<img src="img/banner.png">
//A Mirror's Curse// is a transgender transformation game created in Twine using the Sugarcube format. In this story-driven adventure, you step into the shoes of Ethan Yoon, an ordinary high school senior enjoying a seemingly typical life. Everything changes when visiting the Autumn Festival with friends takes a strange turn. There, $name encounters Madame Serena, a mysterious seer who curses him after he secretly records their conversation. Her cryptic warning, that the mirror will shift every time he acts on something he cannot see, reveals its true meaning as Ethan begins to transform. He physically becomes more feminine with every traditionally feminine action he takes.
In //A Mirror's Curse// you'll navigate the complexities of magic, impress your teachers, and experience personal growth as you journey through your senior year. Your choices shape your story, allowing you to focus on academics, friendships, romance, and more. Explore six unique romance options, four clubs, five potential routes for the future, and three paths for Ethan's identity. Will you resist the changes and cling to your identity, or will you embrace your transformation and uncover a new version of yourself reflected in the mirror?
Click ''begin'' to start your journey if you're over the age of 18, or ''exit'' if you're a minor.
<<button "Begin" "Intro 1">><</button>>
<<button "Exit" "Minor">><</button>>!Heading 1
!!Heading 2
!!!Heading 3
Normal text. Normal text. Normal text. Normal text. Normal text. //emphasised text//. Normal text. Normal text. Normal text. Normal text. Normal text. Normal text. Normal text. ''strong text''. Normal text. Normal text. Normal text. Normal text. Normal text. Normal text. Normal text. Normal text. __underlined text__ Normal text. Normal text. Normal text. Normal text. Normal text.
----
!!!Unordered List:
* List item 1
* List item 2
!!!Links
[[More Styles]]
[[More Styles]]
<<button "Button" "More Styles">><</button>><div class="main">
<nav>
<<link "Load Game">><<run UI.saves();>><</link>>
</nav>
<div class="story-banner">
<div class="content">
<!-- ICON -->
<img src="img/logo.png" width="100%">
<!-- STORY AUTHOR -->
<h3 class="story-author">By <a href="#"></a>amaty</h3>
</div>
</div>
<nav>
<<link "New Game" "AMC">><</link>>
<<link "Settings">><<run UI.settings();>><</link>>
</nav>
</div>
<div class="credit">✦ Version 0.21 ✦</div>!!! Checkbox:
<<checkbox "$checkboxVar1" false true autocheck>> Checkbox option 1
<<checkbox "$checkboxVar2" false true autocheck>> Checkbox option 2
<<checkbox "$checkboxVar3" false true autocheck>> Checkbox option 3
!!! Cycle:
<<cycle "$cycleVar" autoselect>>
<<option "Option 1">>
<<option "Option 2">>
<<option "Option 3">>
<<option "Option 4">>
<<option "Option 5">>
<</cycle>>
!!! Listbox:
<<listbox "$listboxVar" autoselect>>
<<option "Option 1">>
<<option "Option 2">>
<<option "Option 3">>
<<option "Option 4">>
<<option "Option 5">>
<</listbox>>
!!! Radiobutton:
<<radiobutton "$radiobuttonVar" "option 1" autocheck>> Option 1
<<radiobutton "$radiobuttonVar" "option 2" autocheck>> Option 2
<<radiobutton "$radiobuttonVar" "option 3" autocheck>> Option 3
!!! Textarea:
<<textarea "$textareaVar" "Type text here..">>
!!! Textbox:
<<textbox "$textboxVar" "Type answer here">>// FOR SETTING STATS THAT NEED TO BE IN PLAY AT THE START OF THE STORY
<<set $ver = 0.21>>
<<set $name = "Ethan">>
<<set $lastname = "Yoon">>
<<set $money = 50>>
<<set $selectedStats = {}>>
<<if recall("statOverviewArr") == null>>
<<run memorize("statOverviewArr", [])>>
<</if>>
<<set $nude to false>>\
<<set $femininity = 0>>
<<set $masculinity = 100>>
<<set $maleattraction = 50>>
<<set $femaleattraction = 50>>
<<set $shy = 50>>
<<set $confident = 50>>
<<set $sarcastic = 50>>
<<set $genuine = 50>>
<<set $transgender = 0>>
<<set $cisgender = 100>>
<<set $acceptance = 0>>
<<set $resistance = 100>>
<<set $study = 75>>
<<set $athleticism = 50>>
<<set $social = 50>>
<<set $popularity = 30>>
<<set $magic = 0>>
<<set $cheerleading = 0>>
<<set $theater = 0>>
<<set $art = 0>>
<<set $lukeRelo = 75>>
<<set $samanthaRelo = 75>>
<<set $jessicaRelo = 20>>
<<set $vincentRelo = 20>>
<<set $auroraRelo = 20>>
<<set $jordanRelo = 0>>
<<set $serenaRelo = 0>>
<<set $lilyRelo = 30>>
<<set $momRelo = 80>>
<<set $dadRelo = 20>>
<<set $lukeRomance = 0>>
<<set $samanthaRomance = 0>>
<<set $jessicaRomance = 0>>
<<set $vincentRomance = 0>>
<<set $auroraRomance = 0>>
<<set $jordanRomance = 0>>
<<set $femineChanges = 0>>
<<set $feminineLooks = 0>>
<<set $eyesProg = 0>>
<<set $noseProg = false>>
<<set $lipsProg = 0>>
<<set $foreheadProg = false>>
<<set $jawlineProg = 0>>
<<set $bodyhairProg = true>>
<<set $hairProg = 0>>
<<set $skinProg = 0>>
<<set $heightProg = 0>>
<<set $breastsProg = 0>>
<<set $waistProg = 0>>
<<set $handsProg = 0>>
<<set $armsProg = 0>>
<<set $genitalsProg = 0>>
<<set $hipsProg = 0>>
<<set $legsProg = 0>>
<<set $buttProg = 0>>
<<set $feetProg = 0>>
<<set $thighsProg = 0>>
<<set $voiceProg = 0>>
<<set $hairaccessory = 0>>
<<set $glasses = false>>
<<set $top = 0>>
<<set $pants = 0>>
<<set $leggings = 0>>
<<set $socks = 0>>
<<set $shoes = 0>>
<<set $hairStyle = 0>>
<<set $hairtie = 0>>
<<set $upperUndergarment to 69>>\
<<set $lowerUndergarment to 69>>\
<<set $bind to false>>
<<set $piercedears = false>>
<<set $earrings = 0>>
<<set $csquadbond to 0>>\
<<set $cpresence to 0>>\
<<set $cprecision to 0>>\
<<set $cstamina to 0>>\
<<set $alinework to 0>>\
<<set $ashading to 0>>\
<<set $acomposition to 0>>\
<<set $acolortheory to 0>>\
<<set $mmana to 0>>\
<<set $mspellcraft to 0>>\
<<set $mritual to 0>>\
<<set $mstamina to 0>>\
<<set $tpresence to 0>>\
<<set $tdelivery to 0>>\
<<set $tmovement to 0>>\
<<set $timmersion to 0>>\<header>
<div class="decoration-i">✦</div>
<div class="decoration-ii">✦</div>
<div class="decoration-iii">✦</div>
<div class="decoration-v">✦</div>
<div id="header-top">
<!-- SOCIAL MEDIA ICONS (POPULATED IN THE social media PASSAGE) -->
<nav class="social-media" data-passage="social media"></nav>
<div class="middle">
<!-- STORY TITLE ETC. WHEN MENU IS CLOSED -->
<div class="title" data-passage="story title"></div>
<!-- OPEN MENU ICON -->
<span id="menu-toggle">
<i class="fas fa-chevron-down"></i>
</span>
</div>
<!-- SETTINGS, RESTART, SAVE & FULLSCREEN BUTTONS -->
<nav class="tools">
<span id="header-settings-button"><i class="fas fa-cog"></i></span>
<span id="header-restart-button"><i class="fas fa-undo"></i></span>
<span id="header-saves-button"><i class="fas fa-save"></i></span>
<span id="header-fullscreen-button"><i class="fas fa-expand-arrows-alt"></i></span>
<span id="header-paperdoll-button"><i class="fas fa-person-half-dress"></i></span>
</nav>
</div>
<div id="header-body">
<div class="content">
<!-- SETTINGS, RESTART, SAVE & FULLSCREEN BUTTONS -->
<nav class="tools-mobile">
<span id="menu-settings-button"><i class="fas fa-cog"></i></span>
<span id="menu-restart-button"><i class="fas fa-undo"></i></span>
<span id="menu-saves-button"><i class="fas fa-save"></i></span>
<span id="menu-fullscreen-button"><i class="fas fa-expand-arrows-alt"></i></span>
</nav>
<!-- STORY LOGO (POPULATED IN THE story logo PASSAGE) -->
<div class="logo-image" data-passage="story logo"></div>
<!-- STORY LINKS (POPULATED IN THE story links PASSAGE) -->
<ul id="story-menu" data-passage="story links"></ul>
<!-- SOCIAL MEDIA ICONS (POPULATED IN THE social media PASSAGE) -->
<div class="middle">
<nav class="social-media-mobile" data-passage="social media"></nav>
</div>
</div>
</div>
</header>
<div id="main">
<!-- Stats Widget -->
<div id="stats-widget">
<div id = "stats-widget-text">Stats Overview</div>
<ul id="stats-list"></ul>
</div>
<!-- Widget Toggle Button -->
<button id="toggle-stats-widget">📊</button>
<div id="story-container">
<div id="passages-container">
<div class="decoration-separator">
<span>✦</span>
<span>✦</span>
<span>✦</span>
<span>✦</span>
</div>
<div id="passages"></div>
<div class="decoration-separator">
<span>✦</span>
<span>✦</span>
<span>✦</span>
<span>✦</span>
</div>
</div>
<div id="paperdoll-sidebar" data-passage="Paperdoll Sidebar"></div>
</div>
</div> <!-- #main -->
<footer>
<!-- BACKWARDS AND FORWARDS BUTTONS, YOU CAN REMOVE THIS IF YOU DON'T WANT THEM IN YOUR STORY -->
<span id="backwards-button"><i class="fas fa-chevron-left"></i></span>
<span id="footer-diamond">✦</span>
<span id="forwards-button"><i class="fas fa-chevron-right"></i></span>
</footer><div id="achievements-menu">
<h1>Achievements</h1>
<div id="achievements-list">
<<if recall("achievementMeetLuke") is true>>
<div id="achievement-0001" class="achievement">
<div class="achievement-number">0001</div>
<img src="img/achievements/achievement_meet_luke.png" alt="Achievement: Meet Luke">
<p>Meet Luke</p>
<p class="description">Meet Luke, your best friend who resembles a human golden retriever.</p>
</div>
<<else>>
<<locked "0001">>
<</if>>
<<if recall("achievementMeetSamantha") is true>>
<div id="achievement-0002" class="achievement">
<div class="achievement-number">0002</div>
<img src="img/achievements/achievement_meet_samantha.png" alt="Achievement: Meet Samantha">
<p>Meet Samantha</p>
<p class="description">Meet Samantha, your other best friend who loves to be sarcastic.</p>
</div>
<<else>>
<<locked "0002">>
<</if>>
<<if recall("achievementBadEnding1") is true>>
<div id="achievement-0003" class="achievement">
<div class="achievement-number">0003</div>
<img src="img/achievements/achievement_bad_ending_1.png" alt="Achievement: Bad Ending #1">
<p>Bad Ending #1</p>
<p class="description">Get the first bad ending, A Life Unchanged.</p>
</div>
<<else>>
<<locked "0003">>
<</if>>
<<if recall("achievementAutumnFestival") is true>>
<div id="achievement-0004" class="achievement">
<div class="achievement-number">0004</div>
<img src="img/achievements/achievement_autumn_festival.png" alt="Achievement: Autumn Festival">
<p>Autumn Festival</p>
<p class="description">Go to the Autumn Festival with your friends.</p>
</div>
<<else>>
<<locked "0004">>
<</if>>
<<if recall("achievementTOLLuke") is true>>
<div id="achievement-0005" class="achievement">
<div class="achievement-number">0005</div>
<img src="img/achievements/achievement_tol_luke.png" alt="Achievement: Tunnel of Love — Luke">
<p>Tunnel of Love — Luke</p>
<p class="description">Go down the Tunnel of Love with Luke.</p>
</div>
<<else>>
<<locked "0005">>
<</if>>
<<if recall("achievementTOLSamantha") is true>>
<div id="achievement-0006" class="achievement">
<div class="achievement-number">0006</div>
<img src="img/achievements/achievement_tol_samantha.png" alt="Achievement: Tunnel of Love — Samantha">
<p>Tunnel of Love — Samantha</p>
<p class="description">Go down the Tunnel of Love with Samantha.</p>
</div>
<<else>>
<<locked "0006">>
<</if>>
<<if recall("achievementGetCursed") is true>>
<div id="achievement-0007" class="achievement">
<div class="achievement-number">0007</div>
<img src="img/achievements/achievement_get_cursed.png" alt="Achievement: Get Cursed">
<p>Get Cursed</p>
<p class="description">Get cursed by Madame Serena.</p>
</div>
<<else>>
<<locked "0007">>
<</if>>
<<if recall("achievementBrushHair") is true>>
<div id="achievement-0008" class="achievement">
<div class="achievement-number">0008</div>
<img src="img/achievements/achievement_brush_hair.png" alt="Achievement: Brush Hair">
<p>Brush Hair</p>
<p class="description">Brush your hair with your sister's brush.</p>
</div>
<<else>>
<<locked "0008">>
<</if>>
<<if recall("achievementTellFriends") is true>>
<div id="achievement-0009" class="achievement">
<div class="achievement-number">0009</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Tell Friends">
<p>Tell Friends</p>
<p class="description">Tell your friends about the curse right away.</p>
</div>
<<else>>
<<locked "0009">>
<</if>>
<<if recall("achievementAcademicClub") is true>>
<div id="achievement-0010" class="achievement">
<div class="achievement-number">0010</div>
<img src="img/achievements/achievement_academic_club.png" alt="Achievement: Academic Club">
<p>Academic Club</p>
<p class="description">Join the Academic Club.</p>
</div>
<<else>>
<<locked "0010">>
<</if>>
<<if recall("achievementOccultClub") is true>>
<div id="achievement-0011" class="achievement">
<div class="achievement-number">0011</div>
<img src="img/achievements/achievement_occult_club.png" alt="Achievement: Occult Club">
<p>Occult Club</p>
<p class="description">Join the Occult Club.</p>
</div>
<<else>>
<<locked "0011">>
<</if>>
<<if recall("achievementFashionClub") is true>>
<div id="achievement-0012" class="achievement">
<div class="achievement-number">0012</div>
<img src="img/achievements/achievement_fashion_club.png" alt="Achievement: Fashion Club">
<p>Fashion Club</p>
<p class="description">Join the Fashion Club.</p>
</div>
<<else>>
<<locked "0012">>
<</if>>
<<if recall("achievementYearbookClub") is true>>
<div id="achievement-0013" class="achievement">
<div class="achievement-number">0013</div>
<img src="img/achievements/achievement_yearbook_club.png" alt="Achievement: Yearbook Club">
<p>Yearbook Club</p>
<p class="description">Join the Yearbook Club.</p>
</div>
<<else>>
<<locked "0013">>
<</if>>
<<if recall("achievementMeetJessica") is true>>
<div id="achievement-0014" class="achievement">
<div class="achievement-number">0014</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Meet Jessica">
<p>Meet Jessica</p>
<p class="description">Meet Jessica, the queen bee of Pacific Crest.</p>
</div>
<<else>>
<<locked "0014">>
<</if>>
<<if recall("achievementMeetVincent") is true>>
<div id="achievement-0015" class="achievement">
<div class="achievement-number">0015</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Meet Vincent">
<p>Meet Vincent</p>
<p class="description">Meet Vincent, an endearing bookworm.</p>
</div>
<<else>>
<<locked "0015">>
<</if>>
<<if recall("achievementMeetAurora") is true>>
<div id="achievement-0016" class="achievement">
<div class="achievement-number">0016</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Meet Aurora">
<p>Meet Aurora</p>
<p class="description">Meet Aurora, a mysterious witch.</p>
</div>
<<else>>
<<locked "0016">>
<</if>>
<<if recall("achievementHelpLady") is true>>
<div id="achievement-0017" class="achievement">
<div class="achievement-number">0017</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Help Lady">
<p>Help Lady</p>
<p class="description">Help the lady at Tech Gadgetz.</p>
</div>
<<else>>
<<locked "0017">>
<</if>>
<<if recall("achievementMagicTrinket") is true>>
<div id="achievement-0018" class="achievement">
<div class="achievement-number">0018</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Magic Trinket">
<p>Magic Trinket</p>
<p class="description">Obtain a mysterious trinket at Mystic Emporium.</p>
</div>
<<else>>
<<locked "0018">>
<</if>>
<<if recall("achievementPandaPlushie") is true>>
<div id="achievement-0019" class="achievement">
<div class="achievement-number">0019</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Panda Plushie">
<p>Panda Plushie</p>
<p class="description">Get a panda plushie at Cuddle Creations.</p>
</div>
<<else>>
<<locked "0019">>
<</if>>
<<if recall("achievementMeetJordan") is true>>
<div id="achievement-0020" class="achievement">
<div class="achievement-number">0020</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Meet Jordan">
<p>Meet Jordan</p>
<p class="description">Meet Jordan, the cold quarterback.</p>
</div>
<<else>>
<<locked "0020">>
<</if>>
<<if recall("achievementBTSParty") is true>>
<div id="achievement-0021" class="achievement">
<div class="achievement-number">0021</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Back to School Party">
<p>Back to School Party</p>
<p class="description">Attend the Back to School Party.</p>
</div>
<<else>>
<<locked "0021">>
<</if>>
<<if recall("achievementSkipBTSParty") is true>>
<div id="achievement-0022" class="achievement">
<div class="achievement-number">0022</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Skip Back to School Party">
<p>Skip Back to School Party</p>
<p class="description">Skip the Back to School Party.</p>
</div>
<<else>>
<<locked "0022">>
<</if>>
<<if recall("achievementEarlyAurora") is true>>
<div id="achievement-0023" class="achievement">
<div class="achievement-number">0023</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Early Access Aurora">
<p>Early Access Aurora</p>
<p class="description">Get upper body control from Aurora on Day 6.</p>
</div>
<<else>>
<<locked "0023">>
<</if>>
<<if recall("achievementLilyHair") is true>>
<div id="achievement-0024" class="achievement">
<div class="achievement-number">0024</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Lily Hair">
<p>Lily Hair</p>
<p class="description">Learn how to tie your hair from Lily.</p>
</div>
<<else>>
<<locked "0024">>
<</if>>
<<if recall("achievementSerenaEvaluation1") is true>>
<div id="achievement-0025" class="achievement">
<div class="achievement-number">0025</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Serena Evaluation 1">
<p>Serena Evaluation 1</p>
<p class="description">Get the transgender and many transformations evaluation from Madame Serena.</p>
</div>
<<else>>
<<locked "0025">>
<</if>>
<<if recall("achievementSerenaEvaluation2") is true>>
<div id="achievement-0026" class="achievement">
<div class="achievement-number">0026</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Serena Evaluation 2">
<p>Serena Evaluation 2</p>
<p class="description">Get the cisgender and many transformations evaluation from Madame Serena.</p>
</div>
<<else>>
<<locked "0026">>
<</if>>
<<if recall("achievementSerenaEvaluation3") is true>>
<div id="achievement-0027" class="achievement">
<div class="achievement-number">0027</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Serena Evaluation 3">
<p>Serena Evaluation 3</p>
<p class="description">Get the transgender and no transformations evaluation from Madame Serena.</p>
</div>
<<else>>
<<locked "0027">>
<</if>>
<<if recall("achievementSerenaEvaluation4") is true>>
<div id="achievement-0028" class="achievement">
<div class="achievement-number">0028</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Serena Evaluation 4">
<p>Serena Evaluation 4</p>
<p class="description">Get the cisgender and no transformations evaluation from Madame Serena.</p>
</div>
<<else>>
<<locked "0028">>
<</if>>
<<if recall("achievementAcceptEmbrace") is true>>
<div id="achievement-0029" class="achievement">
<div class="achievement-number">0029</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Accept Embrace">
<p>Accept Embrace</p>
<p class="description">Accept your dream self's embrace on Day 7.</p>
</div>
<<else>>
<<locked "0029">>
<</if>>
<<if recall("achievementRejectEmbrace") is true>>
<div id="achievement-0030" class="achievement">
<div class="achievement-number">0030</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Reject Embrace">
<p>Reject Embrace</p>
<p class="description">Reject your dream self's embrace on Day 7.</p>
</div>
<<else>>
<<locked "0030">>
<</if>>
<<if recall("achievementJessicaPlan") is true>>
<div id="achievement-0031" class="achievement">
<div class="achievement-number">0031</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Jessica Plan">
<p>Jessica Plan</p>
<p class="description">Go with Jessica's plan to calm the rumor mill.</p>
</div>
<<else>>
<<locked "0031">>
<</if>>
<<if recall("achievementCoachBlakeBra") is true>>
<div id="achievement-0032" class="achievement">
<div class="achievement-number">0032</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Coach Blake Bra">
<p>Coach Blake Bra</p>
<p class="description">Get a sports bra from Coach Blake.</p>
</div>
<<else>>
<<locked "0032">>
<</if>>
<<if recall("achievementCoachBlakeBinder") is true>>
<div id="achievement-0033" class="achievement">
<div class="achievement-number">0033</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Coach Blake Binder">
<p>Coach Blake Binder</p>
<p class="description">Get a comfortable binder from Coach Blake.</p>
</div>
<<else>>
<<locked "0033">>
<</if>>
<<if recall("achievementD10SamanthaHangout") is true>>
<div id="achievement-0034" class="achievement">
<div class="achievement-number">0034</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Day 10 Samantha Hangout">
<p>Day 10 Samantha Hangout</p>
<p class="description">Hang out with Samantha on Day 10.</p>
</div>
<<else>>
<<locked "0034">>
<</if>>
<<if recall("achievementD10LukeHangout") is true>>
<div id="achievement-0035" class="achievement">
<div class="achievement-number">0035</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Day 10 Luke Hangout">
<p>Day 10 Luke Hangout</p>
<p class="description">Hang out with Luke on Day 10.</p>
</div>
<<else>>
<<locked "0035">>
<</if>>
<<if recall("achievementRejectJessica") is true>>
<div id="achievement-0036" class="achievement">
<div class="achievement-number">0036</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Reject Jessica">
<p>Reject Jessica</p>
<p class="description">Reject Jessica when she asks you to attend the cheer practice.</p>
</div>
<<else>>
<<locked "0036">>
<</if>>
<<if recall("achievementAcceptJessica") is true>>
<div id="achievement-0037" class="achievement">
<div class="achievement-number">0037</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Accept Jessica">
<p>Accept Jessica</p>
<p class="description">Accept when Jessica asks you to attend the cheer practice.</p>
</div>
<<else>>
<<locked "0037">>
<</if>>
<<if recall("achievementJoinCheerleaders") is true>>
<div id="achievement-0038" class="achievement">
<div class="achievement-number">0038</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Join Cheerleaders">
<p>Join Cheerleaders</p>
<p class="description">Join the cheerleaders.</p>
</div>
<<else>>
<<locked "0038">>
<</if>>
<<if recall("achievementRejectCheerleaders") is true>>
<div id="achievement-0039" class="achievement">
<div class="achievement-number">0039</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Reject Cheerleaders">
<p>Reject Cheerleaders</p>
<p class="description">Decide not to join the cheerleaders!</p>
</div>
<<else>>
<<locked "0039">>
<</if>>
<<if recall("achievementCheerleadingSkirt") is true>>
<div id="achievement-0040" class="achievement">
<div class="achievement-number">0040</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Cheerleading Skirt">
<p>Cheerleading Skirt</p>
<p class="description">Choose the cheerleading skirt.</p>
</div>
<<else>>
<<locked "0040">>
<</if>>
<<if recall("achievementCheerleadingShorts") is true>>
<div id="achievement-0041" class="achievement">
<div class="achievement-number">0041</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Cheerleading Shorts">
<p>Cheerleading Shorts</p>
<p class="description">Choose the cheerleading short.</p>
</div>
<<else>>
<<locked "0041">>
<</if>>
<<if recall("achievementJessicaDress") is true>>
<div id="achievement-0042" class="achievement">
<div class="achievement-number">0042</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Jessica Dress">
<p>Jessica Dress</p>
<p class="description">Put on Jessica's cute dress.</p>
</div>
<<else>>
<<locked "0042">>
<</if>>
<<if recall("achievementJessicaKiss") is true>>
<div id="achievement-0043" class="achievement">
<div class="achievement-number">0043</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Jessica Kiss">
<p>Jessica Kiss</p>
<p class="description">Kiss Jessica during spin the bottle.</p>
</div>
<<else>>
<<locked "0043">>
<</if>>
<<if recall("achievementLearnMagic") is true>>
<div id="achievement-0044" class="achievement">
<div class="achievement-number">0044</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Learn Magic">
<p>Learn Magic</p>
<p class="description">Get your first lesson in magic from Aurora.</p>
</div>
<<else>>
<<locked "0044">>
<</if>>
<<if recall("achievementD14Luke") is true>>
<div id="achievement-0045" class="achievement">
<div class="achievement-number">0045</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Day 14 Luke">
<p>Day 14 Luke</p>
<p class="description">Decide to spend time with Luke on Day 14.</p>
</div>
<<else>>
<<locked "0045">>
<</if>>
<<if recall("achievementD14Vincent") is true>>
<div id="achievement-0046" class="achievement">
<div class="achievement-number">0046</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Day 14 Vincent">
<p>Day 14 Vincent</p>
<p class="description">Decide to spend time with Vincent on Day 14.</p>
</div>
<<else>>
<<locked "0046">>
<</if>>
<<if recall("achievementD14Jordan") is true>>
<div id="achievement-0047" class="achievement">
<div class="achievement-number">0047</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Day 14 Jordan">
<p>Day 14 Jordan</p>
<p class="description">Decide to spend time with Jordan on Day 14.</p>
</div>
<<else>>
<<locked "0047">>
<</if>>
<<if recall("achievementPajamaDay") is true>>
<div id="achievement-0048" class="achievement">
<div class="achievement-number">0048</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Pajama Day">
<p>Pajama Day</p>
<p class="description">Participate in Homecoming Week's Pajama Day!</p>
</div>
<<else>>
<<locked "0048">>
<</if>>
<<if recall("achievementD15ReadingJordan") is true>>
<div id="achievement-0049" class="achievement">
<div class="achievement-number">0049</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Read with Jordan">
<p>Read with Jordan</p>
<p class="description">Read with Jordan on Day 15</p>
</div>
<<else>>
<<locked "0049">>
<</if>>
<<if recall("achievementD15ReadingNoelle") is true>>
<div id="achievement-0050" class="achievement">
<div class="achievement-number">0050</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Read with Noelle">
<p>Read with Noelle</p>
<p class="description">Read with Noelle on Day 15</p>
</div>
<<else>>
<<locked "0050">>
<</if>>
<<if recall("achievementD15StayBay") is true>>
<div id="achievement-0051" class="achievement">
<div class="achievement-number">0051</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Stay in your Hometown">
<p>Stay in your Hometown</p>
<p class="description">Tell Vincent you want to stay in Crestview Bay</p>
</div>
<<else>>
<<locked "0051">>
<</if>>
<<if recall("achievementD15LeaveBay") is true>>
<div id="achievement-0052" class="achievement">
<div class="achievement-number">0052</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Leave your Hometown">
<p>Leave your Hometown</p>
<p class="description">Tell Vincent you want to leave Crestview Bay</p>
</div>
<<else>>
<<locked "0052">>
<</if>>
<<if recall("achievementD15LilyPorch") is true>>
<div id="achievement-0053" class="achievement">
<div class="achievement-number">0053</div>
<img src="img/achievements/achievement_unavailable.png" alt="Achievement: Lily Porch">
<p>Lily Porch</p>
<p class="description">Have Lily wait for you on the porch</p>
</div>
<<else>>
<<locked "0053">>
<</if>>
</div>
</div>
<!-- IMPORTANT! INCLUDE THE CODE BELOW ON ALL STAT PAGES TO MAKE SURE THE LINK RETURNS THE USER TO THE LAST PASSAGE. IF YOU USE A NORMAL RETURN LINK IT WILL SIMPLY LOOP -->
<span style="display: block; text-align: center;"><<back>></span><div class="credits-container">
<h1 class="credits-title">Game Credits</h1>
\
<section class="credits-section">\
<h2>Writing</h2>\
<div class="credits-block">\
<h3>Main Writer</h3>\
<p><a href="https://www.patreon.com/amaty" target="_blank">@amaty</a></p>\
<p>All game writing, dialogue, and narrative design.</p>\
</div>\
<div class="credits-block">\
<h3>Proofreader / Playtester</h3>\
<p>@daphylt</p>\
<p>Proofreading, grammar fixes, and balance feedback.</p>\
</div>\
</section>\
\
<section class="credits-section">
<h2>Programming</h2>\
<div class="credits-block">\
<h3>Main Developer</h3>\
<p><a href="https://www.patreon.com/amaty" target="_blank">@amaty</a></p>\
<p>Responsible for all game development and implementation.</p>\
</div>\
<div class="credits-block">\
<h3>Programmer</h3>\
<p>@-=Camille=-</p>\
<p>Contributed to UI and game mechanics development.</p>\
</div>\
<div class="credits-block">\
<h3>UI Template</h3>\
<p><a href="https://vahnya.itch.io/" target="_blank">@Vahnya</a></p>\
<p>Base UI template used as a starting framework.</p>\
</div>\
</section>\
\
<section class="credits-section">
<h2>Art</h2>\
<p>These artists contributed artwork that brought the game to life. All commissions were fully compensated for commercial use, with artists retaining portfolio rights.</p>\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Ethan's Paperdoll</div>\
<p class="artist-handle"><a href="https://linktr.ee/MarkBanana26/" target="_blank">@MarkBanana26</a></p>\
<p class="artist-description">Designed the modular paperdoll system for Ethan, allowing for outfit and body customization.</p>\
</div>\
</div>\
\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Paperdoll Assets</div>\
<p class="artist-handle"><a href="https://kabirarrt.carrd.co/" target="_blank">@Kabirabira</a></p>\
<p class="artist-description">Created additional clothing and accessory assets for Ethan's paperdoll.</p>\
</div>\
</div>\
\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Paperdoll Assets</div>\
<p class="artist-handle"><a href="https://shiiyo.carrd.co/" target="_blank">@Shiiyo</a></p>\
<p class="artist-description">Created additional clothing and accessory assets for Ethan's paperdoll.</p>\
</div>\
</div>\
\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Main SFW CG Artist</div>\
<p class="artist-handle"><a href="https://ikusabamukuro.tumblr.com/" target="_blank">@Cele</a></p>\
<p class="artist-description">Created the main story CGs, bringing key moments to life.</p>\
</div>\
</div>\
\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Secondary SFW CG Artist</div>\
<p class="artist-handle"><a href="https://x.com/serelithmodeus/" target="_blank">@Serelithmodeus</a></p>\
<p class="artist-description">Assisted in illustrating additional story CGs.</p>\
</div>\
</div>\
\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Main NSFW CG Artist</div>\
<p class="artist-handle"><a href="https://x.com/Hyuji_0w0/" target="_blank">@Hyuji</a></p>\
<p class="artist-description">Illustrated NSFW CGs to enhance narrative depth..</p>\
</div>\
</div>\
\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Forest Dream CG Artist</div>\
<p class="artist-handle"><a href="https://www.dextyart.com/" target="_blank">@DextyArt</a></p>\
<p class="artist-description">Contributed a special one-off CG.</p>\
</div>\
</div>\
\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Main Background Artist</div>\
<p class="artist-handle"><a href="https://lemmasoft.renai.us/forums/viewtopic.php?f=62&t=5674/" target="_blank">@TakenShin.art.</a></p>\
<p class="artist-description">Designed the primary backgrounds that enhance the game's world and storytelling.</p>\
</div>\
</div>\
\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Main Graphic Designer</div>\
<p class="artist-handle"><a href="https://x.com/hanaemiko99/" target="_blank">@Emikohana</a></p>\
<p class="artist-description">Designed the game's logo and key graphics.</p>\
</div>\
</div>\
\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Banner #1 Artist</div>\
<p class="artist-handle"><a href="https://bsky.app/profile/rika-anillu.bsky.social/" target="_blank">@Rika Anillu</a></p>\
<p class="artist-description">Illustrated the official game banner that captures the spirit of //A Mirror's Curse//.</p>\
</div>\
</div>\
\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Banner #2 Artist</div>\
<p class="artist-handle"><a href="https://x.com/iblos1202/" target="_blank">@iblos1202</a></p>\
<p class="artist-description">Created the second official game banner.</p>\
</div>\
</div>\
<div class="artist-block">\
<div class="artist-info">\
<div class="artist-name-box">Character Design</div>\
<p class="artist-handle"><a href="https://izumi-is-blah.tumblr.com/" target="_blank">@Izumi</a></p>\
<p class="artist-description">Did the character reference sheet for Amber.</p>\
</div>\
</div>\
</section>\
\
<section class="credits-section">\
<h2>Patrons & Supporters</h2>\
<div class="credits-block">\
<h3>Donation for Hips</h3>\
<p>@Nightwhisper</p>\
</div>\
<div class="credits-block">\
<h3>Thread Creek Enthusiast</h3>\
<p>@BeKindReWind</p>\
</div>\
</section>\
</div>
<span style="display: block; text-align: center;"><<back>></span><div id="gallery">
<h1>Gallery</h1>
<br>
/* This is a collection of all the cutscene graphics in this game. */
<div id="image-gallery">
<div class="gallery-thumbnail">
<<set _cgLukeMeetingMap = new Map([
["id", "cg-gallery-luke-meeting"],
["title", "Luke Meeting"],
["unlockCondition", $lukeMeetingCG],
])>>
<<set _cgLukeMeetingSources = [
{ "sourceUrl": "img/additional/unlockedcg.png" },
]>>
<<image _cgLukeMeetingMap _cgLukeMeetingSources>>
</div>
<div class="gallery-thumbnail">
<<set _cgSamanthaMeetingMap = new Map([
["id", "cg-gallery-samantha-meeting"],
["title", "Samantha Meeting"],
["unlockCondition", $samanthaMeetingCG],
])>>
<<set _cgSamanthaMeetingSources = [
{ "sourceUrl": "img/CGs/samanthaMeeting/samanthaMeetingbase.png" },
]>>
<<image _cgSamanthaMeetingMap _cgSamanthaMeetingSources>>
</div>
<div class="gallery-thumbnail">
<<set _cgJessicaMeetingMap = new Map([
["id", "cg-gallery-jessica-meeting"],
["title", "Jessica Meeting"],
["unlockCondition", $jessicaMeetingCG],
])>>
<<set _cgJessicaMeetingSources = [
{ "sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetingbase.png" },
{
"sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetingmhair.png",
"condition": $jessicaCGhair,
"requirement": 2
},
{
"sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetinglhair.png",
"condition": $jessicaCGhair,
"requirement": 3
},
{
"sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetingmeyes.png",
"condition": $jessicaCGeyes,
"requirement": 1
},
{
"sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetingleyes.png",
"condition": $jessicaCGeyes,
"requirement": 2
},
{
"sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetingleyes.png",
"condition": $jessicaCGeyes,
"requirement": 3
}
]>>
<<image _cgJessicaMeetingMap _cgJessicaMeetingSources>>
</div>
<div class="gallery-thumbnail">
<<set _cgVincentMeetingMap = new Map([
["id", "cg-gallery-vincent-meeting"],
["unlockCondition", $vincentMeetingCG],
["title", "Vincent Meeting"]
])>>
<<set _cgVincentMeetingSources = [
{ "sourceUrl": "img/additional/unlockedcg.png" },
]>>
<<image _cgVincentMeetingMap _cgVincentMeetingSources>>
</div>
<div class="gallery-thumbnail">
<<set _cgAuroraMeetingMap = new Map([
["id", "cg-gallery-aurora-meeting"],
["unlockCondition", $auroraMeetingCG],
["title", "Aurora Meeting"]
])>>
<<set _cgAuroraMeetingSources = [
{ "sourceUrl": "img/CGs/auroraMeeting/auroraMeetingbase.png" },
{ "sourceUrl": "img/CGs/auroraMeeting/auroraMeetingmhair.png", "condition": $auroraCGhair, "requirement": 2 },
{ "sourceUrl": "img/CGs/auroraMeeting/auroraMeetinglhair.png", "condition": $auroraCGhair, "requirement": 3 },
{ "sourceUrl": "img/CGs/auroraMeeting/auroraMeetingmeyes.png", "condition": $auroraCGeyes, "requirement": 1 },
{ "sourceUrl": "img/CGs/auroraMeeting/auroraMeetingleyes.png", "condition": $auroraCGeyes, "requirement": 2 },
{ "sourceUrl": "img/CGs/auroraMeeting/auroraMeetingleyes.png", "condition": $auroraCGeyes, "requirement": 3 }
]>>
<<image _cgAuroraMeetingMap _cgAuroraMeetingSources>>
</div>
<div class="gallery-thumbnail">
<<set _cgJordanMeetingMap = new Map([
["id", "cg-gallery-jordan-meeting"],
["unlockCondition", $jordanMeetingCG],
["title", "Jordan Meeting"]
])>>
<<set _cgJordanMeetingSources = [
{ "sourceUrl": "img/additional/unlockedcg.png" },
]>>
<<image _cgJordanMeetingMap _cgJordanMeetingSources>>
</div>
<div class="gallery-thumbnail">
<<set _cgLilyHairtieMap = new Map([
["id", "cg-gallery-lily-hairtie"],
["unlockCondition", $lilyhairtieCG],
["title", "Lily Hairtie"]
])>>
<<set _cgLilyHairtieSources = [
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtiebase.png" },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtiemhair.png", "condition": $lilyCGhair, "requirement": 2 },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtielhair.png", "condition": $lilyCGhair, "requirement": 3 },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtiemeyes.png", "condition": $lilyCGeyes, "requirement": 1 },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtieleyes.png", "condition": $lilyCGeyes, "requirement": 2 },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtieleyes.png", "condition": $lilyCGeyes, "requirement": 3 },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtiefilter0.png" },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtiefilter1.png" }
]>>
<<image _cgLilyHairtieMap _cgLilyHairtieSources>>
</div>
<div class="gallery-thumbnail">
<<set _cgSerenaEvaluationMap = new Map([
["id", "cg-gallery-serena-evaluation"],
["unlockCondition", $serenaEvaluationCG],
["title", "Serena Evaluation"]
])>>
<<if $serenaCGhairStyle is 0>>
<<set _cgSerenaEvaluationSources = [
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationbase.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmadameserena.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationethan.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationsbreasts.png", "condition": $serenaCGbreasts, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmbreasts.png", "condition": $serenaCGbreasts, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationshair.png", "condition": $serenaCGhair, "requirement": 0 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationshair.png", "condition": $serenaCGhair, "requirement": 1 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmhair.png", "condition": $serenaCGhair, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationlhair.png", "condition": $serenaCGhair, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmeyes.png", "condition": $serenaCGeyes, "requirement": 1 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationleyes.png", "condition": $serenaCGeyes, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationleyes.png", "condition": $serenaCGeyes, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationfilter.png" },
{ "sourceUrl": "img/additional/watermark.png" }
]>>
<<else>>
<<set _cgSerenaEvaluationSources = [
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationbase.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmadameserena.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmponyttail.png", "condition": $serenaCGhair, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationlponyttail.png", "condition": $serenaCGhair, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationhairtie1.png", "condition": $serenaCGhairtie, "requirement": 1 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationhairtie2.png", "condition": $serenaCGhairtie, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationhairtie3.png", "condition": $serenaCGhairtie, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationhairtie4.png", "condition": $serenaCGhairtie, "requirement": 4 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationethan.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationsbreasts.png", "condition": $serenaCGbreasts, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmbreasts.png", "condition": $serenaCGbreasts, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmeyes.png", "condition": $serenaCGeyes, "requirement": 1 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationleyes.png", "condition": $serenaCGeyes, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationleyes.png", "condition": $serenaCGeyes, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationsidelock.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationfilter.png" },
{ "sourceUrl": "img/additional/watermark.png" }
]>>
<</if>>
<<image _cgSerenaEvaluationMap _cgSerenaEvaluationSources>>
</div>
<div class="gallery-thumbnail">
<<set _cgDreamMeetingMap = new Map([
["id", "cg-gallery-dream-meeting"],
["unlockCondition", $dreamMeetingCG],
["title", "Dream Meeting"]
])>>
<<set _cgDreamMeetingSources = [
{ "sourceUrl": "img/CGs/forestDream/forestDream.png" },
]>>
<<image _cgDreamMeetingMap _cgDreamMeetingSources>>
</div>
<div class="gallery-thumbnail">
<<set _cgFirstMMap = new Map([
["id", "cg-gallery-first-masturbation"],
["unlockCondition", $firstMasturbationCG],
["title", "First Masturbation"]
])>>
<<set _cgFirstMSources = [
{ "sourceUrl": "img/CGs/firstMasturbation/bg/bg0.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/body/baseBody.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/legs/legs0.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/pubic.png", "condition": $d7shave, "requirement": false },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/penis0.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest1.png", "condition": $d8breastsProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest2.png", "condition": $d8breastsProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/larm/larm1.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/rarm/rarm0.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/mouth/mouth1.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes0.png", "condition": $d8eyesProg, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes1.png", "condition": $d8eyesProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes1.png", "condition": $d8eyesProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair0.png", "condition": $d8hairProg, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair0.png", "condition": $d8hairProg, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair1.png", "condition": $d8hairProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair2.png", "condition": $d8hairProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyebrow/eyebrow0.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/additional/sweat.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/additional/cum1.png" },
]>>
<<image _cgFirstMMap _cgFirstMSources>>
</div>
<div class="gallery-thumbnail">
<<set _cgJessicaDinerMap = new Map([
["id", "cg-gallery-jessica-diner"],
["unlockCondition", $jessicaDinerCG],
["title", "Jessica Diner"]
])>>
<<set _cgJessicaDinerSources = [
{ "sourceUrl": "img/CGs/jessicaDiner/jessicaDiner.png" },
]>>
<<image _cgJessicaDinerMap _cgJessicaDinerSources>>
</div>
<div class="gallery-thumbnail">
<<set _cgSecondMMap = new Map([
["id", "cg-gallery-second-masturbation"],
["unlockCondition", $secondMasturbationCG],
["title", "Second Masturbation"]
])>>
<<set _cgSecondMSources = [
{ "sourceUrl": "img/CGs/secondMasturbation/bg/bg.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/body/baseBody.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/eyes/eyes0.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/mouth/mouth1.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/additional/eyebrow.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair0.png", "condition": $d13hair, "requirement": 0 },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair0.png", "condition": $d13hair, "requirement": 1 },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair1.png", "condition": $d13hair, "requirement": 2 },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair2.png", "condition": $d13hair, "requirement": 3 },
{ "sourceUrl": "img/CGs/secondMasturbation/larm/larm1.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/chest/chest0.png", "condition": $d13chest, "requirement": 2 },
{ "sourceUrl": "img/CGs/secondMasturbation/chest/chest1.png", "condition": $d13chest, "requirement": 3 },
]>>
<<image _cgSecondMMap _cgSecondMSources>>
</div>
</div>
<!-- IMPORTANT! INCLUDE THE CODE BELOW ON ALL STAT PAGES TO MAKE SURE THE LINK RETURNS THE USER TO THE LAST PASSAGE. IF YOU USE A NORMAL RETURN LINK IT WILL SIMPLY LOOP -->
<span style="display: block; text-align: center;"><<back>></span>
</div><<set _savedStats to recall("statOverviewArr")>>\
<<for _stat range _savedStats>>\
<<set $selectedStats[_stat] = true>>\
<</for>>\
\
<h1 class="settings-title">Customize Stats Widget</h1>
<p>Select which stats to show in the sidebar:</p>
\
<div class="stats-checkbox-container">\
<label><<checkbox "$selectedStats.Femininity" false true autocheck>>Femininity</label><br>
<label><<checkbox "$selectedStats.MAttraction" false true autocheck>>MAttraction</label><br>
<label><<checkbox "$selectedStats.FAttraction" false true autocheck>>FAttraction</label><br>
<label><<checkbox "$selectedStats.Transgender" false true autocheck>>Transgender</label><br>
<label><<checkbox "$selectedStats.Acceptance" false true autocheck>>Acceptance</label><br>
<label><<checkbox "$selectedStats.Studies" false true autocheck>>Studies</label><br>
<label><<checkbox "$selectedStats.Athleticism" false true autocheck>>Athleticism</label><br>
<label><<checkbox "$selectedStats.Social" false true autocheck>>Social</label><br>
<label><<checkbox "$selectedStats.Popularity" false true autocheck>>Popularity</label><br>
<label><<checkbox "$selectedStats.Magic" false true autocheck>>Magic</label><br>
<label><<checkbox "$selectedStats.Cheerleading" false true autocheck>>Cheerleading</label><br>
<label><<checkbox "$selectedStats.Flair" false true autocheck>>Flair</label><br>
<label><<checkbox "$selectedStats.Art" false true autocheck>>Art</label><br>
\
<label><<checkbox "$selectedStats.LukeRelo" false true autocheck>>Luke Relo</label><br>
<label><<checkbox "$selectedStats.SamanthaRelo" false true autocheck>>Samantha Relo</label><br>
<label><<checkbox "$selectedStats.JessicaRelo" false true autocheck>>Jessica Relo</label><br>
<label><<checkbox "$selectedStats.VincentRelo" false true autocheck>>Vincent Relo</label><br>
<label><<checkbox "$selectedStats.AuroraRelo" false true autocheck>>Aurora Relo</label><br>
<label><<checkbox "$selectedStats.JordanRelo" false true autocheck>>Jordan Relo</label><br>
<label><<checkbox "$selectedStats.LukeRomance" false true autocheck>>Luke Romance</label><br>
<label><<checkbox "$selectedStats.SamanthaRomance" false true autocheck>>Samantha Romance</label><br>
<label><<checkbox "$selectedStats.JessicaRomance" false true autocheck>>Jessica Romance</label><br>
<label><<checkbox "$selectedStats.VincentRomance" false true autocheck>>Vincent Romance</label><br>
<label><<checkbox "$selectedStats.AuroraRomance" false true autocheck>>Aurora Romance</label><br>
<label><<checkbox "$selectedStats.JordanRomance" false true autocheck>>Jordan Romance</label><br>
</div>\
\
<<set _statsList to ["Femininity", "MAttraction", "FAttraction", "Transgender", "Acceptance", "Studies", "Athleticism", "Social", "Popularity", "Magic", "Cheerleading", "Flair", "Art", "LukeRelo", "SamanthaRelo", "JessicaRelo", "VincentRelo", "AuroraRelo", "JordanRelo", "LukeRomance", "SamanthaRomance", "JessicaRomance", "VincentRomance", "AuroraRomance", "JordanRomance"]>>\
\
<<button "Save">>
<<set _tempStats to []>>\
<<for _key range _statsList>>\
<<if $selectedStats[_key]>>\
<<set _tempStats.push(_key)>>\
<</if>>\
<</for>>\
<<run memorize("statOverviewArr", _tempStats)>>\
<<run window.updateStatsWidget()>>\
<<notify>>Updated stats widget!<</notify>>\
<</button>>
<span style="display: block; text-align: center;"><<back>></span><head>
<link href="assets/css/all.css" rel="stylesheet">
</head>
<!-- POPULATE THE SOCIAL MEDIA LINKS -->
<a href="https://discord.gg/amaty" target="_blank"><i class="fab fa-discord"></i></a>
<a href="https://patreon.com/amaty" target="_blank"><i class="fab fa-patreon"></i></a>
<a href="https://forms.gle/Hhr8ZCUKJE4souFPA" target="_blank"><i class="fa fa-external-link"></i></a>
<a href="https://ko-fi.com/amaty" target="_blank"><i class="fas fa-hand-holding-heart"></i></a><<set $cheerleading to ($csquadbond + $cpresence + $cprecision + $cstamina)/4>>
<<set $art to ($alinework + $ashading + $acomposition + $acolortheory)/4>>
<<set $magic to ($mmana + $mspellcraft + $mritual + $mstamina)/4>>
<<set $theater to ($tpresence + $tdelivery + $tmovement + $timmersion)/4>>
<div class="box header">
<h1>$name $lastname</h1>
<span class="star">✦</span>
<ul class="facts">
<li>Male</li>
<li>18</li>
<li>Attracted to ♀</li>
<li>$money USD</li>
<li>
<<if ($day % 7) is 0>>
Sunday,
<<elseif ($day % 7) is 6>>
Saturday,
<<elseif ($day % 7) is 5>>
Friday,
<<elseif ($day % 7) is 4>>
Thursday,
<<elseif ($day % 7) is 3>>
Wednesday,
<<elseif ($day % 7) is 2>>
Tuesday,
<<else>>
Monday,
<</if>>
Day $day
</li>
</ul>
</div>
<div class="box">
<h3>Appearance</h3>
<i>
<<if $feminineLooks > 79>>
You look like a feminine girl and
<<elseif $feminineLooks > 59>>
You look like a tomboyish girl and
<<elseif $feminineLooks > 39>>
You look like an androgynous person and
<<elseif $feminineLooks > 19>>
You look like a feminine guy and
<<else>>
You look like a normal guy and
<</if>>
think of yourself as a guy.
</i>
</div>
<!-- BOX WITH GROUP OF STATS -->
<div class="box">
<!-- STAT GROUP TITLE -->
<h3>Personality</h3>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Femininity $femininity%</span>
<span>✦</span>
<span>Masculinity $masculinity%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "femvmasc-stat" style = "width: 100%"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Likes ♂ $maleattraction%</span>
<span>✦</span>
<span>Likes ♀ $femaleattraction%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "malevfemale-stat" style = "width: 100%"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Sarcastic $sarcastic%</span>
<span>✦</span>
<span>Genuine $genuine%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "sarcasticvgenuine-stat" style = "width: 100%"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Shy $shy%</span>
<span>✦</span>
<span>Confident $confident%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "shyvconfident-stat" style = "width: 100%"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Transgender $transgender%</span>
<span>✦</span>
<span>Cisgender $cisgender%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "transvcis-stat" style = "width: 100%"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Acceptance $acceptance%</span>
<span>✦</span>
<span>Resistance $resistance%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "acceptvsresist-stat" style = "width: 100%"></div>
</div>
</div>
</div>
</div>
<div class="box">
<h3>Skills</h3>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Studies</span>
<span>✦</span>
<span>$study%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "study-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Athleticism</span>
<span>✦</span>
<span>$athleticism%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "athleticism-stat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Social</span>
<span>✦</span>
<span>$social%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "social-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Popularity</span>
<span>✦</span>
<span>$popularity%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "popularity-stat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Magic</span>
<span>✦</span>
<span>$magic%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "magic-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Cheerleading</span>
<span>✦</span>
<span>$cheerleading%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "cheerleading-stat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Flair</span>
<span>✦</span>
<span>$theater%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "theater-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Art</span>
<span>✦</span>
<span>$art%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "art-stat"></div>
</div>
</div>
</div>
</div>
<div class="wrap-collabsible">
<input id="collapsible" class="toggle" type="checkbox">
<label for="collapsible" class="lbl-toggle">Expand Magic</label>
<div class="collapsible-content">
<div class="content-inner">
<div class="box">
<h3>Magic Route Stats</h3>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Mana Control</span>
<span>✦</span>
<span>$mmana%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "mmana-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Spellcraft</span>
<span>✦</span>
<span>$mspellcraft%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "mspellcraft-stat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Ritual Knowledge</span>
<span>✦</span>
<span>$mritual%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "mritual-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Mystical Stamina</span>
<span>✦</span>
<span>$mstamina%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "mstamina-stat"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="wrap-collabsible">
<input id="collapsible1" class="toggle" type="checkbox">
<label for="collapsible1" class="lbl-toggle">Expand Cheerleading</label>
<div class="collapsible-content">
<div class="content-inner">
<div class="box">
<h3>Cheerleading Route Stats</h3>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Squad Bond</span>
<span>✦</span>
<span>$csquadbond%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "csquadbond-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Presence</span>
<span>✦</span>
<span>$cpresence%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "cpresence-stat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Precision</span>
<span>✦</span>
<span>$cprecision%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "cprecision-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Stamina</span>
<span>✦</span>
<span>$cstamina%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "cstamina-stat"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="wrap-collabsible">
<input id="collapsible2" class="toggle" type="checkbox">
<label for="collapsible2" class="lbl-toggle">Expand Theater</label>
<div class="collapsible-content">
<div class="content-inner">
<div class="box">
<h3>Theater Route Stats</h3>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Stage Presence</span>
<span>✦</span>
<span>$tpresence%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "tpresence-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Line Delivery</span>
<span>✦</span>
<span>$tdelivery%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "tdelivery-stat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Movement</span>
<span>✦</span>
<span>$tmovement%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "tmovement-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Character</span>
<span>✦</span>
<span>$timmersion%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "timmersion-stat"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="wrap-collabsible">
<input id="collapsible3" class="toggle" type="checkbox">
<label for="collapsible3" class="lbl-toggle">Expand Art</label>
<div class="collapsible-content">
<div class="content-inner">
<div class="box">
<h3>Art Route Stats</h3>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Linework</span>
<span>✦</span>
<span>$alinework%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "alinework-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Shading</span>
<span>✦</span>
<span>$ashading%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "ashading-stat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Composition</span>
<span>✦</span>
<span>$acomposition%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "acomposition-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Color Theory</span>
<span>✦</span>
<span>$acolortheory%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "acolortheory-stat"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- IMPORTANT! INCLUDE THE CODE BELOW ON ALL STAT PAGES TO MAKE SURE THE LINK RETURNS THE USER TO THE LAST PASSAGE. IF YOU USE A NORMAL RETURN LINK IT WILL SIMPLY LOOP -->
<span style="display: block; text-align: center;"><<back>></span><div class="box">
<h3>School Peers</h3>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Luke</span>
<span>✦</span>
<span>$lukeRelo%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "luke-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Samantha</span>
<span>✦</span>
<span>$samanthaRelo%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "samantha-stat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Jessica</span>
<span>✦</span>
<span>$jessicaRelo%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "jessica-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Vincent</span>
<span>✦</span>
<span>$vincentRelo%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "vincent-stat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Aurora</span>
<span>✦</span>
<span>$auroraRelo%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "aurora-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Jordan</span>
<span>✦</span>
<span>$jordanRelo%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "jordan-stat"></div>
</div>
</div>
</div>
</div>
<div class="box">
<h3>Others</h3>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Madame Serena</span>
<span>✦</span>
<span>$serenaRelo%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "serena-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Lily</span>
<span>✦</span>
<span>$lilyRelo%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "lily-stat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Mom</span>
<span>✦</span>
<span>$momRelo%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "mom-stat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Dad</span>
<span>✦</span>
<span>$dadRelo%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "dad-stat"></div>
</div>
</div>
</div>
</div>
<div class="box">
<h3>Romantic Interest</h3>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Luke</span>
<span>✦</span>
<span>$lukeRomance%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "luke-rstat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Samantha</span>
<span>✦</span>
<span>$samanthaRomance%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "samantha-rstat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Jessica</span>
<span>✦</span>
<span>$jessicaRomance%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "jessica-rstat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Vincent</span>
<span>✦</span>
<span>$vincentRomance%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "vincent-rstat"></div>
</div>
</div>
</div>
<div class="stat-group">
<div class="stat">
<div class="stat-labels">
<span>Aurora</span>
<span>✦</span>
<span>$auroraRomance%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "aurora-rstat"></div>
</div>
</div>
<div class="stat">
<div class="stat-labels">
<span>Jordan</span>
<span>✦</span>
<span>$jordanRomance%</span>
</div>
<div class="stat-bar-container">
<div class="stat-bar" id = "jordan-rstat"></div>
</div>
</div>
</div>
</div>
<!-- IMPORTAN! INCLUDE THE CODE BELOW ON ALL STAT PAGES TO MAKE SURE THE LINK RETURNS THE USER TO THE LAST PASSAGE. IF YOU USE A NORMAL RETURN LINK IT WILL SIMPLY LOOP -->
<span style="display: block; text-align: center;"><<back>></span><h1>Appearance</h1>
<<if $feminineLooks > 79>>\
Overall, you look like a feminine girl.
<<elseif $feminineLooks > 59>>\
Overall, you look like a tomboyish girl.
<<elseif $feminineLooks > 39>>\
Overall, you look androgynous.
<<elseif $feminineLooks > 19>>\
Overall, you look like a feminine male.
<<else>>\
Overall, you look like a normal male.
<</if>>\
<<paperdoll>>
<<if $nudebutton is false>>
<<button "Nude">>
<<set $nude to true>>
<<set $nudebutton to true>>\
<<run Engine.show()>>
<</button>>
<<elseif $nudebutton is true>>
<<button "Clothed">>
<<set $nude to false>>
<<set $nudebutton to false>>\
<<run Engine.show()>>
<</button>>
<</if>>
\
<<if $devMode is true>>\
<<button "Small Hips">>
<<set $hipsProg to 0>>
<<run Engine.show()>>
<</button>>
<<button "Medium Hips">>
<<set $hipsProg to 1>>
<<run Engine.show()>>
<</button>>
<<button "Large Hips">>
<<set $hipsProg to 2>>
<<run Engine.show()>>
<</button>>
<<button "Very Large Hips">>
<<set $hipsProg to 3>>
<<run Engine.show()>>
<</button>>
<</if>>\
\
<h2>Face</h2>
<<if $jawlineProg is 0>>\
Your face's shape is quite square, with a jawline that is defined and boxy. \
<<elseif $jawlineProg is 1>>\
Your face's shape is not masculine, but not feminine either. It's just a little square, lacking the contours and roundness of a female jawline. \
<<elseif $jawlineProg is 2>>\
Your face's shape is a little feminine, without any firmness that was once there. \
<<elseif $jawlineProg is 3>>\
Your face's shape is feminine, your jaw making a gentle v-line. \
<</if>>\
\
<<if $eyesProg is 0>>\
You have small brown eyes that are pretty sharp. \
<<elseif $eyesProg is 1>>\
You have medium sized eyes that are a little rounded. \
<<elseif $eyesProg is 2>>\
You have quite large eyes that are very round. \
<<elseif $eyesProg is 3>>\
You have very large eyes with double eyelids. \
<</if>>\
\
<<if $noseProg is false>>\
Your nose is broad with a defined bridge, a pretty generic masculine nose. \
<<else>>\
Your nose is sharp with a soft bridge, the perfect image of femininity. \
<</if>>\
\
<<if $lipsProg is 0>>\
Your lips are quite thin and chapped, you should definitely take better care of them. \
<<elseif $lipsProg is 1>>\
Your lips are a little plump and soft. \
<<elseif $lipsProg is 2>>\
Your lips are very plump and soft. \
<</if>>\
\
<<if $foreheadProg is false>>\
Your forehead is flat, with a defined brow that is very noticeable. \
<<else>>\
Your forehead is smooth and round, with no protruding brow. \
<</if>>\
<<if $hairProg is 0>>\
Your hair is medium length for a guy. You don't take the best care of it, so it's a little rough and coarse. \
<<elseif $hairProg is 1>>\
Your hair is medium length for a guy. It's silky smooth and well taken care of. \
<<elseif $hairProg is 2>>\
Your hair is quite long for a guy, but would be considered medium-length for a girl. Each individual strand is as smooth as threads of satin. \
<<elseif $hairProg is 3>>\
Your hair is very long for a guy, and would be considered long for a girl as well. Each individual strand is as smooth as threads of satin and they reach down your back. \
<</if>>\
\
<<if $piercedears is true>>\
Your ears are pierced.
<<else>>\
Your ears aren't pierced.
<</if>>\
<h2>Upper Body</h2>
<<if $armsProg is 0>>\
Your arms are broad and well-defined, each sculpted muscle reflecting a rugged, masculine strength. \
<<else>>\
Your arms are slender and elegantly tapered, each subtle curve reflects a gentle, feminine grace. \
<</if>>\
\
<<if $handsProg is 0>>\
Your hands are large and calloused, with thick fingers and rough edges. \
<<else>>\
Your hands are slim and elegantly countourted. \
<</if>>\
\
<<if $breastsProg is 0>>\
Your chest is as flat as an ironing board, a smooth plane unbroken by any swell. \
<<elseif $breastsProg is 1>>\
You chest is mostly flat, with the slight swell of breast buds and gently puffy nipples. \
<<elseif $breastsProg is 2>>\
Your small breasts gently curve outward, offering a soft hint of feminine contour. \
<<else>>\
You have medium-sized breasts that offer a softly rounded shape, creating a feminine silhouette. \
<</if>>\
\
<<if $waistProg is 0>>\
Your waist is straight and sturdy, reflecting a solid, masculine frame.
<<elseif $waistProg is 1>>\
Your gently countoured waist is neither sharply angular nor softly curvaceous.
<<else>>\
You glance down at your slender waist, where a gentle inward curve makes it look undeniably feminine.
<</if>>\
<h2>Lower Body</h2>
<<if $hipsProg is 0>>\
Straight and sturdy, your hips form an unwavering line that underscores their rugged, masculine shape. \
<<elseif $hipsProg is 1>>\
With subtle curves and moderate width, your hips rest comfortably between masculine solidity and feminine softness. \
<<elseif $hipsProg is 2>>\
Soft and curvaceous, your hips arch outward in a graceful line that accentuates their distinctly feminine shape. \
<<else>>\
Soft and voluptuously wide, your super feminine hips create a pronounced shape. \
<</if>>\
\
<<if $thighsProg is 0 or $thighsProg is undefined>>\
Your thighs are thick and masculine, exuding a solid strength. \
<<elseif $thighsProg is 1>>\
Your thighs are slightly toned yet gently contoured, offering a balanced appearance. \
<<elseif $thighsProg is 2>>\
Your thighs are soft and shapely, flowing in smooth curves that accentuate their gentle, feminine form. \
<</if>>\
\
<<if $legsProg is 0>>\
Your legs are sturdy, exhibiting a straightforward strength. \
<<elseif $legsProg is 1>>\
Your legs are slightly toned and gently contoured. \
<<else>>\
Your legs are softly rounded and gracefully curved, tapering gently at the ankles. \
<</if>>\
\
<<if $buttProg is 0>>\
Your butt is firm and slightly broad, lending a straightforward shape. \
<<elseif $buttProg is 1>>\
Neither too flat nor overtly rounded, your butt maintains a moderate shape. \
<<elseif $buttProg is 2>>\
Smooth and gently rounded, your butt is feminine and creates a softly curving silhouette. \
<<else>>\
Your butt is plump and generously curved, your super feminine butt forming a full, heart-shaped silhouette. \
<</if>>\
\
<<if $feetProg is 0>>\
Sturdy and slightly broad, your masculine feet feature a robust shape that conveys strength and stable support.
<<else>>\
Slender, softly arched, and gracefully proportioned, your feminine feet carry a delicate elegance in every gentle step.
<</if>>\
<h2>Genitals</h2>
<<if $genitalsProg is 0>>\
Your penis is of an average size, being of moderate length and girth. It's about six inches long.
<<elseif $genitalsProg is 1>>\
Your penis is slim and modest in both length and girth. It's about four inches long.
<<elseif $genitalsProg is 2>>\
Your penis is extremely petite in length and girth. It's only two inches long.
<<else>>\
Your vagina has softly parted folds and a discreet opening.
<</if>>\
<h2>Outfit</h2>
<<if $hairaccessory is 0>>\
You don't have any accessories on your hair. \
<<elseif $hairaccessory is 1 or $hairaccessory is 2 or $hairaccessory is 3>>\
You have a hairpin holding back your bangs. \
<</if>>\
<<if $hairtie is 1>>\
Your black hair is tied back with a simple elastic band. \
<<elseif $hairtie is 2>>\
Your black hair is tied back with a cute and simple ribbon that adds a touch of adorableness. \
<<elseif $hairtie is 3>>\
Your black hair is tied back with a ribbon that resembles a bunny's adorable ears. \
<<elseif $hairtie is 4>>\
Your black hair is tied back with a lavendar scrunchie. \
<</if>>\
<<if $glasses is false>>\
You don't have glasses on, your brown eyes are allowed to view whatever they want. \
<</if>>\
<<if $outfit is 69 or $outfit is undefined>>\
<<if $top is 0>>\
You are wearing a basic white t-shirt \
<<elseif $top is 1>>\
You are wearing a basic t-shirt with a flannel jacket \
<<elseif $top is 2>>\
You are wearing a white tank top \
<<elseif $top is 3>>\
You are wearing a black hoodie \
<<elseif $top is 4>>\
You are wearing a cropped white tank top \
<<elseif $top is 5>>\
You are wearing a cozy autumn sweater \
<<elseif $top is 6>>\
You are wearing a shirt with some cute cats on it \
<<elseif $top is 7>>\
You are wearing a knitted sweater \
<<elseif $top is 8>>\
You are wearing the Pacific Crest cheerleading top \
<<elseif $top is 9>>\
You are wearing a white tank top and pink sweater \
<<elseif $top is 10>>\
You are wearing the Pacific Crest gym shirt \
<<elseif $top is 11>>\
You are wearing a comfy pajama top \
<</if>>\
\
and \
\
<<if $pants is 0>>\
some shorts. \
<<elseif $pants is 1>>\
skinny jeans. \
<<elseif $pants is 2>>\
athletic shorts. \
<<elseif $pants is 3>>
autumn pants.
<<elseif $pants is 4>>\
cheerleading shorts. \
<<elseif $pants is 5>>\
a cute pleated cheerleading skirt. \
<<elseif $pants is 6>>\
a cute denim skirt. \
<<elseif $pants is 7>>\
your trusty gym shorts. \
<<elseif $pants is 8>>\
comfy pajama pants. \
<</if>>\
<<else>>\
<<if $outfit is 0>>\
You are wearing a cute white floral dress with an array of pink flowers. \
<</if>>\
<</if>>\
<<if $leggings is 0>>\
You are not wearing any leggings at the moment, leaving your legs bare. \
<</if>>\
\
<<if $shoes isnot 69>>\
<<if $socks is 0>>\
You have a normal white pair of socks and \
<</if>>\
<<if $shoes is 0>>\
your trusty converses on.
<<elseif $shoes is 1>>\
a pair of cheerleading shoes on.
<</if>>\
<<else>>\
You are barefoot.
<</if>>\
\
<span style="display: block; text-align: center;"><<back>></span><!-- POPULATES STORY LINKS IN THE HEADER MENU -->
<li> <<link "stats" "stat page 1">><</link>> </li>
<li> <<link "relationships" "stat page 2">><</link>> </li>
<li> <<link "appearance" "stat page 3">><</link>> </li>
<li> <<link "gallery" "gallery">><</link>> </li>
<li> <<link "credits" "credit">><</link>> </li>
<li> <<link "achievements" "achievements">><</link>> </li>
<li> <<link "widgets" "widgets">><</link>> </li><head>
<link href="assets/css/all.css" rel="stylesheet">
</head>
<!-- STORY BANNER/LOGO POPULATED HERE -->
<div class="story-banner">
<div class="content">
<!-- STORY TITLE -->
<h1 class="story-title">A Mirror's Curse</h1>
<!-- ICON -->
<i class="fas fa-broom"></i>
<!-- STORY SUBTITLE -->
<h2 class="story-subtitle">A Transgender Transformation Story</h2>
<span>✦</span>
<!-- STORY AUTHOR -->
<h3 class="story-author">By <a href="#"></a>amaty</h3>
</div>
</div><head>
<link href="assets/css/all.css" rel="stylesheet">
</head>
<!-- TITLE ON THE TOP OF THE PAGE IS POPULATED HERE -->
<!-- STORY TITLE -->
<h1>A Mirror's Curse</h1>
<!-- ICON -->
<i class="fab fa-pagelines"></i>
<!-- STORY SUBTITLE -->
<h2>A Transgender Transformation Story</h2>This is a sad ending—not because something tragic happens, but because //nothing// happens. There's no magic, no transformation, no wild adventure. $name simply... exists.
And that's the tragedy of it.
I could write more about how this ending reflects missed opportunities and how struggle and change are essential to growth. But I don't think you all want to hear me ramble today.
Click the button below to get back onto the main path!
<<button "Continue playing" "Intro 6">><</button>><<if recall("achievementBadEnding1") isnot true>>\
<<notifyAchievement "img/achievements/achievement_bad_ending_1.png" "3s" "achievement-notify">>Bad Ending #1 Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementBadEnding1", true)>>\
You had the choice. The chance to go with them, to experience something new, to be part of a memory that might have shaped your life in ways you couldn't yet understand.
But in the end, you said no.
@@.player;"I don't really feel like going, now that I think about it."@@
@@.samantha;"Come on, $name, it'll be fun!"@@ Samantha had groaned, exasperated. @@.samantha;"It's literally the first day of school. What else are you gonna do, sit in your room all night?"@@
@@.luke;"Yeah, man, it's tradition!"@@ Luke had added, ever the optimist. @@.luke;"Gotta start the year off right."@@
But you had just shrugged. @@.player;"You guys go ahead. I'll just chill at home."@@
And that was that.
Samantha had rolled her eyes, calling you 'boring as hell' before she and Luke left without you. They were still joking when they walked away, still caught up in the excitement, their voices fading into the distance as you turned back toward home.
The festival carried on without you.
The evening passes in the most unremarkable way possible. You scrolled through your phone, bouncing between apps without really looking at anything. Watched some videos you didn't care about. Played a game, but quit halfway through.
Around nine, you thought about texting Luke and Samantha to see how things were going, but you stopped yourself. ''If they were having fun, would they even answer?''
You turned off your phone and went to bed early, feeling strangely restless.
And that was that.
School moved forward like it always did. Luke and Samantha talked about the Autumn Festival for a few days—the games, the rides, the food. They laughed about how Samantha had beaten Luke at pumpkin bowling and how weird the fortune teller had been.
@@.luke;"You should've been there, $name,"@@ Luke had said, nudging you. @@.luke;"That seer was kinda creepy, but it would've been funny to see her read your future."@@
@@.samantha;"Yeah, she probably would've told you some cryptic bullshit and you'd be paranoid for a week,"@@ Samantha had added with a smirk.
You had just shrugged.
@@.player;"Maybe next time."@@
But there wasn't a next time.
The festival became another thing in the past, forgotten as the school year pressed on. Homework piled up. College applications loomed. You hung out with Luke and Samantha less often, though at first, you barely noticed.
They still invited you to things sometimes—group hangouts, movie nights—but you said no more often than not. Maybe you were tired. Maybe you didn't feel like going out. Maybe some part of you assumed they'd always be around, so missing one or two nights didn't really matter.
But slowly, the invitations stopped.
Graduation came and went.
You and Luke and Samantha promised to stay in touch.
@@.luke;"Dude, we'll always be friends,"@@ Luke had said, slinging an arm around your shoulder at the graduation party. @@.luke;"No matter what."@@
@@.samantha;"Yeah,"@@ Samantha had agreed, raising her cup. @@.samantha;"We'll make time, obviously."@@
At first, you did.
There were messages, group calls, even the occasional visit when you were all home for the holidays. But things got busier. People got caught up in their own lives. The messages became fewer, the calls shorter.
One day, you opened your phone and saw that the last text in the group chat was from months ago. You started typing a message, but after staring at the screen for a few seconds, you deleted it and put you phone down.
You told yourself you'd reach out later.
But you didn't.
And then, there were the people you never met.
There was a day, sometime during senior year, when Jessica had stopped in front of your desk, her arms crossed, an unreadable look in her blue eyes.
@@.jessica;"$name,"@@ she had said, tilting her head slightly. @@.jessica;"Why do you always look so... unbothered? Like nothing ever touches you?"@@
You had no idea what she meant, and you never got the chance to find out. Because instead of answering, instead of asking why she cared, you just shrugged and said something dismissive.
She never spoke to you again.
Years later, you saw her name pop up in articles, in magazine covers. She made it, just like everyone expected. But you weren't part of her story.
You could have been.
In the library one afternoon, you caught Vincent struggling to reach a book on the top shelf. He had stretched onto the tips of his toes, his fingers barely brushing the spine before the book slipped out of reach and thudded to the ground.
You had the chance to help. To say anything.
But you didn't.
You had picked up the book, handed it to him with a nod, and walked away without another word.
Maybe, in another life, you had sat across from him at the library table, listening to him ramble about his favorite novels. Maybe, in another life, you had noticed how his face lit up when he talked about things he loved, how his voice softened when he got lost in thought.
But you never got to know him. And he never got to know you.
You passed Aurora in the hallway once, near the end of the year. She had looked right at you, her gaze sharp and knowing, like she saw something no one else did.
@@.aurora;"You should have gone,"@@ she had murmured under her breath as you walked past.
You had no idea what she meant.
But sometimes, on sleepless nights, the words haunted you.
There was always a distance between you and Jordan. He was the type of guy everyone knew but no one really got close to.
But there was a moment—one fleeting, insignificant moment—where you could have changed that.
It was after gym class. He had sat beside you on the bench, running a hand through his sweat-damp hair.
@@.jordan;"You ever feel like... I dunno. Like you're doing everything right, but it still doesn't feel like enough?"@@
It had been an opening. A rare, unguarded moment.
But you had shrugged, said something vague, and left.
And that was the last real conversation you ever had.
Life moved on.
You had a job. An apartment. A routine.
Wake up. Work. Go home. Eat dinner. Sleep. Repeat.
It wasn't bad, exactly. Just... ''empty''.
Somewhere along the way, you stopped expecting anything else.
You went through the motions, years passing by in quiet succession. You made some friends at work, but it was different—nothing like the friendship you had in high school, nothing like the bond you'd had with Luke and Samantha.
Once in a while, you'd come across an old picture of the three of you, buried somewhere in your phone. Maybe from sophomore year, maybe from middle school, maybe from a random day you'd already half-forgotten.
And sometimes, late at night when you couldn't sleep, you'd check social media and see a post from Luke or Samantha. They were still close. Still going on trips, still making stupid inside jokes in their captions that you didn't understand anymore.
You'd hover over the like button, or maybe even think about leaving a comment.
But you never did.
What would you even say?
Would they even care?
You told yourself it was fine. That this was life. People drift apart. Not everyone keeps their high school friends forever.
But sometimes, in those rare, quiet moments of introspection, you felt it—a weight in your chest, something small but persistent, whispering that maybe things weren't supposed to turn out this way.
Maybe you had made the wrong choice that night.
Maybe everything would have been different.
Maybe //you// would have been different.
But you would never know.
Because you never went to the Autumn Festival.
And that was that.
<<button "Bad Ending #1 — A Life Unchanged" "Bad Ending 1 Commentary">><</button>><<if $nude is undefined>>
<<set $nude to false>>
<</if>>
<<paperdoll>>
<<if $closetp0 is false>>\
You decide on a top that fits you.
<<button "White t-shirt">>\<<set $top to 0>>\<<run Engine.show()>>\<</button>>
<<button "Red flannel">>\<<set $top to 1>>\<<run Engine.show()>>\<</button>>
<<if $day is "idkwhenfornowlol">>\
<<button "White tank top">>\<<set $top to 2>>\<<run Engine.show()>>\<</button>>
<</if>>\
<<button "Black Hoodie">>\<<set $top to 3>>\<<run Engine.show()>>\<</button>>
<<if $day is "idkwhenfornowlol">>\
<<button "Cropped tank top">>\<<set $top to 4>>\<<run Engine.show()>>\<</button>>
<</if>>\
<<button "Autumn Sweater">>\<<set $top to 5>>\<<run Engine.show()>>\<</button>>
<<button "Cat Shirt">>\<<set $top to 6>>\<<run Engine.show()>>\<</button>>
<<button "Knitted Sweater">>\<<set $top to 7>>\<<run Engine.show()>>\<</button>>
<<button "Cream Cardigan">>\<<set $top to 12>>\<<run Engine.show()>>\<</button>>
<<button "Confirm and move on">>\<<set $closetp0 to true>>\<<run Engine.show()>>\<</button>>
<<elseif $closetp1 is false>>\
You decide on something that will cover your lower body.
<<button "Cargo Shorts">>\<<set $pants to 0>>\<<run Engine.show()>>\<</button>>
<<if $skinnyjeans is true>>\
<<button "Skinny Jeans">>\<<set $pants to 1>>\<<run Engine.show()>>\<</button>>
<</if>>\
<<button "Athletic Shorts">>\<<set $pants to 2>>\<<run Engine.show()>>\<</button>>
<<if $top is 5>>\
<<button "Autumn Pants">>\<<set $pants to 3>>\<<run Engine.show()>>\<</button>>
<</if>>\
<<button "Cream Trousers">>\<<set $pants to 9>>\<<run Engine.show()>>\<</button>>
<<button "Confirm and move on">>\<<set $closetp1 to true>>\<<run Engine.show()>>\<</button>>
<<elseif $closetp2 is false>>\
You decide on something that will cover your feet.
<<button "Converses">>\<<set $shoes to 0>>\<<run Engine.show()>>\<</button>>
<<button "White Sneakers">>\<<set $shoes to 2>>\<<run Engine.show()>>\<</button>>
<<if $shoes isnot 69>>\
<<button "Confirm and move on">>\<<set $closetp2 to true>>\<<run Engine.show()>>\<</button>>
<</if>>\
<<elseif $closetp3 is false>>\
You decide on how to style your hair.
<<if $d7hairsister isnot undefined and $hairProg > 1>>\
<<button "Keep your hair in a pony tail">>\<<set $hairStyle to 1>>\<<set $hairtie to $currenthairtie>>\<<run Engine.show()>>\<</button>>
<</if>>\
<<button "Keep your hair loose">>\<<set $hairStyle to 0>>\<<set $hairtie to 0>>\<<run Engine.show()>>\<</button>>
<<button "Confirm and move on">>\<<set $closetp3 to true>>\<<run Engine.show()>>\<</button>>
<<elseif $closetp4 is false>>\
Are you happy with your outfit?
<<button "Yes" $afterCloset>>\<<set $closetp2 to true>>\<</button>>
<<button "Restart">>\<<set $closetp0 to false>><<set $closetp1 to false>><<set $closetp2 to false>><<set $closetp3 to false>>\<<run Engine.show()>>\<</button>>
<</if>>\Welcome to the current end of content for A Mirror's Curse!
I'm sorry there isn't a bunch of content yet, this is intended as a concept and a test to see if a game not focused on NSFW can be popular on this site. Nevertheless, if you read through everything, there should've been around 10,000 words or thirty minutes of playtime. I sincerely hope you enjoyed those thirty minutes! There are a bunch of links below if you enjoyed this game and want to see more.
First, the Discord! There is a Discord for this game. It's pretty small right now, but if you want to chat with me or suggest things, the link is [[here.|http://discord.gg/rg4f6FGB33]]
Secondly, the Patreon. The Patreon currently does NOT have version 0.02. However, when version 0.02 is released, it'll be released on Patreon first and be exclusive there for a month before its public release. If you support the game, I would appreciate it a lot. It would allow me to work on this game more! The link is [[here.|https://www.patreon.com/amaty]]Welcome to the current end of content for A Mirror's Curse!
First, I just want to thank the Patreons for their support! Hell, you might even be a Patron playing this release a month early! Thank you so much for your financial support, you've given me the opportunity to work on this game more and afford art for this game.
Secondly, yes, there will be art for this game! I commissioned an artist to make a custom character avatar that'll change according to the transformations you choose. So I hope you all are ready for that. The artist said they would try and finish by the end of October, so the update introducing art will probably come out somewhere in the middle of November.
Lastly, I just want to thank all of you for your overwhelming support of this game. This game hit 100 likes on TFGames in a little over 24 hours, and it's currently floating over 200. I had no idea you all would like this game so much, and I appreciate it a ton.
Please consider joining the Discord or Patreon! Again, the Patreon helps me work on this game a lot more.
The link to the Discord is [[here.|http://discord.gg/rg4f6FGB33]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.Welcome to the current end of content for A Mirror's Curse!
First, I just want to thank everyone for their support yet again! Both to those who contributed financially and those who've just been saying kind words and enjoying the game. Thank you so much!
Secondly, the size of the updates will be larger but updates will be slightly less frequent from now on. I ran a poll on my Discord, asking if I should post frequent small updates or slightly less frequent large updates. The latter won! There will be NO difference to the amount of content being released at all, only how and when it is released.
Lastly, the background images will start slowly getting replaced with original art I commissioned. I have commissioned art for the Ethan's room, and as I make more money I will continue to replace the current backgrounds.
Please consider joining the Discord or Patreon! Again, the Patreon helps me work on this game a lot more and afford art.
The link to the Discord is [[here.|http://discord.gg/rg4f6FGB33]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.Welcome to the current end of content for A Mirror's Curse!
I'm sorry that the game ends in such an abrupt place, I bet a lot of you were expecting to play through Saturday. Sadly, I'm planning on giving you all a couple of options for what you can do on the weekend, and you can choose one to do on Saturday and one to do on Sunday. It'll take a while to write, and the Patreon poll results said you all wanted the results ASAP, so I just decided to release it here.
An important thing I have to say is that this game is officially no longer a concept! It's moved onto the alpha stage of development. The game will move on to beta after one ending has been completed and will be considered completed once every ending is finished. It'll take years, but I hope you stick around until the game's completion.
Please consider joining the Discord or Patreon! Again, the Patreon helps me work on this game a lot more and afford art.
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.Welcome to the current end of content for A Mirror's Curse!
I'm sorry if the end of Day 6 feels a little rushed. I know it ends pretty quickly and you all were probably expecting a little more. I had a lot more planned for Day 6, but pushed a lot of the content to Day 7 instead. There are two reasons for this. First, I felt that having too much content in Day 6 would make it feel too bloated. Secondly, I wouldn't have had enough content for Day 7.
I know the part with the princess and the final transformation are lacking, but I'm running out of time right now and need to get this update out in a few hours. I apologize if it feels like it ended abruptly.
The next update may take a while to come out. It is my birthday soon, so I'll be resting a little. Plus, I'm moving in two months and have to prepare a lot for that. I've been going through a ton of paperwork and it's been a pain.
Thank you so much for playing! I hope you enjoyed this update despite everything.
Please consider joining the Discord or Patreon! Again, the Patreon helps me work on this game a lot more and afford art.
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.Welcome to the current end of content for A Mirror's Curse!
I hope you all enjoyed this day that was more focused on feminization and exploration! I felt the last two updates weren't focused on the TGTF part of this TGTF game, so I did my best to make this update more focused on that.
I don't have much news, but I did decide to make a survey! This survey helps a lot and shows me what you all want more of in this game. If you have 10 minutes to spare, please take the time to fill it out.
Thank you all for sticking with this game. You have no idea how much I appreciate it.
Please consider joining the Discord or Patreon! Again, the Patreon helps me work on this game a lot more and afford art. The survey also helps a lot for me to determine what you all like and dislike about the game.
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.
The link to the survey is [[here.|https://forms.gle/Hhr8ZCUKJE4souFPA]]Welcome to the current end of content for A Mirror's Curse!
I hope you all enjoyed this day! I tried my best to make sure your character, $name, had a normal day before we jumped into the adult content.
As you may have noticed, the CG is not fully colored yet. I did not have many options since rendering artwork takes a very long time. I had already finished all the writing, so I didn't see the point in delaying the update any further.
Thank you all for playing this game, I truly appreciate it more than words can express.
Please consider joining the Discord or Patreon! Again, the Patreon helps me work on this game a lot more and afford art. The survey also helps a lot for me to determine what you all like and dislike about the game.
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.
The link to the survey is [[here.|https://forms.gle/Hhr8ZCUKJE4souFPA]]Welcome to the current end of content for A Mirror's Curse!
I hope you all enjoyed the first days of club! You may feel like there was less content in this update than others, but that's because I had to write all four clubs. In terms of new content, this was the biggest update yet by a pretty big margin. There's over 20k new words in this update.
The first adult CG has been fully colored, if you didn't see that, so I recomend checking that out! It looks great, and has been refined a ton. The paperdoll has also been included to include genitals, nipples, and the feet.
Please consider joining the Discord or Patreon! Again, the Patreon helps me work on this game a lot more and afford art. The survey also helps a lot for me to determine what you all like and dislike about the game.
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.
The link to the survey is [[here.|https://forms.gle/Hhr8ZCUKJE4souFPA]]Welcome to the current end of content for A Mirror's Curse!
Okay, first things first, I know this ends on a very abrupt note. I wanted the final scene to be one where you're forced to confront your parents. However, this has a LOT of different possibilities depending on a ton of factors. For example, whether you've told your mom, whether you've told your dad, and whether you told Lily. This encounter will probably be very long, and I felt it was good to push this to the next update.
Also, the next update will be focused on feminization aspects more! I know there hasn't been a transformation point in like 36k words, and some of you may not be a fan of that. The next update will heavily focus on the cheerleading route and giving you a preview of what that's like. And of course, that'll come with multiple transformation points and a ton of chances to feminize your $name even more.
The final thing I have to say is that hip transformations will be added to the paperdoll! A generous donor on the Discord server, Nightwhisper, gave me a substantial sum of money to add hip transformations to be visible on the paperdoll. I've already talked to the sprite artist, and will try and get it out sooner than later.
I hope you all have an amazing 2025! Thank you for supporting me and this game through 2024.
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.
The link to the survey is [[here.|https://forms.gle/Hhr8ZCUKJE4souFPA]]Welcome to the current end of content for A Mirror's Curse!
Again, this is another day that's very focused on feminization. I was planning a lot more transformation points, but I decided to just stick with one. Don't worry, the transformation points that were planned for this day have been moved to later days. The total amount of transformation points for week 2 has not gone down at all.
The hips transformations are also in progress! Hover over the image to get a sneak peek of what they'll look like.
<img src="img/additional/hips_teaser.png" class="img-blur">
Thank you so much for playing! I hope you all enjoyed this update.
Please consider joining the Discord or Patreon! Again, the Patreon helps me work on this game a lot more and afford art. The survey also helps a lot for me to determine what you all like and dislike about the game.
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.
The link to the survey is [[here.|https://forms.gle/Hhr8ZCUKJE4souFPA]]Welcome to the current end of content for A Mirror's Curse!
First, I apologize if you weren't aware that this update was split. The spectator route will be finished in the next update, 0.18. The two routes will converge in 0.19, which will give you a nice sneak peek of the magic future path!
The hips transformations have been added in the code! Although you can't unlock bigger hips just yet, if you mess with the code a little you may notice you can make $name get some massive hips and thighs.
I don't have much to say, I'm exhausted due to some personal health issues and this update took a ton of energy, but thank you for playing!
As I'm East Asian, I wish you all a happy Lunar New Year! I know most of you probably don't celebrate it, but I think it's nice anyway.
Please consider joining the Discord or Patreon! Again, the Patreon helps me work on this game a lot more and afford art. The survey also helps a lot for me to determine what you all like and dislike about the game.
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.
The link to the survey is [[here.|https://forms.gle/Hhr8ZCUKJE4souFPA]]Welcome to the current end of content for A Mirror's Curse!
I hate to do this, but it's amaty e-begging hours. Some unexpected personal issues involving my family have come up, and I'm going to have to take on a massive financial burden to make sure we stay afloat. I won't lie, things are looking pretty rough, and we're trying to hold on until May. Until then though, money will be tight.
I know this Patreon has been doing well, and I'm beyond grateful for all the support so far. However, any donations would be massively helpful. If you've ever considered contributing a few extra dollars, now would be the perfect time. Every bit counts, and it would mean the world to me.
I'm going to keep commissioning as much art as I can. I know you all love to see the project grow and the game's visual appeal is part of why it's been doing so well. But things might slow down a bit since I need to prioritize taking care of the people I care about. I'll do my best to balance everything, but making sure my family and I can get through this comes first. I hope you all understand!
And now, back to our regularly scheduled programming.
This update was either a pretty small one or had no new content whatsoever if you're not interested in being the spectator variant of the game. I'm very excited for the next update, which will be the ''magic update''. You will get to spend time with Aurora and Milo learning about how magic works and how good you are at it.
Also, a lot of the earlier parts of the game will be reworked to make the characters more consistent and make it better in general. I already went through quite a few passages this update to improve the writing.
Please consider joining the Discord or Patreon! Again, the Patreon helps me work on this game a lot more and afford art. The survey also helps a lot for me to determine what you all like and dislike about the game.
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.
The link to the Ko-Fi is [[here.|https://ko-fi.com/amaty]] I would appreciate donations if you have money you can spare.
The link to the survey is [[here.|https://forms.gle/Hhr8ZCUKJE4souFPA]]Welcome to the current end of content for A Mirror's Curse!
I hate to do this, but it's amaty e-begging hours. Some unexpected personal issues involving my family have come up, and I'm going to have to take on a massive financial burden to make sure we stay afloat. I won't lie, things are looking pretty rough, and we're trying to hold on until May. Until then though, money will be tight.
I know this Patreon has been doing well, and I'm beyond grateful for all the support so far. However, any donations would be massively helpful. If you've ever considered contributing a few extra dollars, now would be the perfect time. Every bit counts, and it would mean the world to me.
I'm going to keep commissioning as much art as I can. I know you all love to see the project grow and the game's visual appeal is part of why it's been doing so well. But things might slow down a bit since I need to prioritize taking care of the people I care about. I'll do my best to balance everything, but making sure my family and I can get through this comes first. I hope you all understand!
Now, for the actual message I usually put at the end of these.
This update was smaller than I expected it to be, but still turned out to be about 28k words. This mostly serves as a prelude to the actual magic paths, which will begin after I finish introducing the rest of the future paths.
I hope you all enjoyed this update and look forward to more! I don't have much to say today. The next update will be focused on the three male romance options. I hope you all enjoy!
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.
The link to the Ko-Fi is [[here.|https://ko-fi.com/amaty]] I would appreciate donations if you have money you can spare.
The link to the survey is [[here.|https://forms.gle/Hhr8ZCUKJE4souFPA]]Welcome to the current end of content for A Mirror's Curse! It's time for some more amaty e-begging since I'm still going through some financial troubles! Here's the message again!
I hate to do this, but it's amaty e-begging hours. Some unexpected personal issues involving my family have come up, and I'm going to have to take on a massive financial burden to make sure we stay afloat. I won't lie, things are looking pretty rough, and we're trying to hold on until May. Until then though, money will be tight.
I know this Patreon has been doing well, and I'm beyond grateful for all the support so far. However, any donations would be massively helpful. If you've ever considered contributing a few extra dollars, now would be the perfect time. Every bit counts, and it would mean the world to me.
I'm going to keep commissioning as much art as I can. I know you all love to see the project grow and the game's visual appeal is part of why it's been doing so well. But things might slow down a bit since I need to prioritize taking care of the people I care about. I'll do my best to balance everything, but making sure my family and I can get through this comes first. I hope you all understand!
And now, back to our regularly scheduled programming.
This update was meant to be a tiny filler update but ended up getting a lot longer than I meant for it to. As you can tell, this update was meant to be focused on the male ROs, who didn't get as much attention as they deserved. I hope this helps bring them more depth and attention!
If you check the menu, I also added a ton with the help of -=Camille=-, a full stack developer who offered to help with this game. The gallery was added and so was the paperdoll widget, which you may have noticed. If you haven't noticed, please check it out! It's really cool, I promise.
I also added a widget to view the stats whenever you want, made save compatibility significantly better, and reworked the credits.
I hope you all enjoy! I hope to see you soon for the next update.
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.
The link to the Ko-Fi is [[here.|https://ko-fi.com/amaty]] I would appreciate donations if you have money you can spare.
The link to the survey is [[here.|https://forms.gle/Hhr8ZCUKJE4souFPA]]Welcome to the current end of content for A Mirror's Curse!
As for e-begging, I think my financial situation has stabilized to the point where I don't need to keep the full text! Donations would still be appreciated, and would go a long way in helping me and my family, but I've gotten through the worst of it. Thank you all so much.
This update is the largest one so far by a wide margin. It's over 50k words, when the previous largest update was barely over 30k. I know there weren't any transformation points, but I've been handing them out less lately to keep the player from getting all the transformations in just three in-game weeks. The next update will have one!
Week 3 in game will be Homecoming Week! I hope you all look forward to what it entails.
Thank you all so much for playing! I'd love it if I get to see you all again.
The link to the Discord is [[here.|http://discord.gg/amaty]]
The link to the Patreon is [[here.|https://www.patreon.com/amaty]] Patrons get one month early access to releases starting from the 10 USD tier.
The link to the Ko-Fi is [[here.|https://ko-fi.com/amaty]] I would appreciate donations if you have money you can spare.
The link to the survey is [[here.|https://forms.gle/Hhr8ZCUKJE4souFPA]]<<if $eventBind is true>>\
<<set $shy to Math.clamp($shy + 5, 0, 100)>>\
<<set $confident to Math.clamp($confident - 5, 0, 100)>>\
<<set $bind to true>>\
You decide to bind your chest, not wanting anyone to know about the curse yet. \
<<if $nextScene is "Day 7 - Bathroom" or $nextScene is "Day 7 - Shave">>\
You're in the bathroom right now, but you promise yourself that you'll bind once you're done showering with a towel. It's not perfect, but it'll work until you figure out something more permanent.
<<elseif $nextScene is "Day 8 - Change (Restroom) 1" or $nextScene is "Day 11 - Restroom">>\
You're in the school restroom right now, so there isn't much you you can use to bind. You search around and find a towel that looks clean enough. You can't help but be a little disgusted, and you silently hope that this towel's been washed. You wrap it tightly around your chest. It's not perfect, but it'll work until you figure out something more permanent.
<<elseif $nextScene is "Day 8 - Critter Crossing">>\
You're in your bedroom, so you have plenty of options to work with. You pick up an old towel on the floor, and you're pretty sure it's clean. You wrap it tightly around your chest, and the towel won't fail.
<<else>>\
You find some fabric and wrap it tightly around your chest, deciding to keep that until you can figure out something more permanent.
<</if>>\
<<else>>\
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 5, 0, 100)>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
You decide to leave your chest, not caring about what people think. It was your body, after all. The decision is nerve-wracking, but you straighten your posture, determined to stop hiding. It's scary but alleviates a lot of pressure from your shoulders.
<</if>>\
<<button "Continue" $afterEvent>><</button>>Your latest transformation settles over you like a wave that leaves ripples long after it's passed. The familiar tingling sensation fades, and you glance down instinctively only to freeze. Your top clings tightly to your chest, the fabric outlining curves that weren't there before. Your breath hitches as you realize what just happened.
Your boobs have grown to the point where they're noticeable. Before, they were just breast buds, barely noticeable. But now, you would need something to hide them. You bite your nails nervously, wondering what you should do.
You look around, suddenly becoming hyper-aware of your surroundings. You're currently in the \
\
<<if $nextScene is "Day 7 - Bathroom" or $nextScene is "Day 7 - Shave" or $nextScene is "Day 8 - Change (Restroom) 1">>\
bathroom. So you're alone. But still, you could be exposed at any time.
<<elseif $nextScene is "Day 8 - Change (Restroom) 1" or $nextScene is "Day 11 - Restroom" or $nextScene is "Day 12 - Game Cheerleader 2">>\
school restroom right now, so there isn't much you can use to bind. You search around and find a towel that looks clean enough. You can't help but be a little disgusted, and you silently hope that this towel's been washed. You wrap it tightly around your chest. It's not perfect, but it'll work until you figure out something more permanent.
<</if>>\
Your hands tremble as you touch your chest, feeling the soft curve beneath your fingers. You realize you have to make a choice. Your clothes weren't going to magically become looser, and the changes weren't going to go away. Two options crystallize in your mind.
You remember seeing something online about chest binders, and how transgender men often used them to alleviate dysphoria. They could flatten out your chest and make things less noticeable. You didn't have a chest binder, but you could makeshift one.
You could also just let it be. You could stop hiding and stop fighting what's happening. The thought makes your stomach twist, but there's also a strange sense of liberation in it.
<<button "Bind your chest" "Event - Breasts 1">>\<<set $eventBind to true>>\<</button>>
<<button "Don't bind your chest" "Event - Breasts 1">>\<<set $eventBind to false>>\<</button>><img src="img/bg/player-bedroomd.png">
<<if $eventMomNotice is true>>\
<<set $momRelo to Math.clamp($momRelo + 5, 0, 100)>>\
@@.player;"Mom, it's really not something I can explain easily,"@@ you hesitate, taking a deep breath. @@.player;"It's weird. Really weird. But I'll tell you."@@
Your mom's eyebrows furrow, concern deepening in her eyes. @@.girl;"Go on,"@@ she encourages.
@@.player;"A few days ago, at the Autumn Festival, something happened,"@@ you begin. @@.player;"A seer there, Madame Serena, she put a curse on me."@@
@@.girl;"A curse?"@@ she asks, her face unreadable.
@@.player;"I know it's hard to believe, but I swear what I'm saying is the truth,"@@ you rush to explain. @@.player;"Every time I do something feminine it makes my body more feminine. I promise it's true, how else could I have changed this much in a week?"@@
Your mom stares at you, her lips pressing into a thin line. For a moment, everything was silent other than the pounding of your heart. Suddenly, she reaches out and takes your hand in hers.
@@.girl;"I don't know if I believe in curses, but I believe you,"@@ your mom begins. @@.girl;"You're my son, and I love you—no matter what. We'll figure this out together, okay?"@@
You feel a lump rise in your throat, relief washing over you like a wave. @@.player;"T-Thanks Mom,"@@ you stutter out, emotions overwhelming you.
@@.girl;"I'm going to need you to be honest with me from now on though, okay?"@@ she squeezes your hand. @@.girl;"How do you feel about these changes?"@@
<<if $acceptance > 14>>\
@@.player;"They're not too bad,"@@ you say, having accepted the curse quite a bit.
<<else>>\
@@.player;"I don't know,"@@ you say, not having accepted the curse much yet.
<</if>>\
@@.girl;"I see,"@@ your mom says, slowly nodding. @@.girl;"Explain what exactly happened."@@
You start explaining everything in detail, a weight lifting off your chest. It wasn't easy to admit everything, but you were happy to have your mom's help. By the time your conversation ends, you're so glad you don't have to face this on your own.
<<button "Continue" $afterEvent>><</button>>
<<else>>\
<<set $momRelo to Math.clamp($momRelo - 10, 0, 100)>>\
@@.player;"I'm fine, okay Mom?"@@ you manage to say, your voice barely above a whisper. @@.player;"I swear it's nothing you need to worry about."@@
@@.girl;"Nothing I need to worry about?"@@ your mom asks incredulously. @@.girl;"Look at you, $name! You look androgynous, I wouldn't be able to tell if you were a boy or a girl if I saw you in public."@@
@@.player;"It's really not a big deal,"@@ you say.
Your mom stares at you, searching your face for a crack. Finally, she sighs and shakes her head. @@.girl;"Fine,"@@ she begins. @@.girl;"If you're not ready to tell me, I won't force you. But this isn't over, $name. I'm your mom, and this is something I can't just stop worrying about. Just know I'm here if you need to talk."@@
Your mom opens her mouth as if she wants to say more, a flicker of anger still in her eyes, but she just leaves your room in silence. You know your mom wouldn't let this go, and deep down you knew she had every right to be worried. But for now, you weren't ready to tell her anything.
<<button "Continue" $afterEvent>><</button>>
<</if>>\<img src="img/bg/player-bedroomd.png">
@@.player;"Can we go to my room to talk about this?"@@ you ask, your heart pounding. You suppose you should've expected this since you have changed $femineChanges times now.
@@.girl;"Sure, but you'll have to explain what's been going on with you,"@@ your mom responds, a stern expression on her face.
You quickly lead her into your room, and the both of you sit on the bed.
@@.player;"Umm, so..."@@ you murmur, not knowing what to tell her. @@.player;"I've been experimenting with my looks."@@
@@.girl;"Don't play dumb with me, $name,"@@ your mom says, furrowing her eyebrows. @@.girl;"You look different. Significantly different. It can't just be explained as experimenting anymore. I know that this isn't working out or a growth spurt, so don't play me for a fool. I'm your mother, $name. I watched you grow up. So don't feed me excuses and tell me what's really going on with you."@@
Your mind races as you wonder what you should tell her. You know you can't make any excuses at this point.
<<button "Tell her the truth about the curse" "Event - Mom Notice 1">>\<<set $eventMomNotice to true>>\<</button>>
<<button "Refuse to tell her" "Event - Mom Notice 1">>\<<set $eventMomNotice to false>>\<</button>><img src="img/additional/minor.png">
This game is intended for mature audiences only and contains adult themes, including explicit and pornographic content. If you are under 18, you should not play this game. Please respect this boundary, as it helps ensure a safe and appropriate gaming experience for everyone. Please exit now and return when you meet the age requirement. Thank you for understanding.<<set $femineChanges += 1>>\
<<set $eyesProg += 1>>\
<<set $feminineLooks to $feminineLooks + 5>>\
You blink, feeling an odd pressure around your eyes, like they're straining to adjust. You feel the chill along your eyelids. You look in the mirror as your eyes seem to expand with each blink. Your eyelids stretch gently to accommodate the size, and the creases around your eyes smooth out as they grow larger. It doesn't hurt at all, although it does look a little freaky. The transformation ends, and you realize your eyes definitely are larger and more pronounced, giving your face a delicate quality that wasn't there before.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $eyesProg += 1>>\
<<set $feminineLooks to $feminineLooks + 5>>\
A familiar sensation returns to your eyes, but this time far more intense. Your vision blurs momentarily as warmth pulses around your eyelids. Your eyes widen even more, the irises seeming to fill up even more of the space. The monolids you had before are now giving way to double eyelids. A smooth, defined fold forms above each eye, adding depth and a more pronounced shape. You blink slowly, adjusting to the change. Your eyes are now very large and captivating, with the double eyelids giving them an alluring quality that wasn't present before. Your eyes are undeniably feminine now.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $foreheadProg = true>>\
<<set $feminineLooks to $feminineLooks + 5>>\
You feel a subtle tingling around your forehead that quickly turns into a warm, almost soothing sensation. The skin around your brow begins to feel tighter and smoother. Your forehead, which was broad and slightly angular, began to smooth out. The sharp lines disappear, with a rounded delicate contour taking its place. The transformation finishes, and your forehead has been replaced by a more feminine one, adding grace to your face that wasn't there before.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $hairProg = 1>>\
<<set $feminineLooks to $feminineLooks + 1>>\
A chill runs through your body, but it's centered around your scalp. You feel your hair becoming heavier and warmer. Your fingers instinctively reach up to touch it, but it's not the familiar feeling you're used to. Instead of it being slightly coarse, they're smooth, like threads of satin. Each strand of hair catches the light, shimmering with a healthy sheen.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $hairProg = 2>>\
<<set $feminineLooks to $feminineLooks + 10>>\
A familiar tingling sensation returns to your scalp. This time, it's not the silkiness of your hair, but the length. The sensation begins at the roots and moves down, stretching your medium-length hair. The strands begin to creep past the tip of your ears, brushing against your neck. It has a slight feminine wave to it. Your hair now reaches past your shoulders, softening your overall appearance.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $hairProg = 3>>\
<<set $feminineLooks to $feminineLooks + 10>>\
The familiar sensation returns to your scalp, but it's far more intense than before. You watch as your hair begins to grow once again, the changes being dramatic. The strands lengthen rapidly, cascading down past your shoulders in smooth, fluid waves. Your hair grows to a luxurious length, reaching down your back. This transformation leaves you with long, flowing hair that exudes femininity.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $jawlineProg += 1>>\
<<set $feminineLooks to $feminineLooks + 3>>\
You feel a tightness along your jaw, one that's hard to ignore. The hard edges of your jawline, usually defined and angular, start to soften. The sharpness is replaced by some roundness. Nothing super noticeable, but definitely enough to make a difference. There's a newfound symmetry to your face, one that makes you look a touch more feminine.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $jawlineProg += 1>>\
<<set $feminineLooks to $feminineLooks + 3>>\
You feel a familiar tightening sensation along your jaw. You brace yourself, knowing another transformation is about to take place. You look at your reflection, seeing the angles of your jawline start to narrow even further. Your chin tapers into a softer, rounder point. As the transformation finishes, your jaw now loses the square firmness that had once been there.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $jawlineProg += 1>>\
<<set $feminineLooks to $feminineLooks + 5>>\
The tightening sensation returns to your jaw, a feeling you now anticipate. The tightening is stronger this time, almost as if the bones are shifting beneath the surface of your skin. Your jaw continues to narrow, slimming down to a delicate point. The width of your lower face reduces as well, creating a graceful, oval shape. You now have an unmistakably refined and feminine jawline, with no trace of the harsh jawline you once had.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $lipsProg += 1>>\
<<set $feminineLooks to $feminineLooks + 1>>\
You feel a strange tingling sensation spread across your lips. It's subtle at first, like a gentle warmth, but quickly erupts into something you can't ignore. You watch with curiosity as your lips begin to shift. They go from thin and slightly chapped to a little plumper and rounder. The texture becomes smoother as well. You press your lips together, noticing a definite difference. They're not dramatically different, but your lips have a gentleness and faint pout to them that wasn't there before.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $lipsProg += 1>>\
<<set $feminineLooks to $feminineLooks + 1>>\
A familiar tingling sensation spreads across your lips again. Your lips begin to plump even more, the cupid's bow becoming more defined. Your lips get a balanced, pillowy look. The overall effect is subtle but definitely makes a difference. Your lips now possess a natural pout and are full and soft.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $noseProg = true>>\
<<set $feminineLooks to $feminineLooks + 5>>\
As you glance at your reflection, a strange warmth spreads across your nose. It's a bit of a weird sensation, but more weird than uncomfortable. You reach up to touch it, feeling the subtle shift beneath your fingertips. Your nose, once broad and with a defined bridge, begins to narrow and soften. The transformation completes, and your nose is now smaller and has gentle curves, definitely more feminine.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $genitalsProg = 1>>\
A sensation of warmth initiates at the base of your penis, gently spreading along the length of your shaft. The heat concentrates at the base of your penis, which begins to tingle and pulsate. You notice the shaft starting to recede, slowly at first, then more rapidly, as if retreating into your body. The length of your penis reduces from six inches to four inches in a smooth, almost fluid motion.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $genitalsProg = 2>>\
A familiar yet distinct wave of warmth washes over your groin, focusing on your already contracted penis. Your member, previously four inches long, begins to decrease in size further, the head and shaft drawing closer to your body. Your testicles also seem to adjust accordingly, drawing closer to your body. You're left with a notably smaller organ.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $genitalsProg = 3>>\
As the heat emanates from your groin, it's as though a surge of molten energy is reshaping your very being. Your once-familiar organ starts to soften and morph. The head of your penis begins to flatten and fold inward upon itself, forming a new shape. The shaft continues to retract, merging seamlessly with your body as it disappears. In its place, two delicate lips emerge, tender and sensitive. These lips part slightly to reveal a new opening. Nestled above this, your testicles ascend and merge into your sensitive clitoris. All around, your pubic region reshapes itself to accommodate this. The entire process is disorienting and fascinating, leaving you with an entirely different set of genitalia.
<<button "Return" $nextScene>><</button>><<set $genitalConfirm to true>>\
A strange pressure builds between your legs, heavier and more insistent than any of the changes you've felt so far. Your breath catches and your stomach twists as you realize what's going to happen.
Your hands hover hesitantly over the last untouched part of your body, the one thing that has always been constant. The thought races through your mind: Do I really want this?
Your fingers clench into fists. You still have control. You can stop this.
<<button "Confirm your choice" "Transformation">><</button>><<set $femineChanges += 1>>\
<<set $buttProg = 1>>\
<<set $feminineLooks to $feminineLooks + 3>>\
A slow, tingling warmth spreads through your backside, sending a shiver up your spine. Your flat rear begins to round out, softening into the earliest hint of a curve, subtle yet undeniably alluring. When you shift your weight, you can feel the gentle bounce, the way your figure now carries just a bit more shape. It's a teasing promise of what's to come. It's not dramatic, but the newfound softness already adds a touch of femininity.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $buttProg = 2>>\
<<set $feminineLooks to $feminineLooks + 3>>\
A deep, sultry warmth pulses through your backside, and this time, the change is undeniable. Your hips subtly shift as your rear plumps up further, rounding into a more pronounced curve. The soft flesh gains a natural bounce, the once modest shape now taking on a distinctly feminine allure, pressing gently against your clothing in a way that feels impossible to ignore. Your new curves draw attention without even trying—teasing, tempting, and irresistible.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $buttProg = 3>>\
<<set $feminineLooks to $feminineLooks + 5>>\
An intoxicating heat surges, sending a shudder of anticipation down your spine as your curves reach their final form. Your ass expands dramatically, swelling into a full, round, and plump shape that dominates your silhouette with its voluptuous allure. The weight of your new curves is impossible to ignore as they press snugly against your clothes. Your hips roll effortlessly and your bubble butt is now the centerpiece of your figure.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $feetProg = 1>>\
<<set $feminineLooks to $feminineLooks + 1>>\
A heat spreads through your feet, starting at your toes and creeping up through your arches, reshaping them with an almost teasing delicacy. Your once broader, more rugged feet begin to refine. The skin softens to a silky smoothness that begs to be touched. The arches lift slightly, forming a graceful curve that gives your feet an elegant appearance. Your toes lengthen a bit as well, becoming slender and perfectly proportioned. Each delicate detail—from the gentle slope of your arch to the soft, natural pink flush of your soles—carries a certain allure. Your feet are now exquisitely feminine, dainty, and built to captivate.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $hipsProg = 1>>\
<<set $feminineLooks to $feminineLooks + 5>>\
A slow, sultry heat spreads through your hips. It's a deep, almost teasing sensation that makes your breath hitch. The once straight, rigid line of your lower torso begins to soften, your hip bones shifting, widening //just// enough to hint at the curves yet to come. It's not dramatic yet, but the change is undeniable—you can feel the gentle outward flare that wasn't there before. It's a tantalizing promise of the luscious shape that's beginning to form.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $hipsProg = 2>>\
<<set $feminineLooks to $feminineLooks + 5>>\
The warmth is stronger this time, spreading across your hips as if guiding them into their new shape. The subtle curve from before deepens, your hip bones widening further while the surrounding flesh softens, giving your lower body a noticeably rounder, more feminine contour. There's a distinct difference now—a gentle, natural flair that smooths the transition between your waist and thighs.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $hipsProg = 3>>\
<<set $feminineLooks to $feminineLooks + 5>>\
A deep, insistent warmth spreads through your hips, more intense than before, as if your entire lower body is making one final, irreversible shift. Your hip bones expand outward dramatically, pushing your stance wider as plush curves fill in around them, creating an exaggerated hourglass shape. The once subtle flare has transformed into full, sweeping hips, broad and undeniably feminine.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $legsProg = 2>>\
<<set $feminineLooks to $feminineLooks + 3>>\
A warm sensation flows through your legs, slowly working its way down from your thighs to your calves, signaling the first stage of their transformation. The once straight, somewhat unremarkable shape begins to refine, gaining a gentle taper. Your calves take on a subtle curve and the first traces of an alluring silhouette forms.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $legsProg = 3>>\
<<set $feminineLooks to $feminineLooks + 3>>\
A deep warmth pulses through your legs, intensifying as your calves sculpt into their final irresistibly feminine shape. The gentle curves from before deepen into a smooth, graceful taper, your lower legs now perfectly proportioned. Your calves round out just enough to create a naturally elegant shape, accentuating the sensual flow from thigh to ankle. Your leg's length seems to stretch subtly, adding to the poised, alluring look. Every step now carries a mesmerizing fluidity.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $thighsProg = 1>>\
<<set $feminineLooks to $feminineLooks + 3>>\
A gentle warmth spreads through your thighs, and with it, a change begins. The once straight, unremarkable shape starts to soften as a slight fullness develops, smoothing out any sharp angles. Your thighs now have a gentle curve, carrying the first hints of feminine softness. Though not dramatic, the change is enough to give your lower body a more balanced, shapely appearance.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $thighsProg = 2>>\
<<set $feminineLooks to $feminineLooks + 3>>\
A deeper warmth surges through your thighs, and the change is unmistakable this time. They expand with a newfound fullness, rounding out into thick, shapely curves that press together when you stand. The subtle softness has transformed into plush, feminine volume, giving your lower body a distinct balance. Their generous shape completes the transformation into a truly feminine form.
<<button "Return" $nextScene>><</button>>You focus the chill to a specific body part.
<<if $faceControl is true or $faceControl is undefined>>\
<<if $hairProg > 2>>\
\
<<elseif $hairProg > 1>>\
<<button "Hair" "Transformation - Hair 3">>\<<set $recentTransformation to "hair3">>\<</button>>
<<elseif $hairProg > 0>>\
<<button "Hair" "Transformation - Hair 2">>\<<set $recentTransformation to "hair2">>\<</button>>
<<else>>\
<<button "Hair" "Transformation - Hair 1">>\<<set $recentTransformation to "hair1">>\<</button>>
<</if>>\
\
<<if $eyesProg > 2>>\
\
<<elseif $eyesProg > 1>>\
<<button "Eyes" "Transformation - Eyes 3">>\<<set $recentTransformation to "eyes3">>\<</button>>
<<else>>\
<<button "Eyes" "Transformation - Eyes 2">>\<<set $recentTransformation to "eyes2">>\<</button>>
<</if>>\
\
<<if $noseProg is false>>\
<<button "Nose" "Transformation - Nose">>\<<set $recentTransformation to "nose">>\<</button>>
<</if>>\
\
<<if $lipsProg > 1>>\
\
<<elseif $lipsProg > 0>>\
<<button "Lips" "Transformation - Lips 2">>\<<set $recentTransformation to "lips2">>\<</button>>
<<else>>\
<<button "Lips" "Transformation - Lips 1">>\<<set $recentTransformation to "lips1">>\<</button>>
<</if>>\
\
<<if $foreheadProg is false>>\
<<button "Forehead" "Transformation - Forehead">>\<<set $recentTransformation to "forehead">>\<</button>>
<</if>>\
\
<<if $jawlineProg > 2>>\
\
<<elseif $jawlineProg > 1>>\
<<button "Jawline" "Transformation - Jawline 3">>\<<set $recentTransformation to "jawline3">>\<</button>>
<<elseif $jawlineProg > 0>>\
<<button "Jawline" "Transformation - Jawline 2">>\<<set $recentTransformation to "jawline2">>\<</button>>
<<else>>\
<<button "Jawline" "Transformation - Jawline 1">>\<<set $recentTransformation to "jawline1">>\<</button>>
<</if>>\
<</if>>\
\
<<if $upperControl is true>>\
<<if $armsProg is 0>>\
<<button "Arms" "Transformation - Arms">>\<<set $recentTransformation to "arms">>\<</button>>
<</if>>\
\
<<if $feminineLooks > 29>>\
<<if $breastsProg > 2>>\
\
<<elseif $breastsProg > 1>>\
<<button "Breasts" "Transformation - Breasts 3">>\<<set $recentTransformation to "breasts3">>\<</button>>
<<elseif $breastsProg > 0>>\
<<button "Breasts" "Transformation - Breasts 2">>\<<set $recentTransformation to "breasts2">>\<</button>>
<<else>>\
<<button "Breasts" "Transformation - Breasts 1">>\<<set $recentTransformation to "breasts1">>\<</button>>
<</if>>\
<</if>>\
\
<<if $waistProg > 1>>\
\
<<elseif $waistProg > 0>>\
<<button "Waist" "Transformation - Waist 2">>\<<set $recentTransformation to "waist2">>\<</button>>
<<else>>\
<<button "Waist" "Transformation - Waist 1">>\<<set $recentTransformation to "waist1">>\<</button>>
<</if>>\
\
<<if $handsProg is 0>>\
<<button "Hands" "Transformation - Hands">>\<<set $recentTransformation to "hands">>\<</button>>
<</if>>\
<</if>>\
\
<<if $lowerControl is true>>\
<<if $feminineLooks > 39>>\
<<if $hipsProg > 2>>\
\
<<elseif $hipsProg > 1>>\
<<button "Hips" "Transformation - Hips 3">>\<<set $recentTransformation to "hips3">>\<</button>>
<<elseif $hipsProg > 0>>\
<<button "Hips" "Transformation - Hips 2">>\<<set $recentTransformation to "hips2">>\<</button>>
<<else>>\
<<button "Hips" "Transformation - Hips 1">>\<<set $recentTransformation to "hips1">>\<</button>>
<</if>>\
<</if>>\
\
<<if $buttProg > 2>>\
\
<<elseif $buttProg > 1>>\
<<button "Butt" "Transformation - Butt 3">>\<<set $recentTransformation to "butt3">>\<</button>>
<<elseif $buttProg > 0>>\
<<button "Butt" "Transformation - Butt 2">>\<<set $recentTransformation to "butt2">>\<</button>>
<<else>>\
<<button "Butt" "Transformation - Butt 1">>\<<set $recentTransformation to "butt1">>\<</button>>
<</if>>\
\
<<if $transgender > 24 or $genitalConfirm is true>>\
<<if $genitalsProg > 2>>\
\
<<elseif $genitalsProg > 1>>\
<<button "Genitals" "Transformation - Genitals 3">>\<<set $recentTransformation to "genitals3">>\<</button>>
<<elseif $genitalsProg > 0>>\
<<button "Genitals" "Transformation - Genitals 2">>\<<set $recentTransformation to "genitals2">>\<</button>>
<<else>>\
<<button "Genitals" "Transformation - Genitals 1">>\<<set $recentTransformation to "genitals1">>\<</button>>
<</if>>\
<<else>>\
<<button "Genitals" "Transformation - Genitals Cis">><</button>>
<</if>>\
\
<<if $thighsProg > 1>>\
\
<<elseif $thighsProg > 0>>\
<<button "Thighs" "Transformation - Thighs 2">>\<<set $recentTransformation to "thighs2">>\<</button>>
<<else>>\
<<button "Thighs" "Transformation - Thighs 1">>\<<set $recentTransformation to "thighs1">>\<</button>>
<</if>>\
\
<<if $legsProg > 1>>\
\
<<elseif $legsProg > 0>>\
<<button "Legs" "Transformation - Legs 2">>\<<set $recentTransformation to "legs2">>\<</button>>
<<else>>\
<<button "Legs" "Transformation - Legs 1">>\<<set $recentTransformation to "legs1">>\<</button>>
<</if>>\
\
<<if $feetProg is 0>>\
<<button "Feet" "Transformation - Feet">>\<<set $recentTransformation to "feet">>\<</button>>
<</if>>\
<</if>>\<<set $femineChanges += 1>>\
<<set $armsProg = 1>>\
<<set $feminineLooks to $feminineLooks + 3>>\
You feel a soft tingling sensation running up your arms, and you watch in the mirror as the muscles and skin along your arms begin to subtly shift. They reshape into something smoother and more delicate, your broad arms beginning to slim down. Your upper arms lose their bulk, and the width of your arms reduces. Your forearms follow suit, slimming down with a gentle taper toward your wrists. Your arms now look slender, elegant, and refined.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $breastsProg = 1>>\
<<set $feminineLooks to $feminineLooks + 5>>\
You're suddenly aware of a subtle pressure in your chest, a sensation you've become quite familiar with. It's as if something is gently pushing outward from within. You glance down, noticing the faintest hint of fullness forming beneath your shirt. Your once-flat chest develops the smallest curve, the beginnings of what could be considered breasts. It's the first hint of femininity, subtle but real, marking the start of more to come. The gentle fullness makes you look softer in appearance.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $breastsProg = 2>>\
<<set $feminineLooks to $feminineLooks + 5>>\
The familiar sensation returns, but this time it's more intense, more pronounced. You feel the subtle pressure in your chest building again, as if something is expanding just beneath your skin. Glancing down, you can see the barely-there curves beginning to swell and growing with a slow, steady fullness. The small mounds develop into small but distinctly feminine breasts. The skin feels tighter, more sensitive to the touch, as the soft tissue beneath expands. Your chest now has a definitive shape, no longer flat or boyish. Your breasts are small but undeniably there.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $breastsProg = 3>>\
<<set $feminineLooks to $feminineLooks + 5>>\
The tingling sensation intensifies in your chest once again, signaling the final stage of your breast transformation. This time, the pressure is more pronounced, as if your body is making one last push toward completing its changes. You glance down at your chest and watch as the small, delicate mounds begin to swell again. Your breasts gain volume and fullness, becoming medium-sized, perfectly shaped breasts.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $handsProg = 1>>\
<<set $feminineLooks to $feminineLooks + 1>>\
The familiar tingling sensation spreads through your hands. You look down, watching closely for what you know will be next. The first thing you notice is your fingers thinning, becoming longer, slender, and more delicate. The knuckles smooth out as well, losing their roughness. The palms of your hand also undergo a transformation, narrowing and shrinking just slightly. Your nails elongate and take on a feminine oval shape, adding to the graceful look of your new hands. Your hands now appear smaller, softer, and more refined.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $waistProg = 1>>\
<<set $feminineLooks to $feminineLooks + 3>>\
You feel a gentle, tightening sensation around your midsection. You watch the shape of your waist begin to subtly shift in the mirror. The change is gradual at first, your straight, somewhat boxy torso beginning to soften. The muscles and fat in the area seem to be redistributing, creating the beginnings of a more defined waistline. It's not an extreme change, but enough that your previously unremarkable waist now has a slight, feminine taper.
<<button "Return" $nextScene>><</button>><<set $femineChanges += 1>>\
<<set $waistProg = 2>>\
<<set $feminineLooks to $feminineLooks + 3>>\
You feel a deeper, more intense tightening sensation around your midsection. Unlike the first subtle shift, this time the change is more pronounced. Your waist narrows further, pulling inward with a noticeable curve that accentuates your overall figure. The faint inward slope becomes a defined, graceful indentation, creating a more dramatic hourglass silhouette. Your torso now has a fully formed waistline that cinches in elegantly. Your torso has lost all traces of its former straightness, replaced by a sleek, feminine waist that gives you a perfectly balanced figure.
<<button "Return" $nextScene>><</button>>/* _args[0] is a map with the following keys:
/* id -> !!REQUIRED!! the unique id of the CG */
/* title -> ??OPTIONAL?? the title of the CG */
/* unlockCondition -> ??OPTIONAL?? the unlock condition */
/* _args[1] is an array of objects with the following keys:
/* sourceUrl -> !!REQUIRED!! the source url of the image */
/* condition -> ??OPTIONAL?? the condition to check */
/* variant -> ??OPTIONAL?? the variant to check */
/* _args[1] = [
{
"sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetingleyes.png",
"condition": $jessicaCGeyes,
"variant": 2
},
...
]
*/
/* for loop syntax: <<for _i to 0; _i lt _what.length; _i++>> <</for>> */
<<widget "image">>
<<set _id = _args[0].get("id")>>
<<set _sources = _args[1]>>
/* Thumbnail image. The target id is used to open the full screen image on click.*/
<a class="cg thumbnail" @href="'#' + _id">
<div class="image-container">
/* We test if the CG is locked. If it is, we display the locked image. */
<<if not (_args[0].has("unlockCondition")) or (_args[0].has("unlockCondition") and _args[0].get("unlockCondition") is true) >>
/* We loop through all the sources and test if the condition and
requirement are the same. If they are, we display the image. */
<<for _i to 0; _i lt _sources.length; _i++>>
<<set _condition = undefined>>
<<set _requirement = undefined>>
<<if _sources[_i].hasOwnProperty("condition") and _sources[_i].hasOwnProperty("requirement")>>
<<set _condition = _sources[_i].condition>>
<<set _requirement = _sources[_i].requirement>>
<</if>>
<<if _condition === _requirement>>
<img @src="_sources[_i].sourceUrl">
<</if>>
<</for>>
<<else>>
<img src="img/additional/lockedcg.png">
<</if>>
</div>
/* We display the title of the CG if it exists. */
<<if _args[0].has("title")>>
<h2><<print _args[0].get("title")>></h2>
<</if>>
</a>
/* Full screen image on click*/
<a href="#_" class="cg fullscreen" @id="_id">
<div class="image-container full-image">
/* We test if the CG is locked. If it is, we display the locked image. */
<<if not (_args[0].has("unlockCondition")) or (_args[0].has("unlockCondition") and _args[0].get("unlockCondition") is true) >>
/* We loop through all the sources and test if the condition and
requirement are the same. If they are, we display the image. */
<<for _i to 0; _i lt _sources.length; _i++>>
<<set _condition = undefined>>
<<set _requirement = undefined>>
<<if _sources[_i].hasOwnProperty("condition") and _sources[_i].hasOwnProperty("requirement")>>
<<set _condition = _sources[_i].condition>>
<<set _requirement = _sources[_i].requirement>>
<</if>>
<<if _condition === _requirement>>
<img class="full-image" @src="_sources[_i].sourceUrl">
<</if>>
<</for>>
<<else>>
<img class="full-image" src="img/additional/lockedcg.png">
<</if>>
</div>
/* We display the title of the CG if it exists. */
<<if _args[0].has("title")>>
<h2><<print _args[0].get("title")>></h2>
<</if>>
</a>
<</widget>><<widget "locked">>
<div class="achievement locked">
<<if $args[0]>>
<div class="achievement-number"><<print $args[0]>></div>
<<else>>
<div class="achievement-number">0000</div>
<</if>>
<img src="img/achievements/achievement_locked.png" alt="Achievement: Locked">
<p>Locked</p>
<p class="description">This achievement is locked.</p>
</div>
<</widget>>/* This passage is used to display the paperdoll in the sidebar because with
can't directly include the paperdoll passage in the sidebar div. */
<<paperdoll>><<widget "paperdoll">>
<<if $nudebutton is undefined>>
<<set $nudebutton to false>>
<</if>>
<<if $outfit is undefined>>
<<set $outfit to 69>>\
<</if>>
<<if $pants is 69 and $outfit is 69>>
<<set $nude to true>>
<</if>>
<<if ($pants isnot 69 or $outfit isnot 69) and $nudebutton is false>>
<<set $nude to false>>
<</if>>
<<set _breastSizes = ["Flat", "Flat", "Small", "Medium", "Large", "XL", "2XL", "3XL"]>>
<<set _hipsSizes = ["Small", "Medium", "Large", "VeryLarge"]>>
<<set _tops = [
"Shirt",
"Flannel",
"TankTop",
"Jacket",
"CroppedWhiteTankTop",
"AutumnSweaterT",
"CatShirt",
"KnittedSweater",
"CheerleaderTop",
"TankTopTrans",
"GymShirt",
"PajamaTop",
"Cardigan",
"GraphicTee"
]>>
<<set _pants = [
"CargoShorts",
"SkinnyJeans",
"AthleticShorts",
"AutumnPants",
"CheerleaderShorts",
"CheerleaderSkirt",
"DenimSkirt",
"GymShorts",
"PajamaPants",
"Trousers",
"Leggings",
"BlackSkirt"
]>>
<<set _lowerUndergarments = [
"BlackPantyhose",
"TransparentPantyhose",
"BlackThighHigh",
"TransparentThighHigh"
]>>
<<set _outfits = [
"FloralDress",
"GanyuCosplay"
]>>
<div class="paperdoll">
<<if $feminineLooks < 40>>
<!-- Back Hair -->
<<if $hairStyle is 0 or $hairStyle is undefined>>
<<if $hairProg is 2>>
<img src="img/paperdoll/male/hair/Ethan_M_Hair_Back_Medium.png">
<<elseif $hairProg is 3>>
<img src="img/paperdoll/male/hair/Ethan_M_Hair_Back_Long.png">
<</if>>
<<elseif $hairStyle is 1>>
<<if $hairProg is 2>>
<img src="img/paperdoll/male/hair/Ethan_M_Hair_Back_Ponytail_Short.png">
<<elseif $hairProg is 3>>
<img src="img/paperdoll/male/hair/Ethan_M_Hair_Back_Ponytail_Long.png">
<</if>>
<</if>>
<!-- Base Male -->
<img src="img/paperdoll/male/Ethan_M_BaseBody.png">
<!-- Base Hair Short -->
<img src="img/paperdoll/male/hair/Ethan_M_Hair_Base_Short.png">
<!-- Body Hair -->
<<if $d7shave is true>>
<!-- No body hair so no body hair image ^^ -->
<<else>>
<img src="img/paperdoll/male/bodyHair/Ethan_M_BaseBody_LegHair_Long.png">
<img src="img/paperdoll/male/bodyHair/Ethan_M_NSFW_PubicHair.png">
<</if>>
<!-- Genitals -->
<<if $nude is true or $pants is 69>>
<<if $genitalsProg is 0>>
<img src="img/paperdoll/male/genitals/Ethan_M_NSFW_Penis_Average.png">
<<elseif $genitalsProg is 1>>
<img src="img/paperdoll/male/genitals/Ethan_M_NSFW_Penis_Small.png">
<<elseif $genitalsProg is 2>>
<img src="img/paperdoll/male/genitals/Ethan_M_NSFW_Penis_Tiny.png">
<<else>>
<</if>>
<</if>>
<<if $nude is false>>
<!-- Shoes -->
<<if $shoes is 0>>
<img src="img/paperdoll/male/feet/Ethan_M_Feet_Shoes_Converse.png">
<<elseif $shoes is 2>>\
<img src="img/paperdoll/male/feet/Ethan_M_Feet_Shoes_Sneakers.png">
<</if>>
<!-- Pants -->
<<if $pants is 0>>
<img src="img/paperdoll/male/lowerBody/Ethan_M_LowerBody_Shorts.png">
<<elseif $pants is 1>>
<img src="img/paperdoll/male/lowerBody/Ethan_M_LowerBody_SkinnyJeans.png">
<<elseif $pants is 2>>
<img src="img/paperdoll/male/lowerBody/Ethan_M_LowerBody_AthleticShorts.png">
<<elseif $pants is 7>>
<img src="img/paperdoll/male/lowerBody/Ethan_M_LowerBody_GymShorts.png">
<<elseif $pants is 8>>
<img src="img/paperdoll/male/lowerBody/Ethan_M_LowerBody_PajamaPants.png">
<<elseif $pants is 9>>
<img src="img/paperdoll/male/lowerBody/Ethan_M_LowerBody_Trousers.png">
<</if>>
<!-- Top -->
<<if $top is 0>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_Shirt_White.png">
<<elseif $top is 1>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_Shirt_White.png">
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_Flannel_Medium.png">
<<elseif $top is 2>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_TankTop.png">
<<elseif $top is 3>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_Jacket.png">
<<elseif $top is 4>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_TankTop.png">
<<elseif $top is 5 and $pants is 3>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_AutumnSweater.png">
<<elseif $top is 6>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_Shirt_Cat.png">
<<elseif $top is 7>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_KnittedSweater.png">
<<elseif $top is 10>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_GymShirt.png">
<<elseif $top is 11>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_PajamaTop.png">
<<elseif $top is 12>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_Shirt_White.png">
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_Cardigan.png">
<</if>>
<!-- PantsTucked -->
<<if $pants is 3>>
<img src="img/paperdoll/male/lowerBody/Ethan_M_LowerBody_AutumnPants.png">
<</if>>
<!-- Top -->
<<if $top is 5 and $pants isnot 3>>
<img src="img/paperdoll/male/upperBody/Ethan_M_UpperBody_AutumnSweaterUT.png">
<</if>>
<</if>>
<!-- Base Hair -->
<<if $hairStyle is 1>>
<img src="img/paperdoll/male/hair/Ethan_M_Hair_Base_Ponytail.png">
<<elseif $hairProg is 2>>
<img src="img/paperdoll/male/hair/Ethan_M_Hair_Base_Medium.png">
<<elseif $hairProg is 3>>
<img src="img/paperdoll/male/hair/Ethan_M_Hair_Base_Long.png">
<</if>>
<!-- Expression -->
<img src="img/paperdoll/male/face/Ethan_M_Face_Smile.png">
<!-- Eyes -->
<<if $eyesProg is 0>>
<img src="img/paperdoll/male/eyes/Ethan_M_Eyes_Small.png">
<<elseif $eyesProg is 1>>
<img src="img/paperdoll/male/eyes/Ethan_M_Eyes_Medium.png">
<<elseif $eyesProg is 2 or $eyesProg is 3>>
<img src="img/paperdoll/male/eyes/Ethan_M_Eyes_Large.png">
<</if>>
<!-- Hair Accessories -->
<<if $hairtie is 1>>
<img src="img/paperdoll/male/accessories/Ethan_M_Accessories_Ponytail_HairTie_1.png">
<<elseif $hairtie is 2>>
<img src="img/paperdoll/male/accessories/Ethan_M_Accessories_Ponytail_HairTie_2.png">
<<elseif $hairtie is 3>>
<img src="img/paperdoll/male/accessories/Ethan_M_Accessories_Ponytail_HairTie_3.png">
<<elseif $hairtie is 4>>
<img src="img/paperdoll/male/accessories/Ethan_M_Accessories_Ponytail_HairTie_4.png">
<</if>>
<!-- Hairpin -->
<<if $hairaccessory is 1>>
<img src="img/paperdoll/male/accessories/Ethan_M_Accessories_Hairpin_Violet.png">
<<elseif $hairaccessory is 2>>
<img src="img/paperdoll/male/accessories/Ethan_M_Accessories_Hairpin_White.png">
<<elseif $hairaccessory is 3>>
<img src="img/paperdoll/male/accessories/Ethan_M_Accessories_Hairpin_Red.png">
<</if>>
<<else>>
<<if $outfit is 1>>
<img src="img/paperdoll/female/outfit/Ethan_F_Outfit_GanyuCosplay_Cape.png">
<</if>>
<!-- Back Hair -->
<<if $hairStyle is 0 or $hairStyle is undefined>>
<<if $hairProg is 2>>
<img src="img/paperdoll/female/hair/Ethan_F_Hair_Back_Medium.png">
<<elseif $hairProg is 3>>
<img src="img/paperdoll/female/hair/Ethan_F_Hair_Back_Long.png">
<</if>>
<<elseif $hairStyle is 1>>
<<if $hairProg is 2>>
<img src="img/paperdoll/female/hair/Ethan_F_Hair_Back_Ponytail_Short.png">
<<elseif $hairProg is 3>>
<img src="img/paperdoll/female/hair/Ethan_F_Hair_Back_Ponytail_Long.png">
<</if>>
<</if>>
<!-- Base Female -->
<img src="img/paperdoll/female/Ethan_F_Body_Base.png">
<!-- Feet -->
<<if $outfit isnot 1>>
<img src="img/paperdoll/female/Ethan_F_Body_Feet.png">
<</if>>
<!-- Base Hair Short -->
<<if $hairStyle is 0>>
<img src="img/paperdoll/female/hair/Ethan_F_Hair_Base_Short.png">
<</if>>
<!-- Chest -->
<<if $breastsProg is 2>>
<img src="img/paperdoll/female/chest/Small/Ethan_F_Chest_Small_BaseBody.png">
<img src="img/paperdoll/female/nipples/Ethan_F_Chest_Small_Nipples.png">
<<elseif $breastsProg is 3>>
<img src="img/paperdoll/female/chest/Medium/Ethan_F_Chest_Medium_BaseBody.png">
<img src="img/paperdoll/female/nipples/Ethan_F_Chest_Medium_Nipples.png">
<<elseif $breastsProg is 4>>
<img src="img/paperdoll/female/chest/Large/Ethan_F_Chest_Large_BaseBody.png">
<img src="img/paperdoll/female/nipples/Ethan_F_Chest_Large_Nipples.png">
<<elseif $breastsProg is 5>>
<img src="img/paperdoll/female/chest/XL/Ethan_F_Chest_XL_BaseBody.png">
<img src="img/paperdoll/female/nipples/Ethan_F_Chest_XL_Nipples.png">
<<elseif $breastsProg is 6>>
<img src="img/paperdoll/female/chest/2XL/Ethan_F_Chest_2XL_BaseBody.png">
<img src="img/paperdoll/female/nipples/Ethan_F_Chest_2XL_Nipples.png">
<<elseif $breastsProg is 7>>
<img src="img/paperdoll/female/chest/3XL/Ethan_F_Chest_3XL_BaseBody.png">
<img src="img/paperdoll/female/nipples/Ethan_F_Chest_3XL_Nipples.png">
<<else>>
<img src="img/paperdoll/female/nipples/Ethan_F_Chest_Flat_Nipples.png">
<</if>>
<!-- Hips -->
<<if $hipsProg is 0>>
<img src="img/paperdoll/female/hips/Ethan_F_Body_Hips_Small.png">
<<elseif $hipsProg is 1>>
<img src="img/paperdoll/female/hips/Ethan_F_Body_Hips_Medium.png">
<<elseif $hipsProg is 2>>
<img src="img/paperdoll/female/hips/Ethan_F_Body_Hips_Large.png">
<<else>>
<img src="img/paperdoll/female/hips/Ethan_F_Body_Hips_XL.png">
<</if>>
<!-- Body Hair -->
<<if $d7shave is true>>
<!-- No body hair so no body hair image ^^ -->
<<else>>
<img src="img/paperdoll/female/bodyHair/Ethan_F_BaseBody_LegHair_Long.png">
<img src="img/paperdoll/female/bodyHair/Ethan_F_NSFW_PubicHair_Penis.png">
<</if>>
<!-- Genitals -->
<<if $nude is true or $pants is 69 and $outfit is 69>>
<<if $genitalsProg is 0>>
<img src="img/paperdoll/female/genitals/Ethan_F_NSFW_Penis_Average.png">
<<elseif $genitalsProg is 1>>
<img src="img/paperdoll/female/genitals/Ethan_F_NSFW_Penis_Small.png">
<<elseif $genitalsProg is 2>>
<img src="img/paperdoll/female/genitals/Ethan_F_NSFW_Penis_Tiny.png">
<<else>>
<</if>>
<</if>>
<<if $nude is false>>
<!-- Shoes -->
<<if $shoes is 0>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_Converse.png">
<<elseif $shoes is 1>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_Cheerleader.png">
<<elseif $shoes is 2>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_Sneakers.png">
<<elseif $shoes is 3>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_BlackFlats.png">
<<elseif $shoes is 4>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_WhiteFlats.png">
<<elseif $shoes is 5>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_BrownFlats.png">
<<elseif $shoes is 69>>
<</if>>
<!-- Outfit -->
<<if $outfit isnot 69>>
<<set _outfitName = _outfits[$outfit]>>
<<set _sizeLabel = _hipsSizes[$hipsProg]>>
<<set _imagePath = "img/paperdoll/female/outfit/" + _sizeLabel + "/Ethan_F_Outfit_" + _outfitName + "_" + _sizeLabel + ".png">>
<img @src="_imagePath">
<<if _outfitName is "GanyuCosplay">>
<img src="img/paperdoll/female/outfit/Ethan_F_Outfit_GanyuCosplay_Outer.png">
<</if>>
<</if>>
<!-- Lower Undergarments -->
<<if $lowerUndergarment isnot 69>>
<<set _undergarmentName = _lowerUndergarments[$lowerUndergarment]>>
<<set _sizeLabel = _hipsSizes[$hipsProg]>>
<<set _imagePath = "img/paperdoll/female/undergarments/lowerBody/" + _sizeLabel + "/Ethan_F_Undergarments_LowerBody_" + _undergarmentName + "_" + _sizeLabel + ".png">>
<img @src="_imagePath">
<</if>>
<!-- Pants -->
<<if $pants isnot 69>>
<<set _pantsName = _pants[$pants]>>
<<set _sizeLabel = _hipsSizes[$hipsProg]>>
<<set _imagePath = "img/paperdoll/female/lowerBody/" + _sizeLabel + "/Ethan_F_LowerBody_" + _pantsName + "_" + _sizeLabel + ".png">>
<img @src="_imagePath">
<</if>>
<!-- Top -->
<<if $top isnot 69>>
<<set _topName = _tops[$top]>>
<<if $top is 4 or $top is 5 or $top is 6 or $top is 8 or $top is 9>>
<<set _sizeFolder = "freeSize">>
<<set _sizeLabel = "Freesize">>
<<else>>
<<set _sizeFolder = _hipsSizes[$hipsProg]>>
<<set _sizeLabel = _hipsSizes[$hipsProg]>>
<</if>>
<<set _imagePath = "img/paperdoll/female/upperBody/" + _sizeFolder + "/Ethan_F_UpperBody_" + _topName + "_" + _sizeLabel + ".png">>
<!-- Top Special Cases -->
<<if $top is 5>>
<<if $pants is 3 or $pants is 11>>
<<set _imagePath = "img/paperdoll/female/upperBody/freeSize/Ethan_F_UpperBody_AutumnSweaterT_Freesize.png">>
<<else>>
<<set _imagePath = "img/paperdoll/female/upperBody/freeSize/Ethan_F_UpperBody_AutumnSweaterUT_Freesize.png">>
<</if>>
<</if>>
<<if $top is 9>>
<<set _imagePath = "img/paperdoll/female/upperBody/freeSize/Ethan_F_UpperBody_TankTopTrans_Freesize.png">>
<<set _overlayImagePath = "img/paperdoll/female/upperBody/freeSize/Ethan_F_UpperBody_PinkSweater_Freesize.png">>
<</if>>
<<if $top is 1 or $top is 12>>
<<set _underlayImagePath0 = "img/paperdoll/female/upperBody/" + _sizeFolder + "/Ethan_F_UpperBody_Shirt_" + _hipsSizes[$hipsProg] + ".png">>
<<set _underlayImagePath1 = "img/paperdoll/female/chest/" + _breastSizes[$breastsProg] + "/Ethan_F_Chest_" + _breastSizes[$breastsProg] + "_Shirt.png">>
<img @src="_underlayImagePath0">
<img @src="_underlayImagePath1">
<</if>>
<<if _underlayImagePath>>
<img @src="_underlayImagePath">
<</if>>
<img @src="_imagePath">
<<if _overlayImagePath>>
<img @src="_overlayImagePath">
<</if>>
<</if>>
<!-- Chest -->
<<if $bind is false and $breastsProg > 1>>
<<set _sizeLabel = _breastSizes[$breastsProg]>>
<<if $top is 69>>\
<<set _outfitName = _outfits[$outfit]>>
<<set _imagePath = "img/paperdoll/female/chest/" + _sizeLabel + "/Ethan_F_Chest_" + _sizeLabel + "_" + _outfitName + ".png">>
<img @src="_imagePath">
<<else>>\
<<set _topName = _tops[$top]>>
<<set _imagePath = "img/paperdoll/female/chest/" + _sizeLabel + "/Ethan_F_Chest_" + _sizeLabel + "_" + _topName + ".png">>
<img @src="_imagePath">
<</if>>\
<</if>>
<<if $top is 12 and $breastsProg < 2>>
<<set _imagePath = "img/paperdoll/female/chest/Flat/Ethan_F_Chest_Flat_Cardigan.png">>
<img @src="_imagePath">
<</if>>
<<if $top is 9>>
<<set _imagePath = "img/paperdoll/female/chest/" + _sizeLabel + "/Ethan_F_Chest_" + _sizeLabel + "_PinkSweater.png">>
<img @src="_imagePath">
<</if>>
<!-- Pants Again -->
<<if ($pants is 5 or $pants is 6 or $pants is 11) and ($top isnot 3 and $top isnot 9)>>
<<set _pantsName = _pants[$pants]>>
<<set _sizeLabel = _hipsSizes[$hipsProg]>>
<<set _imagePath = "img/paperdoll/female/lowerBody/" + _sizeLabel + "/Ethan_F_LowerBody_" + _pantsName + "_" + _sizeLabel + ".png">>
<img @src="_imagePath">
<</if>>
<!-- Shoes Again -->
<<if $pants is 10 or $outfit is 1 or $lowerUndergarment isnot 69>>
<<if $shoes is 0>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_Converse.png">
<<elseif $shoes is 1>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_Cheerleader.png">
<<elseif $shoes is 2>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_Sneakers.png">
<<elseif $shoes is 3>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_BlackFlats.png">
<<elseif $shoes is 4>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_WhiteFlats.png">
<<elseif $shoes is 5>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_BrownFlats.png">
<<elseif $shoes is 6>>
<img src="img/paperdoll/female/feet/Ethan_F_Feet_Shoes_GanyuCosplay.png">
<<elseif $shoes is 69>>
<</if>>
<</if>>
<</if>>
<!-- Base Hair -->
<<if $hairStyle is 1>>
<img src="img/paperdoll/female/hair/Ethan_F_Hair_Base_Ponytail.png">
<<elseif $hairStyle is 2>>
<img src="img/paperdoll/female/hair/Ethan_F_Hair_Ganyu.png">
<<elseif $hairProg is 2>>
<img src="img/paperdoll/female/hair/Ethan_F_Hair_Base_Medium.png">
<<elseif $hairProg is 3>>
<img src="img/paperdoll/female/hair/Ethan_F_Hair_Base_Long.png">
<</if>>
<!-- Expression -->
<img src="img/paperdoll/female/face/Ethan_F_Face_Smile.png">
<!-- Eyes -->
<<if $outfit is 1>>
<img src="img/paperdoll/female/eyes/Ethan_F_Eyes_Ganyu.png">
<<else>>
<<if $eyesProg is 0>>
<img src="img/paperdoll/female/eyes/Ethan_F_Eyes_Small.png">
<<elseif $eyesProg is 1>>
<img src="img/paperdoll/female/eyes/Ethan_F_Eyes_Medium.png">
<<elseif $eyesProg is 2 or $eyesProg is 3>>
<img src="img/paperdoll/female/eyes/Ethan_F_Eyes_Large.png">
<</if>>
<</if>>
<!-- Hairtie -->
<<if $hairStyle is 1>>
<<if $hairtie is 1>>
<img src="img/paperdoll/female/accessories/Ethan_F_Accessories_Ponytail_HairTie_1.png">
<<elseif $hairtie is 2>>
<img src="img/paperdoll/female/accessories/Ethan_F_Accessories_Ponytail_HairTie_2.png">
<<elseif $hairtie is 3>>
<img src="img/paperdoll/female/accessories/Ethan_F_Accessories_Ponytail_HairTie_3.png">
<<elseif $hairtie is 3.1>>
<img src="img/paperdoll/female/accessories/Ethan_F_Accessories_Ponytail_HairTie_3_Trans.png">
<<elseif $hairtie is 4>>
<img src="img/paperdoll/female/accessories/Ethan_F_Accessories_Ponytail_HairTie_4.png">
<</if>>
<</if>>
<!-- Hairpin -->
<<if $hairaccessory is 1>>
<img src="img/paperdoll/female/accessories/Ethan_F_Accessories_Hairpin_Violet.png">
<<elseif $hairaccessory is 2>>
<img src="img/paperdoll/female/accessories/Ethan_F_Accessories_Hairpin_White.png">
<<elseif $hairaccessory is 3>>
<img src="img/paperdoll/female/accessories/Ethan_F_Accessories_Hairpin_Red.png">
<</if>>
<</if>>
</div>
<</widget>><<set $temp1 to true>>\
@@.samantha;"I guess it's not a festival without a Ferris Wheel, right?"@@ Samantha smirks, shoving her hands into her pockets as the three of you inch forward in the long, winding line.
The Ferris Wheel is, unsurprisingly, the most popular attraction at the festival, its pastel-colored gondolas rotating lazily against the sky. The wait has been long, but after what feels like forever, you finally reach the front of the line.
A ride operator gestures for you to step forward, and you and your friends file into the capsule. The door clicks shut behind you, locking the three of you inside the small glass-enclosed space.
@@.player;"Let's go!"@@ you exclaim, pumping your fist into the air.
@@.samantha;"Someone's excited,"@@ Samantha remarks, raising an eyebrow. @@.samantha;"But yeah, I think it'll be fun. Well... as fun as a Ferris Wheel //can// be."@@
Luke grins. @@.luke;"Hey, sometimes simple things are the best."@@
The ride jerks slightly as it starts moving, lifting you all into the sky with a steady rhythm. The sounds at the festival—laughter, game booths, the distant hum of music—grow quieter as the capsule rises above the ground. The higher you go, the more the festival spreads out below you in a dazzling display of glowing lights and autumn colors. Beyond the fairgrounds, Crestview Bay stretches out in the distance, bathed in sunlight.
By the time you reach the peak, the view is breathtaking.
Samantha leans against the glass, peering down at the scenery. @@.samantha;"Okay, I've got to admit it. This is pretty cool."@@
You nod, taking it all in. From up here, the festival looks almost surreal—tiny figures moving between booths, the racetrack and archery range barely visible from this height. The entire town feels so small from this perspective, like you could reach out and touch the rooftops below.
Luke exhales, his eyes lingering on the sight before him. @@.luke;"It's a shame this is all going to end soon."@@
@@.player;"What do you mean?"@@ you ask, glancing at him.
He shakes his head. @@.luke;"After this year, we're all gonna go off to college or something. No matter what we do, we'll start drifting apart."@@
@@.samantha;"Jesus, Luke,"@@ Samantha says, scoffing. @@.samantha;"You're acting like we're all about to //die// or something."@@
Luke lets out a quiet laugh, but the usual brightness in his expression is muted. @@.luke;"I just mean... it won't be the same, you know? We've been friends for years, but once life pulls us in different directions..."@@ He trails off, his gaze lowering to the festival below.
Silence settles over the capsule, the weight of his words sinking it.
You don't want to admit it, but he's probably right. You, Luke, and Samantha have been inseparable for so long—years of inside jokes, late-night study sessions, and lazy weekends filled with movies and pizza. People do drift apart, no matter how much they promise to keep in touch. It's just... life.
The Ferris Wheel begins its slow descent, bringing you back down toward reality.
You shake your head and force a smile. @@.player;"Hey, come on. We'll figure it out. I mean, we're not just gonna stop being friends overnight."@@
@@.samantha;"I hope so,"@@ Samantha murmurs, biting her lip as she looks out the window again.
A minute later, the capsule reaches the bottom, and the doors unlock with a soft click. You and your friends step out, back into the warmth and noise of the festival.
You take a deep breath, pushing away the lingering weight of the conversation.
Today is supposed to be a happy day.
<<button "Choose where to go next" "Festival Choice">><</button>><img src="img/bg/autumn-festival.png">
@@.samantha;"Where should we go next?"@@ Samantha asks.
<<if $temp is false>>\
<<button "Go to the Tunnel of Love" "Tunnel of Love">><</button>>
<</if>>\
<<if $temp1 is false>>\
<<button "Go to the Ferris wheel" "Ferris Wheel">><</button>>
<</if>>\
<<if $temp2 is false>>\
<<button "Go to the photo booth" "Photo Booth">><</button>>
<</if>>\
<<if $temp is true and $temp1 is true and $temp2 is true>>\
<<button "Continue hanging out with your friends" "Intro 7">><</button>>
<</if>>\<img src="img/bg/home-exteriord.png">
<<set $textbox to true>>\
<<set $day to 1>>\
<<if recall("achievementMeetLuke") isnot true>>\
<<notifyAchievement "img/achievements/achievement_meet_luke.png" "3s" "achievement-notify">>Meet Luke Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementMeetLuke", true)>>\
The morning sun filters through the amber leaves as you step outside, the familiar creak of the front door fading behind you. One hand grips your backpack's strap while the other adjusts the hem of your shirt. Autumn has brought its signature chill, as it does every year, a crispness in the air that bites just enough to remind you summer has officially ended. You inhale deeply, taking a second to appreciate the earthy scene of fallen leaves. The neighborhood is quiet, save for the soft rustle of leaves stirred by the occasional breeze.
The changing colors of the trees around you are a testament to the passing of time. It's the first day of school—a day you've experienced many times before. It's different this year though, considering now it's your senior year, the grand finale of high school. Excitement hums in your chest, tempered by an undeniable thread of anxiety. You've been waiting for this moment, yet the idea of what comes next feels vast and uncharted.
Lost in thoughts, your steps fall into a steady rhythm against the pavement. Your mind thinks of all the "lasts" this year might bring—the last first day, the last set of classes, the last homecoming dance. It's a bittersweet realization.
Suddenly, the quiet is broken by a loud and familiar voice.
@@.luke;"Wait up, <<textbox "$name" "Ethan">>!"@@
You turn, just in time to see your friend Luke jogging toward you. In a fluid motion, he slings an arm over your shoulder, an infectious grin lighting up his face.
@@.luke;"Ready for the first day of school?"@@ he asks.
<div class="note">\
<img src="img/author/authorsnote.png">\
You can click on the arrow below the game's title in the header to access your stats, relationships, and appearance. The paperdoll, which shows how $name currently looks, is under the appearance menu. The credits and gallery are there as well.
</div>\
<<set $lukeMeetingCG to true>>\
<<button "Of course" "Intro 2">>\<<set $temp to true>>\<</button>>
<<button "Not really" "Intro 2">>\<<set $temp to false>>\<</button>><img src="img/bg/player-livingroom.png">
<<set $femineChanges += 1>>\
<<set $eyesProg = 1>>\
<<set $feminineLooks to Math.clamp($feminineLooks + 3, 0, 100)>>\
<<if recall("achievementGetCursed") isnot true>>\
<<notifyAchievement "img/achievements/achievement_get_cursed.png" "3s" "achievement-notify">>Get Cursed Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementGetCursed", true)>>\
@@.samantha;"Earth to $name."@@
Samantha's voice cuts through the haze in your mind, pulling you out of the darkness. Your head throbs and your limbs feel heavy. A groan escapes your lips as you try to piece together what's happening.
The last thing you remember is Madame Serena, her piercing gaze, the way her voice wrapped around your thoughts like a lingering echo. The memory sends a shiver down your spine.
Your eyes flutter open, and the blurred shapes hovering above you sharpen into familiar faces—Samantha, Luke, your mom, and your little sister, Lily, all watching you with varying degrees of concern. The warm glow of your living room lamp replaces the flickering candlelight of the fortune teller's tent. You're not at the festival anymore. You're on the couch in your own home.
@@.lily;"You good, $name?"@@ Lily asks, tilting her head as she pokes your arm, her usual smirk missing for once. There's an uncharacteristic softness in her voice, almost like she's actually worried about you.
Then, just as quickly, she ruins it.
@@.lily;"You //better// be okay! I don't wanna go to your funeral and have to stare at your ugly photo all day!"@@
There it is. The ''real'' Lily.
@@.girl;"Come on, Lily, be nice,"@@ your mom sighs, rubbing her temples. She looks exhausted, like she's been worrying for hours. @@.girl;"I was terrified when I got a call from your friends saying you passed out at the festival. What happened?"@@
You sit up slowly, still feeling lightheaded, your mind scrambling to put the pieces together. The tent. Madame Serena. The tarot cards. You remember the way her voice dropped, the strange weight that pulled at you, and then... nothing.
@@.player;"I swear, she said something weird,"@@ you murmur, your voice still groggy. @@.player;"I—I think she cursed me or something."@@
Luke frowns, exchanging a quick glance with Samantha before shaking his head. @@.luke;"Dude... we went back into the tent after you didn't come out."@@ His voice drops slightly like he's still trying to process it himself. @@.luke;"It was empty."@@
@@.player;"What do you mean, empty?"@@ you ask, blinking.
@@.samantha;"The whole setup was gone,"@@ Samantha clarifies, crossing her arms. @@.samantha;"There was a tent, but inside? No table, no candles, no Madame Serena. Just... nothing. Like no one had been in there at all."@@
That doesn't make any sense. You were just in there, sitting across from her, watching her flip those cursed tarot cards. It was real. It had to be real.
@@.player;"No, wait, I have proof!"@@ Panic surges through you as you scramble for your phone, flipping to your camera roll. If you really recorded everything, then—
You stop.
The screen stares back at you, perfectly normal. The last image in your Photos app is from earlier—the photo booth pictures with Luke and Samantha.
No recording.
No video.
No proof.
Your stomach drops.
@@.player;"What?"@@ you whisper, scrolling frantically, fingers swiping through your gallery in desperation. But there's nothing. No footage of Madame Serena, no trace of the tarot reading, nothing but the festival photos you remember taking before any of this happened.
Lily snickers from beside you, shaking her head. @@.lily;"Yep. He's lost it."@@ She leans over and gives you a light punch on the arm, grinning. @@.lily;"Welcome back to reality."@@
Your mom sighs, stepping closer. @@.girl;"Alright, let's get you back up to your room."@@ She gently grasps your arm and helps you off the couch, her touch firm but careful. Then she turns to Luke and Samantha, offering them a tired but grateful look. @@.girl;"Thank you for calling me and making sure he got home. I'll take it from here."@@
Samantha stretches her arms above her head, stifling a yawn. @@.samantha;"No problem, Ms. Yoon. See you at school tomorrow, $name. Try not to pass out again, yeah?"@@
@@.luke;"Yeah, man. Hope you're okay,"@@ Luke adds, giving you a reassuring nod before heading toward the door.
You barely register their goodbyes, still staring blankly at your phone, trying to wrap your head around what just happened.
The tent was empty.
The recording was gone.
And yet, you can't shake the lingering feeling that something has changed.
<<button "Go to your room" "Intro 11">><</button>><img src="img/bg/player-bedroomn.png">
@@.girl;"Here we are, $name,"@@ your mom says as she guides you into your room. @@.girl;"Are you sure you're going to be alright."@@
@@.player;"Yeah, yeah, I'll be fine,"@@ you mumble, barely looking at her as you make a beeline for your computer. Your mind is buzzing with too many questions, too much unease to even think about sleeping. @@.player;"Seriously, Mom, I'm fine."@@
She hesitates for a moment, watching you with that motherly concern she always has when something seems off. But after a second, she sighs and gives you a gentle pat on the head. @@.girl;"Okay then, sweetie. Try to get some rest."@@ With that, she steps out, quietly closing the door behind her.
As soon as she's gone, you drop into your chair, pressing the power button on your computer. The screen flickers to life, and you lean back, tapping your foot impatiently as it boots up.
Your thoughts swirl. What the hell had happened tonight?
You could try to shake it off—focus on something normal, like studying. You were already taking some tough classes, and getting ahead wouldn't hurt.
But... your gaze flickers toward your phone, still sitting on your desk. The missing recording. The empty tent.
You rub your chin, considering another option.
Maybe you should look up Madame Serena. If she's been at the festival before, surely there's something online about her. A website, a review, even some urban legend nonsense.
You exhale, fingers hovering over the keyboard.
So—what do you do?
<<button "Study for tomorrow" "Intro 12">>\<<set $d1Time to true>>\<</button>>
<<button "Research Madame Serena" "Intro 12">>\<<set $d1Time to false>>\<</button>><img src="img/bg/player-bedroomn.png">
<<if $d1Time is true>>\
<<set $study to Math.clamp($study + 3, 0, 100)>>\
You sigh, running a hand through your hair. Whatever happened with Madame Serena in that tent was //weird//, but at the end of the day, school still had to be your priority. No matter how unsettling it had been, no matter how much you wanted answers, none of it was gonna help you pass your classes.
Pushing those thoughts aside, you turned to your notes and textbooks. You weren't the worst student, but you weren't exactly excelling. A consistent C student, just stalking by, always telling yourself you'd do better next time.
And yet, a small part of you wanted to try.
You weren't dumb. You //could// get into a good university, have an easier future, be set for life. But the issue was always the same—''time''. Between school, friends, distractions, and now... whatever the hell this was, how were you supposed to find time to actually study?
Your mind drifts back to Madame Serena. The missing recording. The empty tent. That creeping sense of unease that still hadn't quite left you.
You shake your head, forcing yourself to refocus. No. Not now.
Hours pass as you grind through problem sets, re-read passages, and try to make sense of concepts that always seem out of reach. Eventually, exhaustion starts to creep in.
You stretch your arms above your head, letting out a long, groggy groan. That's enough for today. Classes hadn't even officially started yet—you weren't about to waste //that// much energy studying material that might not even show up.
Leaning back in your chair, you glance at the clock. It's late. Maybe now you can finally relax.
<<else>>\
You pull up Google and type in the name:
Madame Serena fortune teller Crestview Bay Autumn Festival.
The results are underwhelming. There's no official website, no social media presence—just a handful of blog posts from festival-goers recounting their experiences. You click through them, scanning for anything unusual.
The posts are all overwhelmingly positive.
"A fun experience! Madame Serena gave me a great fortune—she predicted I'd land my dream job, and two years later, I did!"
"She told me to trust myself, and honestly? Best advice I ever got. Would definitely recommend getting a reading if she's there next year."
"Creepy but cool! Her tent has such a vibe, 10/10."
You groan. Nobody else mentions anything weird happening. No talk of passing out, no strange feeling, no vanishing recordings—nothing that even remotely resembles what happened to you.
For the next few hours, you dig deeper, searching for anything more obscure—old mentions of her name, discussions on niche forums, local news articles—but there's nothing substantial.
Eventually, you sigh and lean back in your chair, rubbing your eyes. It's no use. You've hit a dead end.
You jot down a mental memo—you'll go back to the Autumn Festival and try to get some information from the people running it. Someone has to know who she is and how to contact her.
For now, though, you shut down your computer, pushing the unsettling thoughts to the back of your mind.
<</if>>\
<<button "Get ready for bed" "Intro 13">><</button>><img src="img/bg/player-bathroom.png">
<<set $top to 11>>\
<<set $pants to 8>>\
<<set $shoes to 69>>\
You step into the bathroom, shutting the door behind you with a quiet click. You flip the light switch, letting brightness flood the small space.
But, for whatever reason, something feels... off.
It's not physical discomfort. It's something subtle, a strange awareness that tugs at the edges of your mind. You can't quite put your finger on it, but the feeling lingers, refusing to be ignored.
You ignore it and splash cold water on your face, letting the chill shock you back into clarity. Droplets cling to your skin as you straighten up and glance at yourself in the mirror.
Your stomach clenches.
At first glance, everything looks normal—same face, same messy black hair, same tired eyes staring back at you. But as you lean in, tilting your head slightly, unease creeps up your spine.
Something is different.
You scan your reflection carefully, eyes darting across every familiar feature. Your nose, your jawline, the slight bags under your eyes—nothing has changed. And yet, something feels off.
Then, it clicks.
Your eyes.
They're... bigger. Rounder.
It's not a huge change, nothing dramatic or obvious, but it's enough for you to see it. Your eyes have always been sharp, a little narrow, but now they seem softer—more open, almost like they belong to someone else.
Your breath hitches as your mind flashes back to Madame Serena's words.
@@.serena;"To see yourself fully, you must experience the other side of that reflection."@@
You grip the edge of your sink, fingers pressing into the cold porcelain as your pulse quickens. No. This is ridiculous. Maybe you're just tired. Maybe it's the lighting. Maybe—//maybe//—you're just imagining things because of that stupid reading.
Shaking off the unease, you strip out of your clothes and step into the shower, letting the hot water rush over you. As the steam fills the small space, you take a slow breath and try to ground yourself.
You need to stop letting this mess with your head.
Still, as the water runs down your body, you find yourself inspecting everything. Your arms, your torso, your legs—everything is the same. No sudden curves, no changes in height, and, most importantly, nothing missing or altered where it //really// counts.
You exhale, somewhat reassured.
Maybe you really are overthinking this.
After rinsing off, you step out of the shower and grab a towel, drying yourself off before moving to the sink again. Your reflection is still waiting for you, but this time, you force yourself to ignore it as you go through your usual routine.
Once you're done, you pull on your pajamas—soft plaid pants and an oversized long-sleeve shirt. Comfortable and familiar. Something to help you feel normal again.
And yet, as you crawl into bed and stare at the ceiling, your mind refuses to settle.
No matter how much you try and brush it off, the image of your slightly altered reflection lingers in your thoughts.
Maybe it's nothing. Maybe it's just exhaustion.
But the thought lingers.
And as sleep finally pulls you under, one last question echoes in the back of your mind.
What if this is just the beginning?
<<button "Fall asleep" "Day 2 - 1">><</button>><img src="img/bg/school-exterior.png">
<<set $textbox to false>>\
<<if $name is "Ethan">>\
<<notify>>The default is the best!<</notify>>\
<<elseif $name is "Zach" or $name is "Zachary">>\
<<notify>>Is that a fucking re:Dreamer reference?!<</notify>>\
<<elseif $name is "Lucas">>\
<<notify>>Are we in Thread Creek or Crestview Bay?<</notify>>\
<<elseif $name is "Meerkat">>\
<<notify>>Hello Meerkats!<</notify>>\
<<elseif $name is "Luke">>\
<<notify>>Dude, you wish you could be me!<</notify>>\
<<elseif $name is "Vincent">>\
<<notify>>Uhh... I mean, I guess I should be flattered?<</notify>>\
<<elseif $name is "Jordan">>\
<<notify>>Choose another name.<</notify>>\
<<timed 3s>>\
<<goto "Intro 1">>\
<</timed>>\
<</if>>\
<<if recall("achievementMeetSamantha") isnot true>>\
<<notifyAchievement "img/achievements/achievement_meet_samantha.png" "3s" "achievement-notify">>Meet Samantha Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementMeetSamantha", true)>>\
<<if $name is "sans">>\
<div class="text-box">\
<img class="speaker-img" src="img/additional/sans.png" alt="Sans">\
<p class="dialog">why am i in this game</p>\
</div>\
<</if>>\
The warm hum of morning chatter filled the air as you and Luke strolled toward Pacific Crest High School. the campus was already buzzing with life, and the golden sunlight painted everything in a soft glow, signaling the start of your senior year.
<<if $temp is true>>\
@@.player;"Yeah, of course,"@@ you say. @@.player;"I mean, it's not going to be easy, but I'm prepared."@@
<<set $study += 1>>
@@.luke;"Of course you are,"@@ Luke says, chuckling. @@.luke;"Me though, I'm only looking forward toward the start of the football season."@@
<<else>>\
@@.player;"Do you seriously think I would be ready?"@@ you ask, smirking. @@.player;"I would do anything for even an extra day of vacation."@@
@@.luke;"Glad to see we're on the same page,"@@ Luke says, chuckling. @@.luke;"I'm only looking forward to the start of the football season."@@
<</if>>\
@@.player;"I mean, that is all that you care about,"@@ you say, laughing along.
@@.luke;"Hey, it's not //just// football,"@@ he protests, pretending to be hurt by your words. @@.luke;"There's also video games and... well, girls."@@
@@.player;"Right, because those are //such// great priorities to have,"@@ you shoot back, laughing.
Luke acted offended, clapping his hands to his chest dramatically. @@.luke;"How dare you, $name. Football, video games, and girls are all equally important."@@
You raised an eyebrow, smirking. @@.player;"Equally important, huh?"@@
Luke puffed out his chest, grinning. @@.luke;"As they say, all's fair in love and war and gaming. Right?"@@
@@.player;"Yup, on point,"@@ you say, barely able to hide your disbelief at how badly Luke butchered a famous quote.
You both chuckled as you made your way toward the school entrance, the familiar campus grounds coming into view. This was it—the final year before you both moved on to university. You hoped it wouldn't be as grueling as last year was. Junior year had been a grind, just thinking about physics sent a shiver down your spine.
Suddenly, you felt a small, familiar hand on your arm. Turning, you saw Samantha—confident and cool as always. Her loose black hair was hidden under her beanie, and her striking green eyes gleamed with amusement. She wore a playful smile, one eyebrow raised as if she could see right through you.
@@.samantha;"You okay, $name?"@@ Samantha's voice was teasing but gentle. @@.samantha;"You just shivered like you saw a ghost or something."@@
<<set $samanthaMeetingCG to true>>\
<<set _cgMap = new Map([ ["id", "cg-story-samantha-meeting"] ])>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/samanthaMeeting/samanthaMeetingbase.png" },
]>>\
\
<<image _cgMap _cgSources>>\
<<button "Give a sarcastic answer" "Intro 3">>\<<set $temp to true>>\<</button>>
<<button "Give a genuine answer" "Intro 3">>\<<set $temp to false>>\<</button>><img src="img/bg/school-exterior.png">
<<if $temp is true>>\
<<set $sarcastic to Math.clamp($sarcastic + 10, 0, 100)>>\
<<set $genuine to Math.clamp($genuine - 10, 0, 100)>>\
@@.player;"You won't believe what I just saw—a horrifying monster,"@@ you announce, struggling to keep a straight face.
Samantha gives you a skeptical look, arms crossed over her chest. @@.samantha;"Oh yeah? What kind of monster, huh?"@@
You hum thoughtfully, drawing out the suspense. @@.player;"Let's see here. She was about average height and had tan skin and wavy black hair. Oh, and she was wearing a black T-shirt with an anime girl pointing up at the sky."@@
Samantha's eyes narrow as she listens. Then, as if on cue, she glances down at her own outfit—her own black T-shirt with an anime girl. A beat of silence. Then, her expression shifts from confusion to realization.
@@.samantha;"Oh, fuck off,"@@ she groans, rolling her eyes before jabbing you in the ribs with her elbow. @@.samantha;"You're talking about //me//, aren't you?"@@
You let out a laugh, finally unable to contain yourself.
@@.samantha;"For your information,"@@ she continues. @@.samantha;"I am not horrifying. I am a goddamn delight."@@
<<else>>\
<<set $sarcastic to Math.clamp($sarcastic - 10, 0, 100)>>\
<<set $genuine to Math.clamp($genuine + 10, 0, 100)>>\
@@.player;"I'm good, I just had a flashback to physics last year,"@@ you say. @@.player;"It was //that// bad. Honestly, I think it traumatized me."@@
Samantha groans dramatically, rubbing her temples as if just thinking about it gave her a headache. @@.samantha;"Oh God, Mr. Trent and his bullshit. Like, yeah, sure, let me just casually understand quantum mechanics while you scribble an equation on the board. The worst part is he then stared at us like we were the problem."@@
You nod solemnly. @@.player;"The way he would pause after explaining something, like he was waiting for us to be enlightened? The man had more faith in us than he should have."@@
@@.samantha;"Oh, don't forget the tests,"@@ Samantha adds, her voice dripping with exasperation. @@.samantha;"We'd spend weeks on momentum, but then—boom— half the test is on circuits. Like, how the hell were were supposed to know?"@@
You shake your head. @@.player;"The real horror story isn't ghosts or monsters—it's walking into a class and realizing you forgot there was a quiz."@@
Samantha clutches her chest dramatically. @@.samantha;"Stop, I can still feel that panic."@@
<</if>>\
Luke cuts in, his voice carrying a casual excitement. @@.luke;"Anyway, I wanted to ask you two something."@@
He shifts his backpack higher onto his shoulder and picks up the pace slightly, stepping ahead of you and Samantha before turning to face you both, walking backward with an easy grin.
@@.luke;"We should hit up the local Autumn Festival after school today,"@@ he says, his hands slipping into the pockets of his hoodie. @@.luke;"You know, start the year off right. Food stalls, games, rides. It'll be fun."@@
You hesitate for a moment, shifting the strap of your bag on your shoulder, then glance at Samantha.
She's already looking at you, amusement flickering in her green eyes. A slow, knowing smile spreads across her lips, and she tilts her head just slightly. @@.samantha;"Sounds like a good idea, doesn't it, $name?"@@
There's something in her tone that suggests she already knows your answer.
<<button "Hell yeah!" "Intro 4">><</button>><img src="img/bg/school-cafeteria.png">
Since today is only the first day of school, there aren't actual classes yet. Instead, the morning is filled with dull introductions—teachers droning on about senior year expectations, college applications, and the usual warnings about keeping up with coursework. It's all very boring, and by the time the equivalent of two class periods have passed, you're more than ready for a break.
When the bell finally rings, you and your two closest friends make your way to the cafeteria. The air is filled with the familiar hum of conversation, the occasional burst of laughter echoing from different tables. The three of you claim your usual spot, trays of cafeteria food set in front of you.
@@.player;"So, what's the deal with that carnival thing? Or festival, or whatever it is,"@@ you ask after swallowing a bite of food.
@@.luke;"Here, take a look,"@@ Luke says, pulling out his phone. He holds it up in front of your face, the screen glowing with a website.
You take the phone from his hand and tilt it toward Samantha so the two of you can scan the details together. The website is simple but colorful, advertising an event called the //Crestview Bay Autumn Festival//. There's a list of attractions—classic fair groups, a food stall lineup, and a photo booth. At the bottom, a section labeled ''Special Attractions'' catches your eye.
@@.samantha;"A seer?"@@ Samantha reads aloud, frowning as she peers over your shoulder. Her gaze flickers to the small, grainy image on the screen of a stern-looking old woman with piercing eyes, seated behind a crystal ball. @@.samantha;"What, is she gonna tell us our fortunes or something."@@
@@.player;"Who knows,"@@ you say with a shrug. @@.player;"Maybe she'll give us a glimpse into our futures."@@
@@.luke;"Obviously, I'm going to be a rich football star,"@@ Luke says confidently, grinning as he holds out his hand. @@.luke;"Now, if you two are done, I'd like my phone back. Can't have you two snooping through my unlocked phone for too long."@@
@@.samantha;"Hmm?"@@ Samantha's expression shifts into something far more mischievous. Before Luke can react, she swipes the phone out of his hand with a triumphant smirk. @@.samantha;"You want to take a peek, $name?"@@
<<button "Take a look" "Intro 5">>\<<set $temp to true>>\<</button>>
<<button "Respect his privacy" "Intro 5">>\<<set $temp to false>>\<</button>><img src="img/bg/school-cafeteria.png">
<<if $temp is true>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
@@.player;"Go on, look fast,"@@ you say, grinning as you brace yourself against the cafeteria table, using one arm to fend off Luke. He's lunging at Samantha, his hands swiping wildly through the air, but she's far too quick, holding his phone just out of reach.
@@.player;"Let's see what kind of juicy secrets he's hiding,"@@ you add, your grin widening as you glance at Samantha.
@@.luke;"Hey, give me my phone back!"@@ Luke barks, his voice a mix of panic and frustration. He tries to snatch it again, but Samantha twists her body, keeping it just beyond his grasp.
@@.samantha;"Hold your horses, I want to see what all the fuss is about,"@@ she says, tapping rapidly at the screen. @@.samantha;"Let's see what we have here..."@@
Luke's face is frozen in apprehension, his eyes darting between you and Samantha. You can just tell he's mentally running through every questionable thing on his phone, probably regretting ever pulling it out in the first place.
Then, after a few moments of scrolling, Samantha lets out a dramatic gasp, her eyes going wide.
@@.samantha;"Oh my God, Luke,"@@ she says, her voice dripping with mock scandal.
Luke's expression instantly shifts to sheer panic. @@.luke;"What? What is it?!"@@
Samantha turns the phone toward you, biting her lip to keep herself from laughing. @@.samantha;"A 200-gigabyte porn folder on his Google Drive,"@@ she announces, her tone somewhere between amusement and disbelief. @@.samantha;"Completely filled to the brim with Japanese Adult Videos. Oh my, can you believe it?"@@
Luke's entire face turns an alarming shade of red. @@.luke;"They take a long time to load, so I downloaded them!"@@ he blurts out, waving his arms as if trying to physically swat the embarrassment away.
You burst out laughing, doubling over slightly as Samantha shakes her head in feigned disappointment.
@@.player;"That's... so much porn, Luke,"@@ you wheeze between laughs.
@@.samantha;"How do you even have that much space?"@@ Samantha adds, scrolling a little further. @@.samantha;"That's like... several USB sticks worth of porn just sitting in the cloud."@@
Luke groans, burying his face in his hands. @@.luke;"Can we //not// talk about this?"@@
Samantha hums thoughtfully, still scrolling. @@.samantha;"Well, at least the content's pretty vanilla,"@@ she says, letting out a loud sigh. @@.samantha;"No weird kinks, no cursed tags. Nothing too exciting, sadly. Kind of a letdown, honestly."@@
She pins the phone in her hand before tossing it back to him.
Luke snatches it mid-air, glaring. @@.luke;"You guys are the worst."@@
@@.player;"You love us,"@@ you say, grinning as you nudge him with your elbow.
@@.luke;"Yeah, yeah,"@@ he grumbles, shoving his phone deep into his pocket like it might erase the last few minutes of his life. He exhales before shifting the conversation to safer ground. @@.luke;"Anyway, are we going to the Autumn Festival or what?"@@
You glance at Samantha who meets your gaze.
@@.samantha;"Eh, why not?"@@ she says, shrugging.
You shrug back. @@.player;"Yeah, it could be fun."@@
Luke leans back, seeming relieved that the topic has finally moved on. @@.luke;"Great. Then it's settled."@@
Samantha grins. @@.samantha;"Hey, who knows? Maybe the fortune teller will predict your very bright future in the adult film industry."@@
Luke groans loudly as you and Samantha dissolve into laughter once again.
<<else>>\
<<set $shy to Math.clamp($shy + 5, 0, 100)>>\
<<set $confident to Math.clamp($confident - 5, 0, 100)>>\
@@.player;"I'll be honest, I'm really tempted to,"@@ you admit, eyeing the phone still in Samantha's grasp. The screen is right there, a treasure trove of things you can blackmail Luke with—but after a brief internal battle, you decide to take the high road. @@.player;"But we should respect Luke's privacy."@@
With a reluctant sigh, you reach over and gently take the phone from Samantha before things can escalate.
Samantha groans and dramatically tilts her head back. @@.samantha;"Aww, fine,"@@ she whines, crossing her arms. @@.samantha;"I guess that's the right thing to do."@@
Luke lets out a sharp exhale, fixing you both with a deadpan stare. @@.luke;"Yeah, so—give me my phone back before you two get any more ideas."@@
Samantha eyes the phone one last time before you hand it over, but not without shaking her head in disapproval. @@.samantha;"What a waste of potential,"@@ she mutters. @@.samantha;"I was hoping for something spicy. A scandal, a secret, something."@@
Luke snatches his phone like it's a priceless artifact, shoving it deep into his pocket. @@.luke;"You guys are not invading my privacy, thanks."@@
Samantha just flashes him a smug grin. @@.samantha;"Oh well. Maybe next time."@@
@@.luke;"There won't be a next time."@@
Before Samantha can poke at him any further, Luke shakes his head and changes the subject.
@@.luke;"Anyway,"@@ he says. @@.luke;"Are we going to the Autumn Festival or not?"@@
You glance at Samantha who meets your eyes with a relaxed shrug.
@@.samantha;"Eh, why not?"@@ she says.
You mirror the gesture. @@.player;"Yeah, sure. Could be fun, I guess."@@
@@.luke;"Great,"@@ Luke says, stretching his arms behind his head. @@.luke;"Then it's settled."@@
<</if>>\
<<button "Let's go!" "Intro 6">><</button>>
<<button "Change your mind and decide not to go" "Bad Ending 1">><</button>><img src="img/bg/autumn-festival.png">
<<set $money -= 20>>\
<<if recall("achievementAutumnFestival") isnot true>>\
<<notifyAchievement "img/achievements/achievement_autumn_festival.png" "3s" "achievement-notify">>Autumn Festival Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementAutumnFestival", true)>>\
The second half of the school day passes by quickly, and the instant the final bell rings, you can't wait to get to the Autumn Festival with your two best friends. You meet up outside the school, where students are dispersing—some climbing into their cars, others waiting for their rides.
@@.luke;"Alright, just follow me,"@@ Luke says, eyes fixed on his phone as he pulls up the directions.
Samantha crosses her arms and lets out a dramatic sigh as she watches a few students drive off. @@.samantha;"Man, what are the chances that none of us have a car? It would be really nice if we didn't have to walk everywhere."@@
Luke raises an eyebrow. @@.luke;"Well, maybe if //someone// actually got their license instead of putting it off, we wouldn't be in this situation."@@
Samantha shoots him an unimpressed look. @@.samantha;"Even if I had my license, I still wouldn't have a car. So really, nothing would've changed."@@
Luke huffs. @@.luke;"Well, you could be driving us around in someone else's car."@@
@@.samantha;"Yeah, I could,"@@ Samantha says, pretending to think about it. @@.samantha;"But that sounds like a lot of responsibility. So no thanks."@@
You chuckle as the three of you begin walking. The crisp autumn air carries the scent of fallen leaves and the faint sound of carnival music drifts toward you as you get closer.
A large purple banner with white lettering stretches over the entrance, swaying slightly in the breeze:
''CRESTVIEW BAY AUTUMN FESTIVAL''
Beyond the entrance, the festival is alive with movement. The scent of fried dough, kettle corn, and caramel apples fills the air, mingling with the cheerful sounds of chatter and distant laughter.
A massive Ferris Wheel dominates the skyline, its gondolas rotating against the blue sky. Near the entrance, a small wooden stand houses a photo booth. Further down, a curtained-off attraction labeled Tunnel of Love sits nestled between other festival attractions, its entrance framed by a glowing arch of pink lights.
The three of you step forward and hand over twenty dollars each, receiving wristbands in exchange. The good news is that once you're inside, all the rides are free.
Samantha takes a deep breath and looks around with an impressed nod. @@.samantha;"This is actually really nice. It's way better than I expected."@@
@@.luke;"Where should we start?"@@ Luke asks, scanning the area.
You glance around at the different attractions before turning to Luke. @@.player;"Aren't you the one who planned this whole thing out? What are our options?"@@
Luke furrows his brown, taking a few moments to think before speaking. @@.luke;"Well, there's the Tunnel of Love, which is meant for couples and all that jazz. Then there's the Ferris Wheel, obviously."@@
@@.samantha;"Yeah, wow, I totally didn't notice,"@@ Samantha says, pointing up at the massive Ferris Wheel towering over the entire festival. @@.samantha;"That gigantic thing in the middle of everything? How could I possibly have seen that?"@@
Luke shoots her an unamused look. @@.luke;"Okay, okay, geez. I was just listing things."@@ He gestures toward the entrance. @@.luke;"There's also a photo booth over there if you guys want to take pictures."@@
Samantha tilts her head, considering the options. @@.samantha;"I've got to admit, those are all pretty solid choices. But the question is, where do we go first?"@@
Samantha and Luke glance at you expectantly, waiting for your answer as the lively festival buzzes around you.
<<set $temp to false>>\
<<set $temp1 to false>>\
<<set $temp2 to false>>\
<<button "Go to the Tunnel of Love" "Tunnel of Love">><</button>>
<<button "Go to the Ferris Wheel" "Ferris Wheel">><</button>>
<<button "Go to the photo booth" "Photo Booth">><</button>><img src="img/bg/autumn-festival.png">
The three of you spend a few hours roaming the festival, stopping by various attractions along the way. From pumpkin carving to craft stations, there's no shortage of small activities to enjoy. The games are lighthearted, the food is delicious, and the atmosphere is lively. But after a while, as the festival starts to wind down and the crowd begins to thin, you realize there's not much left to do.
Samantha stretches, looking around. @@.samantha;"Are we done now?"@@ she asks, her voice carrying a slight edge of boredom. @@.samantha;"I feel like we've hit everything—photo booth, Ferris wheel, pumpkin bowling..."@@ She trails off, scanning the fairgrounds as if something new might magically appear.
Luke frowns, pulling out his phone. @@.luke;"Let me read the website, just to make sure we didn't miss anything."@@ He scrolls for a moment, his expression unreadable. Then, he looks up. @@.luke;"There's one thing left—we can visit the seer."@@
Samantha lets out a loud laugh. @@.samantha;"Ohh, is that what the creepy tent in the distance is for?"@@ She gestures toward the large, purple tent standing at the edge of the festival grounds, its fabric shifting slightly in the breeze. The entrance is draped in heavy velvet curtains, a faint glow from inside casting eerie shadows against the fabric. @@.samantha;"What's she gonna do? Tell us we're a Scorpio and that the moons and stars say someone close to us will die?"@@
@@.player;"Maybe,"@@ you chuckle. You've never really believed in that kind of thing—the supernatural, fortune tellers, all of it. But at this point, you've already paid for the festival, so why not check it out? @@.player;"Let's just go. We've got nothing to lose."@@
Luke pockets his phone. @@.luke;"Yeah, let's do it."@@
The three of you make your way to the seer's tent, the noise of the festival fading as you approach. Unlike the other attractions, there's no line—no excited chatter, no bustling crowd, just the quiet rustling of the tent's entrance shifting with the wind. It seems that most festival-goers didn't find the idea of a fortune-telling session all that appealing.
@@.samantha;"Alright,"@@ Samantha says, stopping just outside the entrance. @@.samantha;"Who's going in first?"@@ She flashes a grin, clearly not expecting anything from this so-called seer.
Luke takes a step back and shakes his head. @@.luke;"Not me. One of you can go in first and let me know if it's worth it."@@
@@.samantha;"It's not like I want to go first either,"@@ Samantha complains, crossing her arms stubbornly.
The two of them turn toward you, eyes expectant.
Looks like it's your decision.
<<button "Volunteer" "Intro 8">>\<<set $temp to false>>\<</button>>
<<button "Flip a coin" "Intro 8">>\<<set $temp to true>>\<</button>><img src="img/bg/autumn-festival.png">
<<if $temp is false>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
@@.player;"I'll go,"@@ you say, raising your hand in a half-hearted motion.
Samantha smirks. @@.samantha;"Ooh, someone's excited to see the seer first."@@ She dramatically waves her hands in front of her like a fortune teller. @@.samantha;"What is your fate, oh dear $name? Will you become rich? Will you //finally// get a girlfriend?"@@
@@.player;"Or maybe I'll just find out I'm doomed,"@@ you say dryly.
Luke chuckles and gives you a solid slap on the back. @@.luke;"Good luck in there man. Let us know if we need to start preparing for your tragic demise."@@
<</if>>\
<<if $temp is true>>\
<<set $shy to Math.clamp($shy + 5, 0, 100)>>\
<<set $confident to Math.clamp($confident - 5, 0, 100)>>\
@@.player;"Let's flip a coin for it,"@@ you say, fishing a quarter out of your pocket.
Luke frowns. @@.luke;"How are we supposed to flip a coin with three people?"@@
@@.samantha;"If it lands on its side, that means I have to go in first,"@@ Samantha smirks, knowing full well that the odds of that happening are next to none.
@@.player;"Is that fair?"@@ you ask, raising an eyebrow.
@@.luke;"Whatever, let's just do it,"@@ Luke says, grabbing the coin from your hand. He holds it up. @@.luke;"Alright—heads or tails?"@@
@@.player;"Heads,"@@ you state, fully confident.
Luke flicks the coin into the air with his thumb, watching as it spins rapidly before snatching it mid-fall. He slaps it onto the back of hand, then lifts his fingers.
''Tails.''
@@.luke;"Good luck, $name,"@@ Luke grins, clapping you on the shoulder.
<</if>>\
You sigh, turning toward the tent, resigned to your fate. Just as you're about to step forward, Samantha suddenly grabs your arm.
@@.samantha;"Hold on a second."@@ Samantha points at a wooden sign staked into the ground beside the entrance. The letters, painted in bold black strokes, read:
''NO PHOTOS. NO RECORDINGS. RESPECT THE SEER.''
Samantha's grin turns downright wicked. @@.samantha;"You know, $name, you could record it,"@@ she says, holding up her fingers in the shape of a camera and pretending to take a photo. @@.samantha;"Snap! Come on, let's all see your future together."@@
You blink at her. @@.player;"Are you serious? That sign //literally// says no recording."@@
@@.samantha;"Which is why it's perfect,"@@ she says, nudging you playfully. @@.samantha;"Think about it—what if this lady actually says something insane? We need proof."@@
@@.luke;"It would be kinda fun,"@@ Luke admits, rubbing his chin. @@.luke;"Maybe we could even upload it."@@
You hesitate, glancing back at the entrance. The purple fabric of the tent flutters slightly in the breeze as if beckoning you forward. It's probably just some lady in a costume, telling people vague fortunes for fun.
@@.player;"...Fine,"@@ you mutter, pulling out your phone. You open the camera app and press the red button to start recording before tucking the device behind your back. @@.player;"Wish me luck."@@
@@.samantha;"Don't get cursed!"@@ Samantha teases.
Luke chuckles. @@.luke;"Yeah, man. If she says you're doomed, at least we'll have it on tape."@@
You roll your eyes, shaking your head as you reach for the tent's entrance. With one last deep breath, you push your hand against the fabric and step inside.
<<button "What is your fortune?" "Intro 9">><</button>><img src="img/bg/serena-tent.png">
As you slip past the tent's heavy curtain, the world outside disappears. Warm, perfumed air closes in around you—thick with the intoxicating scent of spice. Candlelight flickers low, gold flames making shadows flicker. The walls of the tent ripple with mystery, every corner whispering secrets you were never meant to hear.
At the center, she waits.
Draped in violet silk that clings like a lover's touch, the woman reclines beside an open book of strange, swirling script. A sheer veil covers her lips, teasing the imagination, while god jewelry shimmers along her arms and neck like captured fire. The silk wraps snug around her ample chest, lifting and framing her curves. Her dark hair spills beneath a headpiece, feathers and gems framing her face like a portrait come to live. Every detail about her is deliberate—every line, every movement, every glance.
She doesn't speak. She doesn't even need to.
Then, suddenly—her eyes snap open.
Violet, piercing irises settle on you with an unwavering gaze, as if she's already seen everything she needs to know.
@@.serena;"Welcome,"@@ she says, her voice low and steady, carrying the weight of someone who has spoken many truths before. @@.serena;"I am Madame Serena, teller of fortunes."@@
You shift slightly, the hidden weight of your phone pressing against the palm behind your back. Even though you know this is just a festival gimmick, something about her presence makes you sit up a little straighter.
@@.player;"Uhh... yeah, hi,"@@ you say, keeping your tone casual.
She gestures toward the seat across from her. @@.serena;"Sit, sit. Fewer seek the guidance of the unseen these days. It seems people no longer wish to know what fate has in store for them."@@
You nod absently, though you don't exactly share her sentiment. @@.player;"Yeah, what a shame,"@@ you say, more out of politeness than anything else. @@.player;"So, what's my fortune? Am I gonna be rich and famous?"@@
A flicker of amusement crosses her expression.
@@.serena;"You seem eager,"@@ she says. Then, after a brief pause, her gaze sharpens slightly. @@.serena;"But before we begin... you brought no recording devices inside, did you?"@@
Your breath hitches for half a second.
Why would she ask that?
You clear your throat and force an awkward laugh. @@.player;"Of course not,"@@ you lie, your fingers subtly adjusting around the phone you're keeping hidden behind your back.
She watches you for a moment, long enough that you feel the weight of her stare. But then, she simply nods. @@.serena;"Then let us begin."@@
Lifting a deck of tarot cards, she shuffles with practiced ease, the cards slipping smoothly between her fingers. The motion is fluid, effortless, like she's done this a thousand times before. With precision, she lays three cards in front of you, their backs facing upward.
@@.serena;"The mirror reveals what you hide, what you fear, and what you refuse to see,"@@ she murmurs.
You don't know why, but the words send a slight chill down your spine.
Madame Serena turns over the first card.
A man in a jester-like outfit stands at the edge of a cliff, head tilted toward the sky, blissfully unaware of the drop below.
''The Fool.''
She taps a finger toward the card. @@.serena;"This is //you//,"@@ she says. @@.serena;"You believe yourself in control, yet you walk blindly toward an unseen fate."@@
You scoff lightly, shifting in your seat. @@.player;"I think I'm doing just fine, thanks."@@
But the words don't settle as easily as you expected. You steal a quick glance at your phone, ensuring it's still recording.
Madame Serena studies you, then moves to the second card. As she flips it over, a pale ''moon'' emerges, looming over a dark, rippling landscape.
@@.serena;"The Moon,"@@ she says. @@.serena;"Deception. Illusion. The world you know is not whole."@@ Her voice remains steady, but there's something behind her words—something firm, like a truth you haven't realized yet. @@.serena;"You see yourself as one thing, but that is not the whole of your being."@@
You feel a strange tightness in your chest.
This is stupid.
She's just saying vague, mystical-sounding nonsense, the same way all fortune-tellers do. And yet... something about the way she says it lingers.
You say nothing as she moves to the final card.
She flips it over, revealing an illustration of two skeletons of two skeletons leaning into a kiss, their hands intertwined.
''The Lovers.''
Your throat goes dry.
@@.serena;"Two halves,"@@ Madame Serena says softly. @@.serena;"Masculine and feminine. You are out of balance."@@
Her violet eyes meet yours, steady and unwavering. @@.serena;"You mock what you do not understand,"@@ she says. @@.serena;"But the mirror will show you the truth you fear. Your reflection is incomplete."@@ She tilts her head slightly. @@.serena;"To see yourself fully, you must experience the other side of that reflection."@@
@@.player;"What the hell are you talking about?"@@ you spit out, pulse quickening. The words come out sharper than you intend.
Madame Serena doesn't blink. @@.serena;"Each time you act on what you cannot see, the mirror will shift."@@
Before you can react, she reaches forward, her fingers snapping around your wrist with startling speed. You jolt, eyes widening as she twists your arm slightly, revealing the phone clutched in your palm.
A sharp pang of fear spikes through your chest.
@@.player;"It was a dare!"@@ you blurt out, your voice a little too high, too rushed. @@.player;"I swear, it was just a joke!"@@
Madame Serena doesn't look angry or even surprised. If anything... she looks like she expected this.
Then, leaning forward slightly, she speaks.
@@.serena;"The mirror will reveal your truth, piece by piece, until you learn."@@
A strange, heavy sensation washes over you—something deep, pulling, like invisible hands gripping onto your very core. The edges of your vision blur.
The last thing you see is Madame Serena's calm, knowing expression.
Then—
<div class = "wavy-text">
<span style="--i:1;">E</span>\
<span style="--i:2;">v</span>\
<span style="--i:3;">e</span>\
<span style="--i:4;">r</span>\
<span style="--i:5;">y</span>\
<span style="--i:6;">t</span>\
<span style="--i:7;">h</span>\
<span style="--i:8;">i</span>\
<span style="--i:9;">n</span>\
<span style="--i:10;">g</span>\
<span style="--i:11;"> </span>\
<span style="--i:12;">f</span>\
<span style="--i:13;">a</span>\
<span style="--i:14;">d</span>\
<span style="--i:15;">e</span>\
<span style="--i:16;">s</span>\
<span style="--i:17;"> </span>\
<span style="--i:18;">t</span>\
<span style="--i:19;">o</span>\
<span style="--i:20;"> </span>\
<span style="--i:21;">b</span>\
<span style="--i:22;">l</span>\
<span style="--i:23;">a</span>\
<span style="--i:24;">c</span>\
<span style="--i:25;">k</span>\
<span style="--i:26;">.</span>\
</div>
<<button "Wake up" "Intro 10">><</button>><<if $festivalPose is 0>>\
<<set $masculinity to Math.clamp($masculinity + 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 5, 0, 100)>>\
@@.player;"Let's do a manly pose,"@@ you suggest. @@.player;"Like crossing our arms and tilting our heads down a little—y'know, looking tough."@@
Samantha raises an eyebrow. @@.samantha;"Din't we just do a 'manly' pose?"@@
@@.luke;"Hey,"@@ Luke interjects. @@.luke;"Flexing isn't masculine. It's for everyone. Everyone should flex."@@ He nods as if he's just delivered the most profound statement of the evening.
Samantha groans, rubbing her temples. @@.samantha;"Whatever you say, Luke,"@@ she mutters, rolling her eyes. Still, she crosses her arms and tilts her chin down slightly to match your suggested pose.
You and Luke follow suit, the three of you now standing stiffly, arms crossed, heads slightly bowed—like some kind of low-budget action movie poster.
<<elseif $festivalPose is 1>>\
<<set $masculinity to Math.clamp($masculinity - 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 5, 0, 100)>>\
@@.player;"Let's do a girly pose,"@@ you suggest. @@.player;"Like putting our fingers on our cheeks—you know, that kind of cutesy look."@@
Samantha raises an eyebrow, the corner of her mouth twitching with amusement. @@.samantha;"A girly pose?"@@ she repeats, a smirk creeping onto her face. @@.samantha;"Didn't peg you for that, $name."@@
Luke stares down at his hands, flexing his fingers as if they suddenly feel foreign. @@.luke;"I'll do it, but I think I'm gonna look really weird."@@
@@.player;"It's just for fun, come on,"@@ you say, nudging him. You're not even sure why you picked this pose—maybe just to see their reactions—but at this point, you're committed.
Samantha shrugs. @@.samantha;"Well, I am a girl, so this is totally normal for me. But you two? Yeah, this is gonna be hilarious."@@
The three of you position yourselves in front of the camera, fingers resting on your cheeks in an exaggerated expression.
<<elseif $festivalPose is 2>>\
<<set $maleattraction to Math.clamp($maleattraction + 5, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction - 5, 0, 100)>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 1, 0, 100)>>\
@@.player;"Let's do bunny ears on each other,"@@ you suggest, already lifting your fingers behind Luke's head. @@.player;"I'll do Luke."@@
@@.samantha;"Alright, then I'll get you, and Luke can do me,"@@ Samantha announces, raising her hand behind your head.
Luke chuckles and shrugs. @@.luke;"Sounds fair to me,"@@ he says, reaching behind Samantha to complete it.
The thre of you settle into position, smirking as the camera timer counts down. The playful energy in the booth is contagious, and just as the machine beeps, you all lean in slightly to lock in the perfect goofy pose.
<<elseif $festivalPose is 3>>\
<<set $femaleattraction to Math.clamp($femaleattraction + 5, 0, 100)>>\
<<set $maleattraction to Math.clamp($maleattraction - 5, 0, 100)>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo + 1, 0, 100)>>\
@@.player;"Let's do bunny ears on each other,"@@ you suggest, already lifting your fingers behind Samantha's head. @@.player;"I'll do Samantha."@@
She lets out a short laugh and shakes her head. @@.samantha;"Had to choose me, huh?"@@ Her smirk is teasing, but she doesn't seem to mind. @@.samantha;"Fine, then I'll do bunny ears on Luke, and Luke can get you."@@
@@.luke;"Classic,"@@ Luke says, grinning. @@.luke;"Alright, let's do it."@@
The three of you shift into position, fingers lifted behind each other's heads, forming a perfect loop of playful sabotage. You all flash bright smiles, the mood light and easy.
<</if>>\
Just as you all settle into position, the photo booth beeps. A bright flash fills the small space, followed by the familiar snap of the camera capturing the moment.
A second later, the screen flickers, and the little animated bear from before reappears. It wiggles happily as it processes the photos. A mechanical hum sounds from the slow below, and your photos slide out, freshly printed and glossy.
Samantha grabs them first, flipping through them with a smirk. @@.samantha;"Alright, one for you, one for you, and one for me,"@@ she says, handing them out.
She looks down at the final strip in her hands, her smile softening just a little. Then, without warning, she pulls both you and Luke into a tight, almost bone-crushing hug.
@@.samantha;"To our senior year,"@@ she says, voice warm but firm.
Luke lets out a gasp. @@.luke;"Oh my God, Sam, is this emotion?"@@
@@.samantha;"Oh, shut up,"@@ Samantha groans, although she's still grinning as she squeezes you both even tighter.
You laugh and shake your head. Moments like this—you'd make sure they lasted.
<<button "Choose where to go next" "Festival Choice">><</button>><<set $temp2 to true>>\
@@.samantha;"Ooh, I love these!"@@ Samantha dashes ahead, practically bouncing toward the photo booth, tapping eagerly on the touchscreen. A cute cartoon bear waves at the screen, doing a little dance as the interface loads.
You and Luke step up behind her, watching as she scrolls through the options. The booth is small but decorated with colorful, glowing strips of light, adding to the festival's cozy atmosphere.
@@.samantha;"Hmm... let's do four pictures,"@@ she decides. @@.samantha;"Oh, wait—it's starting //already//?"@@
@@.luke;"Already?!"@@ Luke blurts out, his eyes widening as he suddenly realizes what's happening. @@.luke;"What do I do with my face?"@@
Samantha rolls her eyes. @@.samantha;"Dude, it's not that complicated. Just stand there and smile like a normal human being."@@ She positions herself on the right, tilting her head slightly as she flashes a bright, picture-perfect grin. @@.samantha;"come on, you two! The first shot's coming up in a few seconds."@@
Luke scrambles to the left, hurriedly pasting on a huge grin that looks way too enthusiastic. You step into the middle, doing your best to force a natural smile onto your face. It doesn't quite work. Smiling on command has never been your strong suit, but whatever—the camera beeps, and the first photo is taken.
As soon as the screen displays the preview, Luke immediately relaxes, his grin vanishing. @@.luke;"Okay, what's next?"@@
Samantha tips her chin thoughtfully. @@.samantha;"Hmm... let's all wink this time. it's fun but not too ridiculous."@@
@@.player;"I don't know, I suck at winking,"@@ you say, hesitating.
To prove your point, you attempt one, but instead of a smooth wink, you just end up blinking awkwardly.
Luke bursts into laughter. @@.luke;"Oh, come on, $name. Just close one eye. You've got like five seconds."@@
You try again, struggling for a moment before finally managing a barely passable wink right as the camera snaps. The result appears on the screen, and to your surprise, it actually looks decent.
@@.samantha;"Not bad,"@@ Samantha admits. @@.samantha;"Now, what's next?"@@
She looks at Luke, giving him the chance to choose. He pauses and rubs his chin with exaggerated thought before a slow, devious grin spreads across his face.
@@.luke;"Alright, flex your muscles!"@@ he declares, rolling up his left sleeve and striking the most dramatic bodybuilder pose he can manage.
You and Samantha both stare at him, unimpressed.
@@.samantha;"Bruh,"@@ Samantha deadpans.
@@.luke;"What? Come on! It'll be funny!"@@ Luke pleads, still holding the pose.
@@.player;"Fine,"@@ you sigh and shake your head. @@.player;"But I get to pick the last one."@@
You flex your arm reluctantly. Samantha half-heartedly joins in, rolling her eyes as she strikes an exaggerated pose nex to you. The camera flashes, capturing the moment forever in digital memory.
@@.samantha;"And now, for our grand finale,"@@ Samantha says, turning to you. @@.samantha;"What's our final pose, $name?"@@
<<button "Do a manly pose" "Photo Booth 1">>\<<set $festivalPose = 0>>\<</button>>
<<button "Do a girly pose" "Photo Booth 1">>\<<set $festivalPose = 1>>\<</button>>
<<button "Do bunny ears on Luke" "Photo Booth 1">>\<<set $festivalPose = 2>>\<</button>>
<<button "Do bunny ears on Samantha" "Photo Booth 1">>\<<set $festivalPose = 3>>\<</button>><<set $maleattraction to Math.clamp($maleattraction + 5, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction - 5, 0, 100)>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 1, 0, 100)>>\
<<if recall("achievementTOLLuke") isnot true>>\
<<notifyAchievement "img/achievements/achievement_tol_luke.png" "3s" "achievement-notify">>Tunnel of Love — Luke Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementTOLLuke", true)>>\
@@.player;"Luke, come on, let's get on this thing,"@@ you say motioning toward the ride.
Luke grins, his usual enthusiasm shining through. @@.luke;"Alright then, let's go, $name."@@
He steps forward first, holding onto the side of the swan-shaped boat to keep it steady as you climb in. The boat rocks slightly beneath you, but right before you lose your balance, Luke places a firm hand on your shoulder to steady you. You mumble a quick thanks as you scoot into place. He hops in right after, sliding into the seat beside you. Your elbow brushes against his chest, and for some reason, you feel your face heat up a little.
Before you can say anything, Samantha bursts into laughter. @@.samantha;"Look, don't be mad, but you two look like gay lovers!"@@ she teases, whipping out her phone before either of you can protest. The camera shutter clicks loudly as she snaps a picture. @@.samantha;"I //have// to post this on Insta."@@
@@.player;"Fuck off, Sam,"@@ you say, rolling your eyes. But despite yourself, you can't help but crack a small smile at her antics.
Luke just chuckles, shaking his head. @@.luke;"Come on, $name,"@@ he nudges you lightly, pointing toward the ride operator. @@.luke;"It looks like we're about to start."@@
@@.samantha;"Bye, lovebirds!"@@ Samantha calls, waiving as the boat begins to drift forward into the tunnel.
As soon as you enter the tunnel, the dim lighting shifts to a warm, dreamy glow. The tunnel walls are decorated with heart-shaped lights and tiny cherub statues holding bows, ready to strike riders with imaginary love arrows. The air is filled with soft, romantic music—something slow and melodic, the kind of song that would play in an old black-and-white film when the leads finally confess their feelings.
You lean back slightly, exhaling as you take it all in. Glancing over at Luke, you realize his features are easy to make out even in the dark. His strong jawline, the way his brown hair falls just a little messily over his forehead, and his broad shoulders from years of football. Despite all that though, he doesn't carry himself like one of the typical jocks. He's always been //your// Luke—the same guy who used to get excited over fantasy novels and superhero comics with you and Samantha back when none of you were even remotely cool.
He easily could have ditched the both of you to hang out with the football team, but he never did. Even when his popularity rose, even when people started noticing him more, he stayed right here. Your friend.
For some reason, that thought lingers a lot longer than it should.
@@.player;"Heh, it's a little awkward,"@@ you say, rubbing the back of your neck. @@.player;"Maybe we should've skipped this one."@@
Luke raises an eyebrow. @@.luke;"Aren't you the one who wanted to come here?"@@
@@.player;"Well, I didn't think it'd be //this// romantic,"@@ you mutter, gesturing to the flashing pink hearts. @@.player;"This is definitely for couples."@@
Luke shrugs, completely unfazed. @@.luke;"Meh, I don't mind. You're one of my closest friends, $name. Can't avoid a little awkwardness sometimes."@@
You're caught off guard by his sincerity. There's no teasing or discomfort, just Luke being Luke. He's the kind of guy who makes people feel safe just by existing.
You nod slowly, appreciating his words more than you expected.
The rest of the ride continues in a comfortable silence, the boat gliding gently along the winding waterway. Neither of you says anything, but it doesn't feel weird.
The tunnel's exit finally comes back into view, and the boat drifts back toward the dock. As you approach, you spot Samantha waiting for you with her phone still in hand, an absolutely devious smirk plastered on her face.
@@.samantha;"So,"@@ she says, barely able to contain her laughter, @@.samantha;"who's the top and who's the bottom?"@@
<<button "Choose where to go next" "Festival Choice">><</button>><<set $femaleattraction to Math.clamp($femaleattraction + 5, 0, 100)>>\
<<set $maleattraction to Math.clamp($maleattraction - 5, 0, 100)>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo + 1, 0, 100)>>\
<<if recall("achievementTOLSamantha") isnot true>>\
<<notifyAchievement "img/achievements/achievement_tol_samantha.png" "3s" "achievement-notify">>Tunnel of Love — Samantha Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementTOLSamantha", true)>>\
@@.player;"Samantha, come on, let's get on this thing,"@@ you say, motioning to the ride.
She raises an eyebrow at you, arms crossed. @@.samantha;"Seriously? You're dragging me onto the Tunnel of Love?"@@
@@.player;"Well, would you prefer if I picked Luke?"@@ you ask, rolling your eyes.
Samantha snorts. @@.samantha;"Fair point. Alright, let's do this."@@
You hold the boat steady as she climbs in first, stepping carefully to avoid splashing any water onto her shoes. She settles into the seat with an exaggerated sigh, making a show of how positively thrilled she is to be here. Once she's in place, you hop in too, doing your best to not get wet in the process.
@@.luke;"Have fun, you two,"@@ Luke calls out, smirking as he waves at you from the dock. @@.luke;"Do your best to not fall in love."@@
@@.samantha;"Fuck off, Luke,"@@ Samantha shoots back as the boat begins to drift forward into the tunnel.
As soon as you enter the tunnel, the dim lighting shifts to a warm, dreamy glow. The tunnel walls are decorated with heart-shaped lights and tiny cherub statues holding bows, ready to strike riders with imaginary love arrows. The air is filled with soft, romantic music—something slow and melodic, the kind of song that would play in an old black-and-white film when the leads finally confess their feelings.
You glance over at Samantha. In the dim lighting, the soft glow catches on her features. You've never really thought about your best friend in that way, but you have to admit—she's pretty cute.
Still, that kind of thing would be weird, right? You've been friends for way too long to suddenly see her differently now.
@@.player;"Heh, it's a little awkward,"@@ you say, rubbing the back of your neck. @@.player;"Maybe we should've skipped this one."@@
Samantha lets out a short laugh. @@.samantha;"Hey, you're the one who wanted to come here, not me. Not to mention, you're the one who picked me as your boat buddy. This is //your// fault."@@
@@.player;"What, am I that ugly?"@@ you joke, nudging her lightly.
Samantha scoffs. @@.samantha;"Not at all. I call you ugly all the time, but that's just because it's funny."@@ She leans back slightly, letting her fingers skim the edge of the swan boat. @@.samantha;"You know I care about you and Luke, right? You guys are my best friends."@@
Her tone is casual, but there's a rare softness underneath it—one that she doesn't show often. Samantha usually fills every moment of silence with sarcasm, but she's content to stay quiet this time.
You can't help but smile. @@.player;"Yeah, I know."@@
The two of you ride in comfortable silence for the rest of the tunnel, letting the boat carry you along its slow, winding path.
Eventually, the tunnel's exit comes into view, and the boat glides back toward the dock. Luke is already there, his arms crossed with an expectant grin.
@@.luke;"Hope you two enjoyed the ride,"@@ he says. @@.luke;"Come on, let's get going."@@
<<button "Choose where to go next" "Festival Choice">><</button>><<set $temp to true>>\
@@.samantha;"This is where you wanted to go, $name?"@@ Samantha asks, amusement lacing her voice. @@.samantha;"I've got to say, I never pegged you for a romantic."@@
You roll your eyes. @@.player;"Shut up, let's just get on."@@
You weren't about to pass up the chance to experience everything the festival had to offer, and that included the Tunnel of Love. You did pay 20 dollars for an entry ticket after all. You were going to get your money's worth.
The ride itself is tucked away behind a row of brightly lit carnival booths, its entrance framed by a heart-shaped archway outlined in soft lights. A wooden dock leads down to the water, where small, swan-shaped boats bob gently along a slow-moving canal. The tunnel ahead is dimly lit which allows warm golden lights to cast shimmering reflections on the water. Somewhere inside, the distant melody of a romantic song drifts through the air.
As the three of you step closer, Samantha suddenly pauses.
@@.samantha;"There's only space for two people per boat,"@@ she says, shifting her weight. @@.samantha;"So... who's riding?"@@
Luke and Samantha exchange glances, a silent conversation playing out between them before they turn toward you in unison.
@@.samantha;"Well,"@@ Samantha says, tilting her head with a smirk, @@.samantha;"you're the one who suggested we check out the Love Tunnel, so you're //definitely// going on the ride, $name."@@
You glance at the swan boats drifting past, then back at her. @@.player;"Are you seriously going to make me ride this alone?"@@
@@.samantha;"Oh no, you won't be alone, don't worry,"@@ she replies, her grin widening. @@.samantha;"You just have to pick who's riding with you."@@
Luke laughs, casually resting his arms on the railing. @@.luke;"I really don't mind,"@@ he says, shooting you an easygoing smile. @@.luke;"It's just a festival ride, not a marriage proposal."@@
Samantha shrugs. @@.samantha;"Yeah, I don't care either. Your call, bro."@@
You hesitate for a moment, glancing between them as the next boat approaches the dock.
Who are you going to ride with?
<<button "Go with Luke" "Tunnel of Love - Luke">><</button>>
<<button "Go with Samantha" "Tunnel of Love - Samantha">><</button>><img src="img/bg/player-bedroomd.png">
<<set $nextScene to "Day 2 - 2">>\
<<set $masculinity to Math.clamp($masculinity - 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 5, 0, 100)>>\
<<if recall("achievementBrushHair") isnot true>>\
<<notifyAchievement "img/achievements/achievement_brush_hair.png" "3s" "achievement-notify">>Brush Hair Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementBrushHair", true)>>\
You look in the mirror, eyes fixed on your reflection. Your hair, medium-length and tousled from sleep, falls unevenly across your forehead and around your face. It's still recovering from a long night of tossing and turning. You try not to focus on your eyes—the rounder shape you //still// don't have an explanation for—and instead turn your attention to the mess you call your hair.
Grabbing your sister's brush, you begin to run it through your hair. The bristles glide much more smoothly than your own brush had a few moments prior, pulling tangles free. You continue brushing, watching as your hair gradually shifts with each stroke. It starts to loose softer, silkier, straighter.
You keep going, lost in the rhythm of the motion. A little more here and a few strokes there.
When you finally stop, you nod to yourself. It looks... good. Not just passable or less messy, but actually good. The brush had done a ''lot'' more than you expected.
You reach up and casually tuck a few strands behind your ear, then take a step back to look at yourself in the mirror again.
<<button "You feel a chill" "Transformation - Hair 1">><</button>><img src="img/bg/player-bedroomd.png">
<<set $day to 2>>\
Your alarm explodes into a loud blare, cutting through the silence of your room. You jolt awake with a groggy groan, fumbling for your phone on the nightstand. Your fingers find the screen, silencing the alarm with a clumsy tap.
For a moment, you just lie there, staring up at the ceiling and letting the remnants of sleep drain from your body. The early morning light filters in through the blinds, casting thin stripes across the walls. You exhale slowly, then swing your legs over the side of the bed, feet hitting the floor with a quiet thud.
Rubbing your eyes, you shuffle over to your desk. Your planner sits propped against the side of your monitor, and you see the day is clear—perfect for following up on the one thing that's been stuck in your mind since yesterday: ''Madame Serena''. If anything weird really //did// happen, the festival might still hold the answers you need.
You move toward the full-length mirror mounted beside your wardrobe. As you pass your desk, you catch your reflection out of the corner of your eye.
You pause.
Your hair is a ''mess'', flattened on one side and sticking up on the other. You run your fingers through it to try taming it, but it doesn't help. Normally, you'd keep it trimmed short, but you've been lazy to lately, and it's definitely grown out more than usual.
You grab your regular brush from the small drawer beside your bed and give it a half-hearted run through your hair, managing to make it look marginally more presentable. You're about to leave it at that when your eyes catch something sitting on top of your drawer: a small floral-patterned brush.
It's definitely Lily's. She must've left it here by accident.
You pick it up, turning it in your hands. It's slimmer than your usual brush, and even the bristles are finer and more flexible. You glance back at the mirror, debating with yourself. Would it //really// hurt to run it through one more time? Just to make things look a little nicer?
<<button "Brush your hair again" "Brush Hair">>\<<set $d2brushedHair to true>>\<</button>>
<<button "Leave it" "Day 2 - 2">>\<<set $d2brushedHair to false>>\<</button>><img src="img/bg/autumn-festival.png">
<<set $money -= 20>>\
After school lets out, you regroup with Luke and Samantha just outside the gates. The three of you walk together in a loose line, shoes crunching over the dry leaves. The buzz of the Autumn Festival grows louder as you get closer—the faint whirl of rides spinning, the laughter of kids, and the hum of distant carnival music. It's familiar. Hell, almost comforting. But you can't shake the pit in your stomach.
@@.luke;"So let me get this straight,"@@ Luke says, brows furrowed as he looks over at you. @@.luke;"You're saying that Madame Serena cursed you because you recorded her?"@@
@@.player;"I think so,"@@ you murmur, eyes fixed ahead. @@.player;"It's kinda fuzzy, but... she definitely got pissed when she saw my phone. Said something cryptic. Grabbed my wrist. Next thing I knew, I was out cold."@@
Luke lets out a low whistle. @@.luke;"That's wild."@@
Then he glances at Samantha, brows raised. @@.luke;"Wait—wasn't //someone// the one who dared $name to record it in the first place?"@@
@@.samantha;"Oh, here we go,"@@ Samantha groans, throwing her hands up with a grin. @@.samantha;"Everything's always //my// fault, huh?"@@
Luke laughs. @@.luke;"I mean, it kinda is."@@
Samantha rolls her eyes but her smile doesn't fade. @@.samantha;"Okay, fine. Guilty as charged. I //did// tell you to record her, sure, but I didn't think it'd end in a cursed transformation arc! I just thought it'd be funny. Like, 'Haha, spooky tent lady caught on camera,' not... whatever this is."@@
You shrug, hands stuffed in your pockets. @@.player;"It's not your fault, really. I went along with it. I should've known better."@@
You pause, letting out a breath.
@@.player;"But if she //did// curse me just for that, she seriously needs to chill out. I mean, who hexes someone over a phone?"@@
By the time you reach the ticket booth at the entrance, the festival is already back in full swing. There's a steady stream of people moving in and out, kids with cotton candy, couples holding hands, booths shouting out about discounts. It's just like yesterday... only now, everything feels heavier.
You and your friends dig around and manage to pull out the tickets from the day before, hoping you won't have to pay again.
@@.luke;"Hey,"@@ Luke says, handing his to the man at the age—a tall guy with arms like tree trunks and a red staff shirt that looks about a size too small. @@.luke;"Do these still work?"@@
The man glances at the tickets, then shakes his head.
@@.boy;"Sorry, these are from yesterday,"@@ he says flatly. @@.boy;"You'll need to buy new ones."@@
Samantha leans on the booth counter, giving her best smile. @@.samantha;"Seriously? It's just one day. Our friend passed out in your creepy tent attraction yesterday. You'd think we'd at least get a pass."@@
@@.boy;"Rules are rules,"@@ he says, unmoved. @@.boy;"One ticket, one day."@@
You sigh, pulling out your phone and watching your remaining cash dwindle even further. Twenty more bucks for another colorful scrap of paper—this one printed with today's date: ''September 24, 2024''.
All this just for a chance to chase down someone who might not even //be// there.
You glance at the ticket in your hand. One number higher, one day later. It almost feels symbolic. Something has //definitely// changed.
With your new ticket punched and checked, the three of you step back into the festival grounds. It all looks the same as yesterday. But for you, everything's different now.
<<button "Go find Madame Serena" "Day 2 - 11 - Friends">><</button>><img src="img/bg/autumn-festival.png">
After the final bell rings, students begin pouring out of the Pacific Crest campus like a dam has just burst. Laughter and chatter echo through the halls, but you duck out quickly—making a vague excuse to Luke and Samantha that you've got stuff to do tonight. Homework, family thing, whatever. It doesn't matter. You just needed to go alone.
You slip through the crowd and make your way down the sidewalk, retracing the familiar route to the Autumn Festival. Crisp leaves crunch under your shoes as you walk, the cool breeze biting at you. There's a tightness in your chest, and your fingers brush against the folded ticket in your pocket.
The ticket from yesterday.
You're not planning on riding anything or playing any games. You just need to find Madame Serena's tent. Talk to her. Demand some answers. Something. Anything to make sense of what's happening to you.
The festival comes into view just over the hill, its entrance marked by the same cheerful arch of pumpkins and string lights. The air is thick with the scent of fried food and cotton candy, and you can hear distant laughter and the shrill creak of the Ferris wheel slowly spinning.
You make your way up to the front gate, digging into your pocket and pulling out your crumpled ticket. The big guy working security is the same one from yesterday—broad shoulders, close buzzed hair, arms folded over his chest like he's guarding a secret vault.
You offer your ticket, hoping he won't look too closely.
But he does.
@@.boy;"Sorry,"@@ he says with the firm finality of someone who's repeated this line far too many times already. @@.boy;"That ticket's from yesterday."@@
You blink. @@.player;"Wait, seriously? I just want to go back in real quick. I'm not even doing anything, I just need to talk to someone."@@
He shakes his head, arms still crossed. @@.boy;"Doesn't matter. Rules are rules. You'll need to purchase a new one for today."@@
You let out a slow, frustrated sigh, trying to not let it show how much this annoys you. You weren't planning to spend more money—not when all you wanted to do was walk in, find that tent, and get out.
@@.player;"Really,"@@ you mutter. @@.player;"It's just one day off. Everything's still the same."@@
The guy doesn't budge. @@.boy;"Still gotta pay."@@
<<button "Try and run past him" "Day 2 - skillcheck">>\<<set $temp to 0>>\<</button>>
<<button "Try and persuade him" "Day 2 - skillcheck">>\<<set $temp to 1>>\<</button>>
<<button "Just pay for a new ticket" "Day 2 - skillcheck">>\<<set $temp to 2>>\<</button>><img src="img/bg/autumn-festival.png">
You weave through the crowd, past the caramel apples, kettle corn, and ring toss games, scanning the festival grounds like a detective retracing a crime scene. You'd swear the tent was near the edge, past the hay maze—but now, everything looks so festive and crowded that your memory may as well be lying to you.
Then Samantha steps ahead of you and points. @@.samantha;"Right there, $name,"@@ she says dryly, flicking her wrist toward a shadowed corner near the back of the grounds.
Your gaze follows her hand, and sure enough—the tent is still there.
Purple and imposing, tucked behind a flickering lantern and a barely-used bench, Madame Serena's tent still stands. Same strange material, same gold embroidery curling across the entrance, and the same eerie stillness. It hasn't changed. Not one bit.
You exhale slowly, letting the tension drain from your shoulders. Part of you was convinced it'd be gone, like it had vanished the moment you blacked out. But no—it's real. Still here. Still waiting.
Luke trots up beside you, squinting toward the tent like he's seeing it for the first time. @@.luke;"Woah, there's no line. That's kind of sad. Poor lady's missing out on, like, //huge// psychic business."@@
You smirk. @@.player;"Well, if she's handing out curses just like that, maybe people are smart enough to avoid her."@@
Luke laughs. @@.luke;"Maybe she just has bad Yelp reviews."@@
Samantha crosses her arms and tilts her head. @@.samantha;"Yeah, or //maybe// it's the fact that $name walked in and collapsed like a cheap lawn chair."@@
She shoots you a glance, and while her tone is classic Samantha, there's a flicker of concern behind her eyes.
Then, she adds, @@.samantha;"You sure you wanna do this? What if you pass out again? Or worse, what if she decides to finish the job?"@@
@@.player;"...Finish the job?"@@ you murmur, wondering what exactly she means.
Luke puts a hand on your shoulder, his expression full of genuine encouragement. @@.luke;"We can stay close if you want, $name,"@@ he says. @@.luke;"If you want, we'll go in with you. If anything happens, I can carry you out like a hero."@@
You laugh under your breath, shaking your head. @@.player;"No need for that. I can go in alone. I've got it."@@
Samantha raises an eyebrow, her tone teasing but less so than usual. @@.samantha;"Alright, brave soul. Just... don't come out of there with glowing eyes or levitating or anything. I'm not emotionally prepared for that."@@
Then, her voice softens just a tough. @@.samantha;"Seriously, though. Be careful, okay?"@@
You meet her eyes and nod, a quiet thank you passing between you without the need for words. Luke gives you a double thumbs-up, still beaming like this is the best adventure ever.
You turn back toward the tent. The entrance flutters slightly, like it's waiting. You close your eyes, steady your breath, and place a hand on the worn fabric.
Then, with a firm tug, you pull it open—and step inside.
<<button "Talk to the seer" "Day 2 - 12">><</button>><img src="img/bg/autumn-festival.png">
You step into the festival grounds, your eyes scanning the colorful chaos around you—spinning rides, flickering lights, booths with games and sweets, laughter ringing in the air. It's loud, bright, and alive. But your focus isn't on any of that.
You walk slowly at first, trying to remember where you saw Madame Serena's tent. You squint past rows of vendors and pumpkins until finally, you spot it.
Tucked away in the far corner of the festival, partially shadowed by a line of tall corn stalks and backed up against a low hill, the purple tent still stands.
You exhale tension easing from your shoulders. A part of you had fully expected it to be gone. No trace, like it had never existed. But no—there it is, same strange patterns stitched into the fabric, same slightly sagging frame, same ominous stillness.
You make your way toward it, weaving past people who barely glance in its direction. Just like yesterday, there's no line. No one even seems curious. It's as if the tent is invisible to everyone but you.
When you reach the entrance, you pause for a moment, staring at the deep folds of the fabric that conceal what lies inside. You take a breath, close your eyes briefly, and press your hand against the cool, worn material.
Then, with a quick yank, you pull the flap open and step into the darkness within.
<<button "Talk to the seer" "Day 2 - 12">><</button>><img src="img/bg/serena-tent.png">
You step into the tent and the world outside vanishes like a dream upon waking.
The air inside is velvet-thick with incense—warm, floral, and heady enough to make you dizzy. Shadows stretch unnaturally across the fabric walls and wind chimes sing in the distance.
And then... you see her.
Madame Serena.
She reclines like a vision from another world, cloaked in purple silk and shadows. Gold chains adorn her arms and neck. Her veil is translucent, just enough to hint at the curve of her lips—painted dark and inviting—and the sharp glint of violet eyes lined in kohl.
She doesn't look up as she enters. She doesn't //need// to. The moment your foot brushes a woven rug lying at the entrance, she speaks—smooth and smoky, a voice like warm wine.
@@.serena;"I was wondering when you'd come back to me, little one."@@
You freeze. Her voice isn't loud, but it doesn't need to be. Every syllable lingers, slow and deliberate.
She raises her gaze to meet yours, and it's like looking directly into a fire.
@@.serena;"The mirror's begun to whisper, hasn't it?"@@ she murmurs. @@.serena;"You've seen the edges of your truth, peeking out when no one else is watching. A shift in your gaze. A softness you never chose. You came back because now... you want to choose."@@
Your mouth goes dry.
@@.player;"I //really// didn't mean to record you,"@@ you say quickly, trying to summon sincerity even as your heart thunders in your chest. @@.player;"I'm sorry, I really am. But... you //did// curse me, didn't you? You changed me. Please, if there's a way to undo it—"@@
She laughs.
Not mockingly or cruelly. But low and musical, like a secret being exhaled.
@@.serena;"Oh, sweetheart... I didn't //curse// you."@@ She leans in ever so slightly, her fingers tracing the edge of a tarot card without looking at it. @@.serena;"I simply //revealed// you."@@
Your blood runs cold and hot all at once.
@@.serena;"I didn't plant a single thing,"@@ she purrs. @@.serena;"The mirror only reflects what was already buried. You think you're afraid of becoming someone else... but you're not. You're afraid of what you already //are//."@@
You take a shaky breath. @@.player;"Can you stop it?"@@
@@.serena;"No,"@@ she says, not hesitating for even a second. @@.serena;"But I //can// offer you something better."@@
She shifts, and the golden bracelets on her wrist whisper against each other. @@.serena;"A deal. One I've only offered to the most interesting of souls."@@
You blink, swallowing. @@.player;"What kind of deal?"@@
Her eyes gleam like moonlight on still water.
@@.serena;"Each time the mirror stirs, each time your truth surfaces, I will give you a moment,"@@ she says. @@.serena;"A breath. A choice. You will decide where the change touches next."@@
You pause, overwhelmed by the weight of her words.
@@.player;"I guess I'll take it,"@@ you whisper. @@.player;"It's... better than nothing."@@
Madame Serena smiles behind her veil—soft and satisfied. Like she knew you would.
@@.serena;"You already have."@@
A shiver rolls down your spine. It's not painful. It's not even unpleasant. But it //wants// something. it waits for direction.
You clutch your arms, staggering toward a nearby mirror draped in purple silk. The chill gathers inside your chest like a storm waiting to be unleashed. But this time, you can //feel// it listening to you.
You close your eyes... and choose.
<<set $nextScene to "Day 2 - 13">>
<<if $d2brushedHair is true>>\
<<button "Hair" "Transformation - Hair 2">>\<<set $d2transformation to "hair2">>\<</button>>
<<else>>\
<<button "Hair" "Transformation - Hair 1">>\<<set $d2transformation to "hair1">>\<</button>>
<</if>>\
<<button "Eyes" "Transformation - Eyes 2">>\<<set $d2transformation to "eyes2">>\<</button>>
<<button "Nose" "Transformation - Nose">>\<<set $d2transformation to "nose">>\<</button>>
<<button "Lips" "Transformation - Lips 1">>\<<set $d2transformation to "lips1">>\<</button>>
<<button "Forehead" "Transformation - Forehead">>\<<set $d2transformation to "forehead">>\<</button>>
<<button "Jawline" "Transformation - Jawline 1">>\<<set $d2transformation to "jawline1">>\<</button>><img src="img/bg/serena-tent.png">
@@.player;"I just changed,"@@ you say flatly, irritation tightening your voice. You can still feel the aftershocks of it—your body still humming from the chilling ripple of transformation. @@.player;"You couldn't have told me that was going to happen?"@@
Across the low table, Madame Serena doesn't flinch. She remains poised, regal as ever, a single brow lifting like a whisper of amusement.
@@.serena;"Control comes at a price,"@@ she says, her voice a low, velvet drawl.
She leans slightly closer, resting her chin against the back of her hand. Her other hand idly traces a shape on the tablecloth. @@.serena;"$name, did you think mastering magic—your //own// truth—would come with step-by-step instructions?"@@
You can't help but scowl. @@.player;"I mean... a heads-up would've been nice."@@
Serena hums low in her throat, as if entertained by your frustration. @@.serena;"And miss the look on your face?"@@ she murmurs, her eyes half-lidded. @@.serena;"I couldn't, darling. Moments of clarity are always better when they arrive raw and unfiltered."@@
You grit your teeth, the sensation of the change still fresh on your skin. But now that you think about it, she's not exactly wrong. Now you //know// what the chill is, how it works, and what you're supposed to do with it. That alone is worth something.
You sigh and fold your arms. @@.player;"Well... at least I can choose what changes now, I guess."@@
Serena gives you a pleased nod. @@.serena;"Mhm. Power over the self. Most never ask for it. They just want to stay the same."@@
You glance down, still processing the change. The silence between you thickens, humming with unspoken thoughts. Finally, you lift your gaze and ask the question that's been gnawing at you.
@@.player;"Is the curse... making me more feminine?"@@
There's a long pause.
Serena's smile curls, slow and knowing. She doesn't answer right away—of course she doesn't. She lets the question hang in the air, her eyes roaming your face with interest. She's reading not your expression, but your soul.
@@.serena;"I cannot confirm or deny that,"@@ she says at last, her voice sultry. But the sparkle in her eyes and the way her lips barely suppress a smile when you say //feminine//... that's all the confirmation you really need.
You shift uncomfortably, her words hanging in the air. You want to press for more, to demand answers, but something about her presence makes you hesitate. It's not just her power—it's the way she already seems to know what you're going to say.
@@.player;"Why me?"@@ you ask instead, quietly. @@.player;"Why... why this?"@@
She tilts her head slightly.
@@.serena;"Because the mirror does not lie,"@@ she says. @@.serena;"it only shows what has always waited beneath the surface. A whisper here, a moment there... and it begins to remember itself."@@
You stare at her, eyebrows furrowing. @@.player;"What exactly does that mean?"@@
@@.serena;"You'll find that the mirror responds not just to what you do, but to what you allow,"@@ she continues almost lazily. @@.serena;"A truth spoken softly. A gesture accepted without question. An instinct you no longer bury."@@
Each time you let your guard down and leaned into something gentle, expressive, or vulnerable... the mirror responded.
You swallow hard. @@.player;"So it's not just about what I do—it's about who I am?"@@
@@.serena;"Closer,"@@ Serena purrs, her eyes gleaming with satisfaction. @@.serena;"But you're still clinging to the wrong question."@@
You hesitate.
@@.player;"Then what's the //right// question?"@@
Serena leans back with an indulgent sigh, as if she's been waiting for you to ask that all along.
She lifts a finger, slowly drawing an invisible circle in the air between you. @@.serena;"Let me help you, dear,"@@ she says, her voice now gentle but deliberate, like silk drawn across bare skin. @@.serena;"Let's walk it back and start at the beginning."@@
You blink. @@.player;"The beginning?"@@
Serena nods. @@.serena;"The very first shift. What was happening before the mirror stirred, $name?"@@
You frown, searching your memory. @@.player;"I passed out."@@
She tilts her head like a patient teacher. @@.serena;"Yes. What was happening before the mirror stirred?"@@
@@.player;"You were doing the reading. The cards. You said something about my reflection. That I couldn't see it. That I feared it."@@
@@.serena;"And how did that make you feel?"@@ she asks.
You shift. @@.player;"Uncomfortable. Exposed, maybe. I thought you were full of crap at first, but then... I don't know. It was something about the way you said it—like you already //knew// me."@@
She gives a satisfied nod. @@.serena;"Because I did."@@
The answer hits you a lot harder than you expect.
She lets the silence stretch a beat before speaking again. @@.serena;"You didn't act feminine then. You didn't even try to. But at that moment, your mask slipped. Just enough."@@
You look up. @@.player;"My mask?"@@
@@.serena;"The one you've worn all your life, $name. The one shaped by fear, by expectations. By all the voices that told you who you had to be."@@ She pauses. @@.serena;"And when it slipped... the mirror stirred. It saw what you wouldn't say."@@
@@.player;"So the first change happened because I was vulnerable?"@@ you ask, mouth going dry.
Her lips curl slowly. @@.serena;"Because you were //honest//."@@
You try and find your footing. @@.player;"So then what? every time I'm honest, I... change?"@@
@@.serena;"Well, not just honesty,"@@ she purrs. @@.serena;"Honesty in alignment with what lies beneath. You've already felt it, haven't you? The gentle things. The soft things. The parts of yourself you were taught to ignore. //That's// when the mirror listens."@@
You stare down at the table between you, voice barely audible. @@.player;"So, it's not just any action. It's when I do something... girly."@@
Her eyes sparkle with delight.
You lift your head again. @@.player;"It's a feminizing curse."@@
Serena breathes in deeply like she's savoring the moment, her eyes locked on yours. @@.serena;"Yes, and now you know its shape."@@
You lean back, not sure what to say, what to //think//. The weight of it all presses into your chest.
She watches you with the air of a woman who already knows the next thing you're going to say.
And maybe... she does.
<<button "Just leave" "Day 2 - 14">>\<<set $d2serena to 0>>\<</button>>
<<button "Thank her and leave" "Day 2 - 14">>\<<set $d2serena to 1>>\<</button>>
<<button "Insult her" "Day 2 - 14">>\<<set $d2serena to 2>>\<</button>><img src="img/bg/serena-tent.png">
<<if $d2serena is 0>>\
You push past the heavy tent flap and step back outside without so much as a glance behind you.
The crisp air hits your face instantly—bracing, sharp, a relief after the incense-laced haze inside of the tent. You pause, your hand still curled around the edge of the tent.
A part of you thinks about saying something. Maybe to thank her or insult her.
But you don't.
Because no matter how beautiful or composed or strangely magnetic she seemed... she //cursed// you.
She didn't ask. Didn't warn you. Just flipped your whole reality on its head and watched it unfold like it was entertainment. Sure, she gave you some kind of control after the fact—but that doesn't erase what she did.
That doesn't make it okay.
<<elseif $d2serena is 1>>\
<<set $serenaRelo to Math.clamp($serenaRelo + 5, 0, 100)>>\
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
You pause at the entrance of the tent, one hand on the heavy fabric flap. You could just leave. Disappear. Pretend you never even came here.
But something nags at you—something unresolved.
You glance back.
Madame Serena is exactly where you left her. She reclines with effortless grace, her fingers lazily tracing patterns along the table. The candlelight flickers softly over the curves of her body, catching on the smooth swell of her chest beneath the fabric of her gown. It hugs her in just the right places. Her cleavage rises and falls in a slow, deliberate rhythm, each breath measured and intentional. But it's her violet eyes that hold you still: sharp and locked on you. You can't tell what emotion lingers in them now. Curiosity? Expectation? Amusement?
You clear your throat, shifting awkwardly. @@.player;"Hey,"@@ you begin, quieter now. @@.player;"Uh... before I go."@@
Her eyes sharpen.
@@.player;"I just wanted to say thanks,"@@ you say. @@.player;"For the control thing. I mean, you //did// curse me, so I'm not exactly thrilled about things. But still—having a say in how it changes me... that means something."@@
For a moment, she doesn't respond.
A flicker of something crosses her face—surprise, maybe. The tiniest parting of her lips, a blink that lasts just a little longer than usual. It's the kind of reaction she likely hasn't given anyone in years.
And then, just like that, the mask returns. She straightens her shoulders and smiles.
@@.serena;"A rare thing,"@@ she says, her voice velvet-smooth. @@.serena;"Gratitude, even when the gift is not what you expected."@@
She tilts her head, eyes narrowing as she studies you again—almost like she's seeing something new, something she hadn't noticed before.
@@.serena;"You may yet surprise yourself, $name."@@
@@.player;"Anyway,"@@ you mutter, turning back toward the exit. @@.player;"That's all."@@
The flap parts in your hand, the cool ari brushing against your skin again. You step out, but even as the festival noises return... you feel her eyes on your back.
Watching.
Measuring.
Smiling.
<<else>>\
You take a step back from your table, the candlelight flickering in your peripheral vision as you try to collect yourself. Your heart still pounds, your mind racing from everything she just said.
A feminizing curse. Triggered by softness. By expression. By //you//, simply letting down your guard.
You don't know what burns more—your cheeks or your pride.
You start for the exit, but frustration coils in your chest, hot and twisting.
You stop.
Turn halfway.
Look over your shoulder at her—Madame Serena, still lounging like a queen in her shadow-drenched tent. Her lips are parted in a faint, smug smile.
Waiting.
Watching.
She doesn't say a word—but you //know// she's expecting something. As if this whole conversation was just a setup to see how you'd react.
And maybe that's what tips you over the edge.
You exhale sharply, then scoff.
You pause at the tent's edge, then glance back at her with a bitter smirk. @@.player;"You know, cursing me without warning for just recording you? Real classy."@@ You lift your middle fingers. @@.player;"Thanks for that."@@
There's a beat of silence before she laughs.
Not a cruel laugh—no, not a cackle or a hiss. It's warm, rich, and indulgent. The kind of laugh you'd hear from a woman who already knows how the story ends. She leans back, her fingers brushing the veil from her cheek as her lips part into a slow, dazzling smile.
@@.serena;"Ah, the fire,"@@ she purrs, eyes glinting with wicked pleasure. @@.serena;"You wear it well, darling. But do be careful..."@@
She traces one nail idly across the table, her tone still soft, sultry. @@.serena;"Too much pride burns just as easily as shame. And pride, too, can make the mirror shimmer."@@
You freeze, unsure whether that was a warning or a compliment—or maybe both.
@@.serena;"Come back when you're ready, little one,"@@ she adds smoothly. @@.serena;"The mirror waits for no one... but it //remembers// everyone."@@
You don't respond, but you don't //need// to.
You push past the curtain flap and step out into the open air, letting the cool breeze hit your face. It's like waking up from a fever dream—but her scene still clings to you. Her voice still whispers at the edges of your mind.
The feeling doesn't leave you. You just //know// she's smiling in the dark.
<</if>>\
<<if $d2tell is true>>\
<<button "Continue" "Day 2 - 15 Friends">><</button>>
<<else>>\
<<button "Continue" "Day 2 - 15 Solo">><</button>>
<</if>>\<img src="img/bg/autumn-festival.png">
You step out of the Autumn Festival grounds, the crisp air brushing against your skin as the afternoon sun catches your face. The wind carries the faint scent of kettle corn and pumpkin spice from behind you, but your thoughts are too tangled for you to really notice.
Your shoes crunch softly on the gravel path as you spot your friends waiting for you just outside the tent—the two on a wooden bench. Samantha has her phone in hand while Luke swings his legs back and forth. He perks up immediately when he sees you, waving enthusiastically.
You take a deep breath, trying to steady your voice. @@.player;"Okay, well... I figured some things out,"@@ you say, your voice a little too casual for how fast your pulse is racing.
<<if $d2transformation is "hair2">>\
Samantha straightens immediately. She takes one look at you and opens her mouth in shock. @@.samantha;"Oh my God, $name,"@@ she says, lifting a hand dramatically. @@.samantha;"What the hell is with your hair? I know for a ''fact'' that hair isn't meant to grow that much in a few minutes."@@
You grimace. @@.player;"Look, I'll explain, just—hang on. I know I'm screwed."@@
You glance at the black hair cascading from your head, still not used to the way it sways when you move.
<</if>>\
\
@@.player;"I got cursed,"@@ you say finally, the words feeling ridiculous even as they leave your mouth. @@.player;"Like, actual magical shit. Madame Serena—the creepy fortune teller from the tent? Yeah, it was her."@@
Samantha raises one eyebrow slowly.
@@.player;"I got cursed to become more feminine... every time I do something girly."@@
Luke blinks. @@.luke;"Wait. What?"@@
@@.samantha;"Seriously?"@@ Samantha asks, tone dry as sandpaper. @@.samantha;"//That's// what's been going on? That's the curse? You wear lip balm and then you grow boobs?"@@
You let out a long sigh before continuing. @@.player;"It's not exactly like that. It's more controlled. Madame Serena gave me some kind of choice. Like I get to pick which body part changes. She said I'm still going to change every time I do something feminine though. It's not a fix."@@
There's a silence as your friends take a moment to think. Luke leans forward a little, peering at you. His eyes flick to your face, then down to your posture, like he's trying to match what he's hearing with what he's seeing.
Samantha doesn't say anything at first. Her expression has shifted. Her usual sarcasm is gone now, replaced by something more thoughtful. Her eyes narrow slightly—not in judgment, but like she's weighing what you've said.
@@.samantha;"Okay,"@@ she says after a beat, her voice quieter than before. @@.samantha;"You're serious about this."@@
You nod.
<<if $feminineLooks > 9>>\
Luke straightens up beside her, eyes wide. @@.luke;"I mean... I see it. It's pretty obvious, your hair is way longer and kinda shiny."@@
<<elseif $feminineLooks > 5>>\
Luke straightens up beside her, nodding earnestly. @@.luke;"Yeah! I mean... I didn't totally get it at first, but now that I'm looking, I kinda see it. You do seem a little softer."@@
<<else>>\
Luke straightens up beside her, pointing a little as he looks you over. @@.luke;"I mean, to be honest, you look pretty much the same. Maybe a //tiny// bit different? If I didn't know you, I probably wouldn't even notice."@@
<</if>>\
A shaky breath escapes you as the weight of returning home like this starts to settle.
<<button "Continue" "Day 2 - 16 Friends">><</button>><img src="img/bg/autumn-festival.png">
The moment you step out of the tent, sunlight floods your vision. It catches you off guard—brighter than you expected after the shadow-drenched world inside. You wince and raise a hand to shield your eyes, blinking several times before your vision adjusts.
The air feels different out there—lighter and cooler. But the quiet that follows is heavy in its own way.
You glance around.
The festival is still alive with color and sound, but none of it touches you. Luke and Samantha aren't here with you. No familiar voices calling your name. Just the breeze in your ears and the weight of what just happened pressing against your chest.
You let out a long breath, thoughts swimming. Maybe you should've brought them in with you—maybe you didn't want to face this alone. But it's too late now.
You mentally go over everything Serena said.
The curse.
Every time you do something girly—something soft, feminine, or expressive—the mirror stirs. Your body shifts. Slowly. Piece by piece. You //will// become more feminine. And unless you figure out how to stop it... or how to live with it... that's your future.
At least you have some control now. You can direct the changes. For now, though, that control seems limited—your face is the only part that seems to respond.
Your stomach twists.
Suddenly, it hits you: you're going to have to go home soon. You can't just walk through the front door looking totally different. Your mom, your sister—//surely// they'd notice.
You pull out your phone, holding it at just the right angle as you open the front-facing camera. The screen flickers to life.
You stare at your reflection.
<<if $feminineLooks > 9>>\
Your breath catches.
Your face is still your face. Same jaw, same cheekbones—but softer. Your eyes look wider, rounder, more open than they ever have. Not in shock, not in expression. Just... shaped differently. It makes you look almost delicate. Your lashes seem darker too, longer than the edges like you applied something—but you didn't.
And your hair.
It used to be short—messy and low-effort. Now, it brushes your neck. The strands look smoother and healthier. There's an unintentional shape to it now, the kind of soft framing most people spend time and money to style.
It's you. Just different enough to make your stomach twist.
This isn't a dream. Madame Serena wasn't just some weird lady in a tent. You actually changed. Not metaphorically. Not emotionally. ''Physically.''
You lock the screen and stare at your reflection in the black glass for just a moment longer.
So this is what she meant.
You shove the phone back in your pocket, pulse quickening. You've got to go home soon. And you need to figure out what the hell you're going to tell your mom if she notices.
Which she absolutely will.
<<elseif $feminineLooks > 5>>\
There's a definite shift when you catch your reflection—one you can't just chalk up to lighting or tired eyes. Your face looks... different. Not so much that a stranger would call it out, but someone who saw you yesterday might hesitate. Maybe even stare, wondering what changed.
Nothing's glaring—there's no makeup or dramatic effect—but something about you feels less boyish. You seem a little more refined and a touch more delicate. It's not quite feminine... not yet. But you're clearly on your way. You could probably come up with //some// kind of an excuse. Blame sleep, puberty, maybe even skincare.
But deep down, you know. It's the curse, slowly working its way into your reflection.
And if this is how much has changed already... you //have// to wonder how long it'll be before the rest of the world starts noticing too.
<<else>>\
You squint at the screen, tilting your phone this way and that to catch the light just right. For a moment, you wonder if you're just imagining things. Maybe it's the lighting. Maybe it's the fatigue in your eyes from everything that's happened.
But still... there's something.
It's subtle—so subtle it's almost not there. A softness at the edges, maybe. The barest hint of roundness where your features used to be sharper. Your eyes, while still familiar, seem to reflect light differently now. Brighter. Fuller.
You frown, leaning in just a little. If you hadn't been watching so closely—if Madame Serena hadn't put the thought in your head—you wouldn't have noticed it at all. And even now, you're not sure if you're seeing it. That's how small the difference is. You could walk into your house, talk to your mom, your sister, your friends—and you doubt that any of them would bat an eye. There's nothing obvious. Nothing dramatic.
But somehow, that still unnerves you. That it's all starting so quietly.
You let out a slow breath and lower your phone, the screen going dark in your hand. If this is what the beginning looks like... what happens when it isn't subtle anymore?
<</if>>\
<<button "Continue" "Day 2 - 16 Solo">><</button>><img src="img/bg/autumn-festival.png">
<<if $feminineLooks > 9>>\
@@.player;"Fuck,"@@ you groan, burying your face in your hands as the weight of everything finally crashes down on you. Your voice is muffled and raw with frustration. @@.player;"What the ''hell'' am I meant to say? How am I going to explain that my hair magically grew that much in a few hours?"@@
You hear Samantha shift beside you, and when you look up, she's staring with a look that's half amusement and half concern. Her arms are still folded, but her posture has lost its usual edge. She exhales through her nose, then says dryly, @@.samantha;"Alright. So, hear me out... We tell your mom that you borrowed some of my miracle hair serum."@@
You blink.
@@.player;"What?"@@
She shrugs, giving you a weak, crooked smile. @@.samantha;"Yeah, like, I loaned you this crazy expensive product I ordered online and you didn't read the label. Boom-bap-bam—surprise Rapunzel moment."@@
You stare at her.
@@.samantha;"Look, I know it's not exactly airtight, $name,"@@ Samantha says, raising her hands. @@.samantha;"But your mom's not gonna think 'magic curse' unless you give her a reason to. And if you sell it like you're embarrassed or something—'I just wanted better hair, okay?'—then she might not push."@@
You let sit on the bench, the knot in your stomach loosening just a little.
@@.player;"I guess that's... honestly the best excuse I've got right now,"@@ you mutter. @@.player;"It's dumb, but better than saying a fortune teller hexed me because I recorded her."@@
Samantha nods. @@.samantha;"Exactly! It's dumb but simple. And simple sells."@@
There's a beat of quiet, than you glance at her, a small, grateful smile tugging at your lips.
@@.player;"Thanks, Samantha. For not totally roasting me. And for, you know, actually helping."@@
@@.samantha;"Don't get used to this,"@@ Samantha says. She rolls her eyes but doesn't, or maybe can't, hide the warmth in her voice. @@.samantha;"I'm still gonna make fun of you once this stops being a crisis."@@
You let out a laugh. @@.player;"Fair."@@
From beside you, Luke perks up. @@.luke;"Wait, do you guys think the serum story would work for, like, sudden abs too? Just asking for a friend."@@
Samantha sighs, lost for words.
<<elseif $feminineLooks > 5>>\
@@.player;"I mean... I //should// be able to come up with some kind of an excuse, right?"@@ you ask, your voice quieter than before. Your voice wavers at the edges as if you're trying to convince yourself more than anyone else.
You glance down at your hands, fidgeting with your fingers.
@@.player;"Like, c'mon,"@@ you mumble, swallowing hard. @@.player;"People don't //really// pay attention to this stuff... right?"@@
Samantha doesn't answer right away. She shifts her weight from one leg to the other before glancing over at you, eyes scanning your face. She shrugs.
@@.samantha;"I mean, yeah,"@@ she says finally. @@.samantha;"It's not //that// noticeable. You don't look like a girl or anything like that. Yet."@@
The "yet" isn't very reassuring.
She pauses, then adds, @@.samantha;"I //do// think you'll be able to brush it off though. Just know you've got this, $name. It's weird, yeah, but you're not alone."@@
You nod, slowly, and try to hold onto that.
Even if you're not sure you believe it yet.
<<else>>\
You let out a small breath of relief, a faint chuckle escaping as some of the tension drains from your shoulders.
@@.player;"Okay, good,"@@ you say. @@.player;"That's... for the best. I can't go home looking too different. My mom would take one look at me and start asking a barrage of questions before I even take my shoes off."@@
Luke grins and claps you gently on the back, maybe a little too hard. @@.luke;"Hey, worst case scenario, just distract them with a snack. That works on me pretty much every time!"@@
You can't help but laugh at that.
<</if>>\
<<button "Go home" "Day 2 - 17 Friends">><</button>><img src="img/bg/autumn-festival.png">
<<if $feminineLooks > 9>>\
You groan, there is a noticeable difference between how you looked before and how you look now. Making your hair longer was a decision alright, although you were unsure if it was a good one. You try and think of an excuse for why your hair is suddenly a few inches longer in the span of just a couple of hours.
<<elseif $feminineLooks >5>>\
You don't look too different, but your mom and sister would probably notice. It would be better to be safe than sorry and think of an excuse.
<<else>>\
You let out a sigh of relief as you realize that there's basically no difference. Your family may notice something, but you should be able to brush it off pretty easily.
<</if>>\
You put your phone back in your pocket and begin walking back home, mind racing for some kind of excuse. You feel a little anxious and lonely in facing this alone but steel yourself for what's ahead, knowing you could do this.
<<button "Go home" "Day 2 - 17 Solo">><</button>><img src="img/bg/player-livingroom.png">
@@.player;"Mom, I'm home!"@@ you yell out, kicking off your shoes. @@.player;"Samantha and Luke are here too!"@@
@@.samantha;"Hi, Ms. Yoon!"@@ Samantha says loudly.
@@.luke;"Hello, Ms. Yoon,"@@ Luke repeats, noticeably more quietly.
@@.girl;"I'll be right there!"@@ your mom says. She finishes doing something in the kitchen and walks out to the living room. \
<<if $feminineLooks > 9>>\
The second she sees you, she almost drops the cup she has in her hand out of surprise. @@.girl;"What happened to your hair, $name?"@@
@@.player;"Erm,"@@ you say, turning to Samantha for help.
@@.samantha;"Oh, I'm so sorry Ms. Yoon, I gave him some of my hair serum I bought on Temu!"@@ Samantha lies, seeming super apologetic. @@.samantha;"It worked really well, so his hair suddenly grew a lot."@@
@@.girl;"A hair serum from Temu made his hair grow that much?"@@ your mom asks, brows furrowing in confusion.
@@.samantha;"Yes, I just wanted to test it on $name a little, but it ended up growing way longer than I thought,"@@ Samantha emotes.
@@.girl;"Well, that's what happens when you order products on Temu,"@@ your mom laughs gently. You can't help but be relieved that she bought the excuse.
<<elseif $feminineLooks >5>>\
She squints as she sees you, looking carefully at your face. @@.girl;"You look a little different, $name. A little more graceful."@@
@@.samantha;"Oh, I helped train him to hold himself a little differently, do you like the effects Ms. Yoon?"@@ Samantha lies as easily as one would breathe air.
@@.girl;"I do, good job Samantha,"@@ your mom nods in approval.
<<else>>\
Your mom doesn't notice anything different about you. @@.girl;"How are you three?"@@
Samantha quickly makes up a convincing story about what the three of you did today.
<</if>>\
@@.samantha;"Anyway, we'll get going now Ms. Yoon!"@@ Samantha says.
@@.girl;"But you just arrived,"@@ your mom says, seeming confused.
@@.luke;"Well, we just wanted to accompany $name home to make sure he wouldn't pass out again,"@@ Luke says, gently nudging you.
@@.girl;"Ah, that's kind of you two,"@@ your mom smiles. @@.girl;"I won't hold you two here if you're busy. Thank you for taking care of $name."@@
Your friends say their goodbyes and leave. You guess they just wanted to make sure you would be alright and that they could cover for you if your mom noticed any of your changes. You can't help but smile a little, that was really nice of them.
@@.player;"Mom, I'll go to my room okay?"@@ you announce.
@@.girl;"Sure, just come down when I call you,"@@ your mom says. @@.girl;"Your father's coming home soon and we're going to have a family dinner."@@
<<button "Go to your room" "Day 2 - 18">><</button>><img src="img/bg/player-livingroom.png">
@@.player;"Mom, I'm home!"@@ you yell out, kicking off your shoes and walking into the living room.
@@.girl;"I'll be right there!"@@ your mom says. She finishes doing something in the kitchen and walks out to the living room. \
<<if $feminineLooks > 9>>\
The second she sees you, she almost drops the cup she has in her hand out of surprise. @@.girl;"What happened to your hair, $name?"@@
@@.player;"Erm, they're extensions,"@@ you lie, hoping she'll buy it. @@.player;"I wanted to see how I'd look like with longer hair."@@
@@.girl;"Well, they look very convincing,"@@ your mom says, relaxing. @@.girl;"You look good with longer hair."@@
@@.player;"Thanks,"@@ you say, relieved that she bought your flimsy excuse.
<<elseif $feminineLooks > 5>>\
She squints as she sees you, looking carefully at your face. @@.girl;"You look a little different, $name. A little more graceful."@@
@@.player;"Oh, I've just been trying to carry myself differently,"@@ you weave up a lie. You didn't want to tell your mom that you were cursed by a seer just yet. @@.player;"Do you like it?"@@
@@.girl;"Yes I do, I don't know exactly what you did, but it's working,"@@ your mom says, smiling.
<<else>>\
She walks over to the sofa and takes a seat, not noticing anything off about you. She takes a long sip from the glass of water she has in her hand and then places it on the table. @@.girl;"So, how was your day?"@@
You tell her about your day, conveniently leaving out the parts about Madame Serena and the curse.
<</if>>\
@@.player;"Mom, I'll go to my room okay?"@@ you announce.
@@.girl;"Sure, just come down when I call you,"@@ your mom says. @@.girl;"Your father's coming home soon and we're going to have a family dinner."@@
<<button "Go to your room" "Day 2 - 18">><</button>><img src="img/bg/player-bedroomn.png">
You settle down in the chair in front of your desk. You're forced to do homework since you just had your first few classes today. You do your homework, finding it \
<<if $study < 80>>\
difficult.
<<elseif $study < 85>>\
not too difficult.
<<else>>\
easy.
<</if>>\
You finish up your homework as soon as you hear the front door swing open. You realize your dad is home. Your mom calls out to you and Lily to eat dinner, and you make your way downstairs.
<<button "Go to the Yoon family dinner" "Day 2 - 19">><</button>><img src="img/bg/player-kitchena.png">
You walk over to the kitchen, where your dad just returned from a business trip. He's still dressed in a dark suit and looks exhausted. Your dad worked as a businessman and was out living in hotels quite often. You weren't the biggest fan of how often he was away, so you were glad to have him back. He exchanges some words with your mom before turning to you.
<<if $feminineLooks > 9>>\
@@.boy;"Son, what happened to your hair? Have I been away for that long?"@@ your dad asks, chuckling. @@.boy;"It's only been three weeks, your hair sure grows fast, huh?"@@
You quickly recite the excuse from earlier, and your dad luckily doesn't question it. He just accepts it as fact. \
<<else>>\
@@.boy;"Son, how are you?"@@ your Dad asks, a wide smile on his face. \
<</if>>\
You two chat for a little while until your mom's voice interrupts the conversation.
@@.girl;"Lily, come out!"@@ your mom says, stomping over to Lily's room. @@.girl;"I swear that girl just does not listen to directions. Lily, your dad is home!"@@
@@.lily;"Geez, sorry,"@@ your sister gets dragged out of her room and into the dining room. She notices you laughing at her and looks at you angrily. \
<<if $feminineLooks > 9>>\
@@.lily;"Stop laughing at me, $name! What's up with your hair anyway?"@@
<<else>>\
@@.lily;"Stop laughing, $name! Why do you look different anyway?"@@
<</if>>\
<<button "Be mean to your sister" "Day 2 - 20">>\<<set $temp to false>>\<</button>>
<<button "Be nice to your sister" "Day 2 - 20">>\<<set $temp to true>>\<</button>><img src="img/bg/player-bedroomd.png">
<<set $top to 0>>\
<<set $pants to 0>>\
<<set $shoes to 0>>\
<<if $d2brushedHair is true>>\
You freeze, staring at your reflection.
Your breath catches.
It's subtle, but your hair most definitely looks different. And not in the "oh, I brushed it better" kind of way. It's smoother, shinier, and falls more gracefully against your face than it ''ever'' has before. The strands frame your cheeks neatly, softening your features in a way that's almost delicate.
You reach up and run your fingers through it.
It feels like silk.
This wasn't just tidying up bedhead. It wasn't just a better brush. This was something else altogether.
You glance toward the mirror again, and this time, you truly study yourself. There's a different quality to your appearance now. You look more polished, more refined. Your hair even gleams slightly in the light coming through the window, no longer unruly or flat. Hell, it even makes your round eyes stand out more.
A chill runs down your spine.
Your mind flashes back to the night before.
@@.serena;"The mirror will reveal your truth, piece by piece, until you learn."@@
You take a shaky breath.
Could this really be it? You barely even //did// anything. Just brushed your hair. Sure, you used your sister's brush because it was closer, and—what, that was enough?
You want to dismiss it, to laugh it off. But your heart's racing, and there's a tightness in your chest that refuses to ease. You //know// your hair wasn't like this before.
Is this what she meant? Was Madame Serena being serious?
You swallow hard and try to focus. There's no time to spiral, not now. You glance at the clock and realize you've already wasted a few minutes staring at yourself. You don't have any answers to the questions swirling in your mind, not yet, and school's still happening regardless of whether your reflection is shifting or not.
You gather your things, methodically packing your backpack. Laptop, charger, notebooks, pencils. You force yourself through the rest of your routine. Washing your face, brushing your teeth, and throwing on clean clothes.
Your sister storms past your door as you step into the hallway, head down and thumbs flying over her phone screen. Her wolfcut is a ''total'' mess. It's like she'd rolled out of bed and didn't bother fixing it.
You give her a light elbow nudge as you pass.
She glances up with a raised brow and half-smirk. @@.lily;"Watch it, loser."@@
But then her expression shifts just a little. She gives you a second look, brow furrowing.
@@.lily;"...Did you do something to your hair?"@@ she asks, clearly curious.
Your stomach drops.
Then, without waiting for an answer, she shrugs and keeps walking. @@.lily;"Looks kinda different."@@
You exhale and try to shake the moment from your mind. It's fine, $name. She probably didn't mean anything by it. Still, her comment loops in your head as you move through the rest of your morning.
As you head toward the door, your mom steps out from the kitchen holding a mug of coffee.
@@.player;"Bye, Mom,"@@ you call, pulling on your shoes near the entryway.
@@.girl;"Hold on,"@@ she says, setting the mug down and walking over. @@.girl;"Let me get a good look at you."@@
You don't have any time to react before she pulls you into a warm hug. You tense up a little—less from the hug itself and more from the thought she might notice something.
She pulls back and studies you for a second, her brows knitting together.
@@.girl;"Did you do something with your look?"@@ she asks, tilting her head. @@.girl;"You look a little... prettier today."@@
Your heart skips a beat.
You let out an awkward, unconvincing laugh. @@.player;"No, nope, not at all. It's still the same old me."@@
@@.girl;"Huh."@@ She doesn't sound convinced, but she lets it go. @@.girl;"Well, have a good day at school, alright?"@@
@@.player;"Got it, bye!"@@ you say quickly, swinging open the front door.
You step outside into the crisp morning air. The door clicks shut behind you.
And for a moment, you just stand there on the front step, backpack slung over your shoulder and heart thudding against your ribs.
Prettier.
You take a deep breath.
Something is definitely happening, and you're starting to think Madame Serena wasn't bluffing.
<<else>>\
You glance at your reflection in the mirror.
Your hair's still sticking up at odd angles. But instead of fixing it, you just stare at it for a second and sigh, setting the brush down.
It's fine.
Not great. Not even //good//, if you're being honest. But good enough.
You do decide to give your hair a quick finger comb, trying to pat it down in a few places, but that's about all the effort you're willing to give. Brushing it properly would take time and patience, something you don't have this morning.
Besides, school starts in less than thirty minutes. You haven't done anything to prepare, and your appearance is the least of your worries right now.
You turn away from the mirror, grab your backpack, and start going through the usual checklist. Laptop, charger, notebooks, pencils. You double-check just to make sure.
Everything's accounted for.
You head to the bathroom to knock out the rest of your routine. You splash some cold water on your face and brush your teeth, moving quickly but not carelessly. The whole thing only takes a few minutes, your thoughts drifting aimlessly from topic to topic the whole time—Madame Serena, the missing video, the weird empty tent.
What did it all mean?
You still don't know.
Your sister passes by the bathroom door as you step out, wolfcut a total mess—like she slept face-down on a pillow and never bothered to fix it. You nudge her lightly with your elbow as you walk up.
She glances up from her phone. @@.lily;"Watch it, loser."@@
You chuckle under your breath, shaking your head. That's more like it.
You return to your room and slide your backpack onto one shoulder. Your stomach grumbles, but you just ignore it—skipping breakfast has been a regular thing for you since middle school. You'll just wait until lunch, as always.
By the time you reach the front door, your mom's already in the kitchen, sipping coffee and scrolling through something on her tablet. You call out to her over your shoulder.
@@.player;"Bye, Mom!"@@
She steps out into the hallway. @@.girl;"Hold on—let me get a good look at you."@@
Before you can duck out, she pulls you into a hug. It's warm and familiar and a little too tight, like she's trying to squeeze all the growing-up out of you before it's too late.
@@.player;"Geez, Mom, I'm eighteen,"@@ you mumble with a laugh. @@.player;"I'm an adult, y'know."@@
@@.girl;"Well, a mother can hug her son whenever she feels like it,"@@ she says, squeezing one last time before letting go. @@.girl;"Now go. Try not to fall asleep in class."@@
Your sister leans against the wall, arms crossed, smirking. @@.lily;"Bye, ugly,"@@ she says, sticking her tongue out before ducking back into her room.
You roll your eyes, grab the handle, and pull the door open.
The morning air is cool and crisp as you step outside, your shoes crunching lightly against the gravel path. The door clicks shut behind you, muting the sounds of your family as the outside world comes into focus.
Everything feels normal.
Almost //too// normal.
<</if>>\
<<button "Walk to school" "Day 2 - 3">><</button>><img src="img/bg/player-kitchena.png">
<<if $temp is false>>\
@@.player;"I decided to take care of my appearance more, there has to be one attractive sibling,"@@ you say meanly, a smirk on your face.
@@.lily;"Shut up!"@@ Lily's fiery personality shows in both her expression and words.
<<else>>\
<<set $lilyRelo += 3>>\
@@.player;"Geez, sorry,"@@ you say, deciding to take the high road and be nice to your sister. @@.player;"Just come out on time."@@
@@.lily;"I was busy playing Dress to Impress on Roblox!"@@ she says, crossing her arms.
<</if>>\
@@.girl;"Come on, sit down Lily,"@@ your mom says, motioning for Lily to take a seat. She stomps over and sits, with all the grace of an angry teenage girl. The food is all plated already, and you can't help but breathe in the aroma. Today's dinner was fettuccine alfredo, your dad's favorite.
@@.boy;"Thanks, honey,"@@ your dad says, giving your mom a quick peck on the lips.
@@.lily;"Gross!"@@ Lily says, covering her eyes.
@@.player;"Wait until you learn how we were made,"@@ you sniggered. Your sister was fourteen, so she definitely knew what you were referencing.
@@.lily;"Ew!"@@ Lily mimics vomiting.
@@.girl;"Let's keep family discussion family-friendly,"@@ your mom says, sighing at the conversation you and Lily are having. Meanwhile, your dad just laughs. That is, until your mom gently slaps his arm.
@@.boy;"Ah, yes, let's keep the conversation appropriate kids,"@@ your dad clears his throat.
@@.lily;"$name is the one who brought up the weird topic first!"@@ Lily complains.
@@.player;"Not my fault you're too much of a baby,"@@ you respond back.
Family dinner continues with you and Lily bantering as siblings do. Quips are shot back and forth, and your mom seems tired of having to keep the two of you in check. Deep down though, you're glad your family is whole again for a while. It's always nice to have your dad back home.
<<button "Continue" "Day 2 - 21">><</button>><img src="img/bg/player-bedroomn.png">
After dinner, you spend your time procrastinating. You make sure to shower, being glad that at least your body is the same. It was scary enough having your face change, having your body change would be even scarier.
You stand in front of your bedroom mirror before bed, looking at your changed features. You've only changed $femineChanges times, but it felt like more than that. You think about how you'll feel if you become even more feminine. If you end up looking completely like a girl. The thought makes you feel a little weird.
<<button "But you wouldn't hate it" "Day 2 - 22">>\<<set $d2hate to false>>\<</button>>
<<button "You would certainly hate it" "Day 2 - 22">>\<<set $temp to true>>\<</button>><img src="img/bg/player-bedroomn.png">
<<if $d2hate is false>>\
<<set $masculinity to Math.clamp($masculinity - 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 5, 0, 100)>>\
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 5, 0, 100)>>\
The thought of becoming more feminine is scary and weird, for sure, but not disgusting. You don't think you'd hate it. Well, you'd see how the curse would go though.
<<else>>\
<<set $masculinity to Math.clamp($masculinity + 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 5, 0, 100)>>\
<<set $acceptance to Math.clamp($acceptance - 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance + 5, 0, 100)>>\
The thought of becoming more feminine was horrifying, and you didn't want it to happen to you. You were a normal guy after all, and no normal guy wanted to become a girl, right?
<</if>>\
You try not to think about it and turn off the lights. Crawling into bed, you feel exhausted after the long day you just had. Soon after, the depths of sleep takes you, and all goes black.
<<button "Continue" "Day 3 - 1">><</button>><img src="img/bg/home-exteriord.png">
You walk to school at a sluggish pace, hands in your pockets and eyes on the sidewalk. Each step feels heavier than the last, not from exhaustion, but from the weight of your thoughts. The morning air is crisp, the kind that should feel refreshing—but you barely even register it.
You're far too deep in your own head.
<<if $d2brushedHair is true>>\
Even your mom and Lily had noticed something. They didn't //say// it like it was a big deal, but they both said you looked different. That wasn't something you heard every day. You hadn't done anything major—just brushed your hair. But the way it looked afterward and the way it //felt//—it was different. Too different to be normal.
You keep thinking about Madame Serena's voice, smooth and cryptic: @@.serena;"Each time you act on what you cannot see, the mirror will shift."@@
<<else>>\
Your eyes are what get you the most. The shape is just //wrong//. They're rounder and softer—not enough for anyone to call you out on it yet, but you see it. You can't //not// see it. And it's all you can think about it.
You wonder, if you'd picked up the brush, would something else have changed too? Was that part of what Madame Serena mentioned? Or are you just imagining things—spiraling because you got scared?
<</if>>\
You're so caught up in your own thoughts that you don't even notice someone jogging up behind you until—
@@.luke;"$name!"@@
You jolt slightly as Luke practically bounds up to your side, flashing that big grin of his. His backpack bounces behind him with each step, and his sneakers slap against the sidewalk with the energy of someone who absolutely doesn't //get// quiet mornings.
@@.luke;"There you are! Man, I've been trying to catch up for a while now."@@ He falls into step beside you, walking a little too close like he doesn't believe in personal space. @@.luke;"How are you?"@@
You blink at him, your brain still booting up from the sudden shift in energy.
@@.player;"Oh. Uh. Hey,"@@ you say awkwardly. @@.player;"I'm... good."@@
Luke stops walking for half a second, tilts his head, then catches up again, spinning around to face you as he walks backward. @@.luke;"Good?"@@ he echoes with a playful frown. @@.luke;"That's it? Just 'good'?"@@
He circles back around and drapes one arm across your shoulder like it's the most natural thing in the world. @@.luke;"$name, dude, you passed the hell out yesterday. You scared me and Samantha. We messaged you all night, you know. You didn't reply though. I thought you were dead or grounded or abducted by aliens or something."@@
@@.player;"Sorry,"@@ you mumble. @@.player;"I just... needed to clear my head."@@
Luke pulls back a little but still walks close beside you. He eyes you for a moment, lips pursed.
@@.player;"What?"@@ you ask, catching the look. @@.player;"Do I have something on my face or something?"@@
Luke tilts his head, squinting a little more.
@@.luke;"Well, you //do// seem different today."@@
You freeze mid-step. @@.player;"Wait—really?"@@
You stop walking, turning toward him. @@.player;"Do I look... different?"@@
Luke blinks. @@.luke;"Uh... I mean..."@@ He leans in without hesitation, his face suddenly //way// too close. You instinctively pull your head back, brows furrowed as he scans your face.
@@.luke;"Hmm..."@@ He circles around you. @@.luke;"Let's see here. Same nose. Same dorky posture. Same death glare when you're annoyed."@@
Then he steps back, breaking into a wide grin. @@.luke;"Nope! You're still the same old $name. Gotta say I am the better-looking friend, though."@@
You groan and rub your face. @@.player;"Luke."@@
@@.luke;"What?!"@@ he says with a loud laugh, giving your shoulder a playful bump. @@.luke;"You asked! I gave you my professional Luke opinion. Others have to pay for that, y'know."@@
@@.luke;"But seriously,"@@ he adds, voice softening a little, @@.luke;"why'd you ask? Is something wrong?"@@
You hesitate, unsure of how much you //can// say—unsure of whether you even should.
Madame Serena's words echo again in the back of your mind:
@@.serena;"To see yourself fully, you must experience the other side of that reflection."@@
And now Luke, your best friend, is standing here, eyes full of warmth and genuine concern, waiting for an answer.
<<button "Tell him about your suspicions" "Day 2 - 4 Tell">>\<<set $d2tell to true>>\<</button>>
<<button "Just brush it off" "Day 2 - 4 Secret">>\<<set $d2tell to false>>\<</button>><img src="img/bg/home-exteriord.png">
@@.player;"No, no reason,"@@ you say quickly, forcing a casual tone. @@.player;"I was just curious, that's all."@@
You brain scrambled for something, //anything//, to cover with, and you latch onto the easiest excuse. @@.player;"It's probably just from passing out yesterday. I guess I was wondering if I looked... I don't know, out of it or something."@@
Luke's concern melts into a grin. @@.luke;"Well, your head hasn't gotten any bigger, so I think we're in the clear."@@
You roll your eyes. @@.player;"Wow, thanks."@@
@@.luke;"I mean, if it had, we might've had to get it medically examined,"@@ he says, grinning winder, @@.luke;"Or fitted for a custom helmet."@@
<<if $sarcastic > $genuine>>\
@@.player;"That's rich coming from the wide receiver,"@@ you say, laughing as you give him a playful punch on the arm.
<<else>>\
@@.player;"Oh, shut up,"@@ you say, giving him a playful punch on the arm.
<</if>>\
The tension from earlier fades just a bit, and the two of you settle into your usual rhythm—cracking dumb jokes and tossing insults back and forth like a well-rehearsed routine.
It almost feels normal.
Almost.
<<button "Go to school" "Day 2 - 5">><</button>><img src="img/bg/home-exteriord.png">
<<if recall("achievementTellFriends") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Tell Friends Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementTellFriends", true)>>\
@@.player;"I just asked because..."@@
You trail off, your voice thinning as the words catch in your throat. The moment stretches awkwardly, your mouth slightly open like your brain's buffering. You look down at your shoes, then back up at Luke, who's blinking at you expectantly with that easy grin that hasn't quite registered the shift in your tone.
You hesitate.
Saying it out loud will make it ''real''. You've been turning the thought over and over in your mind since last night, trying to convince yourself it's just paranoia. Just stress. Just something—//anything//—you could explain away rationally.
But you can't.
And bottling it up is starting to feel like it might ''crush'' you.
So, you take a slow, steadying breath, trying to organize the storm of thoughts in your head into something that sounds even halfway sane.
@@.player;"I think I've been... changing."@@ You look Luke in the eye now, even as your gut twists. @@.player;"Physically. I mean—like, //actually// changing."@@
Luke's smile falters.
@@.player;"And I think... I think it's because of that lady. The one at the Autumn Festival. The fortune teller—Madame Serena. Fuck, I think she //cursed// me."@@
The moment the word //cursed// slips past your lips, you already regret it. It sounds ridiculous. //You// sound ridiculous.
Luke, to his credit, doesn't immediately burst out laughing. But he does stop walking.
He blinks a few times, mouth twitching slightly like he's not sure whether he misheard you or if you're setting him up for a joke. @@.luke;"Wait.. what?"@@ he says. @@.luke;"Back up—did you just say //cursed//?"@@
You nod slowly, your expression dead serious.
His grin fades. He squints at you, brows drawing together as his tone shifts. @@.luke;"Come on, $name. Stop trolling. You can't be serious right now."@@
@@.player;"I know how it sounds,"@@ you say quietly.
Luke stares at you like you've just grown a second head. @@.luke;"Dude, are you okay? Like—//actually// okay?"@@ His voice is more careful now, more measured. @@.luke;"Because... you //did// pass out yesterday. Maybe we should've taken you to the nurse or even the hospital or something. I thought you just fainted from heat or stress, but..."@@
He trails off, watching you closely.
You let out a slow, frustrated sigh. You knew this was going to be his reaction. Hell, it's the only logical reaction. And if the roles were reversed, you know you wouldn't believe it either.
@@.player;"I swear I'm not crazy, Luke."@@
You rub your hands down your face, trying to get the words out without sounding like a total lunatic. @@.player;"I've just... noticed things. Weird things. My reflection looks off. I don't know what's happening."@@
You look over at him again, unsure if you're hoping he believes you or hoping he'll tell you you're just being paranoid.
<<if $d2brushedHair is true>>\
You take another breath and point to your head. @@.player;"Okay, just—look at my hair."@@
Luke blinks. @@.luke;"Your hair?"@@ He gives you a weird look, his tone light but confused. @@.luke;"Uh... yeah? It looks good! Kinda fluffy today."@@
You sigh. @@.player;"It's not just that I brushed it. Luke, it's... different. Like, actually //different//."@@
He lets out a short laugh, trying to break the awkward tension. @@.luke;"Dude, I'm pretty sure brushing your hair doesn't mean you're haunted or whatever."@@
You grown. @@.player;"No, seriously. Just—here."@@ You lean your head forward slightly. @@.player;"Touch it."@@
Luke recoils slightly. @@.luke;"Wait. What?"@@
@@.player;"Touch my hair,"@@ you repeat firmly. You're not even sure why you care this much, but something about it is real—you can feel it, and you need someone else to feel it too.
Luke stares at you for a moment, visibly uncertain. @@.luke;"Bro, are you asking me to pet you?"@@
@@.player;"Just shut up and do it!"@@
He laughs again, hands raised in surrender. @@.luke;"Alright, alright, I will. You're weird today."@@
He reaches out hesitantly and runs his fingers through your hair. At first, it's just a casual pass, but then he slows down. His expression shifts—eyebrows lifting and mouth parting slightly.
@@.luke;"Dude... what the hell is this?"@@ he murmurs. He strokes your hair again, more deliberately this time. @@.luke;"Why is it so soft? It's like... a shampoo commercial or something. What did you do?"@@
You give him a look. @@.player;"Nothing, I just brushed it."@@
Luke's eyes widen. @@.luke;"That's it? Bro, no shot. That's not normal from brushing. You sure you didn't bathe in unicorn tears or something?"@@
You hesitate. @@.player;"...I used my sister's brush."@@
@@.luke;"Ohh,"@@ Luke gasps dramatically, like you just revealed a forbidden secret. @@.luke;"That's kinda scandalous. I hope you didn't steal it. Lily doesn't deserve that."@@
@@.player;"No, it's not like that. When I used her brush, it felt... weird. Like the texture of my hair started changing while I was brushing. Not just smoothing it out like normal, but like it was actually transforming."@@
Luke steps back, looking at you with an odd mix of confusion and curiosity.. @@.luke;"That's actually kind of creepy. Like, your hair legit feels like it belongs to someone else. Someone with, like, fancy haircare routines and ancient Japanese serums."@@
You don't laugh.
He notices. @@.luke;"Wait... are you saying that's what's changing? That the curse is turning your hair soft?"@@
@@.player;"It's not //just// my hair,"@@ you say. @@.player;"It's my eyes too. But with my hair, it looked normal yesterday. You saw! But this morning? It falls differently. It reflects light differently. It even //moves// differently. I noticed it right away, and so did my mom and Lily. They both said I looked... prettier."@@
Luke stares at you, blinking slowly.
@@.luke;"Okay,"@@ he finally says, drawing the word out like he's still processing. @@.luke;"So, to summarize: you think a psychic at the carnival cursed you, and now you're... evolving into a better shampoo model."@@
You roll your eyes. @@.player;"I'm serious, Luke."@@
@@.luke;"I know, I know,"@@ he says quickly, holding up his hands. @@.luke;"I //am// taking you seriously. It's just... wow, man. That's a lot."@@
You nod. @@.player;"Yeah. Tell me about it."@@
<<else>>\
You gesture toward your face, stepping closer so Luke can get a clear view. @@.player;"Here, look carefully at my eyes."@@
Luke pauses, confusion spreading across his face as he tries to follow you. @@.luke;"Your eyes?"@@ He tilts his head, his brows knitting together for a moment before breaking into a teasing grin. @@.luke;"Uh, okay. Are we about to share a romantic moment here?"@@
You groan, waving his comment off impatiently. @@.player;"Come on, Luke, be serious for once. Don't they look different? Like, at all?"@@
He chuckles but quickly composes himself when he realizes you're genuinely anxious. @@.luke;"Alright, alright, serious time."@@ He clears his throat dramatically and leans forward, squinting theatrically as if he's inspecting fine art. @@.luke;"Hmm, let's see here. Yep, brown eyes. Two of them. it all checks out."@@
You sigh deeply, irritation slowly bubbling. @@.player;"Luke, come on! They're... bigger, right? Rounder, softer? Something's //definitely// different—are you really telling me you can't see that?"@@
His goofy grin slowly slips as he sees how worried you are. He tilts his head again, this time sincerely focusing. @@.luke;"Actually, now that you say it,"@@ he begins, all humor momentarily put aside. Genuine surprise flickers across his expression as he examines your face. @@.luke;"They're definitely different. It's hard to pinpoint exactly, but they're just larger. Now I can't unsee it."@@
@@.player;"I knew it,"@@ you mumble, your shoulders slumping. @@.player;"I swear they weren't like this before I went in that tent. I thought I was going crazy."@@
Luke gently pats your shoulder, immediately slipping back into his usual, comforting energy. @@.luke;"Hey, if you're going crazy, you're taking me with you. I'd never leave you behind! We can have matching padded rooms."@@
Despite your nerves, you can't help but chuckle. Luke always had a knack for breaking the tension, no matter how serious the situation.
@@.luke;"But seriously, how exactly does someone's eyes just get rounder overnight?"@@ Luke asks, eyebrows raised curiously now. @@.luke;"You think it's //really// something supernatural?"@@
@@.player;"I don't know,"@@ you say honestly. @@.player;"Maybe it's just stress getting to me. But ever since I passed out after meeting Madame Serena, weird stuff has been happening."@@
Luke runs his hand through his hair thoughtfully, puffing out a dramatic sigh. @@.luke;"Man, why couldn't she have cursed me instead? I've always wanted big anime protagonist eyes,"@@ he teases, nudging you playfully. @@.luke;"You're hogging all the cool curses."@@
@@.player;"You're ridiculous,"@@ you state, laughing despite yourself.
@@.luke;"I'm being serious!"@@ Luke insists, his bright smile returning. @@.luke;"If you ever want to hand it over to me, all I'm saying is I'm here."@@
You shake your head, your mood finally lifting slightly thanks to his ridiculous attempts at comfort @@.player;"Thanks, Luke."@@
@@.luke;"Always,"@@ he responds, wrapping an arm around your shoulders. @@.luke;"Even if you suddenly sprouted cat ears and a tail, I'd be right here, man. Probably holding a laser pointer, but still right here."@@
@@.player;"Okay, enough,"@@ you say, pushing him off playfully.
<</if>>\
You two fall of you fall silent as you near the school gates. The building rises ahead, students already wrapped up in the ordinary chaos of yet another day.
But for you, it all feels oddly distant, like you don't quite fit in anymore.
Luke walks beside you at a slower pace than usual, like he's deliberately keeping things easy. You can tell he's still mulling over what you told him—processing it in that Luke way, where his brain might be confused but his heart's in the right place.
Finally, he exhales, glancing toward the entrance. @@.luke;"Well... here we are,"@@ he says, giving you a little smile. @@.luke;"Home sweet stress factory, as they say in Rome."@@
You let out a little huff of a laugh.
@@.luke;"Let's get through this day and talk more about what's going on, alright?"@@ Luke affirms. @@.luke;"Don't worry, $name. Even if you turn into a frog or start glowing or whatever, I'm still gonna hype you up."@@
Despite everything you're going through, you can't help but smile.
That's your best friend for you.
As weird as things have gotten, you're glad you're not going through it alone.
<<button "Go to school" "Day 2 - 5">><</button>><img src="img/bg/school-exterior.png">
You pull out your phone and check your class schedule for the millionth time. Just to make sure you didn't dream it or mix something up. But nope—everything's still there.
<table style="margin: 0px auto;">
<tr>
<th>Period</th>
<th>Class</th>
<th>Teacher</th>
<th>Classroom</th>
</tr>
<tr>
<td>1</td>
<td>English Literature</td>
<td>Mr. Alistair Reeds</td>
<td>203</td>
</tr>
<tr>
<td>2</td>
<td>Physics 2</td>
<td>Dr. Tobias Clark</td>
<td>306</td>
</tr>
<tr>
<td>3</td>
<td>Gym</td>
<td>Coach Sarah Blake</td>
<td>Gymnasium (101A)</td>
</tr>
<tr>
<td>4</td>
<td>Drama</td>
<td>Mr. Oliver Bennet</td>
<td>107</td>
</tr>
<tr>
<td>5</td>
<td>Calculus</td>
<td>Ms. Naomi Tanaka</td>
<td>204</td>
</tr>
<tr>
<td>6</td>
<td>East Asian History</td>
<td>Mr. Nathaniel Cross</td>
<td>202</td>
</tr>
<tr>
<td>7</td>
<td>Art</td>
<td>Ms. Sophia Delgado</td>
<td>203</td>
</tr>
<tr>
<td>8</td>
<td>Spanish</td>
<td>Señora Gabriela Morales</td>
<td>208</td>
</tr>
<tr>
<td>0</td>
<td>Homeroom</td>
<td>Ms. Elizabeth Carter</td>
<td>101</td>
</tr>
</table>
Your school runs on a block schedule—four classes a day, plus homeroom first thing in the morning. It's supposed to make things easier. Key word is //supposed// to. You're not totally convinced that it works.
You glance up from your screen and let out a sigh. It's time to kick off the day.
First stop: ''Room 101''. Homeroom with Ms. Carter. You adjust your backpack and start weaving your way through the crowd, hoping today doesn't get too weird.
Not like it can even get much weirder.
<<button "Go to homeroom" "Day 2 - 6">><</button>><img src="img/bg/school-homeroom.png">
You step into Room 101, and within seconds it's clear that Ms. Carter is //definitely// an English teacher.
The room is full of giveaways. A giant poster of Shakespeare stares down at you from one wall, his balding head and ruffled collar judging everyone in the room. There's a bulletin board in the back covered with laminated papers about "The Elements of Plot" and "How to Write a Strong Thesis Statement." You'd honestly be shocked if she //wasn't// an English teacher.
A few students are already there, scattered across desks, scrolling on their phones, earbuds in, mentally in another universe. The clock reads 7:58 AM, and there's still no sign of Ms. Carter.
You glance around the room, trying to figure out where to sit. You recognize most of the faces—names you know, people you've passed in hallways or shared awkward group projects with—but that's about it. Aside from Samantha and Luke, your two best friends, your circle's always been pretty small. By choice, of course.
Still, one person immediately catches your eye—Jessica Sanders.
Even sitting alone, she somehow manages to dominate the room. Her long blonde hair is tied up in a perfectly styled high ponytail, a maroon bow perched neatly on top like a crown. A few strands of hair frame her face just right, like they were placed there on purpose. She's wearing a pink cardigan over a white tee that boldly reads //"A little bit dramatic,"// paired with a high-waisted denim skirt and cherry-shaped earrings that swing slightly every time she moves.
She doesn't seem bothered by the fact that she's alone—if anything, she looks like she //chose// to be. One leg crossed over the other, her phone held in one hand, she scrolls with quiet confidence. Hell, even her posture is perfect, like she's aware of the invisible spotlight always on her.
No entourage. No nervous glances. Just Jessica. Effortlessly beautiful. Effortlessly cool.
You quickly look away, not wanting to have anyone think you're staring. There's no universe where you're brave—or delusional—enough to sit next to her.
You find an empty seat closer to the back and slide into it, grateful no one's nearby. You pull off your backpack and set it on the floor just as the door opens. A woman briskly walks in, setting a reusable water bottle down on the desk at the front.
She's in her mid-40s, dressed in a cardigan and flats, with the exact kind of energy you'd expect from someone who's already had two coffees this morning.
@@.girl;"Good morning, everyone,"@@ she says with a bright, practiced smile. @@.girl;"Sorry for the last-minute entrance—I had some teacher stuff to handle."@@
The students barely acknowledge her presence. A few lift their heads while others just continue to scroll. Ms. Carter claps her hands lightly, motioning for everyone to put their phones away.
@@.girl;"There's not much we're doing in homeroom today,"@@ she continues. @@.girl;"Which I know you're all //thrilled// about. But I //am// going to ask each of you to come up and talk to me for a few minutes—just a quick check-in so I can put faces to names and get to know you a little."@@
She takes a long sip from her bottle, then adds with a grin, @@.girl;"The rest of the time is all yours. Chat, scroll, nap—with limits, please. But otherwise, enjoy."@@
There's a collective wave of nods and quiet relief. Some teachers would've filled the hour with busy work or forced icebreaker activities. A few minutes of talking in exchange for almost an hour of free time? Not bad.
You glance at your backpack, wondering what to do with yourself. You could scroll your phone like everyone else or actually try and get some work done.
It's up to you.
<<button "Study" "Day 2 - 7">>\<<set $temp to true>>\<</button>>
<<button "Browse your socials" "Day 2 - 7">>\<<set $temp to false>>\<</button>><img src="img/bg/school-homeroom.png">
<<if $temp is true>>\
<<set $study to Math.clamp($study + 3, 0, 100)>>\
You sigh quietly and pull out your laptop and a battered notebook from your backpack. You decide to go for some literary analysis to improve your English. At first, the words blur together, but once you get going, it's a lot easier to focus. The minutes crawl by, slow and steady, but at least you're being productive.
Eventually, Ms. Carter calls your name.
@@.girl;"Mr. $name Yoon? Come on up, please."@@
You close your laptop and press your palm over the lid to make sure it's completely shut. You walk up to the front of the room and take a seat across from her.
She smiles warmly. @@.girl;"Quite studious, huh? Everyone else is refreshing their feeds, but you've got a whole analysis pulled up."@@
You chuckle a little. @@.player;"I try."@@
<<else>>\
<<set $popularity to Math.clamp($popularity + 3, 0, 100)>>\
You decide to take a break. You scroll through Instagram, double-tapping a few posts, leaving some comments, maybe lurking on a classmate's story for a little too long. Studying would've been the responsible move, sure, but your brain's still waking up and this is a lot easier.
Time flies faster than you expected.
@@.girl;"Mr. $name Yoon? Come on up, please."@@
You quickly lock your phone, slide it into your pocket, and walk up to the front of the room. You sit down across from Ms. Carter, who gives you a knowing smile.
@@.girl;"I see someone made the most of their screen time,"@@ she says.
@@.player;"I can't lie, it was a pretty solid way to pass the hour,"@@ you respond.
<</if>>\
She nods, folding her hands together on the desk. @@.girl;"Well, I just wanted to get a sense of who everyone is outside of test scores and attendance sheets. So, $name—tell me a little about yourself. What do you enjoy doing in your free time?"@@
Her tone is friendly, patient, and genuine. The kind that shows you that she actually wants to know about you. That she's not just doing this to check off a box.
<div class="note">\
<img src="img/author/authorsnote.png">\
This is an opportunity to boost one of your stats by a significant amount!
</div>\
<<button "I like to read" "Day 2 - 8">>\<<set $hobby to 0>>\<</button>>
<<button "I like to play basketball" "Day 2 - 8">>\<<set $hobby to 1>>\<</button>>
<<button "I like to talk to friends" "Day 2 - 8">>\<<set $hobby to 2>>\<</button>>
<<button "I like to browse social media" "Day 2 - 8">>\<<set $hobby to 3>>\<</button>><img src="img/bg/school-homeroom.png">
<<if $hobby is 0>>\
<<set $study to Math.clamp($study + 10, 0, 100)>>\
@@.player;"I mean, I guess I like to read,"@@ you say, a little shyly. You almost regret the words the moment they leave your mouth—it sounds like you're sucking up. Especially with Ms. Carter being an English teacher. But you genuinely mean what you said. Reading has always been something you've enjoyed, even if you don't talk about it much.
Her eyes light up. @@.girl;"Oh, I //love// that,"@@ she says, clearly pleased. @@.girl;"You'd be surprised just how rare it is for students to say that unprompted."@@
You offer her a small smile. @@.player;"Yeah, I know it's not the most exciting thing in the world, but... I don't know, it helps me get out of my head sometimes."@@
@@.girl;"Well said,"@@ she nods, folding her hands together. @@.girl;"So, what's your favorite book or series?"@@
You think for a moment before deciding.
@@.player;"I've always been into //A Song of Ice and Fire//."@@
Ms. Carter lets out a nostalgic sigh. @@.girl;"Such a brilliant series. It's dense, complex, full of flawed characters and moral gray areas... I have to say I loved the political scheming more than the dragons though."@@
@@.player;"Same,"@@ you say, chuckling. @@.player;"Though I kinda doubt it'll ever be finished."@@
She laughs with you, though there //is// a trace of sadness in it. @@.girl;"Yeah, I've made my peace with it years ago. Still, it's something special. If you like stories like that, I can recommend a few books you might love."@@
@@.player;"Yeah?"@@ you ask, eyebrows lifting. @@.player;"I'd appreciate that."@@
She smiles. @@.girl;"I'll write some down for you later."@@
<<elseif $hobby is 1>>\
<<set $athleticism to Math.clamp($athleticism + 10, 0, 100)>>\
@@.player;"I do play basketball sometimes,"@@ you say with a small shrug. @@.player;"It's all just for fun, though. Nothing serious."@@
Ms. Carter tilts her head slightly, interested. @@.girl;"Oh? That's great. Though... it is a shame that our school doesn't have a team."@@
@@.player;"Yeah,"@@ you say, nodding. @@.player;"Kinda feels like football gets all the love at Pacific Crest."@@
@@.girl;"That's usually how it goes,"@@ she agrees with a sympathetic smile. @@.girl;"It's unfortunate, really. Basketball is a beautiful sport. Fast-paced, tactical. Very poetic in its own way."@@
You blink. @@.player;"Poetic?"@@
@@.girl;"What?"@@ she asks, grinning. @@.girl;"I'm an English teacher—I see poetry in everything."@@
You chuckle. @@.player;"Fair enough. Even if we //did// have a team, I doubt I'd make it. I'm not exactly NBA material."@@
@@.girl;"Well, you never know what you're capable of unless you try,"@@ she says, her voice soft but encouraging. @@.girl;"Some of the best players didn't start out strong—they just refused to give up."@@
You nod slowly. Maybe Ms. Carter is right. Maybe it doesn't have to be about being great, but rather about doing it because you love it.
<<elseif $hobby is 2>>\
<<set $social to Math.clamp($social + 10, 0, 100)>>\
@@.player;"I guess... I spend a lot of time with friends,"@@ you say, feeling slightly unsure. @@.player;"Talking, hanging out. Just... being around people, I guess."@@
Ms. Carter smiles knowingly. @@.girl;"That absolutely counts. We're social creatures, after all. Connecting with people is one of the healthiest things you can do for your mind."@@
@@.player;"Yeah, I guess it helps me feel normal,"@@ you say slowly. @@.player;"Especially lately."@@
She chuckles softly. @@.girl;"Same here. You'd be surprised how much time teachers spend chatting in the break room just to decompress. Teaching really can be isolating if you let it."@@
@@.player;"That makes sense."@@
@@.girl;"I still talk to my high school friends, actually,"@@ she adds. @@.girl;"Not all of them, of course. But the good ones... they //really// stick. Make sure you hold onto yours."@@
You think of Luke and Samantha before nodding. @@.player;"Yeah. I will."@@
<<else>>\
<<set $popularity to Math.clamp($popularity + 10, 0, 100)>>\
@@.player;"Well... I kind of just browse social media a lot, to be honest,"@@ you admit, feeling immediately self-conscious. @@.player;"Nothing special. Instagram, TikTok, stuff like that."@@
To your surprise, Ms. Carter doesn't laugh or look disappointed. Instead, she nods like she //gets// it.
@@.girl;"You're not alone,"@@ she says, smiling. @@.girl;"Social media can be a great way to stay connected and feel like part of a community—even if you're just lurking."@@
You chuckle, easing up a little. @@.player;"Yeah, I'll open one app to check something and then realize an hour went by and I watched, like, a hundred videos I don't even remember."@@
@@.girl;"That sounds exactly like me,"@@ she says, laughing. @@.girl;"Honestly, half the time I get on to answer one message, and suddenly I'm watching a dog rescue reel and crying."@@
The tension slips away as you both laugh. Maybe your answer wasn't as lame as you thought.
<</if>>\
@@.girl;"Well, back to the topic, I just wanted to take a little time to get to know each of my homeroom students,"@@ Ms. Carter says warmly. @@.girl;"We'll be seeing a lot of each other this year, and I think it makes things nicer when we're not total strangers."@@
You shift slightly, giving her a modest shrug. @@.player;"I mean... I'm not really that interesting though."@@
The words come out casually, but you realize you mean them. You've always thought of yourself as the definition of average. Nothing special. You weren't the star athlete, or the genius, or the class clown. If someone tried to write a book about your life, it'd probably end up gathering dust on the shelf.
She gives you a look—gentle, but firm. @@.girl;"$name, that's nonsense. Everyone's interesting in their own way. Sometimes it just takes the right person asking the right questions."@@
You glance up at her, surprised by how sincere she sounds. She doesn't say it like a teacher trying to be encouraging. She says it like someone who genuinely believes it.
Before you even know it, the conversation flows easier. She asks about your classes, your interests, and what you're hoping to do after high school. You're a little awkward at first, but Ms. Carter is surprisingly easy to talk to—calm, attentive, and sharp enough to pick up on your nerves without pointing them out.
Time passes quicker than you expected.
Eventually, she glances at the clock and begins to wrap things up. @@.girl;"Alright, I'll let you get back to what you were doing."@@
<<if $d2brushedHair is true>>\
Then she pauses, her eyes catching on your hair. @@.girl;"You have really lovely hair, $name,"@@ she says with a warm smile. @@.girl;"Very smooth."@@
You blink, caught off guard by the compliment. @@.player;"Oh, uh... thanks."@@
It takes a second before the full weight of it hits you. That's exactly what's been bothering you lately—your hair. The very thing you've been obsessing over.
<<else>>\
Then she pauses, her eyes catching on your hair. @@.girl;"You have really nice eyes, $name,"@@ she says with a warm smile. @@.girl;"Very expressive."@@
You blink, caught off guard by the compliment. @@.player;"Oh, uh... thanks."@@
It takes a second before the full weight of it hits you. That's exactly what's been bothering you lately—your eyes. The very thing you've been obsessing over.
<</if>>\
You smile politely and stand to return to your seat, but your mind's already racing.
Coincidence? Maybe. But it feels like another small nudge. Another clue that something really //is// changing.
<<button "Continue with school" "Day 2 - 9">><</button>><img src="img/bg/school-cafeteria.png">
You step into the school cafeteria, the familiar buzz of chatter and clatter of trays greeting you as you make your way through the crowd. The scent of questionable cafeteria food lingers in the air—some kind of greasy pizza today, by the smell of it. You grab a tray from the lunch line and wait until you get your own slice of Pacific Crest's microwaved pizza. You spot Luke and Samantha already seated at your usual table, eating their meals and deep in conversation.
@@.player;"Hey guys,"@@ you say, weaving through a few crowded tables before setting your tray down and dropping into the seat next to Luke.
Luke gives you a quick nod between bites. @@.luke;"Yo."@@
Samantha looks up a second later. @@.samantha;"Hey, $name."@@
Then she pauses.
Her eyes narrow just slightly—not in a mean way, but in that hyper-observant, scanning kind of way. Her lips press together like she's trying to figure something out. A beat of silence passes, just long enough to make you glance up.
@@.player;"What?"@@ you ask, blinking. @@.player;"Did I get pizza sauce on my face?"@@
@@.samantha;"No..."@@ she says slowly, tilting her head a little. @@.samantha;"You just look a little different today."@@
You freeze for a second. @@.player;"Different how, exactly?"@@
She shrugs, but her eyes are still locked on you, studying your face like a puzzle she's halfway through solving. @@.samantha;"I don't know. It's subtle. Your... I don't know, something's softer."@@
Luke finally looks up from his fries, squinting at you with mild curiosity. @@.luke;"Really? I don't see it."@@
<<if $d2tell is true>>\
Did he forget already?
<</if>>\
\
@@.samantha;"Of course you don't,"@@ Samantha mutters with a sigh. @@.samantha;"Boys, I swear."@@
<<if $d2brushedHair is true>>\
Her eyes flick up to your hair. @@.samantha;"Okay, wait, I got it—your hair. That's part of it. Did you style it this morning or something? It looks very clean. And your eyes too! They're... brighter? Rounder?"@@
She leans in dramatically, squinting at you. @@.samantha;"Did you secretly get plastic surgery overnight and just not tell us? This is //very// suspicious behavior, $name."@@
<<else>>\
She squints more deliberately. @@.samantha;"No, seriously—your eyes. They're bigger, rounder than usual. I've known your face for years, $name. Don't play coy with me. Did you get surgery? Contacts? Anime eye drops?"@@
She says it playfully, but her brow is furrowed. She's definitely not imagining it.
<</if>>\
<<if $d2tell is true>>\
Luke speaks up before you can even open your mouth. @@.luke;"Well, $name thinks the lady in the tent cursed him! He told me about it this morning."@@
You shoot him a look. @@.player;"Dude—maybe lead into that a little slower?"@@
@@.samantha;"What the hell, a //curse//?"@@ she asks, skeptical but clearly interested. @@.samantha;"Seriously?"@@
<<if $d2brushedHair is true>>\
Samantha blinks, then narrows her eyes. @@.samantha;"Okay, but cursed how? Because if you're about to say she cursed you to look better, I'm gonna need a minute to roll my eyes."@@
You sigh, brushing your fingers through your hair. @@.player;"Look—I brushed my hair this morning, and it literally changed. Like something weird happened. Now it's silkier and smoother. My eyes changed yesterday too. You noticed it yourself."@@
Samantha crosses her arms. @@.samantha;"So let me get this straight—you're cursed, and the curse is turning you into... a version where you actually use conditioner?"@@
@@.player;"I'm serious."@@
Luke leans in, his eyes wide, clearly invested. @@.luke;"No, but like—it could be real. What if it's some magical makeover thing?"@@
Samantha smirks. @@.samantha;"So what, next week he sprouts wings and starts glowing?"@@
@@.luke;"I mean, if that happens, I'm calling dibs on being his sidekick,"@@ Luke says, grinning. @@.luke;"But seriously, $name, if you're freaked out—we've got your back."@@
<<else>>\
You exhale and point to your face. @@.player;"Just—look at my eyes. They're bigger, rounder. Something changed after I passed out. Madame Serena said a bunch of cryptic shit too. It wasn't just fortune-teller nonsense, trust me. It felt... weird."@@
Samantha squints, resting her chin in her hand. @@.samantha;"Right. So instead of giving you a cheesy future prediction, she gave you anime eyes. Totally normal."@@
@@.player;"I'm not saying I have all the answers,"@@ you mutter, @@.player;"but I //know// something changed. And nothing can really explain it."@@
Luke's brows draw together, his voice softer now. @@.luke;"Hey, it is weird. If you're worried, we'll help figure it out. I mean, maybe it's not a curse or anything, but still—you shouldn't go through it alone."@@
He claps a hand on your shoulder with a grin. @@.luke;"Plus, I like adventure stuff."@@
@@.samantha;"You like cartoons about talking dogs solving mysteries,"@@ Samantha says dryly.
@@.luke;"Exactly!"@@ Luke beams.
<</if>>\
@@.player;"Okay, so, we check out the Autumn Festival after school?"@@
Samantha rolls her eyes, but there's a flicker of a smile underneath. @@.samantha;"Fine. But if we end up summoning a ghost, I'm haunting you first."@@
@@.player;"You know what, that's a deal,"@@ you reply, chuckling.
And just like that, your little trio falls back into the rhythm of teasing and inside jokes. But even as you join in, part of your mind stays focused on one thing.
You're going to find Madame Serena. Whatever's happening—this is just the beginning.
<<button "Investigate with your friends after school" "Day 2 - 10 - Friends">><</button>>
<<else>>\
Luke tilts his head, looking at you more closely now. @@.luke;"Wait... is that why you asked me about your face this morning?"@@ he asks, eyes narrowing in curiosity. @@.luke;"You were acting kinda weird."@@
Your mind scrambles for something—//anything//—to cover your tracks.
@@.player;"Uhh..."@@ You scratch the back of your neck, trying to play it cool. @@.player;"Nah, it's nothing like that. I've just been, y'know, trying to take better care of myself lately. Little self-improvement arc for me."@@
Samantha raises an eyebrow. @@.samantha;"Wow. $name Yoon, finally discovering skin care and brushing his hair. Stop the presses."@@
@@.player;"It's not like you take care of your appearance much either,"@@ you shoot back. @@.player;"I don't see you with makeup on."@@
Samantha gasps theatrically. @@.samantha;"Excuse you—I don't need makeup to look good. I'm just lazy, okay? It's called natural charm."@@
Luke laughs, completely delighted by the back-and-forth. @@.luke;"You guys are my favorite sitcom, you know that?"@@ he says.
Despite the jokes flying, you're grateful the topic of your appearance is shifting. The change in your eyes, the gut feeling that something's off—it's still there, heavy in the back of your mind. But for now, you're not ready to say it out loud.
You laugh along with them, falling into the rhythm of casual banter. Samantha is back to teasing Luke for not knowing how to fold a hoodie properly, and Luke's trying to convince you both that ketchup belongs on eggs.
Still, under the surface, your thoughts are racing. The moment the final bell rings, you'll be on your way back to the Autumn Festival. Alone.
You ''need'' answers.
<<button "Investigate by yourself after school" "Day 2 - 10 - Solo">><</button>>
<</if>>\<img src="img/bg/autumn-festival.png">
<<if $temp is 0>>\
<<if $athleticism > 59>>\
You let out a dramatic sigh, slouching your shoulders and putting on your best defeated face. The ticket guy barely gives you a glance as he shifts his attention to the next group of people.
And then—you bolt.
You spring past the booth like it's a finish line, your feet hitting the pavement fast and light. The guy calls out behind you, but by the time he registers what just happened, you're already weaving through the crowd.
You duck behind a cotton candy stand, then slip between two photo booths. A quick glance over your shoulder tells you he's still looking around, but not moving anymore. After a minute or so, he throws up his hands and turns back to his post.
You smirk to yourself, heart pounding with adrenaline and satisfaction. Guess those years of running drills in gym paid off after all.
<<else>>\
<<set $money -= 20>>\
You sigh loudly, making it look like you're giving up—then suddenly make a break for it.
Or... //try// to.
You only make it a few steps before a massive arm extends across your chest and stops you like a steel bar. The guy barely moves, just lets out a short laugh as he grabs you by the shoulder.
@@.boy;"Nice try, kid,"@@ he says with a grin. @@.boy;"But you're gonna need a //lot// more cardio before you pull that off."@@
You flush red, your pride bruised more than your body. You nod sheepishly and shuffle back to the booth. So much for being slick.
There, you fork over another twenty bucks with a groan. The vendor hands you a new slip of paper—this one marked with the date: ''September 24, 2024''.
All that, just to replace a piece of paper with another. Your bank account is emptier and your ego's dented, but at least you're in.
<</if>>\
<<elseif $temp is 1>>\
<<if $social > 59>>\
You don't panic—you //pivot//.
@@.player;"Okay, listen,"@@ you start, voice low and serious. @@.player;"I passed out here yesterday. And I think I dropped my necklace somewhere—silver, with a little lion pendant? My grandpa gave it to me before he passed. It's the last thing I really have to remember him by."@@
A ''total'' lie. You don't even own a necklace, let alone a grandpa who's handing out sentimental heirlooms. But your voice sounds real and your expression is convincing. You even throw in a little desperation, just for good measure.
The man frowns, his crossed arms loosening slightly.
@@.boy;"Oh... that was //you//? Yeah, I heard someone fainted near the tent. You okay?"@@
@@.player;"Yeah, mostly. I'm just worried I lost it somewhere near one of the booths."@@
He hesitates before nodding. @@.boy;"Alright then, go on ahead. Just try to be quick, alright?"@@
You nod, trying not to let your grin show until your back is fully to him.
You walk past the gates like you've done nothing wrong. Smooth.
<<else>>\
<<set $money -= 20>>\
You fumble through the words, trying to throw something together on the spot.
@@.player;"Uh, hey. I, uh, passed out here yesterday and... like, I left... something? Maybe? Can I just... get in?"@@
The guy doesn't even blink. @@.boy;"Yeah, nice try,"@@ he says flatly, gesturing to the ticket line. @@.boy;"Come back when you've got twenty bucks like everyone else."@@
You curse your terrible improvisational skills under your breath and retreat. Another twenty gone. Another paper slip—''September 24, 2024''. Great.
You pocket the ticket and walk in with your head down, trying to pretend you haven't just publicly embarrassed yourself.
<</if>>\
<<else>>\
<<set $money -= 20>>\
You don't try to bluff or sneak in. There's no point, after all. You just sigh and resign yourself to the inevitable.
You get another ticket after twenty dollars leaves your bank account.
''September 24, 2024.''
Same festival. New date. Same empty wallet.
You tuck the ticket away and walk through the entrance, determined not to let the price tag ruin your focus.
You're here for answers, after all.
<</if>>\
<<button "Go find Madame Serena" "Day 2 - 11 - Solo">><</button>>The Academic Club
Do you love a good challenge? Want to flex your mental muscles and show off your knowledge? Then the Academic Club is perfect for you! We're about teamwork, competition, and having a blast while becoming the smartest version of yourself.
We compete in quizzes and academic challenges against other schools, study a wide range of topics, work together as a team in competitions, and prepare for a regional showdown that can take us to further contests! It doesn't matter what subject you're passionate about, there's a spot for you here. Not only that, you'll make awesome friends who share your love for learning. This is in addition to the fact that this will be a significant boost to your college application.
Join the Academic Club! Brains aren't just for school, they're for winning too!
<<button "Return" "Day 3 - 3">><</button>><img src="img/bg/player-bedroomd.png">
<<set $day to 3>>\
The unwelcome blare of the alarm strikes again, waking you and returning you to the world of the living. You sigh and get out of bed, getting ready for school by doing your morning routine. You brush your teeth, change out of your pajamas, and sling your backpack over your shoulder. You make your way to your dining room, where your mom and sister already are.
You see Lily finishing up with her breakfast, the faint smell of eggs still in the air. She puts her dirty plate in the sink and starts to walk back to her room. You grab her and noogie her, rubbing your knuckles against her scalp. You make sure it doesn't hurt, but it'll definitely mess up her hair.
@@.lily;"Hey, my hair!"@@ Lily screeches, pushing you off her. She rushes to a mirror and looks at her hair. @@.lily;"$name! You messed up my hair!"@@
@@.player;"Did I?"@@ you say, feigning innocence. @@.player;"I was just giving my little sister a friendly pat on the head."@@
@@.lily;"That was not a head pat!"@@ she says indignantly. She turns to Mom, tattling on you. @@.lily;"Mom, $name messed up my hair! He noogied me!"@@
@@.player;"I just gave her a head pat!"@@ you say, although you have a wide smirk on your face.
@@.girl;"It is way too early for this,"@@ your mom shakes her head and sighs. @@.girl;"$name, don't noogie your sister. Lily, just fix your hair."@@
@@.player;"Sorry Lily, I'll get going now"@@ you say, your apology far from sincere. You hear your sister hurling insults at you as you step out of the door. You can't help but laugh, it was fun being an older sibling.
<<button "Go to school" "Day 3 - 2">><</button>><img src="img/bg/school-locker.png">
<<if $d3paige is true>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
@@.player;"Hey, shut up man,"@@ you say, trying to sound tough. @@.player;"You shouldn't talk about her like that."@@
@@.boy;"Ooh, what are you, her knight in shining armor?"@@ the tall one asks, almost doubling over in laughter.
@@.player;"Just a decent person,"@@ you respond sharply. @@.player;"She wouldn't want your dick anywhere near her. Just shut up, you're loud and annoying."@@
They consider responding, but end up just slinking off to another corner of the locker room. You're relieved, because if they escalated things, you're not sure how you would've handled that. You definitely couldn't have won in a fight, that was for sure.
@@.vincent;"Hey, that was really cool of you,"@@ you hear a quiet voice from next to you. You look to your right to see a guy with a weak smile on his face. He's pretty tall but has an innocent face and some glasses that don't fit his face well. You think you've seen him around the school a few times, but you don't know his name. @@.vincent;"I'm Vincent, by the way, but some people call me Vinny."@@
@@.player;"Hey Vinny,"@@ you say, his name familiar now that he's said it. @@.player;"Yeah, they were just being obnoxious and loud. I had to speak up and say something."@@
@@.vincent;"I wanted to say something too, but I'm a little too shy,"@@ he chuckles and brushes some hair off his face. @@.vincent;"I'm glad you spoke up though."@@
<<else>>\
<<set $shy to Math.clamp($shy + 5, 0, 100)>>\
<<set $confident to Math.clamp($confident - 5, 0, 100)>>\
You stay silent, although you're very ticked off on the inside. An annoyed expression is on your face, and it seems someone has detected that.
@@.vincent;"They're really obnoxious, huh?"@@ you hear a quiet voice from next to you. You look to your right to see a guy who looks equally annoyed. He's pretty tall but has an innocent face and some glasses that don't fit his face well. You think you've seen him around the school a few times, but you don't know his name. @@.vincent;"I'm Vincent, by the way, but some people call me Vinny."@@
@@.player;"Hey Vincent,"@@ you say, his name sounding familiar now that he said it. @@.player;"I would speak up if I wasn't so shy."@@
@@.vincent;"Yeah, I'm shy too, but I hate when people talk like that,"@@ Vincent says, crossing his arms. @@.vincent;"Like, people aren't just objects for sex."@@
<</if>>\
@@.player;"You know what, I think we're going to get along pretty well,"@@ you say, smiling at Vincent. He seemed like a really cool guy, and you certainly wouldn't be opposed to getting to know him more.
<<set $vincentMeetingCG to true>>\
<<set $vincentCGhair to 0>>\
<<set $vincentCGeyes to 1>>\
<<if $hairProg is 2>>\
<<set $vincentCGhair to 2>>\
<<elseif $hairProg is 3>>\
<<set $vincentCGhair to 3>>\
<</if>>\
<<if $eyesProg is 2 or $eyesProg is 3>>\
<<set $vincentCGeyes to 2>>\
<</if>>\
<<if recall("achievementMeetVincent") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Meet Vincent Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementMeetVincent", true)>>\
<<button "Go to class" "Day 3 - 11">><</button>><img src="img/bg/school-gymd.png">
<<set $top to 10>>\
<<set $pants to 7>>\
You go to class, and Coach Blake blows her whistle to get everyone's attention. @@.girl;"Class, today we will be playing pickleball!"@@ she announces after everyone focuses on her. @@.girl;"Please get in groups of two."@@
You look around the class, not knowing who to partner up with. You didn't know anyone particularly well. Everyone else is already pairing up, leaving you awkwardly looking around for a partner. You feel a tap on your shoulder, and when you swing around you see Vincent.
@@.vincent;"Hey, do you want to partner up?"@@ he asks shyly, adjusting his glasses a little. @@.vincent;"I don't have that many friends, so I don't have anyone to partner up with."@@
@@.player;"Yeah, I would love to,"@@ you say, nodding. It's not like you had anyone else to partner up with anyway, Plus, Vincent seemed really chill. @@.player;"Are you good at sports?"@@
@@.vincent;"Look at me, does it look like I'd be good at sports?"@@ he asks, pointing to his glasses with frames that were far too thick. @@.vincent;"I'm terrible at anything athletic. I'm better at studying and stuff like that. How about you?"@@
<<if $athleticism > 59>>\
@@.player;"I'd say I'm decently athletic,"@@ you say. \
<<elseif $athleticism > 54>>\
@@.player;"I can hold my own,"@@ you say. \
<<else>>\
@@.player;"Not at all, I can't even get a ball in a net,"@@ you say. \
<</if>>\
@@.player;"Anyway, let's see what Coach Blake has to say."@@
The two of you head back to the main group, where Coach Blake begins to explain what you all are going to do. You end up practicing pickleball with Vincent for a few minutes, getting the hang of how to work the paddle. Eventually, though, Coach Blake decides to make you all play a game of two on two pickleball.
@@.vincent;"Hopefully our opponents aren't too good,"@@ Vincent says, out of breath just from practicing for a while. @@.vincent;"I'm not good at this game."@@
Coach Blake starts splitting everyone up, you and Vincent get assigned to the two boys that were talking about Paige earlier. You sigh, out of all the people in the class, of course you got those two.
<<if $d3paige is true>>\
@@.boy;"Hey, it's you,"@@ the ugly one says, a sneer on his face. @@.boy;"We're going to destroy you and your nerd teammate."@@
<<else>>\
@@.boy;"Yeahh, good luck, not like you're going to beat us,"@@ the ugly one says mockingly.
<</if>>\
The game starts, and it begins to get heated quickly. You really wanted to beat these assholes, but as the game goes on, neither team can build a significant lead. The tall one's long arms make it hard to get the ball past him, and the ugly one is no slouch either. After some time, the score is tied at match point. The ball heads toward you, not having much time to think, you have to decide on a move that could potentially win the game.
<<button "Hit the ball with a strong forehand" "Day 3 - 12">>\<<set $d3pickleball to 0>>\<</button>>
<<button "Attempt a gentle drop shot" "Day 3 - 12">>\<<set $d3pickleball to 1>>\<</button>>
<<button "Hit a controlled, low shot to their weaker side" "Day 3 - 12">>\<<set $d3pickleball to 2>>\<</button>><img src="img/bg/school-gymd.png">
<<if $d3pickleball is 0>>\
You decide to go for a powerful shot, trying to end the rally with a quick forehand to the back corner of the court. But the shot ends up being too aggressive, and it sails just a touch out of bounds. You lose by one point.
<<elseif $d3pickleball is 1>>\
You try to go for the smart play and go for a soft drop shot, hoping to surprise the two on the other team. The ball doesn't end up making it over the net though, giving the other team the win.
<<else>>\
You carefully aim the shot, sending the ball low and controlled to the weaker one of the two. It's not flashy, but it's precise, and the ball lands just inside the line. The opposing team can't hit it back in time, and you win the game by one point.
<</if>>\
<<if ($d3pickleball is 0) or ($d3pickleball is 1)>>\
@@.player;"Ah, damn it,"@@ you say, letting out a loud sigh of disappointment.
@@.vincent;"Hey, that was realy close!"@@ Vincent says, trying to comfort you as he senses how frustrated you are with the loss. @@.vincent;"You did really well!"@@
@@.player;"I guess, but I wish I got that game-winning shot off,"@@ you shake your head and head off back to the locker room, not wanting to see the two assholes celebrating.
<<else>>\
@@.player;"Yes!"@@ you shout out, pumping your fist. Although this was just an insignificant game during gym class, it was still nice to win. Especially since your opponents weren't the best people.
@@.vincent;"Nice shot, $name!"@@ Vincent says, smiling and offering up his hand for a high-five. You high-five him and have a goofy smile on your face.
<</if>>\
<<button "Finish up school" "Day 3 - 13">><</button>><img src="img/bg/player-livingroom.png">
You head back home, having finished school for the day. You go straight home since you don't have anything to do today. You get to the front door and see Lily coming from the opposite direction you just came from. The middle and high schools were on opposite sides of your house.
@@.player;"Hey twerp,"@@ you say, unlocking the front door.
@@.lily;"Shut up!"@@ Lily says, lightly slapping you.
The two of you continue to "fight" until you enter the living room, where your dad is sitting.
@@.player;"Dad, you're not at work?"@@ you ask, confused. Dad was always busy with some kind of work. He was usually away on business trips for that reason.
@@.lily;"Yeah Dad, what are you doing here so early?"@@ Lily asks, tilting her head to the side.
@@.boy;"Well, I realized I've been far too busy with work the last few years,"@@ your dad sighs and shakes his head. @@.boy;"I decided to prioritize the family for this school year since $name will be going off to college."@@
@@.player;"Wait, did you quit your job?"@@ you ask, concerned by your father's words.
@@.boy;"No, God no,"@@ your dad vehemently shakes his head. @@.boy;"But I will be taking on less hours and not going on business trips anymore. How about we celebrate the occasion? Go for some ice cream? Just the three of us."@@
You think deeply about your dad being at home for the foreseeable future. It would be nice to have him around, although the family dynamic would certainly change.
@@.lily;"I mean, I was going to play Roblox, but I can go for ice cream!"@@ Lily says excitedly.
You nod along, it's not like you had much to do today. If you didn't go to eat ice cream, you'd spend your time procrastinating. @@.player;"I'll go too."@@
<<button "Go get ice cream" "Day 3 - 14">><</button>><img src="img/bg/parlor.png">
The three of you step into the ice cream parlor. Lily immediately runs over to look at the flavors.
@@.lily;"Ooh, I wonder which flavor I should get,"@@ Lily says, pressing her hands against the cool glass separating her from the ice cream.
@@.player;"Maybe you should just skip the ice cream for today, lose some weight,"@@ you tease. Your sister was already a healthy weight.
@@.lily;"Shut up, I'm skinnier than you,"@@ she says back.
@@.boy;"Is your favorite flavor still peach, Lily?"@@ your dad asks, trying to relate.
@@.lily;"Dad, that hasn't been my favorite flavor since I was a kid,"@@ Lily pouts. @@.lily;"I like cherry now."@@
@@.boy;"Oh, sorry,"@@ your dad says, seeming a little crestfallen.
@@.girl;"Let me know what flavor and size you all want,"@@ the girl working at the front says.
@@.lily;"A small cherry for me, please!"@@ Lily says enthusiastically.
You look at the flavors and decide on a flavor.
<<button "Get vanilla" "Day 3 - 15">>\<<set $d3icecream to 0>>\<</button>>
<<button "Get chocolate" "Day 3 - 15">>\<<set $d3icecream to 1>>\<</button>>
<<button "Get cookies and cream" "Day 3 - 15">>\<<set $d3icecream to 2>>\<</button>>
<<button "Get strawberry" "Day 3 - 15">>\<<set $d3icecream to 3>>\<</button>><img src="img/bg/parlor.png">
<<if $d3icecream is 0>>\
@@.player;"I'll get medium size vanilla please"@@ you say, pointing at the creamy white ice cream.
@@.lily;"Geez, talk about basic,"@@ Lily quips, her hands on her hips. @@.lily;"Choose something cool."@@
@@.player;"Sometimes simple is best, Lily,"@@ you say wisely. @@.player;"You'll learn when you're older."@@
<<elseif $d3icecream is 1>>\
@@.player;"I'll get medium-sized chocolate please,"@@ you say, pointing at the rich-looking ice cream.
@@.lily;"Geez, what are you, five?"@@ Lily quips, her hands on her hips. @@.lily;"Who eats chocolate ice cream?"@@
@@.player;"It's a classic for a reason,"@@ you say.
<<elseif $d3icecream is 2>>\
@@.player;"I'll get the medium-sized cookies and cream please,"@@ you say, pointing at the combination of crumbling Oreos and vanilla ice cream.
@@.lily;"Geez, and you said I was going to gain weight!"@@ Lily quips, her hands on her hips. @@.lily;"That thing has enough calories for an entire week."@@
@@.player;"Sounds perfect for you then,"@@ you quip back.
<<elseif $d3icecream is 3>>\
@@.player;"I'll get the medium-size strawberry please,"@@ you say, pointing at the pink-tinged ice cream.
@@.lily;"Geez, are you a girl?"@@ Lily quips, her hands on her hips. @@.lily;"Get a manlier flavor."@@
@@.player;"Gender doesn't matter when it comes to ice cream,"@@ you say.
<</if>>\
Your dad orders his ice cream, a large pistachio, and the girl working there scoops your family's ice cream. Your dad pays for it all, the sum coming out to a higher amount than you expected. You find a seat in the back of the store, and you're squished next to your sister.
@@.lily;"Move your fat elbows!"@@ Lily yells, trying to sweep your elbows away. In response, you move your elbows toward her even more. @@.lily;"Ever learned of personal space?"@@
@@.player;"I learn a lot more than you, middle schooler,"@@ you tease.
@@.boy;"I see your relationship hasn't improved at all,"@@ your dad sighs and shakes his head. @@.boy;"You two realize that it's just family at the end of the day, right? Treat each other better."@@
@@.lily;"Well, if it's just family, how come you're never home?"@@ Lily inquires, annoyance in her voice.
This has always been a point of contention in your family. You and Lily loved your dad, but it was genuinely a struggle to never have him around. Sure, you loved him, but it always felt like he wasn't really your dad.
@@.boy;"I'm sorry Lily,"@@ your dad says after a few moments, a lot of pain in his eyes. @@.boy;"I got too caught up in work and supporting this family financially that I didn't think of how important it was to be with you all. I'll do better, forgive me."@@
@@.lily;"I guess it's fine since you'll be with us more often this year,"@@ your sister awkwardly licks at her ice cream.
@@.boy;"How about you, $name?"@@ your dad asks. @@.boy;"I'm sorry to you too. I hope to be here and support you the best I can during your senior year."@@
How do you feel about your dad?
<<button "You forgive him" "Day 3 - 16">>\<<set $d3forgive to true>>\<</button>>
<<button "You don't forgive him" "Day 3 - 16">>\<<set $d3forgive to false>>\<</button>><img src="img/bg/parlor.png">
<<if $d3forgive is true>>\
<<set $dadRelo += 5>>\
@@.player;"It's fine Dad, I get it, you were supporting the family,"@@ you say. You understood why your dad did what he did, although you wish he had his priorities set differently. @@.player;"Just do a little better from now on."@@
@@.boy;"Thank you, son,"@@ your dad says. @@.boy;"I will do better and be part of your lives more."@@
<<else>>\
@@.player;"I don't know Dad, Lily and I have basically barely had you in our lives,"@@ you say, disappointed by how your dad had his priorities the last few years. @@.player;"I would get it if we were struggling with money, but we would've been fine with you working less."@@
@@.boy;"Yes, I understand son, I don't expect forgiveness for missing most of your life,"@@ your dad looks down at the floor. @@.boy;"I will do better from now on though, I promise you that."@@
<</if>>\
@@.player;"That's all I can ask for,"@@ you respond.
<<button "Finish up the ice cream date" "Day 3 - 17">><</button>><img src="img/bg/player-bedroomn.png">
After getting ice cream, you went back home. You got a quick bite to eat for dinner, but there are a few things you have to do. You think about which order you should do them in.
<<set $temp to false>>\
<<set $temp1 to false>>\
<<set $temp2 to false>>\
<<button "Take a shower" "Day 3 - Shower">><</button>>
<<button "Do your homework" "Day 3 - Homework">><</button>>
<<button "Talk to your friends" "Day 3 - Socialize">><</button>><img src="img/bg/player-bedroomn.png">
<<set $top to 0>>\
<<set $pants to 0>>\
<<set $shoes to 0>>\
You finished everything up that you had to do for the day and headed to bed, stretching and exhausted. You turn off the light and crawl into bed, snuggling against the blankets and going to sleep.
<<button "Continue" "Day 4 - 1">><</button>><img src="img/bg/school-homeroom.png">
@@.girl;"Welcome back to another day of school, my lovely homeroom students,"@@ Ms. Carter says, coming into the room. @@.girl;"Now, I'm sorry to say, but today will not be a free day like yesterday was."@@
A loud groan erupts across the classroom, including from you. You wanted another hour where you could relax and do nothing. Maybe even get a quick nap in.
@@.girl;"Now, I know that's disappointing, but we have got some important things to do,"@@ Ms. Carter claps her hands together, subtly signaling to you all to be quiet. @@.girl;"First, the back-to-school party is coming up this Friday. You can choose not to go, but I'd recommend you all do. It's a lot of fun."@@
The back-to-school party was hosted every year. It was separated by age and most people attended it. Not because they were excited to go back to school, but because it was a chance to mingle and get to gossip about what happened over the summer.
@@.girl;"Additionally, as you all know, clubs are hosted on Wednesdays,"@@ Ms. Carter continues. @@.girl;"Today you have a homeroom, even though it's Wednesday, but from next week you'll have clubs. Please take out your laptops, go to the school website, and sign up for what club you want to be in. If you're already a club leader, you can just browse your phones for a few minutes."@@
<<button "Take out your laptop" "Day 3 - 3">><</button>><img src="img/bg/school-homeroom.png">
Everyone takes out their laptop, and you log onto the school website. You look at the list of clubs, choosing a few that seem interesting to you. You look at each of them on the website, wondering if you should click on any to learn more about them.
<<button "Academic Club" "Academic Club">><</button>>
<<button "Occult Club" "Occult Club">><</button>>
<<button "Fashion Club" "Fashion Club">><</button>>
<<button "Yearbook Club" "Yearbook Club">><</button>>
<<button "Decide on a club to join" "Day 3 - 4">><</button>><img src="img/bg/school-homeroom.png">
You nod, having decided on a club. You move over to the form, filling out your name and student ID. You hope the club you chose will be fun.
<<button "Choose the Academic Club" "Day 3 - 5">>\<<set $club to 0>>\<</button>>
<<button "Choose the Occult Club" "Day 3 - 5">>\<<set $club to 1>>\<</button>>
<<button "Choose the Fashion Club" "Day 3 - 5">>\<<set $club to 2>>\<</button>>
<<button "Choose the Yearbook Club" "Day 3 - 5">>\<<set $club to 3>>\<</button>><img src="img/bg/school-homeroom.png">
You fill out the form and submit it. A few seconds after it processes, your student profile updates. You are now officially part of the \
<<if $club is 0>>\
<<if recall("achievementAcademicClub") isnot true>>\
<<notifyAchievement "img/achievements/achievement_academic_club.png" "6s" "achievement-notify">>Academic Club Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementAcademicClub", true)>>\
academic club. You joined because it wouldn't hurt to boost your grades and college resume. You wanted to get into a good college after all.
<<elseif $club is 1>>\
occult club. You decided to join just in case it would help with Madame Serena. Sure it was likely bullshit, but there was a small chance it was legit.
<<if recall("achievementOccultClub") isnot true>>\
<<notifyAchievement "img/achievements/achievement_occult_club.png" "6s" "achievement-notify">>Occult Club Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementOccultClub", true)>>\
<<elseif $club is 2>>\
fashion club. You don't know why you decided to join, to be honest. But it wouldn't hurt to boost your fashion sense and your confidence.
<<if recall("achievementFashionClub") isnot true>>\
<<notifyAchievement "img/achievements/achievement_fashion_club.png" "6s" "achievement-notify">>Fashion Club Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementFashionClub", true)>>\
<<else>>\
yearbook club. You thought it would be nice to be part of something as important as the school yearbook.
<<if recall("achievementYearbookClub") isnot true>>\
<<notifyAchievement "img/achievements/achievement_yearbook_club.png" "6s" "achievement-notify">>Yearbook Club Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementYearbookClub", true)>>\
<</if>>\
You wait as everyone else fills out their forms, just browsing the web on your laptop as you do. Eventually, everyone finishes up, and Ms. Carter gets everyone's attention again. @@.girl;"Next, we will be getting to know each other better. I know you all probably have your friend groups set in stone, you are all seniors after all, but the school demands it. I'll be splitting everyone up into groups of two, you'll be together with your partner during homeroom for the rest of the school year."@@
She begins reading out names and eventually gets to you. @@.girl;"$name and Jessica, you two are partners."@@
Your heart froze, you were seriously grouped with Jessica fucking Sanders? The most rich, popular, and attractive girl at school? Life was truly cruel, you hoped you wouldn't embarrass yourself too much. While deep in thought about how to avoid humiliating yourself, you hear Jessica's voice.
@@.jessica;"Hey, you're $name, right?"@@ she says, her voice a lot kinder than what you were expecting.
@@.player;"Uhh, yeah, uhh, that's me, yeah,"@@ you say, tripping over your words. @@.player;"I, uhh, didn't realize you knew, uhh, who I was."@@
@@.jessica;"Relax, I'm not going to bite your arm off,"@@ Jessica giggles at your nervousness, tucking her long blonde hair behind her ear.
@@.player;"Sorry, sorry,"@@ you clear your throat, trying to relax. You were never super popular, and you were talking to the queen bee! @@.player;"I'm just nervous."@@
@@.jessica;"I get it, but I'm actually really nice I swear,"@@ Jessica said. @@.jessica;"Well, unless you cross me, but I'm sure you won't do that. And to answer your question, I know just about everyone in this school. Except the new freshies, I need to learn their names."@@
@@.player;"Yeah, they've got to learn their, uhh, place,"@@ you say, laughing awkwardly.
@@.jessica;"Yeah, the freshies need to learn it's the seniors on top,"@@ Jessica laughs. @@.jessica;"Anyway, let's find a spot to sit and chat."@@
The two of you move over to one of Ms. Carter's couches. The good thing about English teachers was that their rooms were always cozy. You take a seat, and Jessica sits next to you, sitting a bit closer than you were expecting. You feel yourself getting embarrassed, but try your best to hide it.
@@.jessica;"Anyway, tell me about yourself!"@@ Jessica says. @@.jessica;"You know what, I'll make it easy for you. What day in your life would you like to relive the most?"@@
<<set $jessicaMeetingCG to true>>\
<<set $jessicaCGhair to 0>>\
<<set $jessicaCGeyes to 1>>\
<<if $hairProg is 2>>\
<<set $jessicaCGhair to 2>>\
<<elseif $hairProg is 3>>\
<<set $jessicaCGhair to 3>>\
<</if>>\
<<if $eyesProg is 1>>\
<<set $jessicaCGeyes to 1>>\
<<elseif $eyesProg is 2 or $eyesProg is 3>>\
<<set $jessicaCGeyes to 2>>\
<</if>>\
\
<<set _cgMap = new Map([ ["id", "cg-story-jessica-meeting"] ])>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetingbase.png" },
{ "sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetingmhair.png", "condition": $hairProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetinglhair.png", "condition": $hairProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetingmeyes.png", "condition": $eyesProg, "requirement": 1 },
{ "sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetingleyes.png", "condition": $eyesProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/jessicaMeeting/jessicaMeetingleyes.png", "condition": $eyesProg, "requirement": 3 },
]>>\
\
<<image _cgMap _cgSources>>\
<<if recall("achievementMeetJessica") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Meet Jessica Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementMeetJessica", true)>>\
<<button "The day my aunt dressed me up like a girl" "Day 3 - 6">>\<<set $memory to 0>>\<</button>>
<<button "The day my uncle dressed me up like a man" "Day 3 - 6">>\<<set $memory to 1>>\<</button>>
<<button "The day I won the math olympiad as a kid" "Day 3 - 6">>\<<set $memory to 2>>\<</button>>
<<button "The day I won the soccer game as a kid" "Day 3 - 6">>\<<set $memory to 3>>\<</button>><img src="img/bg/school-homeroom.png">
<<if $memory is 0>>\
<<set $masculinity to Math.clamp($masculinity - 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 5, 0, 100)>>\
<<set $transgender to Math.clamp($transgender + 5, 0, 100)>>\
<<set $cisgender to Math.clamp($cisgender - 5, 0, 100)>>\
@@.player;"Well, I would like to relive the day my aunt dressed me up when I was a kid,"@@ you say, conveniently leaving out the fact that you were dressed up like a girl. You didn't want Jessica to think you were some crossdresser after all. @@.player;"I don't know, I just felt so nice and cute. I know it's weird to say, but I haven't felt like that since."@@
You think of the memory in your mind. You were staying over with your aunt and uncle one day and your aunt just loved how cute you were. You were still at that age where you were squishy and androgynous. Your aunt dressed you up like a girl, putting you in a dress and giving you a cute hairband. You really felt good that day. But you couldn't do that anymore, you were a man after all.
<<elseif $memory is 1>>\
<<set $masculinity to Math.clamp($masculinity + 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 5, 0, 100)>>\
<<set $transgender to Math.clamp($transgender - 5, 0, 100)>>\
<<set $cisgender to Math.clamp($cisgender + 5, 0, 100)>>\
@@.player;"It would be nice to relive the day my uncle dressed me up when I was young,"@@ you say, remembering how you looked in the spiffy suit. @@.player;"It made me feel powerful and manly, it was the first time in my life I felt that way. I pretended to be some billionaire with that suit and tie."@@
You think of the memory in your mind. You were staying over with your aunt and uncle one day and your uncle just hated how girly you were. You were still at that age where you were squishy and androgynous. Your uncle dressed you up like a man, putting you in a suit and giving you a tie. You really felt good that day. You hoped to be in a position where you could do that again in the future.
<<elseif $memory is 2>>\
<<set $study to Math.clamp($study + 5, 0, 100)>>\
@@.player;"Well, it would be really nice if I could relive the day when I won the math olympiad,"@@ you chuckle. @@.player;"There was this math olympiad at my school and I managed to be the one who solved the final question. My team swarmed me and it felt really nice in the moment."@@
<<else>>\
<<set $athleticism to Math.clamp($athleticism + 5, 0, 100)>>\
@@.player;"Well, it would be really nice if I could relive the day when I won this soccer game when I was a kid,"@@ you chuckle. @@.player;"There was this little soccer game and I managed to be the one who made the game-winning goal. Everyone swarmed me and it felt really nice in the moment."@@
<</if>>\
@@.jessica;"Aww, that sounds like a really nice day to relive!"@@ Jessica gives you a radiant smile that makes your heart jump. @@.jessica;"For me, it would just have to be the last proper day I spent with my grandma. After that day, her dementia got worse and it was hard to interact with her until she passed away. I really miss her."@@
Jessica stares off into the distance, a little sadness behind her blue eyes. @@.jessica;"Oh, but that's really sad, isn't it?"@@ Jessica says, giggling and returning to normal.
@@.player;"No, I get it, we all want more time with our loved ones,"@@ you reply, trying to make her not feel awkward.
@@.jessica;"Thanks, $name,"@@ she says. @@.jessica;"See, you're not tripping over your words anymore. I told you I was nice."@@
You smile and nod. She was pretty nice.
<<button "Continue on with your day" "Day 3 - 7">><</button>><img src="img/bg/school-cafeteria.png">
<<if $d2tell is true>>\
@@.luke;"Have there been any more changes since yesterday, $name?"@@ Luke asks you as you sit down.
@@.player;"Nope,"@@ you say, relieved that there hasn't been anymore changes. @@.player;"For now at least, I'm good."@@
@@.samantha;"Good, we can't have you becoming girlier than me,"@@ Samantha says, laughing.
<<else>>\
<<if $feminineLooks > 9>>\
@@.samantha;"Geez, what happened to your hair, $name?"@@ Samantha asks, looking closely at you.
@@.player;"Decided to change up my looks, got extensions,"@@ you say, reciting your excuse.
@@.samantha;"Ooh fancy, they look real,"@@ Samantha peers at your longer hair.
<</if>>\
<</if>>\
@@.player;"Anyway, are you all going to the back-to-school party?"@@ you ask, changing the topic.
@@.luke;"Yeah, if you want to make it onto the football team you have to go to the party,"@@ Luke sighs. @@.luke;"You have to go to basically every social event."@@
@@.samantha;"Well, I'm going to go because I think it'll be fun,"@@ Samantha says. @@.samantha;"Not because I'm forced to, since I'm not a sourpuss like Mr. Puke over here."@@
Puke was an immature nickname that you and Samantha sometimes used for Luke. The same way someone would call someone named Richard a dick. L and P were too close on the keyboard.
@@.luke;"Yeah, I'm about to puke all over your clothes,"@@ Luke says, pretending to shove a finger down his throat.
@@.samantha;"Ew, get away from me weirdo!"@@ Samantha yells back jokingly. The two of them end up collapsing into a fit of laughter.
@@.luke;"How about you, $name?"@@ Luke asks after he calms down. @@.luke;"You planning to come to the party?"@@
<<button "Yes" "Day 3 - 8">>\<<set $temp to true>>\<</button>>
<<button "No" "Day 3 - 8">>\<<set $temp to false>>\<</button>><img src="img/bg/school-cafeteria.png">
<<if $temp is true>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
@@.player;"Yeah, of course I'm planning on going,"@@ you say confidently. @@.player;"I don't want to be an outcast."@@
@@.luke;"That's the spirit,"@@ Luke says, a wide smile on his face. @@.luke;"The gang, ready to light up the first event of the school year."@@
@@.player;"I'm not sure if our tiny group of three people will do much, but sure,"@@ you laugh.
<<else>>\
<<set $shy to Math.clamp($shy + 5, 0, 100)>>\
<<set $confident to Math.clamp($confident - 5, 0, 100)>>\
@@.player;"I'm not sure, to be honest,"@@ you respond, rubbing your chin as you think. @@.player;"I don't think I will. It's a waste of time and a little scary to be around that many people."@@
@@.luke;"Come on, Samantha and I will stick by you,"@@ Luke says, trying to convince you to go. @@.luke;"Well, mostly Samantha since I need to be with the football team. But I'll come over whenever I can."@@
@@.player;"I'll think about it,"@@ you respond, although you're not sure if you'll actually think about it or not.
<</if>>\
<<button "Finish up lunch" "Day 3 - 9">><</button>><img src="img/bg/school-locker.png">
After lunch, you head to the locker room before gym class starts to change into your gym kit. You pull out the familiar t-shirt and shorts out of your backpack and are about to put them on when you suddenly hear two guys in your class come in. You notice that one of them is freakishly tall and the other is super ugly.
@@.boy;"Bro, did you see her tits?"@@ the tall one says, laughing obnoxiously. @@.boy;"Holy shit I wanted to slide my dick in between them right then and there."@@
@@.boy;"Tell me about it,"@@ the ugly one chortles. @@.boy;"Paige has got the best tits in our grade, too bad she hides them under her hoodie all the time. If she was less shy and a bit more of a slut she'd be so popular."@@
Paige is a sweet, nerdy girl at your school that admittedly had pretty large boobs. She always wore really modest clothing though, and tried not to attract attention to herself. The fact that they were talking about her like this made you sick.
<<button "Defend Paige" "Day 3 - 10">>\<<set $d3paige to true>>\<</button>>
<<button "Just let them talk" "Day 3 - 10">>\<<set $d3paige to false>>\<</button>><img src="img/bg/player-bedroomn.png">
<<if $d3analysis is 0>>\
You write about Gregor's physical transformation and the immediate impact it has on his identity. Gregor becomes an insect, but instead of worrying about himself, he worries about his job and family. You write that this shows that Gregor's self-worth is tied to his role in society.
You can't help but think about your own transformation as you write. Your own transformation has been making you think about your identity more. Although you feel the same inside, people might see you differently because of your transformations.
<<elseif $d3analysis is 1>>\
You examine the theme of alienation and how it reflects Gregor's growing disconnect from his family and society. From the moment Gregor becomes an insect, he's cut off from his normal life. He's almost invisible to them now, as he can't communicate with them and they don't know what has happened to him.
You can't help but think about your own transformation as you write. You've been having to keep this change a secret from your family, and it's been making you feel a little alienated from them. The longer you keep it a secret, the more alone you'll feel.
<<elseif $d3analysis is 2>>\
You examine the pressure Gregor feels from his family, and how his transformation endangers his ability to meet their expectations. What struck you was how Gregor's first reaction wasn't fear about becoming an insect, but rather how he's going to let his family down. It's as if his entire existence revolves around supporting them, and he himself is an afterthought.
You can't help but think about your own transformation as you write. You're worried about disappointing the people around you as well as you change more. Gregor's family only cares about him because of what he can do for them, and you're scared that'll happen to you too.
<<else>>\
You examine how Gregor's transformation immediately leads to a breakdown in communication with his family and society. One of the first things that happens after Gregor becomes an insect is that he can't speak properly anymore. His family is right outside his door, but he can't communicate with them. This breakdown is one of the scariest parts of the transformation, as he is unable to connect with the people who are supposed to care about him.
You can't help but think about your own transformation as you write. You feel like you're losing the ability to communicate with your family too due to this transformation. You're burdened with a secret you can't tell anyone. They don't know who you truly are anymore, and you don't know how to tell them.
<</if>>\
You finish writing the analysis, closing your laptop, and sighing. Why did your teacher have to choose this book out of every book he could've chosen? The themes hit a little too close to home.
<<button "Choose what to do next" "Day 3 Choice">><</button>><img src="img/bg/player-bedroomn.png">
<<set $temp1 to true>>\
You sigh, deciding to do your homework. It was a pain, but it had to be done. You sit down at your desk. Your literature teacher assigned you to read the first ten pages of a book called //The Metamorphosis// by Franz Kafka and analyze it. You open up your old copy of the book that you got from class, coughing a little because of how dusty it is. You start reading, making sure to pay attention so you can analyze it later.
It starts off with this guy named Gregor Samsa having become a giant bug. Instead of being panicked or scared though, he's just worried about being late for work as a traveling salesman. He tries to get out of bed but can't, and thinks about what his boss and family will think if he doesn't show up to work. He hates his job, but his family depends a lot on his income, so he can't quit. His mom knocks on his locked door, but Gregor's voice is different when he tries to respond. Eventually, his boss arrives to check up on him, and a lot of tension forms as Gregor can't really talk. The first ten pages end there, and you close the book.
You think about the book. You begin writing the analysis, focus on a certain topic.
<<button "Focus on his physical transformation" "Day 3 - Homework 1">>\<<set $d3analysis to 0>>\<</button>>
<<button "Focus on his alienation and isolation" "Day 3 - Homework 1">>\<<set $d3analysis to 1>>\<</button>>
<<button "Focus on family expectations and responsibility" "Day 3 - Homework 1">>\<<set $d3analysis to 2>>\<</button>>
<<button "Focus on communication breakdown" "Day 3 - Homework 1">>\<<set $d3analysis to 3>>\<</button>><img src="img/bg/player-bedroomn.png">
<<set $jessicaRelo += 3>>\
You message Jessica, and immediately get a call a few seconds after you send it. You frown but pick up. You couldn't ignore the queen bee after all.
@@.jessica;"What's up, duo?"@@ she asks, not a hint of nervousness in her voice.
@@.player;"Uhh, not much, how about you?"@@ you reply.
@@.jessica;"Just wanted to chat real quick since we're duos for the rest of the school year. Sorry for the call, by the way, I'm painting my nails so I can't text."@@
@@.player;"Oh, it's fine,"@@ you say. You don't know many people who would be disappointed to hear Jessica's voice.
@@.jessica;"I'm worrying a lot because we're still missing a cheerleader,"@@ Jessica sighs loudly. @@.jessica;"Mandy just left the state to go to Iowa, and we can't find a replacement. Can you believe that? A cheerleader in Iowa?"@@
@@.player;"No, that sounds ridiculous,"@@ you laugh. Who the hell wants to live in Iowa? @@.player;"Are there no girls volunteering?"@@
@@.jessica;"A few have, but they're all freshies and not athletic enough for the team,"@@ she complains. @@.jessica;"Oh, sorry, another friend is calling, I have to go!"@@
She hangs up, and you're left confused. I guess that's how calls went with the most popular girl in school. You are a little glad she considered you a friend though.
<<button "Choose what to do next" "Day 3 Choice">><</button>><img src="img/bg/player-bathroom.png">
<<if $d3shampoo is true>>\
You step back into the shower, having transformed yet again. You try not to think about it. Maybe using your sister's shampoo wasn't the smart decision, considering the curse's conditions.
<<else>>\
You just end up mixing water into your shampoo bottle and washing your hair with the pitiful combination. Maybe you should've just used your sister's shampoo, but that could've made you transform.
<</if>>\
You finish up the shower, get out, and dry yourself off. You're all cleaned up for tomorrow now!
<<button "Choose what to do next" "Day 3 Choice">><</button>><img src="img/bg/player-bathroom.png">
<<set $temp to true>>\
<<set $top to 69>>\
<<set $pants to 69>>\
<<set $shoes to 69>>\
<<set $nude to true>>\
You head over to the bathroom to take a shower. You can't help but check your body again, just to make sure you didn't grow boobs. Everything seems good, so you turn on the water to a pretty high heat. You take off your clothes while waiting for the water to get hot, and then hop in the shower.
You wash yourself, being careful to make sure everything is clean. When you pump your shampoo bottle though, nothing comes out. Confused, you open it up to find only the tiniest bit of shampoo left. You look back at the row of bottles to see your sister's floral-scented shampoo bottle is still completely full.
<<button "Use your sister's shampoo" "Day 3 - Sister Shampoo">>\<<set $d3shampoo to true>>\<</button>>
<<button "Mix some water in your shampoo and use that" "Day 3 - Shower 1">>\<<set $d3shampoo to false>>\<</button>><img src="img/bg/player-bathroom.png">
<<set $nextScene to "Day 3 - Shower 1">>\
You just decide to use your sister's shampoo. You pump out some of her shampoo and smell it. It actually smells really good, compared to yours. You just had men's two-in-one shampoo and conditioner, and it had some name like winter freeze. You rub the shampoo into your scalp and start massaging it.
While doing so, you suddenly feel a chill. You think it's just a random chill but soon it becomes apparent it's not. You quickly hop out of the shower and run to the bathroom mirror, shampoo still coating your hair.
<<button "Transform" "Transformation">><</button>><img src="img/bg/player-bedroomn.png">
<<set $temp2 to true>>\
You hop into bed and look at your phone, ready to chat. You see two new texts, one from Vincent and one from Jessica. You wonder why they messaged you, especially Jessica. You were sure she wasn't lacking in social interaction by any means. You decide to focus on chatting with one and just give a quick reply to the other.
You opened Vincent's chat first. It's about how he wants to thank you for volleyball, \
<<if ($d3pickleball is 0) or ($d3pickleball is 1)>>\
even if you lost. \
<<else>>\
especially since the two of you won. \
<</if>>\
He seems like a really genuine guy, and you get a laugh because his entire Instagram feed is just him at various universities.
You open Jessica's chat. It's a quick message about how she wanted to add you because you two were going to be a duo from now on in homeroom. You can't help but smile, she actually was really nice. You expected the queen bee of the school to be a bitch.
You wonder who you should chat with.
<<button "Talk to Vincent" "Day 3 - Vincent">><</button>>
<<button "Talk to Jessica" "Day 3 - Jessica">><</button>><img src="img/bg/player-bedroomn.png">
<<set $vincentRelo += 3>>\
You message Vincent, and immediately get a call a few seconds after you send it. You frown but pick up.
@@.vincent;"Hi, $name!"@@ he says excitedly.
@@.player;"Oh, hey,"@@ you respond, looking down at your phone. You wonder why he called you so suddenly. @@.player;"Why'd you call?"@@
@@.vincent;"Well, it just felt like we're friends now, so I wanted to chat,"@@ he says. Suddenly, he seems super nervous, stuttering and struggling to get words out. @@.vincent;"We are friends, right?"@@
@@.player;"Oh, um, of course,"@@ you say. You weren't sure if Vincent was a friend yet, but you didn't want to disappoint him. Besides, it seemed like he didn't have many friends anyway.
@@.vincent;"Great! I'm just studying right now. Have you done your homework yet?"@@
<<if $temp1 is true>>\
@@.player;"Yeah, of course,"@@ you respond. @@.player;"I had to write a paper analyzing Metamorphosis for English."@@
@@.vincent;"Oh, in my class we're analyzing Orlando,"@@ Vincent says.
<<else>>\
@@.player;"Erm, not yet, but I will get started on it soon."@@
@@.vincent;"Well, good luck whenever you do start!"@@ Vincent responds.
<</if>>\
The two of you continue chatting, and you start getting endeared to Vincent's sweet personality.
<<button "Choose what to do next" "Day 3 Choice">><</button>><img src="img/bg/player-bedroomn.png">
<<set $top to 0>>\
<<set $pants to 0>>\
<<set $shoes to 0>>\
<<set $nude to false>>
You wonder what you should do next.
<<if $temp is false>>\
<<button "Take a shower" "Day 3 - Shower">><</button>>
<</if>>\
<<if $temp1 is false>>\
<<button "Do your homework" "Day 3 - Homework">><</button>>
<</if>>\
<<if $temp2 is false>>\
<<button "Talk to your friends" "Day 3 - Socialize">><</button>>
<</if>>\
<<if $temp is true and $temp1 is true and $temp2 is true>>\
<<button "Go to sleep" "Day 3 - 18">><</button>>
<</if>>\Fashion Club
Got an eye for fashion? Love expressing yourself through clothes, accessories, or design? Whether your dream is to walk the runway or you just want to elevate your everyday style, the Fashion Club is the place for you! We're all about celebrating creativity, exploring trends, and designing looks.
We design custom outfits, learn about fashion trends, share styling tips, discuss the history of fashion, and take part in DIY workshops! You should join us to meet other students interested in fashion and to build your confidence! Everyone is welcome, no matter if you're a fashionista or just curious about trying something new!
Join the Fashion Club and let your creativity shine. Fashion is more than clothes, it's about making a statement!
<<button "Return" "Day 3 - 3">><</button>>Occult Club
Are you fascinated by the mysteries of the universe? Do you find yourself drawn to ancient myths, supernatural lore, and the secrets just out of sight? Then the Occult Club is calling your name! We're the perfect place for curious souls to explore the hidden forces of the world.
We study supernatural phenomena, investigate paranormal activities, discuss mystical practices, go on spooky field trips, and debate unknown truths! You should join us to unlock hidden knowledge and dive deep into the mystical arts. You can connect with others who share your interest in the weird, strange, and magical.
Join the Occult Club, where we don't just ask questions. We go and seek the answers.
<<button "Return" "Day 3 - 3">><</button>>Yearbook Club
Do you love photography, writing, or designing? Want to be part of something that'll last forever and ever? Join the Yearbook Club and help put together the book that captures every precious moment of the school year! We're the team that documents it all!
We take photos at school events, write fun and creative captions, design the yearbook pages, interview students and teachers, and work as a team to create the perfect yearbook! You should join us to make your mark on the yearbook everyone will keep after this school year! You'll also learn valuable skills in photography, writing, editing, and design.
Join the Yearbook Club and help capture the heart of our school year. Every single moment matters, and so do you!
<<button "Return" "Day 3 - 3">><</button>><img src="img/bg/player-bedroomd.png">
<<set $day to 4>>\
It's another average morning, with nothing particularly interesting happening. You make your way to school, walking at a leisurely pace while breathing in the cool air. Luke catches up with you when you start getting near the school.
<<if $d2tell is true>>\
@@.luke;"Hey, $name,"@@ Luke says, slowing down to your pace as he catches up. @@.luke;"Any progress with the curse?"@@
<<if $d3shampoo is true>>\
@@.player;"Well, I transformed again yesterday while using my sister's shampoo, so I don't know,"@@ you sigh. @@.player;"I was out of my own shampoo so I just used hers and ended up changing."@@
@@.luke;"Damn, that sucks,"@@ Luke says. @@.luke;"Who would want to become a girl?"@@
<<else>>\
@@.player;"Nope, haven't changed,"@@ you shake your head. @@.player;"Maybe I need to do more feminine stuff in order to change."@@
@@.luke;"That's a good thing, right?"@@ Luke inquires. @@.luke;"Who would want to become a girl?"@@
<</if>>\
@@.player;"I don't know,"@@ you respond. @@.player;"We'll see how the curse unfolds, maybe I'll go to Madame Serena again sometime."@@
<<else>>\
@@.luke;"Hey, $name,"@@ Luke says, slowing down to your pace as he catches up. He looks up at your face with a goofy grin, seeming to inspect your appearance a little. \
<<if $feminineLooks > 9>>\
@@.luke;"Is there something you're not telling me? You look a little different."@@
@@.player;"What would I have to hide?"@@ you ask, hiding your nervousness the best you can.
@@.luke;"Nah, never mind, I must just be seeing things,"@@ Luke says. He starts up a normal friendly conversation afterward, the two of you heading to school side-by-side.
<<else>>\
He doesn't seem to notice anything though, starting up a normal friendly conversation.
<</if>>\
<</if>>\
<<button "Go to school" "Day 4 - 2">><</button>><img src="img/bg/mall.png">
<<set $money += 50>>\
@@.samantha;"You both showed up, nice!"@@ Samantha says, as she approaches you and Luke at the mall. @@.samantha;"We need to get some stuff for the back-to-school party tomorrow!"@@
@@.luke;"I can just pick anything out of my closet and wear that, Samantha,"@@ Luke sighs, clearly not seeing the point in getting new clothes.
@@.samantha;"Well, you can, but you should at least put a little more effort into appearances,"@@ Samantha seems disappointed. @@.samantha;"I guess this is what happens when you have two guys as your best friends."@@
@@.luke;"Damn, sorry for being born male, I guess,"@@ Luke says.
@@.samantha;"Did you guys bring money by the way?"@@ Samantha inquires, tilting her head.
@@.player;"Well, I did ask my parents for some money,"@@ you say, checking your digital wallet to see that you have $money dollars. You got 50 dollars from them for this shopping trip, and you were planning on using that money wisely.
@@.samantha;"Good, what about you, Puke?"@@ Samantha asks.
@@.luke;"I have 10 dollars and some Skittles,"@@ Luke says, pulling out a bill with Alexander Hamilton's face and a small packet of Skittles from his pocket.
@@.samantha;"You know what, I'm not even going to comment, let's just go somewhere,"@@ Samantha is dumbfounded by Luke. @@.samantha;"I'll let you choose some fun stores to go to since I did drag you all here. You guys can choose three fun stores to go to before we start going clothes shopping."@@
@@.luke;"You can choose, $name,"@@ Luke says. @@.luke;"I don't mind, we can go anywhere."@@
<div class="note">
<img src="img/author/authorsnote.png">\
You can choose to go to three stores. You won't be able to experience the stores you don't go to, so choose wisely!
</div>\
<<set $d4stores to 0>>\
<<set $temp to false>>\
<<set $temp1 to false>>\
<<set $temp2 to false>>\
<<set $temp3 to false>>\
<<set $temp4 to false>>\
<<set $temp5 to false>>\
<<set $temp6 to false>>\
<<set $plushie to false>>\
\
<<button "Go to Tech Gadgetz" "Mall - Tech Store">><</button>>
<<button "Go to StepUp Footwear" "Mall - Shoe Store">><</button>>
<<button "Go to Games for Life" "Mall - Game Store">><</button>>
<<button "Go to Page Turners" "Mall - Book Store">><</button>>
<<button "Go to Mystic Emporium" "Mall - Mystical Store">><</button>>
<<button "Go to Paws & Whiskers" "Mall - Pet Store">><</button>>
<<button "Go to Cuddle Creations" "Mall - Plushie Store">><</button>><img src="img/bg/mall.png">
@@.samantha;"Okay, we've visited all the stores you guys want to visit,"@@ Samantha announces, clapping her hands together. @@.samantha;"Let's go get some food and then we can visit the stores I want to visit."@@
@@.luke;"We're about to go to Victoria's Secret, $name,"@@ Luke says, sighing loudly. @@.luke;"Get ready."@@
@@.samantha;"Damn, I'm not going to drag two guys to a lingerie store, don't worry,"@@ Samantha says. @@.samantha;"Unless you want a bra, Mr. Puke."@@
@@.luke;"I'm good,"@@ Luke shudders, seemingly not wanting to imagine himself in a bra.
@@.player;"I'm hungry,"@@ you whine, your stomach rumbling. @@.player;"Where are we going to go?"@@
@@.samantha;"Hmm, good idea, where should we go?"@@ Samantha ponders, tapping her foot. She walks over to a display with a map of the mall and inspects it closely, piping up again after a few seconds. @@.samantha;"You guys have two options, pizza or sushi."@@
@@.luke;"Anything you're conisdering, $name?"@@ Luke asks.
<<button "Go for pizza" "Day 4 - 12 Pizza">><</button>>
<<button "Go for sushi" "Day 4 - 12 Sushi">><</button>><img src="img/bg/restaurant-pizza.png">
You walk into the pizza restaurant with your friends, breathing in the delicious smell of meat and cheese that fills the air. The three of you take a seat at a table with a checkered tablecloth draped over it and look at the menu.
@@.samantha;"Damn, there are a bunch of toppings,"@@ Samantha taps at the menu, showing you and Luke the various options the pizza shop gives you.
@@.player;"I'm fine with just a pepperoni pizza,"@@ you say, none of the toppings particularly interesting you.
@@.luke;"What size are we going to get,"@@ Luke ponders. @@.luke;"There are three of us after all."@@
@@.samantha;"Probably an extra-large with how much you eat,"@@ Samantha snickers. @@.samantha;"If they have a size above that, we're going to need to get that."@@
@@.luke;"Damn, thanks."@@ Luke crosses his arms. @@.luke;"I need to eat a lot because of football, by the way."@@
@@.samantha;"Excuses,"@@ Samantha rolls her eyes. @@.samantha;"But a large should suffice as long as Luke doesn't devour the entire thing by himself."@@
After some bickering about what to order, you all end up just going with a large pepperoni pizza with extra cheese. It comes out piping hot from the oven within a few minutes.
@@.luke;"Fuck, this looks really good,"@@ Luke rubs his hands together as he looks at the pizza.
@@.samantha;"Don't eat the whole thing,"@@ Samantha says, laughing. @@.samantha;"Save some for me and $name."@@
@@.luke;"I'm a football player, not a competitive eater, relax,"@@ Luke says.
You take a slice of the pizza and take a bite, waves of flavor immediately hitting you. @@.player;"This is really good,"@@ you mumble as you eat.
@@.samantha;"Tell me about it,"@@ Samantha replies.
The three of you eat the entire pizza, Luke eating four slices while you and Samantha ate two each. Now came the issue of payment.
@@.samantha;"If you ask me, Luke ate half of the pizza, so he should pay,"@@ Samantha says. @@.samantha;"I barely got to eat anything."@@
@@.luke;"You literally said you were full and I could take the rest,"@@ Luke strikes back. @@.luke;"Therefore, we should split the payment into three equal parts."@@
@@.player;"I don't mind if Luke pays for the entire thing,"@@ you say, wanting to save your money.
@@.samantha;"The vote is stacked against you, Puke,"@@ Samantha points out. @@.samantha;"Pay up."@@
Luke sighs and ends up paying for the entire meal.
<<button "Go shopping" "Day 4 - 13">><</button>><img src="img/bg/restaurant-sushi.png">
You walk into the sushi restaurant with your friends, enjoying the Japanese-style decor. The three of you settle into a cozy corner booth, and you breathe in the scent of fresh fish, ginger, and wasabi.
@@.luke;"Okay, is there an unlimited option here?"@@ Luke asks, picking up the menu and inspecting it. @@.luke;"Damn it, there isn't."@@
@@.samantha;"Yeah, no shit, if they did have an unlimited option they'd get run out of business by customers like you,"@@ Samantha snarks.
You smile, remembering a time Luke ordered so many tacos he got kicked out of the restaurant. You guess there was a limit to unlimited once it started digging into their wallets.
@@.player;"I'll just go with the California roll,"@@ you say, not wanting to eat too much.
@@.samantha;"A shrimp tempura for me!"@@ Samantha exclaims.
Luke just smirks, not reciting his order until the waiter comes. He ends up ordering half of the restaurant, and the waiter struggles to remember all of what Luke wanted. The sushi chefs prepare your order, and within a few minutes, it's out.
@@.luke;"This looks really good, I'm excited to eat it,"@@ Luke says, licking his lips as he looks at the sushi.
@@.samantha;"Yeah, just a small order for you, Puke,"@@ Samantha says, laughing. @@.samantha;"If you have any left over, $name and I would love to eat some."@@
@@.luke;"I don't think you're going to have to worry about that,"@@ Luke says, getting ready to devour everything.
You take a bite of your California roll, savoring the flavor. The three of you dig in to your food, and Luke somehow manages to finish eating at the same time as you and Samantha.
@@.samantha;"If you ask me, Luke ate the most, so he should pay,"@@ Samantha says. @@.samantha;"I just ate some shrimp tempura."@@
@@.luke;"Well, you already know I eat a lot,"@@ Luke strikes back. @@.luke;"Therefore, we should split the payment into three parts."@@
@@.player;"I don't mind if Luke pays for the entire thing,"@@ you say, wanting to save your money.
@@.samantha;"The vote is stacked against you, Puke,"@@ Samantha points out. @@.samantha;"Pay up."@@
Luke sighs and ends up paying for the entire meal.
<<button "Go shopping" "Day 4 - 13">><</button>><img src="img/bg/store-boutique0.png">
@@.samantha;"Okay, now we're finally getting to do what I wanted to do!"@@ Samantha squeals, walking into a clothing store. Trendy clothes are everywhere, and the store is buzzing with pop music and chatter.
@@.luke;"What are you planning on getting?"@@ Luke asks, looking very out of place in the girly store. @@.luke;"Just don't expect me to get anything."@@
@@.samantha;"Yeah, don't worry, I don't want to see you in a dress either,"@@ Samantha shudders. @@.samantha;"I don't think any of the clothes here would fit you anyway. Maybe they would fit $name, but definitely not you."@@
@@.player;"I'm not sure if that's meant to be a compliment or an insult,"@@ you murmur.
@@.samantha;"Just see it as a good thing, it means you're not a brute,"@@ Samantha winks, a playful smile on her face. @@.samantha;"Anyway, you two go do whatever while I browse."@@
Samantha walks off into the corner of the shop that was full of dresses, inspecting the clothing racks. You leave her be, knowing you wouldn't be of much help.
@@.luke;"So, what should we do?"@@ Luke asks you after a few seconds.
@@.player;"Let's browse too, I guess,"@@ you say, not knowing what else to do. You and Luke look around, although this place seems to be more fashionable than what the two of you were used to. You eventually come across a pair of skinny jeans that look pretty good and are only twenty dollars.
@@.samantha;"Did you find something?"@@ Samantha appears out of nowhere, with a bunch of dresses in her hands. @@.samantha;"I'm about to go to the changing room, you should try those jeans on."@@
You hesitate, since you're used to loose-fitting jeans or simple shorts. But as you continue to look at them, you feel a strange mixture of curiosity and reluctance.
@@.luke;"What's the worst that could happen?"@@ Luke asks. @@.luke;"In the worst-case scenario, they look bad or don't fit and you can never wear them again."@@
@@.samantha;"And in a best-case scenario, you might actually look good for once,"@@ Samantha says, gently punching your arm. @@.samantha;"Come on, $name."@@
<<button "Try on the skinny jeans" "Day 4 - 14">>\<<set $d4jeans to true>>\<</button>>
<<button "Don't try on the skinny jeans" "Day 4 - 14">>\<<set $d4jeans to false>>\<</button>><img src="img/bg/store-boutique0.png">
<<set $friendsKnow to false>>
<<if $d4jeans is true>>\
<<set $nextScene to "Day 4 - Jeans">>\
<<set $temp to $femineChanges>>\
@@.player;"Sure, I'll try them on,"@@ you say, picking up the skinny jeans. @@.player;"Lead us to the changing room, Samantha."@@
@@.samantha;"Good choice, let's go!"@@ Samantha chirps, gesturing for you to follow her.
You trail behind her all the way to the fitting room, and step into a private room. You slip off your shorts and try on the skinny jeans. They're snug, hugging your legs in a way that feels foreign but not uncomfortable. When you zip them up and look in the mirror, you're surprised by the way they change your whole appearance. The jeans show off your legs in a way that you've never seen before, subtly emphasizing their shape. The reflection staring back at you doesn't look like the same old $name, there's a new softness to your silhouette that wasn't there before. Just as you're about to step out of the fitting room, you feel a strange tingling sensation. You rush over to the full-length mirror in the changing room as you begin to change.
<<button "Transform" "Transformation">><</button>>
<<else>>\
@@.player;"I'm good,"@@ you shake your head, not wanting to risk transforming.
<<button "Rate Samantha's outfits" "Day 4 - 15">><</button>>
<</if>>\<img src="img/bg/store-boutique0.png">
Samantha goes into the changing room with three dresses in her arms. She ended up sifting through the rest of the dresses and putting the other ones away since they weren't good enough. You hear the sound of ruffling and Samantha comes out of the room, with a bold red wrap dress on. It's striking, its vibrant color immediately catching the eye with the fabric flowing smoothly around her figure. The dress features a V-neckline and a waist-cinching tie that accentuates her curves. It's knee-length, with short sleeves that make it perfect for the back-to-school party.
@@.samantha;"Little daring, but the color is really nice,"@@ Samantha says, looking at herself in the mirror. @@.samantha;"I'll be right back, let me try on the next outfit."@@
Samantha comes back a minute later with a flowy, bohemian-style maxi dress covered in delicate floral patterns. It's sleeveless with a high, modest neckline, with a relaxed fit that gently draped over her. The dress is ankle-length and is ideal for a nice day out. Its soft pastel tones give it an ethereal quality.
@@.samantha;"Not sure if it matches the season, but it is super comfy and cute,"@@ Samantha sways back and forth, her fingers running through the soft fabric. @@.samantha;"Remember this one, okay? I'll wear the last outfit."@@
She disappears into the changing room and reappears after changing. The third dress is a timeless classic, the little black dress. It's sleek and simple, with a subtle sweetheart neckline and sleeveless design. It's perfect for almost every event, especially a back-to-school party. The fabric is smooth and matte, with a hint of stretch.
@@.samantha;"This is a classic for a reason, you can never go wrong with a little black dress,"@@ Samantha nods, pleased with the outfit. @@.samantha;"So, what do you all think?"@@
@@.luke;"You look slightly less bad, but I can't really choose,"@@ Luke says, rubbing his chin.
@@.samantha;"$name, what about you?"@@ Samantha asks.
<<button "I like the red dress" "Day 4 - 16">>\<<set $d4samanthaOutfit to 0>>\<</button>>
<<button "I like the floral dress" "Day 4 - 16">>\<<set $d4samanthaOutfit to 1>>\<</button>>
<<button "I like the black dress" "Day 4 - 16">>\<<set $d4samanthaOutfit to 2>>\<</button>><img src="img/bg/store-boutique0.png">
<<if $d4samanthaOutfit is 0>>\
@@.player;"I'm a fan of the red dress, I really think the color makes you look nice,"@@ you say, trying to give Samantha good feedback.
<<elseif $d4samanthaOutfit is 1>>\
@@.player;"I'm a fan of the floral dress, it makes you look carefree and cute,"@@ you say, doing your best to help Samantha choose an outfit.
<<else>>\
@@.player;"I'm a fan of the black dress, it makes you look classy and cool,"@@ you say, a bright smile on your face.
<</if>>\
@@.samantha;"See, that's how you give feedback, Puke,"@@ Samantha rolls her eyes. @@.samantha;"I'll get the dress $name recommended. Are you going to get the skinny jeans by the way? They're only twenty dollars and you could wear them to the party tomorrow."@@
<div class="note">
<img src="img/author/authorsnote.png">\
Getting clothes will affect your character model in the future and can boost your stats if you wear them to the right events.
</div>\
<<button "Buy the skinny jeans" "Day 4 - 17">>\<<set $skinnyjeans to true>>\<</button>>
<<button "Don't buy the skinny jeans" "Day 4 - 17">>\<<set $skinnyjeans to false>>\<</button>><img src="img/bg/store-boutique0.png">
<<if $skinnyjeans is true>>\
<<set $money -= 20>>\
@@.player;"Sure, I'll get it,"@@ you say, pulling out your phone and getting ready to pay. Samantha gets the dress you recommended and you check out the skinny jeans. You put your phone back in your pocket after you pay, having $money dollars left. You walk out of the shop and back into the main mall.
<<else>>\
@@.player;"I'm good,"@@ you shake your head.
@@.samantha;"Suit yourself,"@@ Samantha shrugs, paying for the dress you recommended. You walk out of the shop and back into the main mall.
<</if>>\
<<button "Continue" "Day 4 - 18">><</button>><img src="img/bg/mall.png">
The mall is packed, the hum of overlapping conversations blending with the distant beat of pop music from a nearby store. You and your friends navigate through the crowd, Samantha leading the way with her phone in hand, rattling off the next store on her list.
Just as you round a corner, someone slams into you—''hard''. It's not a careless brush or an accidental nudge; it's a full-body collision that knocks you a step back. Your shoulder throbs from the impact.
@@.jordan;"Watch where you're going."@@
The voice is sharp, low with annoyance. You glance up and immediately recognize the figure in front of you—Jordan Brooks. His varsity jacket stands out against the sea of shoppers, the dark fabric broken up by the crisp white sleeves and a bold letter ''P'' stitched onto his chest. He's built like the athlete he is, broad-shouldered and tall. His amber eyes flick over you, unimpressed.
@@.player;"Oh, my bad, I didn't see you,"@@ you say, though the words feel almost automatic. You're not entirely sure if you're at fault here, but apologizing seems like the easiest way to avoid making this a bigger deal.
Jordan lets out a sharp exhale through his nose, shaking his head slightly. @@.jordan;"Yeah, no shit."@@ His voice is flat, edged with condescension, like he thinks your apology is a waste of breath. @@.jordan;"Maybe use your eyes next time instead of stumbling around like an idiot."@@
@@.samantha;"Dude, it was an accident,"@@ Samantha snaps, stepping forward with her arms crossed. @@.samantha;"Chill the fuck out."@@
Jordan finally shifts his gaze to her, his expression unreadable but not exactly friendly. @@.jordan;"And?"@@ he says, voice cool. He doesn't seem interested in arguing—just in making it clear that he doesn't care.
His eyes flick back to you, lingering for a second longer than necessary. Then he scoffs under his breath, adjusting his jacket like the entire interaction has already bored him. @@.jordan;"Just don't get in my way again."@@
<<set $jordanMeetingCG to true>>\
<<set $jordanCGhair to 0>>\
<<set $jordanCGeyes to 1>>\
<<if $hairProg is 2>>\
<<set $jordanCGhair to 2>>\
<<elseif $hairProg is 3>>\
<<set $jordanCGhair to 3>>\
<</if>>\
<<if $eyesProg is 2 or $eyesProg is 3>>\
<<set $jordanCGeyes to 2>>\
<</if>>\
\
<<if recall("achievementMeetJordan") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Meet Jordan Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementMeetJordan", true)>>\
<<button "Confront Jordan" "Day 4 - 19">>\<<set $d4jordan to 0>>\<</button>>
<<button "Stay silent" "Day 4 - 19">>\<<set $d4jordan to 1>>\<</button>>
<<button "Ask what's wrong" "Day 4 - 19">>\<<set $d4jordan to 2>>\<</button>>
<<button "Ignore Jordan" "Day 4 - 19">>\<<set $d4jordan to 3>>\<</button>><img src="img/bg/mall.png">
<<if $d4jordan is 0>>\
<<set $masculinity to Math.clamp($masculinity + 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 5, 0, 100)>>\
<<set $acceptance to Math.clamp($acceptance - 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance + 5, 0, 100)>>\
@@.player;"First off, you bumped into me,"@@ you retort. @@.player;"Even if I did bump into you, it would've been a mistake. There's no need to get so worked up about it."@@
@@.jordan;"The hell did you just say?"@@ Jordan gets all up in your face, clearly angry. @@.jordan;"Look, I don't know who you are, but you'd best watch your mouth."@@
You watch as Jordan storms off, blending into the crowd.
<<elseif $d4jordan is 1>>\
<<set $social to Math.clamp($social - 3, 0, 100)>>\
You just stay silent as Jordan storms off, blending into the crowd.
<<elseif $d4jordan is 2>>\
<<set $social to Math.clamp($social + 3, 0, 100)>>\
@@.player;"What's wrong?"@@ you ask, trying to be sympathetic. Surely there was a reason why Jordan was acting like this. @@.player;"You know, you don't have to take your anger out on other people."@@
@@.jordan;"Nothing's wrong, stop acting like you know me,"@@ Jordan gets all up in your face, clearly angry. @@.jordan;"Look, I don't know who you are, but you'd best watch your mouth."@@
You watch as Jordan storms off, blending into the crowd.
<<else>>\
You look away, completely ignoring Jordan. He looks a little offended but eventually storms off.
<</if>>\
@@.samantha;"What the fuck is his problem?"@@ Samantha says.
@@.luke;"That's just how he is, trust me I would know,"@@ Luke explains. @@.luke;"Jordan's a strange one because he's super cold but has a hot temper."@@
@@.samantha;"He needs therapy or something,"@@ Samantha's fuming with anger but tries to calm herself down. @@.samantha;"Let's just go to the next store."@@
<<button "Continue" "Day 4 - 20">><</button>><img src="img/bg/school-homeroom.png">
Taking your usual seat in homeroom, you adjust your body a little to make sure you're comfortable. You pull out your phone and browse a little, waiting for both the bell and Ms. Carter's instructions.
@@.jessica;"Hey, $name,"@@ Jessica says, walking up to where you're seated. She suddenly adjusts the way she's standing to appear more rugged and tips an imaginary hat. @@.jessica;"Or should I say g'day partner."@@
@@.player;"Isn't it meant to be g'day mate?"@@ you ask, laughing at her terrible fake Australian accent.
@@.jessica;"Damn, I don't know, I'm American,"@@ Jessica says, sliding in the seat next to you. @@.jessica;"We're not known for having a deep understanding of other cultures."@@
@@.player;"Oh, uhh, are you going to sit here?"@@ you ask, a little confused. You can see other people in the room sneaking glances at Jessica, also wondering why she was sitting next to you.
@@.jessica;"Yeah, why?"@@ she asks, stretching her flawless legs. @@.jessica;"We're partners now for homeroom so we might as well stick together."@@
@@.player;"Yeah, you're right,"@@ you say, not being opposed to the idea of sitting next to Jessica Sanders in the slightest. Just when you're about to open your mouth and speak again, the school bell rings to announce the school day has officially started.
@@.girl;"Okay homeroom family, we're going to be working on a personal reflection journal,"@@ Ms. Carter announces, clapping her hands together. @@.girl;"You'll be filling out several journal entries throughout the school year, and you'll look back on it at the very end of the school year. Now the school invested a lot of money in these journals, so make sure to treat them well."@@
Ms. Carter hands out some simple blank journals to the class, explaining the personal reflection journal as she does. She says that once in a while, she will provide a prompt for you all to reflect on in the journals. You will then share a brief excerpt with your partner, and discuss each other's thoughts. You turn the journal around in your hand, it's a simple brown one with a built-in bookmark.
After Ms. Carter finishes handing out all the journals, she returns to the front of the class and turns on her laptop and projector. The projector turns on, displaying the contents of the laptop screen to the class. @@.girl;"So, these are the questions that you're going to be writing down and answering today. Please take your time and be thoughtful with your responses, since you'll have most of the class to do this."@@
<<button "Look at the first question" "Day 4 - 3">><</button>><img src="img/bg/store-jewelry.png">
<<set $piercedears to false>>\
You walk into a sleek and modern jewelry store called Gleam & Glow. The glass cases are filled with sparkling accessories all glimmering in the light.
@@.samantha;"I could use some jewelry for tomorrow, so that's why we stopped here,"@@ Samantha explains. @@.samantha;"Maybe a necklace or earrings."@@
@@.boy;"Hello, feel free to look around,"@@ the shop attendant, a young well-dressed guy, welcomes you. @@.boy;"Let me know if you need help with anything."@@
@@.samantha;"Thank you!"@@ Samantha chirps, immediately heading toward the earrings. She fiddles with her own earrings, an unassuming pair of hoops, and thinks deeply. @@.samantha;"I could use a new pair."@@
@@.player;"Maybe get something fancy,"@@ you say.
Samantha's face lights up the instant you speak. @@.samantha;"Wait, $name, this is genius!"@@ she says. @@.samantha;"You could totally pull off a cool pair of studs. You should get your ears pierced!"@@
@@.player;"My ears?"@@ you ponder the question of getting your ears pierced.
@@.boy;"We can pierce your ears here for free with a purchase of earrings,"@@ the shop attendant states. @@.boy;"It's completely safe and will only feel like a pinch."@@
@@.luke;"I mean, if you're seriously considering this, some stud earrings here only cost 20 dollars,"@@ Luke shrugs, showing you a simple black pair of studs.
<div class="note">
<img src="img/author/authorsnote.png">\
If you don't have enough money, the option to get your ears pierced will appear but you will be unable to pierce them.
</div>\
<<button "Get your ears pierced" "Day 4 - 21">>\<<set $d4pierce to true>>\<</button>>
<<button "Don't get your ears pierced" "Day 4 - 21">>\<<set $d4pierce to false>>\<</button>><img src="img/bg/store-jewelry.png">
<<if $d4pierce is true>>\
<<set $masculinity to Math.clamp($masculinity - 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 5, 0, 100)>>\
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 5, 0, 100)>>\
<<if $money > 19>>\
<<set $d4pierce to true>>\
<<set $nextScene to "Day 4 - Restroom">>\
<<set $money -= 20>>\
<<set $piercedears to true>>\
<<set $earrings = 1>>
@@.player;"Yeah, I'd love to get my ears pierced,"@@ you say, taking out your phone and getting ready to pay for the studs. You scan your phone against the card reader, waving goodbye to 20 dollars.
@@.boy;"Please sit down on the stool and make sure not to move when I pierce your ears,"@@ the attendant directs you toward a stool. You can't help but be a little nervous as the attendant disinfects the earrings and puts on gloves, but you push away those thoughts. @@.boy;"Are you ready?"@@
@@.player;"As ready as I'll ever be, I suppose,"@@ you chuckle.
The process is quick, and the pain is just a sharp pinch that fades as quickly as it appeared. Before you know it, your reflection is looking slightly more daring than before. The earrings are subtle, but they make a statement.
@@.samantha;"You look amazing, $name!"@@ Samantha enthuses. @@.samantha;"Those studs are perfect for you."@@
@@.luke;"I would usually make fun of you, but you're looking good bro,"@@ Luke playfully punches you on the arm. @@.luke;"Nice decision."@@
As you're about to respond, you suddenly feel a slight tingling sensation running up your spine. You gasp, quickly realizing that it's the curse. \
<<if $friendsKnow is true>>\
You've already told your friends about the curse, so you quickly tell them the truth. @@.player;"I'm about to transform, I'll be back."@@
<<else>>\
You haven't told your friends about the curse, so you quickly make up a lie. @@.player;"I feel like I'm about to throw up, I'll be back."@@
<</if>>\
You run to the men's restroom and are glad to see it's empty. You look in the mirror as the curse takes hold of your face.
<<button "Transform" "Transformation">><</button>>
<<else>>\
<<set $d4pierce to false>>\
<<set $piercedears to false>>\
@@.player;"Yeah, I'd love to get my ears pierced, but I don't have the money,"@@ you say sighing. @@.player;"I only have $money dollars, that's not enough."@@
@@.samantha;"Aww, that sucks,"@@ Samantha frowns. @@.samantha;"Well, maybe later."@@
@@.samantha;"Yeah, maybe later,"@@ you say, wishing you saved some money.
<<button "Continue" "Day 4 - 22">><</button>>
<</if>>\
<<else>>\
<<set $masculinity to Math.clamp($masculinity + 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 5, 0, 100)>>\
<<set $acceptance to Math.clamp($acceptance - 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance + 5, 0, 100)>>\
@@.player;"I don't want to get my ears pierced,"@@ you say, shaking your head. @@.player;"It's just not something I'm interested in."@@
@@.samantha;"Aww, okay,"@@ Samantha sighs, seeming a bit disappointed.
<<button "Continue" "Day 4 - 22">><</button>>
<</if>>\<img src="img/bg/mall.png">
@@.samantha;"I think that's it for the day,"@@ Samantha says, as the three of you sit in a rest area at the mall.
@@.luke;"You think?"@@ Luke snarks, pointing to all the bags that Samantha has.
@@.samantha;"Shut up, this is how shopping goes,"@@ Samantha says, rolling her eyes.
@@.luke;"Well, I guess I don't know because I'm not a girl,"@@ Luke shrugs. @@.luke;"Because this was tiring as hell."@@
@@.player;"Did you even buy anything?"@@ you ask.
@@.luke;"Nope, I swear you two just dragged me here to pay for the food,"@@ Luke chuckles, pulling out the 10-dollar bill he had from his pocket. @@.luke;"I still have this."@@
@@.player;"What about the Skittles?"@@ you ask, a sly grin on your face.
@@.luke;"Ate it all,"@@ Luke pulls out the Skittles wrapper, its contents devoured by him.
@@.samantha;"Anyway, I guess this is it for today,"@@ Samanta states, getting up and picking up her bags. @@.samantha;"I'll see you all at lunch tomorrow, and then we have the back-to-school party!"@@
@@.luke;"Yeah, hopefully $name shows up,"@@ Luke glances at you, his eyes telling you that you'd better come.
@@.samantha;"Don't worry, we'll beat him up if he doesn't,"@@ Samantha laughs. @@.samantha;"Anyway, see you two later! We're going to light up the party tomorrow, just the three of us!"@@
<<button "Go home" "Day 4 - 23">><</button>><img src="img/bg/player-livingroom.png">
<<set $momKnow to false>>\
You get back home and try to sneak into the living room when your mom appears out of nowhere, suddenly blocking your path.
@@.girl;"$name, it's good to see you again,"@@ she says, a stern expression on her face.
@@.player;"Uhh, hi Mom,"@@ you say, bracing yourself for the punishment you're about to get.
<<if $feminineLooks > 19>>\
@@.girl;"Look, I know you haven't been honest with me, but I've been trying to look past it,"@@ your mom begins. @@.girl;"But look at you, compared to a week ago, you look a lot more feminine. Care to explain why that is?"@@
Your heart freezes, your changes have gotten to the point where your mom has noticed. You think about how you're going to explain this issue to her.
<<button "Downplay it" "Day 4 - 24">>\<<set $d4mom to 0>>\<</button>>
<<button "Open up a little" "Day 4 - 24">>\<<set $d4mom to 1>>\<</button>>
<<button "Deflect and joke" "Day 4 - 24">>\<<set $d4mom to 2>>\<</button>>
<<button "Confide in her" "Day 4 - 24">>\<<set $d4mom to 3>>\<</button>>
<<else>>\
@@.girl;"You've been out all day at the mall and didn't give me updates as to where you were!"@@ your mom begins. @@.girl;"How are you going to explain this, young man?"@@
Although it seems you're in trouble, you are actually relieved. Your changes haven't gotten to the point where your mom considers it significant enough to address. You think as to how you should address being out so late.
<<button "Make an excuse" "Day 4 - 24">>\<<set $d4mom to 4>>\<</button>>
<<button "Apologize" "Day 4 - 24">>\<<set $d4mom to 5>>\<</button>>
<</if>>\<img src="img/bg/player-livingroom.png">
<<if $d4mom is 0>>\
<<set $acceptance to Math.clamp($acceptance - 3, 0, 100)>>\
<<set $resistance to Math.clamp($resistance + 3, 0, 100)>>\
@@.player;"Oh, this? It's just a dare, you know how Samantha and Luke are. We were messing around at the mall and this happened,"@@
@@.girl;"Do you really think I'd believe that?"@@ your mom sighs and looks away. @@.girl;"I'll let you go for now, but just promise me when the time comes, you'll be honest with me."@@
@@.player;"I promise,"@@ you say, relieved that she's letting you off the hook. \
<<elseif $d4mom is 1>>\
<<set $acceptance to Math.clamp($acceptance + 3, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 3, 0, 100)>>\
@@.player;"Okay, fine. I've just been experimenting with some stuff, trying out a new look. It's really not a big deal, I promise."@@
@@.girl;"Oh, sweetheart,"@@ your mom wraps you in a tight hug. @@.girl;"I understand, just let me know if you ever want to tell me more."@@
@@.player;"Okay, Mom,"@@ you respond. \
<<elseif $d4mom is 2>>\
<<set $acceptance to Math.clamp($acceptance - 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance + 5, 0, 100)>>\
@@.player;"Hey, it's called fashion, Mom. Something you wouldn't understand since you're too old. But seriously, I was just having fun with Luke and Samantha. You really don't have to worry, I'm not turning into some sort of a runway model."@@
@@.girl;"Do you really think I'd believe that?"@@ your mom sighs and looks away. @@.girl;"I'll let you go for now, but just promise me when the time comes, you'll be honest with me."@@
@@.player;"I promise,"@@ you say, relieved that she's letting you off the hook. \
<<elseif $d4mom is 3>>\
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 5, 0, 100)>>\
@@.player;"I don't know how to explain it, but things are changing. I didn't mean for these changes to happen, but it's all really confusing right now. I promise I'll tell you later, will you let me off the hook for now?"@@
@@.girl;"Oh, sweetheart,"@@ your mom wraps you in a tight hug. @@.girl;"I understand, just let me know if you ever want to tell me more."@@
@@.player;"Okay, Mom,"@@ you respond. \
<<elseif $d4mom is 4>>\
@@.player;"Oh, we just lost track of time at the mall, that's all. Samantha just wanted to hit every store and kept on buying thing after thing, I swear."@@
@@.girl;"You're late and now you're making up an excuse without apologizing?"@@ your mom asks, clearly annoyed with you. @@.girl;"I'll let you off without a grounding since your back-to-school party is tomorrow, but don't make this mistake again."@@
@@.player;"I promise,"@@ you say, relieved that she's letting you off the hook. \
<<elseif $d4mom is 5>>\
@@.player;"I'm really sorry, Mom,"@@ you apologize. @@.player;"I was just having fun and forgot to message you."@@
@@.girl;"Hmm,"@@ your mom thinks. @@.girl;"I'll let you off without a grounding since your back-to-school party is tomorrow, but don't make this mistake again."@@
@@.player;"I promise,"@@ you say, relieved that she's letting you off the hook. \
<</if>>\
You run up to your room, relieved you weren't punished.
<<button "Go to your room" "Day 4 - 25">><</button>><img src="img/bg/player-bedroomn.png">
Today's mall trip was interesting, to say the least. You did a lot with your friends and met some new people. You're not sure how your relationship with Aurora and Jordan will unfold, but you're curious to see how that goes. You do your nighttime routine, taking a quick shower and brushing your teeth. <<if $plushie is true>>You place your brand new plushie, $plushieName, next to you and give him a pat on the head. <</if>>As you lie in bed, you think about the back-to-school party tomorrow. You hope everything will be okay as everything goes black.
<<button "Continue" "Day 5 - 1">><</button>><img src="img/bg/school-homeroom.png">
You look at the first question to see that it asks a deceptively simple question: "Who are you right now?" You jot down the question in the first page of your journal and think about how you should answer this question.
<<button "I'm conflicted and confused" "Day 4 - 4">>\<<set $journalw1q1 to 0>>\<</button>>
<<button "I'm still the same person" "Day 4 - 4">>\<<set $journalw1q1 to 1>>\<</button>>
<<button "I'm changing as a person" "Day 4 - 4">>\<<set $journalw1q1 to 2>>\<</button>><img src="img/bg/school-homeroom.png">
You put your pencil on the paper and start writing.
<<if $journalw1q1 is 0>>\
//Right now, I'm honestly not sure who I am. I feel like I'm in between something. Everyone probably sees me as the same old guy they've always seen, but I don't feel the same inside. Something weird is happening to me, physically and emotionally, and I'm losing control of who I used to be. I'm trying to act like nothing's wrong, but every day, I feel like I'm changing.//
<<elseif $journalw1q1 is 1>>\
<<set $masculinity to Math.clamp($masculinity + 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 5, 0, 100)>>\
<<set $acceptance to Math.clamp($acceptance - 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance + 5, 0, 100)>>\
//I'm still the same person I've always been. Just $name. I like hanging out with Luke and Samantha, not taking things too seriously, and just being an average guy. Nothing's changed at all except this problem I've been having. I hope I can resolve this stupid problem, move on from it, and not have to deal with it anymore.//
<<else>>\
<<set $masculinity to Math.clamp($masculinity - 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 5, 0, 100)>>\
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 5, 0, 100)>>\
//Right now, I'm...evolving, to say the least. It's weird, but I feel I'm not exactly the same person I was even a few days ago. There's this strange pull as if I'm growing into something different. I don't know what that is yet, but part of me is curious and eager to find out. Maybe people still see me as $name, but I'm not sure that's the full picture anymore.//
<</if>>\
You nod, satisfied with your answer. You move on to the next question, which asks "how do you adapt to unexpected challenges?" You take a second to think yet again, this one was difficult too. What did you rely on when you faced a hurdle?
<<button "I rely on my brain" "Day 4 - 5">>\<<set $journalw1q2 to 0>>\<</button>>
<<button "I rely on my body" "Day 4 - 5">>\<<set $journalw1q2 to 1>>\<</button>>
<<button "I rely on my social skills" "Day 4 - 5">>\<<set $journalw1q2 to 2>>\<</button>>
<<button "I rely on my popularity" "Day 4 - 5">>\<<set $journalw1q2 to 3>>\<</button>><img src="img/bg/school-homeroom.png">
You begin writing another answer.
<<if $journalw1q2 is 0>>\
<<set $study to Math.clamp($study + 3, 0, 100)>>\
//When something unexpected happens, I rely on my brain to figure it out. I like to break things down and analyze the situation before I react. Whether it's a tough test or something weird, I try to comprehend what's going on first.//
<<elseif $journalw1q2 is 1>>\
<<set $athleticism to Math.clamp($athleticism + 3, 0, 100)>>\
//When something unpredictable comes my way, I trust my instincts and act fast. I've always been good at sports because I know how to think quick on my feet.//
<<elseif $journalw1q2 is 2>>\
<<set $social to Math.clamp($social + 3, 0, 100)>>\
//When things don't go as planned, I lean on my ability to talk through it and get a read on people. I've always been good at understanding how others feel and using my words and communication skills.//
<<else>>\
<<set $popularity to Math.clamp($popularity + 3, 0, 100)>>\
//I've always been pretty popular, so when unexpected challenges come up, I rely on my social status to handle it. People like me, so I can usually laugh things off and dismiss it. I just need to stay confident and keep my place in the social scene.//
<</if>>\
You move on to the last question, and this one makes you think as well. It asks "what do you want to do after senior year?" You tap your pencil against your chin, wondering what exactly you want to do after this school year is up.
<<button "I want to do something academic" "Day 4 - 6">>\<<set $journalw1q3 to 0>>\<</button>>
<<button "I want to do something active" "Day 4 - 6">>\<<set $journalw1q3 to 1>>\<</button>>
<<button "I want to do something mysterious" "Day 4 - 6">>\<<set $journalw1q3 to 2>>\<</button>>
<<button "I want to do something flashy" "Day 4 - 6">>\<<set $journalw1q3 to 3>>\<</button>>
<<button "I want to do something artsy" "Day 4 - 6">>\<<set $journalw1q3 to 4>>\<</button>><img src="img/bg/school-homeroom.png">
You write down your final answer.
<<if $journalw1q3 is 0>>\
//After senior year, I definitely want to go to a good college. I want to put a lot of effort into my studies and hope it'll pay off with some scholarship offers. I'm thinking of going into STEM, something practical that will help me in the future. I know it's going to be competitive, but I can make it happen.//
<<elseif $journalw1q3 is 1>>\
//Honestly, I'm still figuring it out. I never really thought much about anything beyond school, but lately, I've been thinking about doing something more active. I realize I like the physical side of things, maybe something in fitness or performance. I want to feel more confident in how I move.//
<<elseif $journalw1q3 is 2>>\
//I'm not totally sure at the moment, but I've been getting interested in the unexplained. I know it sounds weird, but I've been thinking about exploring areas that deal with hidden knowledge or stuff that people don't usually talk about. There's something that really pulls me to this topic.//
<<elseif $journalw1q3 is 3>>\
//I want to pursue something flashy, like something in performance. Maybe theater or dance. I never had much of an interest in this personally, but I've always admired people who could express themselves on stage. I'm not sure if I can do it, but maybe I'll see about the school's theatre production.//
<<else>>\
//After high school, I'm hoping to do something artsy. I've never been the best at art, but I feel drawn to it, and I wouldn't mind doing it more in the future. I think it would be really cool to be able to make my own creations for a living, and I'm going to look into this in the future.//
<</if>>\
You set down your pencil, satisfied with all your answers. You think you did a good job, although your thoughts on all these topics could be very different by the end of the year. You wait until the rest of the class finishes, and Ms. Carter tells you all to get with your partner to discuss your answers.
<<button "Talk to Jessica" "Day 4 - 7">><</button>><img src="img/bg/school-homeroom.png">
You turn to your right where Jessica is eagerly awaiting you, journal in hand.
@@.jessica;"Hmm, so for the first question, I answered that I'm just Jessica!"@@ she giggles, looking down at the paper. @@.jessica;"There's honestly not much to say, I'm just me. I do find it annoying how a lot of people don't look at me as a person and instead look at the idea of me though. They think of me as some stereotypical spoiled girl, but if they talked to me I think they'd realize I'm actually a really cool person."@@
@@.player;"Yeah, I get that,"@@ you nod along to what Jessica is saying. @@.player;"I guess your reputation precedes you."@@
@@.jessica;"To say the least, yeah,"@@ she rolls her eyes. @@.jessica;"For the next question, I said I adapt to unexpected challenges with my social skills and popularity. I can talk my way out of most situations, so I use that to my advantage. For the last question, I said I wanted to maybe go to college for cheerleading. I don't know, I haven't thought about it too much."@@
@@.player;"Hey, maybe I'll see you on TV in a few years,"@@ you smile. @@.player;"On the field for the Rams, 49ers, or Chargers."@@
@@.jessica;"Maybe!"@@ Jessica says, unable to hide how happy that comment made her. It seems she was really passionate about cheerleading. @@.jessica;"Anyways, what did you write?"@@
You quickly summarize what you wrote, and she hangs on to every word. As you finish speaking, she gives a quick comment on each point. The school bell rings, announcing the end of homeroom, and you can't help but be a little disappointed.
<<button "Continue" "Day 4 - 8">><</button>><img src="img/bg/school-cafeteria.png">
@@.samantha;"Guess where we're going today!"@@ Samantha calls out, getting your attention. She has makeup on today, which immediately makes you think she has something planned. @@.samantha;"We, the three of us, the coolest group in the school, are going to the mall!"@@
@@.luke;"When did we become the coolest group in the school again?"@@ Luke asks, scratching his head. @@.luke;"Last I heard, we were around the middle of the pack in terms of popularity."@@
@@.samantha;"Shut up, Puke, stop killing the mood,"@@ Samantha says, slapping Luke in the back and making him almost spit out his food. @@.samantha;"We need some clothes for the back-to-school party! We're going to go shopping together. No ifs, buts, or maybes. We're going."@@
@@.luke;"What if I'm busy?"@@ Luke asks.
@@.samantha;"Busy throwing around a ball and playing video games?"@@ Samantha japed. @@.samantha;"Come on, I bet $name would agree to go right away."@@
@@.player;"Uhh, I guess I can go,"@@ you shrug.
@@.samantha;"See, be nice like $name and come to the mall with me, Luke,"@@ Samantha rolls her eyes.
@@.luke;"Fine, I suppose I can spare some time,"@@ Luke says, confirming that all of you are going to the mall together.
@@.samantha;"Great, we'll get a cute dress for you, Luke, you'll be adorable!"@@ Samantha sniggers.
@@.luke;"Yeah, I'm changing my mind,"@@ Luke says, although there's a slight smile on his face.
@@.samantha;"Bro, I was joking, you're already committed to coming with us,"@@ Samantha says, crossing her arms.
@@.luke;"Fine, fine,"@@ Luke says, sighing. @@.luke;"Don't expect me to get a dress though."@@
<<button "Continue" "Day 4 - 9">><</button>><img src="img/bg/school-hallway.png">
<<if $feminineLooks > 9>>\
As you're walking in the hallway between classes, you hear a few murmurs. You hear a few girls saying your name, but when you look at them, they stop talking. You wonder what's going on. \
<<else>>\
You're walking in the hallway, trying to get to your next class. The hallway is filled with the usual chatter, nothing special. \
<</if>>\
As you're walking, someone suddenly bumps into you. You can tell it wasn't by accident though, it was very much on purpose.
@@.player;"Hey, what was that for?"@@ you ask, swinging your head around to see who that was. You see a girl dressed in all black, a few silver rings glinting on her fingers. She has dark eyeshadow and a shade of lipstick that's nearly black. She was the school's biggest enigma, Aurora Rowan.
@@.aurora;"Shh,"@@ she shushes you, getting close to you and putting a finger over her lips. Your heart pounds, unable to respond. @@.aurora;"You're changing, aren't you?"@@
@@.player;"H-Huh?"@@ you spit out after a few seconds. @@.player;"What do you mean?"@@
@@.aurora;"You know exactly what I mean,"@@ she says, a knowing glint in her eyes. @@.aurora;"You can pretend all you want, but the curse is already taking hold. Unless you figure it out, the changes might become permanent."@@
Your stomach churns as Aurora walks away, and your mind races with questions. How could Aurora possibly know about the curse? You thought she was just a goth girl who was obsessed with creepy stuff, not actually connected to the unknown.
@@.player;"Wait, how do you know about this?"@@ you ask, desperate for answers.
Aurora pauses, glancing back at you over her shoulder. There's an air of mystery around her, but she seems to have a sort of hidden knowledge, as though she's already seen this all before. @@.aurora;"I know things that most people aren't ready to face. Seek me out when you want real answers, but be careful."@@
With that cryptic remark, she slips into the crowd, completely vanishing. You're left standing there, not quite knowing what to think. Maybe you would take her up on her offer and seek her out later, but for now, you had to get to class.
<<set $auroraMeetingCG to true>>\
<<set $auroraCGhair to 0>>\
<<set $auroraCGeyes to 0>>\
<<if $hairProg is 2>>\
<<set $auroraCGhair to 2>>\
<<elseif $hairProg is 3>>\
<<set $auroraCGhair to 3>>\
<</if>>\
<<if $eyesProg is 1>>\
<<set $auroraCGeyes to 1>>\
<<elseif $eyesProg is 2 or $eyesProg is 3>>\
<<set $auroraCGeyes to 2>>\
<</if>>\
\
<<set _cgMap = new Map([ ["id", "cg-story-aurora-meeting"] ])>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/auroraMeeting/auroraMeetingbase.png" },
{ "sourceUrl": "img/CGs/auroraMeeting/auroraMeetingmhair.png", "condition": $hairProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/auroraMeeting/auroraMeetinglhair.png", "condition": $hairProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/auroraMeeting/auroraMeetingmeyes.png", "condition": $eyesProg, "requirement": 1 },
{ "sourceUrl": "img/CGs/auroraMeeting/auroraMeetingleyes.png", "condition": $eyesProg, "requirement": 2 },
]>>\
\
<<image _cgMap _cgSources>>\
<<if recall("achievementMeetAurora") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Meet Aurora Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementMeetAurora", true)>>\
<<button "Continue" "Day 4 - 10">><</button>><img src="img/bg/store-boutique0.png">
<<set $friendsKnow to true>>\
You panic, hyperventilating a little as you try and calm yourself. Fuck, you just transformed at the mall. This was the first time you transformed at such a public place, and you were scared. \
<<if $d2tell is true>>\
You remember that you have told your friends about the curse, so at least that part is covered. You step out of the changing room, glad you told your friends about the curse already.
@@.samantha;"Woah, $name, what the hell?"@@ Samantha asks, looking at you closely. @@.samantha;"Did the curse hit you again?"@@
@@.player;"Yup, I don't want to talk about it,"@@ you shake your head. @@.player;"Just try changing into your clothes, Samantha."@@
@@.luke;"Just let us know if you need support, okay?"@@ Luke says, concern evident in his voice.
<<else>>\
You remember that you haven't told your friends about the curse, so you'll have to explain that too. You bury your face in your hands, not knowing how to approach this. You decide to come out clean about the curse, not knowing how else you would approach this. If you were lucky, Luke might not notice, but Samantha certainly would. You step out of the changing room, heart pounding.
@@.samantha;"Woah, $name, what the hell?"@@ Samantha asks, looking at you closely.
@@.player;"Look, I can explain,"@@ you say, leading your two friends into a quiet corner. You explain everything about Madame Serena, the changes to your eyes, the tingling, and more. It takes a bit of convincing, but considering the evidence is right in front of them, they eventually believe you. @@.player;"I don't want to talk about it further, let's just continue like nothing happened.@@
@@.luke;"Just let us know if you need support, okay?"@@ Luke says, concern evident in his voice.
<</if>>\
<<button "Rate Samantha's outfits" "Day 4 - 15">><</button>><img src="img/bg/mall.png">
@@.samantha;"Where should we go next?"@@ Samantha asks.
<<if ($temp is false) and ($d4stores < 3)>>\
<<button "Go to Tech Gadgetz" "Mall - Tech Store">><</button>>
<</if>>\
<<if ($temp1 is false) and ($d4stores < 3)>>\
<<button "Go to StepUp Footwear" "Mall - Shoe Store">><</button>>
<</if>>\
<<if ($temp2 is false) and ($d4stores < 3)>>\
<<button "Go to Games for Life" "Mall - Game Store">><</button>>
<</if>>\
<<if ($temp3 is false) and ($d4stores < 3)>>\
<<button "Go to Page Turners" "Mall - Book Store">><</button>>
<</if>>\
<<if ($temp4 is false) and ($d4stores < 3)>>\
<<button "Go to Mystic Emporium" "Mall - Mystical Store">><</button>>
<</if>>\
<<if ($temp5 is false) and ($d4stores < 3)>>\
<<button "Go to Paws & Whiskers" "Mall - Pet Store">><</button>>
<</if>>\
<<if ($temp6 is false) and ($d4stores < 3)>>\
<<button "Go to Cuddle Creations" "Mall - Plushie Store">><</button>>
<</if>>\
<<if $d4stores is 3>>\
<<button "Continue" "Day 4 - 11">><</button>>
<</if>>\<img src="img/bg/restroom.png">
You splash some water on your face, trying to ignore what just happened. You just transformed from piercing your ears, what the hell? You suppose you should've anticipated that though; pierced ears were still kind of seen as feminine, even if many men got their ears pierced too nowadays. You wonder if your appearance has changed too drastically, you try and recount how many times you've transformed and get the number $femineChanges. Suddenly, you hear someone cough as they walk into the restroom.
<<if $feminineLooks > 19>>\
@@.boy;"Oh shit, am I in the wrong restroom?"@@ the guy jumps a little as he sees you, quickly stepping back outside and checking the restroom sign. @@.boy;"Oh, never mind, my bad. I thought you were a girl for a second."@@
Well, here's your answer. You've definitely changed enough to be perceived as a feminine guy now. You suppose that guy didn't have the best eyes, considering you didn't look quite androgynous or female yet, but you definitely didn't look like a normal guy anymore.
<<else>>\
@@.boy;"What's up man?"@@ the guy asks, giving you a classic guy nod as he walks past you into a stall.
Well, here's your answer. You haven't changed enough to be perceived as a feminine guy yet. You still look like a normal guy for now.
<</if>>\
You walk out of the restroom to see your friends right outside waiting for you.
<<if $friendsKnow is true>>\
@@.samantha;"$name, are you alright?"@@ Samantha inquires, clearly worried about you.
@@.player;"Yeah, I'm fine, just a little worried about these changes."@@
@@.luke;"Did the curse activate because you pierced your ears?"@@ Luke asks, putting his hand on your shoulder.
@@.player;"I think so, yeah,"@@ you say. @@.player;"Let's just keep going and discuss this another time though."@@
@@.samantha;"I'll respect that, but we are going to have to talk about this at some point, okay?"@@ Samantha demands.
<<else>>\
<<set $friendsKnow to true>>\
@@.luke;"Are you alright, did you vomit?"@@ Luke asks, frowning.
@@.player;"Yeah, it was really nasty,"@@ you tremble to really sell the lie that you threw up.
@@.samantha;"Don't fucking lie to us, $name,"@@ Samantha puts her hands on her hips. @@.samantha;"You've been acting weird and you even look different, there's something going on."@@
@@.player;"Ugh, you're too observant, Samantha,"@@ you sigh and start explaining the curse. Your friends believe you, and you feel a weight lifted off your shoulders. @@.player;"Let's just keep going and discuss this another time though."@@
@@.samantha;"I'll respect that, but we are going to have to talk about this at some point, okay?"@@ Samantha demands.
<</if>>\
<<button "Continue" "Day 4 - 22">><</button>><<if $d4book is 0>>\
<<set $money -= 10>>\
<<set $study to Math.clamp($study + 5, 0, 100)>>\
@@.player;"I'll just buy this, this looks interesting,"@@ you say, picking a book that had a smart-looking cover with academic imagery.
@@.samantha;"You really are a nerd, huh?"@@ Samantha asks, giggling. @@.samantha;"Just joking, kind of."@@
@@.luke;"You're really going to spend 10 bucks on a book?"@@ Luke asks incredulously. @@.luke;"That's enough for a cheap game or even a football."@@
@@.player;"Life is more than games and football,"@@ you say, handing the book you chose to the cute girl with glasses manning the cash register. You scan your phone on the reader and pay, leaving you with $money dollars left.
<<elseif $d4book is 1>>\
<<set $money -= 10>>\
<<set $athleticism to Math.clamp($athleticism + 5, 0, 100)>>\
@@.player;"I'll just buy this, this looks cool,"@@ you say, picking a book that had an athletic-looking cover with sports imagery.
@@.luke;"Okay, I'm usually not a fan of books, but that looks cool,"@@ Luke says, staring at the muscular professional athletes on the cover.
@@.samantha;"You're only interested in books if it has football in them,"@@ Samantha giggles.
@@.player;"Hey, if it gets Luke to read, I think any book is good enough,"@@ you say, handing the book you chose to the cute girl with glasses manning the cash register. You scan your phone on the reader and pay, leaving you with $money dollars left.
<<else>>\
@@.player;"Hmm, maybe later,"@@ you say, placing the books you just picked up back on the shelf.
@@.samantha;"Are you not going to buy it, $name?"@@ Samantha asks, leaning over.
@@.player;"Yeah, I'm too broke,"@@ you say, a chuckle escaping your lips. You check your digital wallet to see that you have $money dollars for the rest of your shopping trip.
<</if>>\
<<button "Continue" "Day 4 - Mall Choice">><</button>><<set $temp3 to true>>\
<<set $d4stores += 1>>\
@@.luke;"You really chose to go to a bookstore when we're at the mall?"@@ Luke asks, shaking his head in disappointment.
@@.samantha;"Yeah, talk about nerdy, $name!"@@ Samantha quips, gently punching you in the arm. @@.samantha;"Whatever, we might as well check this place out since we're here anyway."@@
@@.player;"Yeah, give it a chance,"@@ you say, breathing in the smell of the books. The place just gives off a very cozy vibe, like most bookstores tend to do. @@.player;"Maybe you should try picking up a book, Luke."@@
@@.luke;"I'm good, I prefer my video games,"@@ Luke shakes his head at your suggestion. @@.luke;"I'll just watch a movie or show if I'm in the mood for a good story."@@
@@.samantha;"Have you never enjoyed a book?"@@ Samantha inquires. @@.samantha;"Surely you must've enjoyed something."@@
@@.luke;"I liked Percy Jackson,"@@ Luke shrugs.
@@.samantha;"So a book made for kids in elementary school, got it,"@@ Samantha rolls her eyes. @@.samantha;"Anyway, I don't want to stay in here for too long, pick a section, $name."@@
@@.player;"Hmm, fine,"@@ you say, looking around the bookstore. You walk over to the young adult section and look at the covers. Since you don't have much time, you just decide on two books that seem interesting. They each cost 10 dollars, and buying one would probably help your skills.
<<button "Buy the book with the academic cover" "Mall - Book Store 1">>\<<set $d4book to 0>>\<</button>>
<<button "Buy the book with the athletic cover" "Mall - Book Store 1">>\<<set $d4book to 1>>\<</button>>
<<button "Skip buying a book for today" "Mall - Book Store 1">>\<<set $d4book to 2>>\<</button>><<if $gamepref is 0>>\
<<set $masculinity to Math.clamp($masculinity + 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 3, 0, 100)>>\
@@.player;"Let's try out the shooter game,"@@ you say, picking up a controller of your own.
@@.samantha;"Now can I bet on $name?"@@ Samantha asks. @@.samantha;"To be honest though, I'd bet for anyone as long as they were against Luke."@@
@@.luke;"Wow, thanks for being such a supportive friend,"@@ Luke says, the sarcasm very evident in his voice.
@@.samantha;"No problem!"@@ Samantha chirps.
You begin playing the game, being thrust into a sci-fi setting. You run around the map, duking it out with Luke. His gaming prowess is ultimately too much for you though, and he narrowly edges out a victory.
@@.player;"Good game,"@@ you say, standing up. You didn't want to hog the display section when you weren't planning on buying anything.
<<else>>\
<<set $masculinity to Math.clamp($masculinity - 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 3, 0, 100)>>\
@@.player;"Let's play the puzzle game,"@@ you say, picking up a controller of your own.
@@.samantha;"Aww, does that mean I can't bet on $name?"@@ Samantha deflates in disappointment.
You begin playing the puzzle game, and you and Luke combine forces to beat a level. It was more difficult than you expected, and the puzzle really tested your brain.
@@.player;"Good game,"@@ you say, standing up. You didn't want to hog the display section when you weren't planning on buying anything.
<</if>>\
<<button "Continue" "Day 4 - Mall Choice">><</button>><<set $temp2 to true>>\
<<set $d4stores += 1>>\
You walk into the game store, wanting to look at some of the latest video games. The store has a welcoming vibe, with walls covered in posters. Techno music plays over the speakers, and the shelves are stocked with consoles, accessories, and games. There's even a small area with a few demo stations.
@@.luke;"Now, this feels like home,"@@ Luke says, a bright smile on his face. He walks over to the demo station and hops on a green beanbag, gesturing for you to sit in the purple beanbag next to him. @@.luke;"Come on, let's play a game."@@
@@.samantha;"I'm putting my bets on $name,"@@ Samantha says.
@@.luke;"We haven't even chosen a game yet,"@@ Luke says, giving the stinkeye to Samantha. @@.luke;"I would win anyway."@@
@@.player;"I'm no slouch either,"@@ you say, sitting down on the purple beanbag. @@.player;"Hmm, what games are there?"@@
@@.luke;"Well, there's a shooter game where we can see who has the better aim,"@@ Luke says, navigating the menu with his controller. @@.luke;"There's also a co-op puzzle game if you want to play a bit of that."@@
<<button "Choose the shooter game" "Mall - Game Store 1">>\<<set $gamepref to 0>>\<</button>>
<<button "Choose the puzzle game" "Mall - Game Store 1">>\<<set $gamepref to 1>>\<</button>><<if $trinket is true>>\
<<set $money -= 10>>\
<<if recall("achievementMagicTrinket") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Magic Trinket Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementMagicTrinket", true)>>\
@@.player;"I mean, I guess I'll buy it,"@@ you say, reaching for your phone.
@@.samantha;"Bruh,"@@ Samantha says, rolling her eyes. @@.samantha;"Your money, I guess."@@
You pay with your phone, as Isolde somehow has a card reader advanced enough for phone payment processing. You guess even mysterious people had to make money somehow, even through selling you trinkets. You receive the trinket, leaving you with $money in your account. You shove the trinket in your pocket for future use.
<<else>>\
@@.player;"Sorry, I don't have the money right now,"@@ you say, shaking your head. The truth was you did have money on you, but you just didn't think this was legit. Sure, Madame Serena had actual magic, but that didn't mean everyone did. This lady was being super cryptic about it too, she could just be trying to sell you some random old crap.
@@.girl;"I see, I hope you will not regret this opportunity,"@@ Isolde says, slinking back to the back of the store.
@@.samantha;"Come on, let's get out of here, $name,"@@ Samantha says, grabbing your arm and dragging you out of the store.
<</if>>\
<<button "Continue" "Day 4 - Mall Choice">><</button>><<set $temp4 to true>>\
<<set $d4stores += 1>>\
You walk into Mystic Emporium, squinting your eyes and trying to adjust to the dim lighting. Your friends start coughing, not used to the smell of incense that fogs the air. Tarot cards, crystals, ancient-looking books, obscure artifacts, and more strange trinkets line the walls.
@@.samantha;"Why the hell did you bring us here, $name?"@@ Samantha asks, struggling to breathe. @@.samantha;"What the hell is this place?"@@
@@.luke;"Yeah, why are we in a magic shop?"@@ Luke sticks his head out the door to get some fresh air.
<<if $d2tell is true>>\
@@.player;"I don't know, I was just wondering if there could be some information about the curse,"@@ you say.
<<else>>\
@@.player;"I don't know, it just seemed interesting,"@@ you say, still keeping the curse a secret.
<</if>>\
@@.girl;"Greetings, I am Isolde, the owner of this shop,"@@ a figure with long silver hair and layers of black lace says. She looks at the three of you with a cryptic expression on her face. @@.girl;"I think I have just the perfect thing for you."@@
She goes and searches around the shop before coming back with a trinket. @@.girl;"This will help you for only ten dollars."@@
@@.player;"What does it do?"@@ you ask, frowning as you spin the trinket around in your hand.
@@.girl;"That I cannot say, you must trust me,"@@ she says.
@@.luke;"This is probably a scam, $name,"@@ Luke taps his foot. @@.luke;"But if you want to buy it, go on ahead."@@
<<button "Buy the trinket" "Mall - Mystical Store 1">>\<<set $trinket to true>>\<</button>>
<<button "Don't buy the trinket" "Mall - Mystical Store 1">>\<<set $trinket to false>>\<</button>><<if $petpref is 0>>\
@@.player;"Let's go look at the dog,"@@ you say, choosing the black labrador retriever.
@@.samantha;"Aww, I preferred the cat but the dog is cute too, I guess,"@@ Samantha says, seeming a little disappointed.
@@.girl;"Good choice, let me take it out,"@@ the assistant says, unlocking the cage door and taking out the dog. The lab is so excited he can't help but stop smiling, his mouth wide open. @@.girl;"Here, come to the pen."@@
The three of you take a seat in the pen, and the lab is set down. It immediately jumps onto you, licking your face. @@.player;"Geez, calm down little guy,"@@ you say, petting it and laughing.
@@.luke;"How come he likes you so much?"@@ Luke frowns, wanting some attention from the dog as well.
@@.samantha;"God, it's so hyper,"@@ Samantha says as the dog turns around and starts pawing at Samantha. @@.samantha;"Yeah, yeah, you're adorable."@@
@@.player;"My face is covered in slobber,"@@ you say, wiping some dog drool off your face.
The dog goes between you and Samantha, in love with the both of you already. It completely ignores Luke though. @@.luke;"Bro, why does he hate me?"@@ Luke asks.
@@.girl;"Oh, this dog dislikes masculine men,"@@ the attendant explains. @@.girl;"You're a pretty big guy, so he might be scared of you."@@
@@.luke;"The woes of being a football player,"@@ Luke says, shaking his head.
You think to yourself, wondering if the dog would've disliked you as well if you weren't cursed. You try and shake the thought from your head, today was meant to be a fun day at the mall.
<<else>>\
@@.player;"Let's go look at the cat,"@@ you say, choosing the grey tabby cat.
@@.luke;"Never knew you were a cat person, $name,"@@ Luke says, seeming a little disappointed.
@@.girl;"Good choice, let me take it out,"@@ the assistant says, unlocking the cage door and taking out the cat. The cat licks at its paw, seemingly unbothered. @@.girl;"Here, come to the pen."@@
The three of you take a seat in the pen, and the cat is set down. It seems to not care at all about you though, just continuing to lick at itself.
@@.luke;"This is the pet you prefer, by the way, Samantha,"@@ Luke says, snickering at Samantha.
@@.samantha;"Shut up, Luke,"@@ Samantha says, trying to get the cat's attention. @@.samantha;"It's just a little nonchalant, okay?"@@
@@.luke;"Yeah, if by nonchalant you mean it has no affection,"@@ Luke says.
The cat eventually catches notice of Samantha and stretches before walking over. Although it wasn't as enthusiastic as the dog, it had its own unique charm. It rolls into a ball and lies down next to Samantha.
@@.samantha;"See, Puke, this is what happens when you're nice to the cat instead of being an asshole,"@@ Samantha says.
@@.player;"Luke just has too much favoritism toward dogs,"@@ you say, laughing.
<</if>>\
The three of you continue playing in the pen with the pet for a few minutes until the time is up. The pet is put back in its cage and you brush off all the fur from your clothes.
@@.samantha;"Should we buy something?"@@ Samantha whispers to you and Luke. @@.samantha;"We did just play with a pet for a few minutes after all."@@
@@.luke;"Let's just go,"@@ Luke says after checking his digital wallet. @@.luke;"I don't have any money or a pet."@@
You three quickly make your way out of the store when the attendant isn't looking, laughing to yourselves as you do.
<<button "Continue" "Day 4 - Mall Choice">><</button>><<set $temp5 to true>>\
<<set $d4stores += 1>>\
@@.samantha;"Oh my God!"@@ Samantha squeals, running up to look at the dogs and cats. @@.samantha;"Good choice, $name, thanks for choosing this store."@@
The store is full of a bunch of cute dogs and cats, along with everything you'd need to care for them. There are even smaller pets like guinea pigs, fish, and hamsters hanging out. You observe a little goldfish swimming around a bowl and wonder if those conditions should be legal. You read once that goldfish required a lot more space than they usually got.
@@.girl;"You can hang out with one of the pets, if you'd like,"@@ a shop assistant says, walking over to your group. @@.girl;"We have two pets that love people and would enjoy spending time with you!"@@
@@.luke;"Who are they?"@@ Luke inquires, curious.
@@.girl;"Well, we have this labrador puppy who's very playful,"@@ the assistant says, pointing to a silly black dog who's drooling in excitement. She then points to a small grey cat, who's licking at its paw. @@.girl;"We also have this tabby cat, who would love to meet you all!"@@
@@.samantha;"Ooh, I want to see the cat!"@@ Samantha says, her eyes practically bulging out of her head.
@@.luke;"I want to hang out with the lab, it seems cool,"@@ Luke says, squatting in front of the labrador's cage and waving.
@@.samantha;"$name, you choose,"@@ Samantha says. @@.samantha;"Break the tie."@@
<<button "Choose the dog" "Mall - Pet Store 1">>\<<set $petpref to 0>>\<</button>>
<<button "Choose the cat" "Mall - Pet Store 1">>\<<set $petpref to 1>>\<</button>><<set $textbox to true>>\
<<if $plushie is true>>\
<<set $plushieName = "Bamboo">>\
<<set $money -= 10>>\
<<if recall("achievementPandaPlushie") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Panda Plushie Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementPandaPlushie", true)>>\
@@.player;"Screw it, I'm getting it,"@@ you say, hugging the panda close.
@@.samantha;"Yay, what are you going to name yours?"@@ Samantha inquires, leaning in close and petting your panda plushie.
@@.player;"I'm naming it <<textbox "$plushieName" "Bamboo">>,"@@ you say, enamored by the stuffed animal already.
@@.luke;"I'm not buying one, I don't even have enough money,"@@ Luke states, watching you and Samantha high-five as plushie besties.
@@.samantha;"It's okay, you're not cool enough to be in our club anyway,"@@ Samantha giggles.
You go to the cash register with Samantha and pay for the plushie, waving goodbye to 10 dollars. You check your digital wallet to see that you have $money dollars left in your account to use.
<<else>>\
@@.player;"Nah, I can't spend money on an overpriced plushie,"@@ you say, putting the panda plushie back on the shelf. Its little eyes seem to well with tears, although you know that's just your imagination. @@.player;"Maybe I'll pick a similar one up at a claw machine in the future."@@
@@.samantha;"The claw machine ones are not of the same quality,"@@ Samantha sighs. @@.samantha;"My poor elephant plushie, she really wanted a friend."@@
@@.player;"Sorry, there's better things I can spend money on,"@@ you say, looking at the panda one last time before you turn away.
<</if>>\
<<button "Continue" "Day 4 - Mall Choice">>\<<set $textbox to false>>\<</button>><<set $temp6 to true>>\
<<set $d4stores += 1>>\
@@.player;"Wow, this place is really cool,"@@ you say, looking around the brightly-colored stuffed animal shop. There were a bunch of plushies lining the walls and even a section where you could make your own plushie.
@@.samantha;"Oh my God, I want to make a plushie, but I also need to shop for clothes later,"@@ she groans loudly and buries her face in her hands. @@.samantha;"What do I do?"@@
@@.luke;"How much money do you have?"@@ Luke asks, frowning.
@@.samantha;"Like, a hundred dollars,"@@ Samantha bites her lip as she thinks. @@.samantha;"I do want to buy a nice dress for the party tommorrow but a plushie would be so fun to build."@@
@@.player;"We can just get a regular plushie and come here later to get a custom one,"@@ you suggest.
@@.luke;"Yeah, a plushie isn't an immediate concern,"@@ Luke says.
@@.samantha;"Fine, you guys are making too much sense,"@@ Samantha sighs and looks away from the custom plushie station. She picks up an elephant plushie and hugs it close. @@.samantha;"I'll just get this little guy."@@
@@.luke;"How about you, $name, are you going to get anything?"@@ Luke asks you.
@@.player;"Hmm, let me see,"@@ you say, looking at the many plushies lining the walls. One immediately catches your eye, a cute panda plushie. It looks at you with its eyes, basically begging for you to adopt it. You turn it over to check the price tag and immediately recoil. @@.player;"This one is super cute but its 10 dollars."@@
@@.samantha;"Come on, $name,"@@ Samantha plays with her elephant plushie's hand, reaching it out toward the panda plushie. @@.samantha;"My elephant could use a friend."@@
@@.luke;"So, are you going to buy the plushie or not?"@@ Luke asks you.
<div class="note">\
<img src="img/author/authorsnote.png">\
While this plushie won't affect any of your stats, it will be mentioned in several scenes in the future and be your fuzzy companion!
</div>\
<<button "Buy the panda plushie" "Mall - Plushie Store 1">>\<<set $plushie to true>>\<</button>>
<<button "Don't buy the panda plushie" "Mall - Plushie Store 1">>\<<set $plushie to false>>\<</button>><<if $shoepref is 0>>\
<<set $popularity to Math.clamp($popularity + 3, 0, 100)>>\
You slip your feet into the pair of limited-edition sneakers that seem to be all the rage nowadays. You stand up and present yourself in the mirror, checking to see if you look good. You do look super stylish, and the thought of buying it crosses your mind.
<<elseif $shoepref is 1>>\
<<set $athleticism to Math.clamp($athleticism + 3, 0, 100)>>\
You put on the practical athletic shoes, and stand up. You immediately notice a difference, feeling like you're walking on clouds. You do a quick jump and even your vertical seems to have increased by a few inches. The thought of buying the shoe quickly crosses your mind.
<<elseif $shoepref is 2>>\
<<set $study to Math.clamp($study + 3, 0, 100)>>\
The casual slip-on loafers take only a second to get on and instantly make you look much more professional and smart. If you had a pair of glasses and a button-up shirt, you'd look like a businessman. You think of purchasing the shoe for a second.
<<else>>\
<<set $social to Math.clamp($social + 3, 0, 100)>>\
You put on the fashionable boots and walk up and down the shoe aisle as if you're walking down the runway. You do look really good with them on, and you consider purchasing them.
<</if>>\
@@.player;"Hey, how much does this cost?"@@ you ask your friends.
@@.luke;"300 dollars,"@@ Luke says after checking the box the shoes were in.
@@.player;"Yeah, never mind,"@@ you say, quickly slipping the shoes off.
@@.samantha;"Maybe save up for a few months,"@@ Samantha shrugs. @@.samantha;"Or you can get a job."@@
@@.player;"Yeah, maybe later,"@@ you say, shaking your head. 300 dollars for shoes was an inane price, and you don't think you're going to be purchasing it even if you have the money.
<<button "Continue" "Day 4 - Mall Choice">><</button>><<set $temp1 to true>>\
<<set $d4stores += 1>>\
You walk into the shoe store, known for its diverse selection of shoes. There's a bunch of options, from casual tennis shoes to high-end boots. The walls are lined with colorful displays that any sneakerhead would be happy to see.
@@.luke;"Do you need new shoes, $name?"@@ Luke asks, a confused expression on his face.
@@.samantha;"Yeah, why are we here?"@@ Samantha asks, similarly perplexed.
@@.player;"Well, I thought it wouldn't hurt to try on some shoes,"@@ you shrug, going from section to section to see if there are any shoes that appeal to you. Samantha and Luke help you choose some out and you end up with four shoes that you're interested in.
<<button "Try on the limited-edition sneakers" "Mall - Shoe Store 1">>\<<set $shoepref to 0>>\<</button>>
<<button "Try on the practical athletic shoes" "Mall - Shoe Store 1">>\<<set $shoepref to 1>>\<</button>>
<<button "Try on the casual slip-on loafers" "Mall - Shoe Store 1">>\<<set $shoepref to 2>>\<</button>>
<<button "Try on the fashionable boots" "Mall - Shoe Store 1">>\<<set $shoepref to 3>>\<</button>><<if $d4help is true>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
<<set $money += 50>>\
<<if recall("achievementHelpLady") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Help Lady Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementHelpLady", true)>>\
You walk up to the lady and the employee, not wanting to see her get scammed out of a hundred dollars. @@.player;"Ma'am, you can just wait a few hours and the phone will let you put in your password again,"@@ you say, swiping at the phone to show her the timer. @@.player;"See, it says there's fifty minutes left before you can try again."@@
@@.boy;"Hey, what are you doing?"@@ the employee working there says, clearly annoyed by you.
@@.player;"Making sure you don't scam her,"@@ you frown, hitting him with your most menacing look.
@@.girl;"Oh, thank you,"@@ the lady says, a genuine smile on her face. @@.girl;"I was about to spend a hundred dollars!"@@
@@.player;"No problem, miss,"@@ you say, a warm feeling in your heart from having helped someone.
@@.girl;"Here, for your help,"@@ the lady says, handing you a fifty dollar bill. @@.girl;"Better that a responsible young man like you takes it than this untrustworthy store. I'll be leaving a one-star review on Yelp!"@@
You don't know who even uses Yelp anymore, but you graciously take the fifty dollars, profusely thanking her.
@@.boy;"Get the hell out of the store,"@@ the employee says, pointing at you all to get out. @@.boy;"Or else I'm calling security.@@
You walk out of the store with your friends, happy to have another fifty dollars.
@@.samantha;"Well, you got us kicked out of the store, but at least you got money,"@@ Samantha shrugs.
<<else>>\
<<set $shy to Math.clamp($shy + 5, 0, 100)>>\
<<set $confident to Math.clamp($confident - 5, 0, 100)>>\
You look away, annoyed by the employee but being too shy to go up and help. You weren't sure if it would be appropriate for you to do that in a tech store.
@@.luke;"Well, that lady just spent 100 dollars to get her phone wiped,"@@ Luke says.
You continue browsing the store a little, although you don't particularly want to support the shop anymore after what you just saw. You end up leaving a few minutes later, wondering if you should've helped the lady.
<</if>>\
<<button "Continue" "Day 4 - Mall Choice">><</button>><<set $temp to true>>\
<<set $d4stores += 1>>\
The three of you walk into the fancy tech store, and you take a second to bask in all the expensive technology sitting around.
@@.samantha;"Geez, look, the brand new iPhone is here!"@@ Samantha walks over to take a look at the trendiest phone around. @@.samantha;"I want it."@@
@@.luke;"Do you have 1000 dollars?"@@ Luke asks.
@@.samantha;"Yeah in my dreams,"@@ Samantha snorts. @@.samantha;"I also have a mansion and a supermodel wife."@@
@@.luke;"Why did you bring us here anyway, $name?"@@ Luke asks you, looking longingly at the newest tablets, laptops, and phones on display. @@.luke;"We're broke high school seniors, we're not Jessica Sanders or anything."@@
@@.player;"I just thought it'd be nice to explore,"@@ you shrug. @@.player;"Maybe you can buy a phone charger or something."@@
@@.samantha;"Oh yeah, a phone charger that rips apart in a week, exactly what I need,"@@ Samantha rolls her eyes.
While the three of you banter, you suddenly overhear a woman talking to an employee.
@@.girl;"100 dollars for a repair like this?"@@ a lady who seems to not be familiar with technology says, tapping at her phone. @@.girl;"Is that the standard price? My grandson just typed the password in wrong too many times."@@
@@.boy;"Yes ma'am,"@@ the employee working there, a lanky college student, states. @@.boy;"It is common for this issue to appear. You will have to pay 100 dollars for us to reset your phone."@@
@@.samantha;"Damn, they're really scamming her, huh?"@@ Samantha asks, frowning. @@.samantha;"I'm pretty sure she can just wait a little and the phone will let you type your password in again."@@
<<button "Help the lady" "Mall - Tech Store 1">>\<<set $d4help to true>>\<</button>>
<<button "Don't help the lady" "Mall - Tech Store 1">>\<<set $d4help to false>>\<</button>><img src="img/bg/player-bedroomd.png">
<<set $day to 5>>\
<<if $ver is 0.03>>\
<<if $piercedears is true>>\
<<set $earrings = 1>>\
<<else>>\
<<set $earrings = 0>>\
<</if>>
<</if>>\
You stretch and hop out of bed, ready for what Friday has to offer. Today would include the back-to-school party, and you knew just how much that meant. It was the first social event of the year, and you knew that how you acted today would be very important. After you get ready, you exit your room and go to the living room. Lily sits on the couch browsing her phone, taking a quick glance at you.
<<if $feminineLooks > 19>>\
@@.lily;"Why do you look like that, $name?"@@ she asks, frowning. @@.lily;"You actually look kind of pretty, too bad your personality ruins it."@@
@@.player;"Just experimenting with how I look a little,"@@ you say, nervous that you changed enough that your mom and sister pointed out your new look. @@.player;"Why, do you need any tips?"@@
@@.lily;"Hey, I don't need t-"@@ you close the front door on Lily as she shrieks, clearly annoyed by your comment. You can't help but laugh, it was fun being the mean older brother.
<<else>>\
@@.lily;"Hey, loser,"@@ she laughs. @@.lily;"Did you get in trouble after staying out too late yesterday?"@@
@@.player;"None of your business,"@@ you say, walking past her and putting your hand on the door. Despite the curse, you do your best to act the same as always to Lily. @@.player;"At least I have friends to hang out with."@@
@@.lily;"Hey, I have more f-"@@ you close the front door on Lily as she shrieks, clearly annoyed by your comment. You can't help but laugh, it was fun being the mean older brother.
<</if>>\
<<button "Go to school" "Day 5 - 2">><</button>><img src="img/bg/school-gym-bts.png">
<<if $temp is true>>\
@@.player;"I think you should sing the classic one,"@@ you exclaim, excited to see what Samantha thought was a classic.
@@.samantha;"What's more of a classic than Katy Perry?"@@ Samantha beams. @@.samantha;"I'll sing Teenage Dream since this is one of the last years we have as teenagers."@@
You think about if Teenage Dream is a classic or not, and realize the song was a teenager now that it was 2024. You suppose it does count as a classic.
@@.player;"Go for it, I'm sure you'll do well,"@@ you say, trying your best to support Samantha.
@@.samantha;"Yeah, I'm going to knock their socks off,"@@ Samantha smirks.
You and Samantha wait as the girl finishes up her song, and Samantha immediately takes her spot. She searches Teenage Dream on the karaoke machine controller and the lyrics pop up on the screen. A few seconds later, the instrumentals begin to play and Samantha shifts her weight from foot to foot as she prepares for the song. She looks back at you and winks before the song starts, and launches into the song immediately. She does a really good job at imitating Katy Perry's iconic voice and matches the retro elements of the song. She finishes up the song and everyone claps.
<<else>>\
@@.player;"Hmm, I think you should sing the trending song,"@@ you exclaim, thinking it's better to sing something new.
@@.samantha;"Hmm, let me sing Espresso, it was the song of the summer after all!"@@ Samantha beams. @@.samantha;"It's sad that summer is over already though."@@
@@.player;"Well, time flies, what can you do,"@@ you shrug. @@.player;"Anyway, go sing, I'm sure you'll do well."@@
@@.samantha;"Yeah, I'm going to knock their socks off,"@@ Samantha smirks.
You and Samantha wait as the girl finishes up her song, and Samantha immediately takes her spot. She searches for Espresso on the karaoke machine controller and the lyrics pop up on the screen. A few seconds later, the instrumentals begin to play and Samantha shifts her weight from foot to foot as she prepares for the song. She looks back at you and winks before the song starts, and launches into the song immediately. She does a really good job at imitating Sabrina Carpenter's sultry voice and matches the synth elements of the song. She finishes up the song and everyone claps.
<</if>>\
@@.samantha;"Whoo, I did good!"@@ Samantha enthuses, pumping her fist as she sees what score the karaoke machine will give her. The number on the screen flashes and flickers until it finally lands on 93. @@.samantha;"Damn, look at that! Pretty good, if I do say so myself."@@
@@.player;"Good fucking job!"@@ you high-five Samantha, excited for her.
@@.samantha;"You know, $name, it would be really cool if you sang something,"@@ Samantha says with an evil grin. @@.samantha;"I think you'd do a good job!"@@
<<button "Decide to sing" "Day 5 - Karaoke">>\<<set $d5karaoke to true>>\<</button>>
<<button "Decide not to sing" "Day 5 - 11">>\<<set $d5karaoke to false>>\<</button>><img src="img/bg/school-gym-bts.png">
<<if $d5karaoke is false>>\
<<set $shy to Math.clamp($shy + 5, 0, 100)>>\
<<set $confident to Math.clamp($confident - 5, 0, 100)>>\
@@.player;"Nah, I don't think I'm going to sing today,"@@ you shake your head. @@.player;"Maybe another time."@@
@@.samantha;"Aww, really?"@@ Samantha asks, seeming disappointed. @@.samantha;"Well, your choice I guess."@@
<</if>>\
You and Samantha head back to the main party, and you look around to see what you should do. @@.player;"What else should we do?"@@
@@.samantha;"I don't know, we can't get Luke for a little longer, so we should just do one of the activities,"@@ Samantha says. @@.samantha;"How about we go the wheel?"@@
@@.player;"The wheel?"@@ you ask, face scrunching up in confusion. That sounded strangely ominous, what the hell was the wheel?
@@.samantha;"It's nothing weird, it's just that every student gets to spin a wheel once for a prize,"@@ Samantha explains, waving off your shock. @@.samantha;"Most of the rewards are super shitty like a sticker or something, but you can win something good like a free snack voucher, homework pass, or free school merch."@@
@@.player;"Let's go then, I hope I win something good,"@@ you exclaim, walking over to the wheel with Samantha. You have to wait in line for a minute or two, but soon you're at the front.
@@.girl;"Hello, please present your student ID and then spin the wheel,"@@ the girl who's attending to the wheel says. You hand over your student ID, and the girl checks a box beside your name on a sheet she has. @@.girl;"Okay, you can spin the wheel."@@
You put your hand on the wheel and get ready to spin it, deciding to put a certain amount of force into the spin.
<<button "Put in a little bit of force" "Day 5 - 12">>\<<set $d5wheel to 0>>\<</button>>
<<button "Put in a moderate amount of force" "Day 5 - 12">>\<<set $d5wheel to 1>>\<</button>>
<<button "Put in a lot of force" "Day 5 - 12">>\<<set $d5wheel to 2>>\<</button>><img src="img/bg/school-gym-bts.png">
<<if $d5wheel is 0>>\
You only put a little bit of force into the wheel, giving it a gentle spin. It turns slowly, clicking from section to section, and finally creeps toward its stopping point.
@@.girl;"Ooh, congrats!"@@ the girl manning the wheel says, handing you a ticket. @@.girl;"You won a month of a free gym membership! This is the best prize we have."@@
@@.samantha;"Damn, you can get jacked, $name!"@@ Samantha slaps you on the back affectionately.
@@.player;"Guess I've got to start working out now,"@@ you say, a grin on your face. Although a gym membership wasn't exactly what you were looking for, winning a prize felt good.
<<elseif $d5wheel is 1>>\
You put a moderate amount of force on the wheel, and it spins at a steady pace, clicking through the sections a few times. Eventually, though, it starts to slow down, and it finally clicks to a stop. You end up winning a school hoodie, which you see as a pretty decent prize. It says Pacific Crest High School across the front and has the school mascot, a panther, looking ferocious.
@@.samantha;"Not bad,"@@ Samantha says, whistling as you're handed the hoodie.
@@.player;"I guess this is decent,"@@ you shrug.
<<else>>\
You put all your strength into the spin, and the wheel whirls wildly. It spins for a long time, and the tension builds as you watch nervously. Finally, it begins to slow, clicking to a stop. Despite all the tension, you end up winning a school spirit wristband, one of the worst prizes you could get. The girl attending the stand congratulates you and drops the wristband into your hand.
@@.samantha;"Nice prize, $name,"@@ Samantha laughs at your disappointed expression.
@@.player;"What did I put that much effort in for?"@@ you ask, letting out a defeated sigh.
<</if>>\
@@.samantha;"Move aside, it is my turn now,"@@ Samantha announces, handing over her student ID and spinning the wheel. She puts so much force into it that the wheel, which was probably made in a few minutes, almost topples over.
@@.girl;"You won a keychain,"@@ the girl tells Samantha, much to her chagrin.
<<button "Continue" "Day 5 - 13">><</button>><img src="img/bg/school-gym-bts.png">
You head over to the snack table with Samantha, which is filled with chips, cookies, pizza, soda, and punch. You notice a lot of the good snacks are already gone, not to mention the pizza is all stale and cold.
@@.samantha;"Hey, I'm going to head to the restroom real quick, okay?"@@ Samantha says after she takes a sip of soda. @@.samantha;"Just wait here for me."@@
@@.player;"Yeah, sure,"@@ you reply, watching as Samantha scurries off toward the restroom. You eat some pretzels and chips when you notice some people you recognize around you. Jessica stands by the snack table with casual confidence, sipping on some punch by herself. Vincent is standing off to the side, carefully analyzing the variety of snacks. You see Aurora standing away from the main table, sipping a dark-colored drink that you're pretty sure she brought. Finally, Jordan stands by the drinks, his muscular frame making him hard to miss.
<<button "Go talk to Jessica" "Day 5 - 14">>\<<set $d5snack to 0>>\<</button>>
<<button "Go talk to Vincent" "Day 5 - 14">>\<<set $d5snack to 1>>\<</button>>
<<button "Go talk to Aurora" "Day 5 - 14">>\<<set $d5snack to 2>>\<</button>>
<<button "Go talk to Jordan" "Day 5 - 14">>\<<set $d5snack to 3>>\<</button>><img src="img/bg/school-gym-bts.png">
<<if $d5snack is 0>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo + 5, 0, 100)>>\
@@.player;"Hey, Jessica,"@@ you say approaching her nervously. You're scared that she'll ignore you or be mad that you're talking to her due to the difference in popularity between you two.
@@.jessica;"Oh, homeroom partner!"@@ she greets you. @@.jessica;"What's up?"@@
@@.player;"I just wanted to say your outfit is really awesome, you pull it off well,"@@ you enthuse.
@@.jessica;"Oh, thanks!"@@ Jessica smiles. She looks down at her perfectly fitted green dress. @@.jessica;"I can't show up looking raggedy to the first social event of the year, can I?"@@
@@.player;"No, you can't,"@@ you chuckle. @@.player;"I'm surprised you didn't tell me to go away."@@
@@.jessica;"Look, I'm really not that mean,"@@ Jessica rubs the bridge of her nose. @@.jessica;"A lot of people spread rumors about me, so I think you have the wrong idea of who I am."@@
@@.player;"I know you're not mean, we are homeroom partners after all,"@@ you stick your hand out.
@@.jessica;"Yup, you're stuck with me all year,"@@ Jessica says, shaking your hand.
<<elseif $d5snack is 1>>\
<<set $vincentRelo to Math.clamp($vincentRelo + 5, 0, 100)>>\
@@.player;"How's it going, Vincent?"@@ you ask as you approach him. You realize he's dressed in a faded graphic tee with a sci-fi design on it, you can't help but be endeared by his commitment to his nerdy interests.
@@.vincent;"Oh, hey $name!"@@ Vincent says, enthused to see you. @@.vincent;"It's nice to finally see someone I know here."@@
@@.player;"Why, have you been alone this whole time?"@@ you ask, tilting your head.
@@.vincent;"Yeah, I don't even know why I decided to come,"@@ Vincent says softly, looking down at the floor. @@.vincent;"But whatever, I'll just enjoy the free snacks and then go home soon."@@
@@.player;"Well, what would you say the best snack here is?"@@ you ask, trying to appeal to his interests. @@.player;"What's better, the cookies or the chips?"@@
@@.vincent;"Well, the cookies have more immediate energy since they have a lot of sugar,"@@ Vincent launches into an explanation. @@.vincent;"But chips provide longer-lasting energy from the fat and carbohydrates. They're both really good, just for different things."@@
@@.player;"So I should grab both?"@@ you ask playfully.
@@.vincent;"Well, if you're going to stay here for the rest of the party, maybe a combination is the way to go,"@@ Vincent says, a smile on his face. @@.vincent;"Got to keep the energy levels up, right?"@@
<<elseif $d5snack is 2>>\
<<set $auroraRelo to Math.clamp($auroraRelo + 5, 0, 100)>>\
@@.player;"Hey, Aurora,"@@ you can't help but shiver as you approach the mysterious girl. @@.player;"What are you drinking? It doesn't look like any drink that's offered here."@@
@@.aurora;"Oh, this?"@@ she asks, smirking and holding up the black drink. @@.aurora;"It's just soda."@@
@@.player;"Hmm, okay,"@@ you say, the skepticism obvious in your tone. @@.player;"Can I ask about what you said to me in the hallway?"@@
@@.aurora;"Shh,"@@ Aurora shushes you, putting a finger to your lips with a cheeky smile on her face. @@.aurora;"Not in the middle of a party."@@
@@.player;"Oh, sure,"@@ you murmur, instantly feeling embarrassed even as she takes her finger off your lips. @@.player;"Is there anywhere I can find you? You don't have any socials."@@
@@.aurora;"You'll find me when you need to,"@@ Aurora takes another sip of her drink. @@.aurora;"Don't worry."@@
<<elseif $d5snack is 3>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 5, 0, 100)>>\
@@.player;"Jordan, how are you?"@@ you ask, walking toward him. You see Jordan sipping on a bottle of water with an unreadable expression on his face. Despite the fact that he's on the football team, he's not with the rest of the team. @@.player;"You're looking like you're in top shape, do you train daily?"@@
@@.jordan;"Yeah, every day,"@@ he says, a bit of irritation evident in his gruff voice. @@.jordan;"Some people slack off, but I don't."@@
@@.player;"Oh, I see,"@@ you struggle to find what to say next. @@.player;"Do you have any tips for me? I'm trying to stay fit myself."@@
@@.jordan;"If you're serious about it, you can't make excuses,"@@ Jordan explains. @@.jordan;"I don't waste time giving advice to people who aren't willing to push themselves."@@
@@.player;"Look, I think we got off on the wrong foot,"@@ you say, trying to exude cold confidence like Jordan does so effortlessly. @@.player;"I'm willing to put in the effort and I won't give up so easily."@@
@@.jordan;"Hmm,"@@ Jordan says, his eyes flickering in surprise. @@.jordan;"You know what, fine. I like your guts, so I'll give you some advice. Make sure you push yourself but don't do it for others. That type of motivation won't last. Remember first and foremost it's about you."@@
<</if>>\
You spot the gym door swinging open and Samantha steps into the party, looking around for you.
@@.player;"Oh, I have to go now,"@@ you quickly wave goodbye and make your way to Samantha.
@@.samantha;"Hey, $name,"@@ Samantha greets you. @@.samantha;"Come on, let's get Luke now."@@
<<button "Go take back Luke" "Day 5 - 15">><</button>><img src="img/bg/school-gym-bts.png">
@@.samantha;"Hello football players!"@@ Samantha says, approaching the entire football team with an unmatched confidence. @@.samantha;"$name and I have come back to take back our beloved Puke, thank you!"@@
@@.luke;"Oh, yeah,"@@ Luke chuckles as the entire football team looks at him. @@.luke;"I promised my friends that I'd hang out with them at this party."@@
<<if $popularity > 39>>\
@@.boy;"You're going to ditch us for Samantha and this random guy?"@@ one of the football players asks.
<<else>>\
@@.boy;"You're going to ditch us for Samantha and this loser?"@@ one of the football players asks.
<</if>>\
@@.luke;"Hey, $name is my friend, don't fucking act like that,"@@ Luke snarls, getting all up in the other guys face. @@.luke;"Look, I've been hanging out with you guys for this entire party, I'm going to hang out with my closest friends now."@@
@@.samantha;"Damn, Luke,"@@ Samantha giggles at Luke's display he just put on. @@.samantha;"So you can be scary when you feel like it."@@
@@.luke;"Yeah, yeah,"@@ Luke says as the three of you walk away from the football team.
<<button "Thank Luke for defending you" "Day 5 - 16">>\<<set $d5thank to true>>\<</button>>
<<button "Don't thank Luke for defending you" "Day 5 - 16">>\<<set $d5thank to false>>\<</button>><img src="img/bg/school-gym-bts.png">
<<if $d5thank is true>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 3, 0, 100)>>\
@@.player;"Oh, thanks for defending me by the way,"@@ you say as Luke leads you and Samantha to the main party. @@.player;"I appreciate it."@@
@@.luke;"Of course,"@@ Luke says, a bright smile on his face. @@.luke;"What, do you think I would just let them insult you?"@@
@@.player;"Well, it was still nice of you,"@@ you reply. @@.player;"Thank you."@@
<<else>>\
You stay silent as Luke leads you and Samantha back to the main party.
<</if>>\
@@.samantha;"Ooh, we should go check out the face paint station!"@@ Samantha chirps as she spots a boy with a basketball painted on his cheek. @@.samantha;"We can get designs painted on us."@@
@@.luke;"I'm up for that,"@@ Luke nods. @@.luke;"I wonder what design I should get."@@
@@.girl;"Hey, what can I do for you?"@@ asks Rachel, a girl that you recognize, at the face paint station. @@.girl;"We've got all sorts of designs! I can do something subtle or something a bit bolder, all up to you."@@
@@.luke;"I'll just go with some eye black,"@@ Luke takes a seat at the station and moves his face toward Rachel.
@@.samantha;"Isn't that a bit boring though?"@@ Samantha asks, tilting her head. @@.samantha;"How about Rachel paints your face white?"@@
@@.luke;"Why would I paint my face white?"@@ Luke frowns.
@@.samantha;"Then she can add some red on your nose, and some blue around your eyes,"@@ Samantha breaks into a smirk and giggles.
@@.luke;"I am not a clown,"@@ Luke sighs, realizing what Samantha was implying. @@.luke;"Just two black lines under my eyes if you may, Rachel. Ignore Samantha."@@
@@.girl;"I think Samantha's idea is better, but sure,"@@ the girl gets some black paint and makes two quick lines under Luke's eyes. @@.girl;"There you go!"@@
@@.luke;"Thanks,"@@ Luke says as he stands up. He looks significantly more threatening and athletic than he did just a minute ago. @@.luke;"How do I look?"@@
@@.samantha;"Are you sure you don't want to get some red paint on your nose?"@@ Samantha sighs, acting disappointed.
@@.luke;"I'm positive,"@@ Luke replies.
@@.samantha;"Well, I want a rainbow on my cheek,"@@ Samantha says, taking the seat in front of Rachel. Rachel works quickly and a few seconds later, Samantha is looking fancy. @@.samantha;"This washes off, right?"@@
@@.girl;"Yes, don't worry, it'll come off when you're wiping off your makeup,"@@ Rachel says. @@.girl;"Okay, how about you, $name?"@@
@@.player;"Huh, me?"@@ you ask, snapping back to reality. @@.player;"Umm, I'm not sure."@@
@@.luke;"Come on, you should get one,"@@ Luke tries convincing you.
@@.girl;"We have some popular designs over here, take a look,"@@ Rachel says, showing you a laminated piece of paper with a bunch of designs. A few stick out to you, and you decide on what you should get.
<<button "Decide not to get your face painted" "Day 5 - 17">>\<<set $d5design to 0>>\<</button>>
<<button "Get a small star on your cheek" "Day 5 - 17">>\<<set $d5design to 1>>\<</button>>
<<button "Get a tiny flower on your forehead" "Day 5 - 17">>\<<set $d5design to 2>>\<</button>>
<<button "Get a tribal symbol under your eye" "Day 5 - 17">>\<<set $d5design to 3>>\<</button>>
<<button "Get a small heart near your temple" "Day 5 - 17">>\<<set $d5design to 4>>\<</button>>
<<button "Get a lightning bolt across your cheek" "Day 5 - 17">>\<<set $d5design to 5>>\<</button>><img src="img/bg/school-gym-bts.png">
<<if $d5design is 0>>\
@@.player;"I think I'll pass for today,"@@ you say, shaking your head. @@.player;"I don't really want to get my face painted."@@
@@.samantha;"Boring!"@@ Samantha rolls her eyes.
@@.luke;"What a shame,"@@ Luke sighs.
<<elseif $d5design is 1>>\
<<set $social to Math.clamp($social + 3, 0, 100)>>\
<<set $popularity to Math.clamp($popularity + 3, 0, 100)>>\
@@.player;"I want a simple star on my cheek, just below my eye,"@@ you say, taking a seat at the table. It's a subtle design, but it has a fun vibe that fits the party well.
@@.girl;"Oh, that's a good one,"@@ Rachel says, picking up a brush and dipping it in silver paint. She quickly paints a star on your cheek, adding a white outline and a hint of sparkle. @@.girl;"Perfect, it looks great on you."@@
@@.samantha;"Pretty classic design, good one,"@@ Samantha compliments, nodding her head.
@@.luke;"Yup, it looks nice,"@@ Luke pats your back.
<<elseif $d5design is 2>>\
<<set $social to Math.clamp($social + 3, 0, 100)>>\
<<set $masculinity to Math.clamp($masculinity - 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 3, 0, 100)>>\
@@.player;"I want a flower on my forehead,"@@ you say, taking a seat at the table. It's a delicate bloom that would sit somewhere visible, and you think it would look nice.
@@.girl;"Good choice!"@@ Rachel says, smiling. She picks up a brush and delicately paints a small, pink-and-white flower on your forehead. @@.girl;"It's subtle but adds a nice touch to your face."@@
@@.samantha;"Little girly, but it looks cute,"@@ Samantha compliments, nodding her head.
@@.luke;"Good choice,"@@ Luke pats your back.
<<elseif $d5design is 3>>\
<<set $popularity to Math.clamp($popularity + 3, 0, 100)>>\
<<set $masculinity to Math.clamp($masculinity + 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 3, 0, 100)>>\
@@.player;"I want a tribal symbol under my eye,"@@ you say, taking a seat and pointing to an intricate tribal design. It's a few sharp angular lines, and it looks bold and cool.
@@.girl;"Nice!"@@ Rachel says, painting the lines for you. You check it out in the mirror and it adds a slightly more rebellious edge to your look. @@.girl;"That's a bit edgier, but definitely unique."@@
@@.samantha;"Ooh, cool design,"@@ Samantha compliments, nodding her head.
@@.luke;"Yeah, it really makes you look like someone that shouldn't be messed with,"@@ Luke pats your back.
<<elseif $d5design is 4>>\
<<set $social to Math.clamp($social + 3, 0, 100)>>\
<<set $masculinity to Math.clamp($masculinity - 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 5, 0, 100)>>\
@@.player;"I want a small heart near my temple, something simple,"@@ you say, taking a seat at the table. A heart fit with just about anything, so you thought it would be a good choice.
@@.girl;"Sure, let me draw it on you,"@@ Rachel picks up her brush and quickly paints a tiny, red heart on your face. @@.girl;"That one's cute! It suits you."@@
@@.samantha;"Did you want to show that off to your crush, $name?"@@ Samantha giggles.
@@.luke;"Who knows, maybe he's just showing off his romantic side,"@@ Luke shrugs.
<<elseif $d5design is 5>>\
<<set $social to Math.clamp($social + 3, 0, 100)>>\
<<set $athleticism to Math.clamp($athleticism + 3, 0, 100)>>\
@@.player;"I'll take the lighting bolt,"@@ you say, sitting down and pointing to the jagged design. @@.player;"Something with a bit more edge."@@
@@.girl;"Love it,"@@ Rachel says, flicking her wrist to draw the yellow lightning bolt on your cheek. @@.girl;"That one's got energy."@@
@@.samantha;"Cool, you look badass,"@@ Samantha giggles.
@@.luke;"Talk about making a statement,"@@ Luke whistles in appreciation.
<</if>>\
@@.girl;"Well, thanks for checking out the face paint station!"@@ Rachel says with a genuine smile on her face. @@.girl;"I hope you all are satisfied with what you got."@@
@@.samantha;"Oh yeah, thanks Rach,"@@ Samantha replies.
The three of you spend the rest of the time hanging out and fooling around, along with participating in some of the smaller activities. Time passes, and eventually, the night starts to wind down. As you, Luke, and Samantha are sipping on punch at the back of the gym, the lights suddenly dim. The upbeat music fades into a slower, more romantic tune. The gym looks almost magical with the soft lighting and music, the balloons and confetti littering the floor. The speakers crackle with static before a voice comes out.
@@.boy;"Alright, everyone,"@@ the DJ, who's actually just a teacher, announces. @@.boy;"It's time to cap off the night with our last dance. Find a partner, someone you'd like to share this moment with and let's make it a night to remember!"@@
You watch as couples begin to take the floor, your heart starting to beat a little faster as you contemplate what you should do. You look from Samantha to your left and Luke to your right, your eyes jumping from one to the other, before you finally make a decision.
<<button "Sit out the dance" "Day 5 - 18">>\<<set $d5dance to 0>>\<</button>>
<<button "Dance with Samantha" "Day 5 - Samantha">>\<<set $d5dance to 1>>\<</button>>
<<button "Dance with Luke" "Day 5 - Luke">>\<<set $d5dance to 2>>\<</button>><img src="img/bg/school-gym-bts.png">
The night winds down, and the lights in the gym begin to dim. This signals the end of the back-to-school party, and everyone knows it. Students start to gather their belongings, lingering in small groups. The principal takes the microphone once more to address the crowd.
@@.boy;"Alright, everyone!"@@ he says, a wide smile plastered on his face. @@.boy;"I hope you had a fantastic time tonight! Let's give a big hand to the student council and everyone who helped put this amazing party together!"@@
A round of applause erupts across the gym, with a few cheers from students.
@@.boy;"Before you head out, I just want to give you all a quick reminder,"@@ the principal says. @@.boy;"Let's keep things respectful as you head home, and get some rest. We've got a big year ahead of us, and I know you're all going to make it one to remember! Have a safe night."@@
Students begin to filter out of the gym. Some are still buzzing with energy while others are ready to get into bed and sleep after hours of dancing and socializing. You find yourself standing with Luke and Samantha near the gym's entrance, the three of you basking in the afterglow of a night well spent.
@@.samantha;"I feel like we just got started, and it's over already?"@@ Samantha asks.
@@.luke;"I don't know, I'm dead tired,"@@ Luke stretches. @@.luke;"I'm ready to crash."@@
@@.player;"But it was fun, right?"@@ you smile. @@.player;"Totally worth it."@@
As the three of you reach the parking lot, you all say your goodbyes and split off. You can still hear the distant echoes of laughter and chatter as you walk home.
<<button "Continue" "Day 5 - 19">><</button>><img src="img/bg/player-bedroomn.png">
<<if $d5party is true>>\
You get back home and collapse on your bed, burying your face in the pillow.
@@.lily;"How was the party?"@@ Lily opens your door and asks. @@.lily;"Wait, let me guess! You were so unpopular that everyone called you a loser and laughed at you."@@
@@.player;"Projecting much?"@@ you groan.
@@.lily;"Geez, you must be really tired,"@@ Lily says, her voice taking on a softer tone. @@.lily;"You're not as mean as usual."@@
@@.player;"Too tired."@@
@@.lily;"Well, I'll leave you be,"@@ Lily turns off the light for you and exits your room. You instantly fall asleep, ready for the weekend.
<<else>>\
<<set $popularity to Math.clamp($popularity - 10, 0, 100)>>\
<<if recall("achievementSkipBTSParty") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Skip Back to School Party Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementSkipBTSParty", true)>>\
You spend the next few hours doing nothing, just wasting time as you didn't go to the party. Your sister comes into the room and makes fun of you a few times, calling you a loser. Normal sibling banter. You get a few texts from Samantha and Luke, and they seem disappointed you didn't attend. You try and ignore the nagging feeling that you should've attended the party as you drift off to sleep. Maybe you missed a lot of cool stuff that could've happened.
<</if>>\
<<button "It's time for the weekend" "Day 6 - 1">><</button>><img src="img/bg/school-cafeteria.png">
You take a seat at your usual lunch table, where Samantha and Luke already are. You were unlucky and ended up in the back of the lunch line, so it took you a while to finally get your food.
@@.samantha;"Hey, $name!"@@ Samantha chirps, excited to see you. @@.samantha;"Do you know what you're going to wear to the back-to-school party? I already have everything decided, I'm super excited!"@@
@@.luke;"Yeah, we know Samantha, you dragged us to the mall yesterday,"@@ Luke comments.
@@.samantha;"Shut up, you should enjoy spending quality time with your two besties,"@@ Samantha retorts. @@.samantha;"Anyway, $name, are you ready for the party today? I asked you that before Puke so rudely interrupted us."@@
<<button "Downplay the party and focus on other things" "Day 5 - 3">>\<<set $temp to true>>\<</button>>
<<button "Show excitement and ask about the party" "Day 5 - 3">>\<<set $temp to false>>\<</button>><img src="img/bg/school-cafeteria.png">
<<if $temp is true>>\
<<set $masculinity to Math.clamp($masculinity + 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 3, 0, 100)>>\
<<set $social to Math.clamp($social - 1, 0, 100)>>\
@@.player;"Who cares about the party?"@@ you scoff, trying to take attention off the party. @@.player;"Anyway, what do you guys have planned for the weekend?"@@
@@.samantha;"Bruh, stop trying to change the topic,"@@ Samantha says, rolling her eyes. @@.samantha;"You'd better attend."@@
<<else>>\
<<set $social to Math.clamp($social + 3, 0, 100)>>\
@@.player;"Yeah, I'm super excited for the party!"@@ you say, smiling widely. @@.player;"You know, I've met some cool people the last few days. Maybe I can talk to Jessica or Vincent."@@
@@.samantha;"Wait, when did you get to know Jessica?"@@ Samantha asks. @@.samantha;"Vincent is in the same ballpark of popularity as us, but Jessica?"@@
<</if>>\
As you're about to respond, a guy walks up to your lunch table. You don't know his name, but you know he's one of the preppier, more popular kids.
<<if $popularity > 39>>\
@@.boy;"Hey, $name, we would really like if you came to the party today!"@@ he says, a smile on his face. @@.boy;"We need as many people as possible to come to the party today."@@
@@.player;"Oh, I'm thinking about it right now with my friends,"@@ you say, gesturing toward Samantha and Luke. @@.player;"I'll try and come."@@
@@.boy;"Great, thanks,"@@ he gives you a friendly nod and walks away.
@@.luke;"Damn, at least he was nice about it,"@@ Luke says. @@.luke;"I doubt he would've been as kind if you weren't as popular."@@
<<else>>\
@@.boy;"Hey, $name, come to the party today, okay?"@@ he demands. @@.boy;"We need everyone to come to the party today."@@
@@.player;"Oh, I'm thinking about it right now with my friends,"@@ you say, gesturing toward Samantha and Luke. @@.player;"I'll decide on whether I'll go or not later."@@
@@.boy;"Look, unless you have an emergency, try and come,"@@ he says, sighing and walking away.
@@.luke;"Damn, I guess this is how they treat you if you're not popular,"@@ Luke says, laughing at the interaction that just went down.
<</if>>\
<<button "Finish up school" "Day 5 - 4">><</button>><img src="img/bg/player-bedroomd.png">
You finish up school for the day and return home, putting your backpack on the floor and taking a seat at your desk. The party was at 5, so you had a while to prepare for it. But the question came as to whether you would actually attend the party or not. Going to the party would be fun, and you would be able to have a lot of cool interactions. Not going to the party would just let you relax for a few hours though, as you had nothing else to do in that time.
<div class="note">
<img src="img/author/authorsnote.png">\
Going to the party is highly recommended. There is no alternative content if you decide not to go to the party, and it'll hurt your popularity significantly. Not going to the party has no benefits whatsoever.
</div>\
<<button "Go to the party" "Day 5 - 5">>\<<set $d5party to true>>\<</button>>
<<button "Don't go to the party" "Day 5 - 19">>\<<set $d5party to false>>\<</button>><img src="img/bg/player-bedroomd.png">
<<if recall("achievementBTSParty") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Back to School Party Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementBTSParty", true)>>\
You sigh and decide you should go to the party. You text your friends that you're going to go to the party, much to their excitement. After doing some homework to pass the time, you look at the time and realize you need to get ready for the party. You look at the closet and decide on what to wear for your top. You have your usual t-shirt that you just wear every day, but you could decide to spice things up with a flannel jacket.
<<button "Your usual t-shirt" "Day 5 - 6">>\<<set $top to 0>>\<</button>>
<<button "A t-shirt with a flannel jacket over it" "Day 5 - 6">>\<<set $top to 1>>\<</button>><img src="img/bg/player-bedroomd.png">
<<if $top is 0>>\
You decide to go with your usual T-shirt, thinking that there's no reason to spice things up. If you wore that T-shirt every day, it would be fine for the party. \
<<else>>\
You decide to wear the flannel jacket on top of your usual t-shirt, deciding it wouldn't hurt to appear a little cooler. \
<</if>>\
You look down at your usual shorts, wondering if there was a need to change that as well.
<div class="note">You will only have an option for this if you bought the skinny jeans at the mall yesterday.</div>\
<<button "Just wear your usual shorts" "Day 5 - 7">>\<<set $pants to 0>>\<</button>>
<<if $skinnyjeans is true>>\
<<button "Wear the skinny jeans you bought yesterday" "Day 5 - 7">>\<<set $pants to 1>>\<</button>>
<</if>>\<img src="img/bg/player-bedroomd.png">
<<if $pants is 0>>\
You keep your usual shorts on. After all, if it's good enough for school, it should be good enough for the party. \
<<else>>\
You take off your shorts and wear the skinny jeans you bought yesterday. They fit you really well and make you look better than you did before. \
<</if>>\
You nod at your reflection in the mirror, satisfied with your outfit of choice. You quickly stretch and make your way downstairs, ready to leave and go to the party.
@@.lily;"Going to the party?"@@ Lily questions, stretched out on the couch. @@.lily;"I'm going to go too once I'm in high school."@@
@@.player;"Yeah, thank the heavens I'll be out of high school by then,"@@ you say, cringing at the thought of being in the same high school as Lily.
<<if $earrings is 1>>\
@@.lily;"Wait, show me your ears real quick!"@@ Lily says, scrambling up and walking over to you. @@.lily;"Did you get them pierced?"@@
@@.player;"So, what if I did?"@@ you ask.
@@.lily;"That's so cool!"@@ Lily pumps her first out of excitement. @@.lily;"If you keep this up, you might not be such a loser!"@@
<<if $popularity > 39>>\
@@.player;"I'm not that unpopular,"@@ you argue.
@@.lily;"Whatever you say, dude,"@@ Lily rolls her eyes. @@.lily;"Anyway, don't embarrass yourself too much at the party. I'll be going to Pacific Crest too next year, so I don't want people thinking my older brother is some weirdo."@@
@@.player;"I'll try just for you, Lily,"@@ you chuckle.
<<else>>\
@@.player;"Damn, way to hurt me,"@@ you say, since you weren't that popular.
@@.lily;"I'm just telling the truth,"@@ Lily rolls her eyes. @@.lily;"Anyway, don't embarrass yourself too much at the party. I'll be going to Pacific Crest too next year, so I don't want people thinking my older brother is some weirdo."@@
@@.player;"I'll try just for you, Lily,"@@ you chuckle.
<</if>>\
<<elseif $earrings is 0>>\
@@.lily;"Anyway, don't embarrass yourself too much at the party,"@@ Lily sighs. @@.lily;"I'll be going to the same high school next year, so I don't want people thinking my older brother is some weirdo."@@
@@.player;"I'll try just for you, Lily,"@@ you chuckle.
<</if>>\
You step out of the house, ready to go to the party.
<<button "Go to the party" "Day 5 - 8">><</button>><img src="img/bg/school-gym-bts.png">
You enter the school gym, looking around at the decorations. The theme for this year's senior back-to-school party was Under the Sea, something that was very evident by the fish hanging from the ceiling. This party marks the official kick-off to senior year, and you're determined to use this time well. Colorful spotlights cast lights across the floor, and a DJ is on one end of the gym, blasting some of the latest pop music. There's a photo booth in the corner and a table with refreshments. The party hasn't officially started yet, so everyone's just mingling and chatting.
@@.samantha;"$name, you decided to come!"@@ Samantha says, excitedly running up to you. @@.samantha;"I'll be honest, I was a little worried you wouldn't show up."@@
@@.player;"Of course I'd show up,"@@ you say, deciding not to tell her you made the decision to come to the party a few minutes ago. @@.player;"Where's Luke at?"@@
@@.samantha;"Oh, he's forced to hang out with the football team,"@@ she shakes her head. @@.samantha;"It's a shame, but we'll manage to steal him back. Anyway, what do you think of how I look?"@@
<<if $d4samanthaOutfit is 0>>\
Samantha is looking stunningly sexy in her red dress and heels. Her makeup matches as well, with a smoky red look that makes her look out of this world.
<<elseif $d4samanthaOutfit is 1>>\
Samantha is looking really cute in her floral dress and sandals. Her makeup matches as well, with a simple cute style that makes her look adorable.
<<elseif $d4samanthaOutfit is 2>>\
Samantha is looking classy and hot in her little black dress and flats. Her makeup matches as well, with an alluring style that makes her look difficult to approach in a good way.
<</if>>\
@@.player;"You look really good, I think I helped make the right decision,"@@ you offer a kind smile.
@@.samantha;"Thanks, it took me a while to decide on the makeup and shoes and everything, so I'm glad you like it,"@@ Samantha flats out her dress. \
<<if $pants is 1>>\
<<set $popularity to Math.clamp($popularity + 3, 0, 100)>>\
@@.samantha;"You know, I'm glad you wore those skinny jeans, they look nice and are sure to boost your popularity."@@
<</if>>\
The sound of microphone feedback fills the room for a second, making everyone wince and cover their ears.
@@.boy;"Sorry about that, everyone,"@@ you hear the principal say, standing on the stage. @@.boy;"But I wanted to welcome everyone to the 2024 back-to-school party! I hope you're all as excited as I am to kick off this year on a high note. Senior year is a time of growth, friendship, and hard work, but tonight we're putting all that aside to celebrate you—the students who make this school special. Enjoy the night and make some memories with your friend that'll last a lifetime. Without further ado, let's get this night started!"@@
A loud cheer erupts from the crowd, everyone excited that the night is finally getting started.
@@.player;"So, how does this all work again?"@@ you ask, not having a clue about how the party will go.
@@.samantha;"Well, we have some time for activities,"@@ Samantha thinks, rubbing her chin. @@.samantha;"Here, let's go do some karaoke."@@
<<button "Go to the karaoke booth" "Day 5 - 9">><</button>><img src="img/bg/school-gym-bts.png">
You head over to the makeshift karaoke booth, complete with some cheap microphones, crappy speakers, and a screen with song lyrics. Some people already beat you to it, and you can see a girl singing. Some of her friends are playing with tambourines and cheering her on.
@@.samantha;"Hmm, what should I sing after she finishes?"@@ Samantha asks herself, opening her phone to browse her playlist. @@.samantha;"Ooh, should I go for a classic or trending song?"@@
<<button "The classic song" "Day 5 - 10">>\<<set $temp to true>>\<</button>>
<<button "The trending song" "Day 5 - 10">>\<<set $temp to false>>\<</button>><img src="img/bg/school-gym-bts.png">
<<if $d5song is 0>>\
You type in September and the song's funky groove starts playing. You grab the microphone and do the signature silly dance moves as you begin singing. You do a pretty good job, if you do say so yourself, and the song fits the current month and vibe perfectly. The crowd is pleased, and you finish to a loud round of applause.
@@.player;"Enjoy this September!"@@ you yell out as you hand off the microphone and remote.
@@.samantha;"Damn, that song choice was honestly on point,"@@ Samantha says as she approaches you. @@.samantha;"September in September, what could possibly be a better fit?"@@
@@.player;"Do you remember the 21st night of September?"@@ you ask, laughing.
<<elseif $d5song is 1>>\
You type in Take on Me and press play, letting the synth-pop song's iconic intro start playing. You sing the best you can, and do a pretty good job, if you do say so yourself. You're able to nail the high notes, being very glad that your voice didn't crack. The crowd claps along to the song, and you finish to a round of applause.
@@.player;"Thanks for the support!"@@ you say, feeling good after the performance you just put on.
@@.samantha;"Aww, I actually have a soft spot for that song, good job,"@@ Samantha says as she approaches you. @@.samantha;"I was a little worried you'd mess up the high notes but you did good!"@@
@@.player;"Yeah, the song is one of my favorites,"@@ you enthused, sporting a wide grin on your face.
<<elseif $d5song is 2>>\
You find Britney Spear's classic song on the machine and the crowd cheers as the song's instantly recognizable intro plays. You sway to the beat and start singing, doing a pretty good job. At one point in the song, you move your hips alluringly just as a joke, and everyone whoops and hollers. Everyone likes your performance, and as the song winds down, everyone claps for you.
@@.player;"Thanks!"@@ you yell out as you put down the microphone.
@@.samantha;"Damn, that move with your hips was a little zesty,"@@ Samantha snickers as she approaches you. @@.samantha;"But good job, you did really well!"@@
@@.player;"I've got to do anything I can to please the crowd,"@@ you say with a smirk on your face.
<<else>>\
<<set $popularity to Math.clamp($popularity + 5, 0, 100)>>\
You type in Skibidi Toilet, and to your surprise, Generation Alpha's anthem is right there. You click on it and tap your foot to the rhythm as the song gets started. Everyone cheers, recognizing the song from social media, and you begin to sing. You do a pretty good job, if you do say so yourself, considering how bad the song is. Nevertheless, it is a crowd-pleaser, and you finish to a loud round of applause.
@@.player;"Thank you, everyone!"@@ you say, taking a deep bow as if you just had the performance of a lifetime. You hand off the microphone and remote to the next person who wants to sing and walk away from the booth.
@@.samantha;"Damn, I can't believe you chose that song,"@@ Samantha laughs as she approaches you. @@.samantha;"What are you, a baby?"@@
@@.player;"Hey, it made everyone happy, didn't it?"@@ you laugh along at the ridiculousness.
<</if>>\
<<button "Continue" "Day 5 - 11">><</button>><img src="img/bg/school-gym-bts.png">
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
@@.player;"You know what, sure, I can sing,"@@ you say, grabbing the microphone and walking up to the karaoke booth. The people around you cheer, excited to hear a song. You think about what you should sing, and finally start typing the name of the song on the karaoke machine's remote.
<<button "Sing September" "Day 5 - Karaoke 1">>\<<set $d5song to 0>>\<</button>>
<<button "Sing Take on Me" "Day 5 - Karaoke 1">>\<<set $d5song to 1>>\<</button>>
<<button "Sing Toxic" "Day 5 - Karaoke 1">>\<<set $d5song to 2>>\<</button>>
<<button "Sing Skibidi Toilet" "Day 5 - Karaoke 1">>\<<set $d5song to 3>>\<</button>><img src="img/bg/school-gym-bts.png">
<<if $d5luke is 0>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 3, 0, 100)>>\
You decide to keep things chill and do your best to match Luke's playful energy. You mimic his goofy dance moves, throwing in a crazy breakdancing move just for fun. There's honestly something comforting about how carefree your best friend is, so you roll with it.
@@.luke;"There we go, $name,"@@ Luke says with a wide grin on his face. @@.luke;"Good job, we're seriously going to be legends after this."@@
@@.player;"Yeah, we are!"@@ you reply. You look around to see some amused glances from your peers, but that just makes you laugh harder. Your worries about how people might see you fade as you lose yourself in the moment.
@@.luke;"Now presenting the kings of the dance floor!"@@ Luke says in an exaggerated tone, trying to imitate a narrator. He swings into a dramatic spin and stops in a weird pose, gesturing for you to follow suit. You try to do the same, but end up clumsily stumbling a little. You continue the playful back-and-forth, as the both of you build on the other's jokes. The dance moves get sillier and sillier until what you're doing is almost unrecognizable as a dance move.
@@.player;"Damn, we're the best!"@@ you yell, the both of you radiating carefree energy. You attempt a dramatic dance move, but end up bumping into Luke.
@@.luke;"Woah, careful!"@@ Luke says, stumbling a little. @@.luke;"Let's not get injured today."@@
You straighten yourself up, shaking your head at how ridiculous the whole thing has become. But the energy you and Luke have been giving off seems to be contagious, as other students begin joining in with some weird moves as well. By the time the song ends, the two of you are breathless from laughing so much. You feel lighter than you have in a while, and a smile is plastered on your face.
@@.luke;"What did I say, huh?"@@ Luke says. @@.luke;"I told you we'd be legends."@@
@@.player;"Legends of bad dancing, sure,"@@ you say.
The two of you laugh as you leave the dance floor, having stolen the spotlight for a few minutes. As you walk away, some of your peers give you approving nods and high-fives, and you feel elated.
<<elseif $d5luke is 1>>\
<<set $masculinity to Math.clamp($masculinity - 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 3, 0, 100)>>\
<<set $maleattraction to Math.clamp($maleattraction + 5, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction - 5, 0, 100)>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 5, 0, 100)>>\
<<set $lukeRomance to Math.clamp($lukeRomance + 5, 0, 100)>>\
As the music shifts into a slower, more intimate rhythm, you can't help but hesitate for a moment. You glance at Luke, who looks a bit awkward but smiles encouragingly. The atmosphere in the gym has shifted, the lights dimming slightly as couples around you begin to sway to the softer tune. You take a breath, deciding to close the distance between you and Luke. You step closer, your bodies now just a few inches apart. The proximity feels different, but not bad. Luke's eyes widen a little, but he doesn't pull away from you. There's just a quiet understanding between the two of you, an unspoken agreement to just go with the flow.
@@.player;"Guess this is what we're doing now, huh?"@@ you chuckle nervously.
@@.luke;"Hey, you're the one who wanted to dance closer,"@@ Luke replies.
The music wraps around you, and for a moment, the world outside the two of you fades away. You feel the warmth radiating between you and Luke, and although it's a new feeling, it's one that's oddly comforting. You've known Luke for ages now, and there's something grounding about being here with him. As you sway to the rhythm, your movements are slower and more in sync with the mood of the song. Luke's hands rest on your shoulders, and you place your own hands around his waist. It's still a bit awkward, but you make it work.
@@.luke;"Careful, $name,"@@ Luke teases. @@.luke;"I use my body for ramming into people, not dancing, so I might not be the best at dancing."@@
@@.player;"I'm not the best at dancing either,"@@ you laugh. @@.player;"Guess we're a disaster waiting to happen."@@
The awkwardness starts to disappear and everything starts to feel quite natural. It fully dissolves, and what remains is a sense of calm. You can feel the subtle rise and fall of his breath, his broad chest against yours, and the two of you just dance. You're fully engrossed in the moment, and right now, the only person in the world that matters is Luke.
@@.luke;"You know, this isn't as bad as I thought it'd be,"@@ Luke says.
@@.player;"It's really not,"@@ you whisper back.
The song draws to a close, and the final notes of the melody hang in the air as you glance at Luke, who's grinning widely. Your eyes meet for a second, your brown eyes meeting his gray ones. You quickly glance away, your heart pounding and cheeks flushing. What was this feeling? You'd been friends with Luke for so long but you never felt this way around him before.
@@.luke;"Not bad for two guys who can't dance,"@@ Luke chuckles. @@.luke;"If you think about it, we weren't a disaster waiting to happen."@@
@@.player;"We r-really weren't,"@@ you stumble over your words a little.
You step apart as the song ends, and you feel breathless. Not from the dancing, but from the comforting experience of it all. The two of you exchange a brief but meaningful look before Luke gives you a friendly clap on the shoulder. The two of you walk off the dance floor, feeling very different than when you first stepped on it together. And although you hate to admit it, you wouldn't have minded having Luke's hands on your shoulders a little longer.
<<elseif $d5luke is 2>>\
<<set $masculinity to Math.clamp($masculinity + 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 3, 0, 100)>>\
<<set $athleticism to Math.clamp($athleticism + 3, 0, 100)>>\
As the song plays, you exchange a brief glance with Luke. Something familiar sparks, a sense of competition flickering between the two of you.
@@.luke;"You're not going to let me show you up here, are you?"@@ Luke asks, a hint of a challenge in his voice.
@@.player;"Only if you can keep up,"@@ you reply.
Without missing a beat, Luke takes your hand, and you both step up your game. You begin mirroring each other's moves, each trying to outdo the other. Luke spins you around, but instead of stumbling, you spin right back.
@@.luke;"Damn, not bad,"@@ Luke says. @@.luke;"But watch this."@@
Luke throws in an exaggerated twirl, pulling you back with a wide grin. You respond with your own quick footwork, stepping up the tempo. The two of you move in sync, but there's a clear edge of competition in each step and move, as both of you are unwilling to back down.
@@.samantha;"Go, $name!"@@ Samantha cheers for you. @@.samantha;"Don't let Luke win."@@
You shoot her a quick smirk before refocusing on Luke. You playfully push him, nudging his shoulder lightly. Your laughter fills the air as you try to one-up him, and it's clear you're both having a blast. As the song reaches its climax, Luke pulls off a smooth move, dipping you unexpectedly. You're surprised, but unwilling to lose. You quickly recover, pushing yourself back up and spinning away in a flourish.
@@.luke;"Not bad, $name,"@@ Luke chuckles.
@@.player;"Come on, I clearly won that,"@@ you quip back.
You both share a light-hearted laugh, feeling tired but exhilarated from the competition. The two of you exit the dance floor, and although neither of you will admit it, it is a tie.
<<else>>\
<<set $shy to Math.clamp($shy + 10, 0, 100)>>\
<<set $confident to Math.clamp($confident - 10, 0, 100)>>\
As the music plays and you sway awkwardly with Luke, an unexpected wave of self-consciousness washes over you. You become acutely aware of everything—the curious glances from your peers, the slight stiffness in Luke's movements, and the fact that you're a guy dancing with another guy. You can't shake the feeling that people are watching. Your thoughts begin to race, filled with uncertainty and doubt.
@@.luke;"Hey, are you good?"@@ Luke asks, concerned after noticing the change in your body language.
@@.player;"Yeah, but it just feels kind of weird, doesn't it?"@@ you try to force a chuckle but can't.
@@.luke;"Not at all,"@@ Luke raises his eyebrows. @@.luke;"It's just a dance, who cares what other people think."@@
You appreciate the nonchalance he has, but it doesn't stop your heart from pounding. You try to focus on the music, but the sensation of being out of place lingers. You notice how stiffly you're moving compared to some of the other pairs. There's no fluidity to your steps, no rhythm in your movements.
@@.player;"I don't know,"@@ you say, your voice trailing off.
@@.luke;"We can just step this one out if you're not feeling it,"@@ Luke says, gently putting a hand on your shoulder. The two of you make your way off the dance floor early, a bit of awkwardness lingering.
<</if>>\
<<button "Continue" "Day 5 - 18">><</button>><img src="img/bg/school-gym-bts.png">
<<set $maleattraction to Math.clamp($maleattraction + 5, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction - 5, 0, 100)>>\
<<set $lukeRelo += 5>>\
@@.luke;"Come on, dude,"@@ Luke chuckles, playfully nudging you as he notices you staring at him. @@.luke;"Let's show everyone how it's done."@@
You can't even get a word out before Luke grabs your arm with just the right amount of strength. His grip is strong but not overwhelming, and you can feel the warmth radiating off of him. There's a nervous energy between you two, as you are both guys, but there's no denying the connection you two have. Luke, always confident, starts doing some silly dance moves. You laugh, watching him spin around and move his arms. It's clear he's not taking things too seriously.
<<button "Keep it casual" "Day 5 - Luke 1">>\<<set $d5luke to 0>>\<</button>>
<<button "Dance a bit closer" "Day 5 - Luke 1">>\<<set $d5luke to 1>>\<</button>>
<<button "Get competitive" "Day 5 - Luke 1">>\<<set $d5luke to 2>>\<</button>>
<<button "Feel nervous" "Day 5 - Luke 1">>\<<set $d5luke to 3>>\<</button>><img src="img/bg/school-gym-bts.png">
<<if $d5samantha is 0>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
<<set $masculinity to Math.clamp($masculinity + 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 3, 0, 100)>>\
<<set $maleattraction to Math.clamp($maleattraction - 5, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction + 5, 0, 100)>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo + 5, 0, 100)>>\
<<set $samanthaRomance to Math.clamp($samanthaRomance + 5, 0, 100)>>\
You take a deep breath, feeling the pulse of the music in the gym. You turn to Samantha, who's watching you with an expectant grin and a subtle challenge in her eyes. Samantha's always teased you about your hesitance and lack of confidence, but you decide to surprise her tonight.
@@.player;"Alright, let's see if you can keep up,"@@ you say.
@@.samantha;"Oh?"@@ Samantha asks, her eyebrows shooting up. @@.samantha;"Mr. Yoon finally has some moves?"@@
Without another word, you hold out your hand. Samantha grasps it, her soft hand clasped in yours. You lead her onto the dance floor, gently pulling her close as the two of you find your rhythm. You guide the movements, making Samantha grin.
@@.samantha;"Look at you, all in control."@@
You spin her with a flourish, your steps steady. You're surprised by yourself, you're not normally the type to take charge, especially on the dance floor. But something about this moment just feels right, like you have a perfect opportunity. Your nerves settle and you lean into the flow of the music, allowing your body to move naturally. You know you're in control, and there's a sense of fluidity in how you're leading.
@@.player;"Hmm, maybe I've been holding back too much,"@@ you chuckle.
@@.samantha;"Maybe you have!"@@ Samantha laughs, clearly impressed. @@.samantha;"Where's all this confidence coming from?"@@
Your bodies briefly brush as you dance, and your heart races. Not from nerves, but from the excitement of the moment. Right now, you're just having fun and enjoying the moment with Samantha. As the song reaches its final notes, you dip Samantha, causing her to giggle in delight. You hold the position for a second before she pushes herself back upright, and you can see just a hint of rose on her cheeks. For a few minutes, this dance made you feel like you were in your own little world.
@@.samantha;"You seriously pulled that off, huh?"@@ Samantha asks.
@@.player;"Maybe you've been underestimating me,"@@ you reply.
The two of you make your way off the dance floor, but despite the crowd around you, you don't see anybody other than Samantha.
<<elseif $d5samantha is 1>>\
<<set $shy to Math.clamp($shy + 5, 0, 100)>>\
<<set $confident to Math.clamp($confident - 5, 0, 100)>>\
<<set $masculinity to Math.clamp($masculinity - 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 3, 0, 100)>>\
<<set $maleattraction to Math.clamp($maleattraction - 5, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction + 5, 0, 100)>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo + 5, 0, 100)>>\
<<set $samanthaRomance to Math.clamp($samanthaRomance + 5, 0, 100)>>\
The music pulses softly, and as everyone begins to settle into pairs, Samantha flashes a grin at you.
@@.samantha;"How about I lead this time?"@@ she asks.
@@.player;"You know what, sure,"@@ you reply. You're not confident about your own dancing skills in the slightest, and Samantha's leading would take some of the pressure off you. @@.player;"You're probably better at this anyway."@@
Samantha steps in closer, taking charge with supreme confidence. She places her hand firmly on your waist and leads you into the rhythm of the song. Her movements are smooth and assertive, guiding you with a gentle tug here and a subtle nudge there. You stumble slightly at first, but Samantha keeps you steady. As she moves with you across the floor, gliding through the dance, she spins you around lightly. You can't help but laugh at how strange it feels to be led like this, but there's a strange and oddly enjoyable sensation in giving up control.
@@.samantha;"I'm amazing, no?"@@ Samantha winks, and you can feel a little bit of tension leave your body. You remind yourself that Samantha is your best friend, and seeing her be her usual playful self helps you relax.
@@.player;"You are amazing, Samantha,"@@ you laugh.
As the dance progresses, Samantha continues to guide you through the music, occasionally adding a fancy move. You notice some of your peers around you, but you can't be bothered to care what they think. You're too focused on keeping up with Samantha's pace and enjoying the moment. Suddenly, Samantha pulls you closer, her voice dropping to a serious tone for just a second.
@@.samantha;"You're doing really well, $name,"@@ she says. @@.samantha;"Sometimes, you just have to let go of everything and live in the moment."@@
You nod, unable to say anything. Her message resonates with you though, and you realize letting go isn't a bad thing. Maybe, just maybe, with everything going on, it would be okay to let someone else take control for a change. The music slows as the song nears its end, and Samantha is clearly pleased with the performance the two of you put on.
@@.player;"Samantha, that was amazing,"@@ you say, exhilarated by the dance you shared with her.
@@.samantha;"Sounds like a win to me,"@@ Samantha says. The both of you stand there for a moment, both a little breathless from the fun of it all. You realize that despite your initial hesitation, you feel lighter. As the two of you head off the dance floor, there's a sense of ease in your body that wasn't there before.
<<elseif $d5samantha is 2>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
<<set $maleattraction to Math.clamp($maleattraction - 5, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction + 5, 0, 100)>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo + 5, 0, 100)>>\
<<set $samanthaRomance to Math.clamp($samanthaRomance + 5, 0, 100)>>\
As the song takes on a softer, slower rhythm, you lock eyes with Samantha. There's a playful gleam in her gaze, the one she always has, but this time you feel something more intimate buried deep inside. You hesitate for just a moment, but the music, the way she smiles, and her green eyes urge you to step a little closer. You tighten your hold on her hand and draw her in, feeling the warmth of her body as you bridge the space between you and her. Samantha doesn't pull away though, instead letting out an amused breath. She wraps her free arm around your shoulder, resting her hand comfortably.
@@.samantha;"Getting bold, huh?"@@ she giggles.
@@.player;"Who knows, maybe I am getting bold,"@@ you reply.
The tension in your shoulders slowly eases as you settle into the rhythm of the music. The close proximity between you two makes the dance feel more intimate, and you feel hyper-aware of everything. The brush of her arm, the way your hands stay linked, and the way her dark hair falls softly against your cheek. Samantha's expression softens as you move, the teasing tone she always has fading into something more sincere.
@@.samantha;"You're not bad at this, $name,"@@ she whispers. @@.samantha;"Maybe you've got more rhythm than you let on."@@
You feel your cheeks flush slightly, caught off guard by the compliment. Not quite knowing how to respond, you give her a small smile.
@@.player;"Maybe I've been holding out on you."@@
You fall into a comfortable silence, the music and your gaze saying everything that needs to be said. You feel the closeness in every step, and it's different from how the two of you usually interact. Not in a bad way though. You let your thoughts drift, wondering how things might be changing between the two of you. There's something unspoken in the air, a quiet tension buzzing.
@@.samantha;"This is kind of nice, don't you think?"@@
@@.player;"Yeah, it is."@@
The two of you continue dancing, moving a little slower now, more in tune with each other. It's not as playful as before, but there's a sense of comfort in the closeness. As the song winds down, Samantha looks up at you with a small, knowing smile. When the music finally stops, she pulls back just slightly, but her hand lingers on your shoulder for a moment before she finally lets go. She doesn't say anything out loud, but you can sense there are unspoken words. The two of you leave the dance floor, feeling very different.
<<else>>\
As the music sways through the gym, you feel a mix of excitement and nerves. Dancing with Samantha feels comfortable in some ways but it is definitely unfamiliar. You know Samantha well enough to know she'd probably lead the two of you into something wild or playful if you let her, but you just want to keep things simple tonight. You fall into step with the beat, and you choose not to take the lead or do anything bold. You just let the moment flow, keeping the dance easy and light.
@@.samantha;"Aww, come on, $name,"@@ Samantha says with a playful smile on her face. @@.samantha;"I know you can do better than this."@@
@@.player;"What, are you saying my moves aren't good enough for you?"@@ you reply.
@@.samantha;"I'm saying you've got potential that you're holding back on,"@@ she teases.
The two of you continue bantering, the lighthearted teasing making the dance feel like just another fun moment between friends. Samantha occasionally adds some small flourish to her movements, but you keep things simple. You're just going to enjoy the moment without pushing it. The both of you laugh, the conversation flowing easily as you sway side by side. The comfortable rhythm helps you forget about the crowd, and for a few minutes, it's just the two of you. Best friends enjoying each other's company. As you make your way off the dance floor with her, you're glad that Samantha is your best friend.
<</if>>\
<<button "Continue" "Day 5 - 18">><</button>><img src="img/bg/school-gym-bts.png">
<<set $maleattraction to Math.clamp($maleattraction - 5, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction + 5, 0, 100)>>\
<<set $samanthaRelo += 5>>\
@@.samantha;"So, are you gonna ask me, or do I have to do all the work?"@@ Samantha notices you staring at her and extends her hand dramatically, her eyes glinting with mischief.
You can't help but laugh at her confidence, as Samantha's always been the one to take the lead when you hesitated. There's a beat before you take her hand, and you make your way onto the dance floor. The slow rhythm of the music sets the tone as you face each other. As the two of you begin to sway, Samantha keeps things light and playful. She starts humming along to the music, occasionally doing a dance move.
<<button "Take the lead" "Day 5 - Samantha 1">>\<<set $d5samantha to 0>>\<</button>>
<<button "Let Samantha take the lead" "Day 5 - Samantha 1">>\<<set $d5samantha to 1>>\<</button>>
<<button "Dance closer" "Day 5 - Samantha 1">>\<<set $d5samantha to 2>>\<</button>>
<<button "Keep things light" "Day 5 - Samantha 1">>\<<set $d5samantha to 3>>\<</button>>@@.luke;"How is this place even open?"@@ Luke says as the three of you walk into the cozy record store nestled in a corner of the town's shopping district. Its large windows let in the sunlight, which casts soft light on rows of vintage records and modern vinyl collections.
@@.samantha;"No clue,"@@ Samantha shrugs. @@.samantha;"Maybe some ancient people still like vinyl."@@
@@.player;"Can't think of any other reason to come here,"@@ you murmur.
@@.boy;"Vinyl has the best sound quality,"@@ an elderly voice says from behind. The three of you jump in surprise, swinging around to see an old man. He appears to be the owner of the shop. @@.boy;"Vinyl captures audio in analog form without any compression, so it sounds much better."@@
The three of you quickly murmur apologies, realizing the store owner heard everything you said. He chuckles and laughs it off though, clearly not concerned. He walks back to the front desk, fiddling with a guitar.
@@.samantha;"You know, $name, you never told us what music you listen to,"@@ Samantha says, glancing over at you.
@@.luke;"That's true, now that I think about it,"@@ Luke murmurs after thinking for a few seconds.
@@.player;"I like a little bit of everything,"@@ you shrug.
@@.samantha;"Still, you should choose a section for us to go to,"@@ Samantha says. @@.samantha;"Just whatever genre fits your taste the best."@@
<<button "Go to the rock section" "Activity - Call 2">>\<<set $music to 0>>\<</button>>
<<button "Go to the indie section" "Activity - Call 2">>\<<set $music to 1>>\<</button>>
<<button "Go to the pop section" "Activity - Call 2">>\<<set $music to 2>>\<</button>>
<<button "Go to the hip hop section" "Activity - Call 2">>\<<set $music to 3>>\<</button>><<if $music is 0>>\
You move through the aisles of the record store, letting your fingers lightly graze the spines of vinyls. You make your way to the rock section, and notice several legendary album covers. Nestled in between The Rolling Stones and Pink Floyd is Led Zeppelin IV. You take the album out from the shelf, admiring the design.
@@.samantha;"Boring!"@@ Samantha says, looking at the album you have in your hands. @@.samantha;"What is this, even? I've never seen this before."@@
@@.luke;"You're uncultured, Samantha,"@@ Luke rolls his eyes. @@.luke;"I don't even like rock but I know Led Zeppelin."@@
@@.samantha;"Led Zeppelin?"@@ Samantha furrows her eyebrows. @@.samantha;"Isn't that the group that made Smoke on the Water?"@@
@@.player;"No, that's Deep Purple,"@@ you say, a little disturbed about Samantha's lack of knowledge. @@.player;"Have you ever heard of Stairway to Heaven?"@@
@@.samantha;"I would be pissed if they made me go upstairs to reach heaven,"@@ Samantha laughs. @@.samantha;"Like, I just died. Give me a break."@@
@@.luke;"Ignore her,"@@ Luke can't help but chuckle.
@@.samantha;"Hey, it's not my fault I don't know these bands from prehistoric times."@@
You share a knowing look with Luke, disappointment crossing both of your faces.
<<elseif $music is 1>>\
You weave through the record store, eventually ending up in the indie section. The vibe of the store shifts, as even the decor in this section is different. There are posters of old underground bands plastered across the walls and handwritten staff recommendations. The records here aren't very mainstream, but that might be exactly why you're drawn to them.
Your eyes scan over some well-loved indie staples—records from The Smiths, Joy Division, and The Velvet Underground are on the shelves. But one album in particular catches your attention: Doolittle by the Pixies. You slide it off the shelf, staring at the cover art. You know a few songs by the Pixies but never listened to a full album of theirs. You remember hearing that Doolittle was a very important part of indie rock history.
@@.samantha;"What are you looking at?"@@ Samantha asks, peeking her head over your shoulder. She stares at the monkey on the album cover and giggles. @@.samantha;"Look, Puke, that's you."@@
@@.luke;"That is not me,"@@ Luke sighs and shakes his head. @@.luke;"I do have the strength of an ape though."@@
@@.samantha;"Too bad you have the brain of one too,"@@ Samantha sighs.
<<elseif $music is 2>>\
You wander over to the pop section, where there are a ton of recent albums that you know of. Rows of popular records line the shelves, from classic pop acts like Michael Jackson to today's artists like Taylor Swift. There's a sense of familiarity since you've grown up listening to many of these artists. You end up picking up an album that was an essential part of your childhood, Doo-Wops & Hooligans by Bruno Mars.
@@.samantha;"Oh my God, a good album!"@@ Samantha says, excited to see Bruno Mars. @@.samantha;"This section has albums I actually know."@@
@@.luke;"Yeah, because you don't listen to anything other than what's charting,"@@ Luke rolls his eyes.
@@.samantha;"I know some real underground stuff, alright?"@@ Samantha says, moving her hands around trying to be mysterious. @@.samantha;"For example, do you know of the Arctic Monkeys? I just found out about them a week ago."@@
@@.luke;"Yeah, she's hopeless,"@@ Luke says, shaking his head.
@@.samantha;"They're pretty unknown,"@@ Samantha crosses her arms. @@.samantha;"They only have 40 million monthly listeners on Spotify."@@
You share a knowing look with Luke, disappointment crossing both of your faces.
<<else>>\
You end up in the hip-hop section, and you can feel a raw energy buzzing in the air. The passion of the artists shines through the striking album covers. You glance over the selection, noting some of the biggest names in hip-hop. Nas, Kanye, Tupac, and Biggie all line the shelves.
Your eyes end up settling on Good Kid, M.A.A.D City though, an album that you're a little familiar with. You know it has a great concept, with an intense and engaging story.
@@.luke;"Ooh, that's a classic,"@@ Luke says, his eyes filled with approval. @@.luke;"I really like Kendrick and this is, in my opinion, his best album."@@
@@.samantha;"Oh my God, that's the guy who feuded with Drake?"@@ Samantha asks, picking up on Kendrick Lamar's name.
@@.luke;"You didn't know?"@@ Luke asks.
@@.samantha;"I listened to the diss track but that's it,"@@ Samantha shrugs, clearly not too interested in Kendrick's artistry.
You share a knowing look with Luke, disappointment crossing both of your faces.
<</if>>\
@@.luke;"Anyway, we can't buy anything,"@@ Luke says, shrugging. @@.luke;"That is unless you have a record player at home."@@
@@.player;"Aw, okay,"@@ you say, putting the vinyl back on the shelf.
You end up leaving with your hands empty, feeling a little bad that you didn't buy anything. If you had a record player, you totally would've bought an album.
<<button "Continue" "Day 6 - Weekend Choice">><</button>><<set $d6option1 to true>>\
<<set $d6activities += 1>>\
You decide to spend the day with your two best friends, Luke and Samantha. You call on the group chat, and they quickly pick up.
@@.luke;"Hey, $name, what's up?"@@ Luke asks.
@@.samantha;"Yeah, why'd you call?"@@ Samantha's familiar voice says over the speaker.
@@.player;"Do you guys want to hang out real quick?"@@ you say. @@.player;"It's the weekend, you know?"@@
You quickly make plans and end up meeting up at the town square. You start making your way toward the Cedarbrook town square when you smell the aroma of meat. You speed up, and after a minute, make your way to the town square. You spot that a few food trucks have set up for the weekend, and a bunch of meat is being cooked. You look around the benches to see Luke lounging on a bench and Samantha waving you over.
@@.samantha;"Finally, took you long enough,"@@ Samantha grins as you approach. @@.samantha;"How are you going to plan the hangout and show up late?"@@
@@.luke;"He was probably staring at the mirror,"@@ Luke snorts, putting his phone away. @@.luke;"You've been doing that a lot lately, $name."@@
<<if $friendsKnow is true>>\
@@.player;"You know why,"@@ you say, rolling your eyes. You're surprised that even Luke noticed that you've been staring in the mirror more lately.
<<else>>\
@@.player;"I have my reasons,"@@ you say, a little nervous. Even Luke noticed that you've been staring in the mirror more lately.
<</if>>\
@@.samantha;"Anyway, let's get some food!"@@ Samantha looks around at the assortment of food trucks. @@.samantha;"Well, maybe just a snack for you, Puke. Can't get fat now, can you?"@@
@@.luke;"I'm the most athletic person here and I eat double what you eat,"@@ Luke laughs, clearly not taking Samantha's comment seriously.
Luke picks up a massive BBQ burger, Samantha a burrito, and you get a taco plate with a mix of flavors. You guys settle back on the bench, paper plates in your hands.
@@.samantha;"So, how was the first week of school, everyone?"@@ Samantha asks, trying to spark a conversation.
@@.luke;"It would've been good if I didn't embarrass myself in gym class,"@@ Luke sighs and shakes his head. @@.luke;"I got someone else's gym kit by accident."@@
@@.samantha;"Hold up, what?"@@
@@.luke;"I accidentally took someone else's gym clothes and didn't even notice,"@@ Luke chuckles to himself. @@.luke;"I was like, why the fuck are these so tight today? I thought I grew bigger over the summer or something. Turns out I just took the gym kit of someone three inches shorter than me."@@
@@.player;"You're stupid,"@@ you can't help but laugh, and Samantha joins in.
@@.luke;"That's not even the worst part,"@@ Luke holds up a finger. @@.luke;"The guy whose gym kit I stole came out with my gym kit on because he couldn't find his."@@
@@.samantha;"Dumb and dumber, huh?"@@ Samantha asks, snorting.
@@.luke;"Maybe,"@@ Luke shrugs.
As the three of you finish up your meals, you throw away the plates and make your way toward a record store.
<<button "Check out the record store" "Activity - Call 1">><</button>>You steady your hand on the joystick, glancing at the colorful array of prizes glimmering under the arcade lights. Each one seems to call out to you, but you already know which one you want.
<<if $temp is 0>>\
<<set $masculinity to Math.clamp($masculinity - 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 3, 0, 100)>>\
Your eyes land on an adorable kitten keychain. Its gray fur, oversized head, and big eyes make it irresistible. You can already imagine it dangling from your backpack as you walk through your school's hallways. You take a deep breath and adjust the joystick. Once the kitten lines up with the claw, you tap the big red button, letting the claw drop. The claw closes around the keychain, but just as it's about to rise, it slips. The kitten tumbles away, and you let out a disappointed sigh.
<<elseif $temp is 1>>\
<<set $masculinity to Math.clamp($masculinity + 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 3, 0, 100)>>\
Your gaze shifts to the mini basketball, and you feel a surge of excitement. You can already imagine it dangling from your backpack as you walk through your school's hallways. You carefully maneuver the claw, aiming it just right. With a quick press, the claw drops, but you're completely off. The claw grabs at the air, and you're left with nothing. You chuckle at the missed opportunity.
<<else>>\
Your attention is caught by the glow-in-the-dark alien. It's mysterious and a bit quirky, exactly what you wanted. You can imagine it perched on your desk, glowing slightly green when the lights go out. You take aim with the joystick, moving the claw over the little alien. With a surge of confidence, you press the button and watch as the claw descends. Just as you think you've got it, the claw suddenly weakens and drops the alien. You laugh, a little frustrated by how the claw suddenly lost power.
<</if>>\
You step back from the machine, and although you didn't win a prize this time, you're still left smiling. The joy of the challenge and the chance to escape into nostalgia is something you hadn't anticipated to win today.
<<button "Continue" "Day 6 - Weekend Choice">><</button>>You step into the retro arcade and are greeted by the beeping of pinball machines and bright neon lights. The space is brimming with energy, and packed with teens, families, and even adults. The walls are lined with some classic games, Pac-Man, Galaga, and more. You can't help but feel nostalgic for an era you never even experienced.
You look around the place, just exploring. You didn't particularly want to spend any money today, especially when you could play all the video games you wanted at home. You eventually stumble across a claw machine, gleaming with a collection of prizes on display. Inside the glass box, a ton of stuffed animals, keychains, and other small treasures lie in a pile. You study the machine, wondering if you should spend some money.
@@.boy;"Hey, kid,"@@ you hear an older voice say. You swing around to see an older guy with his family. He tosses you a quarter and flashes a toothy grin. @@.boy;"Go on ahead, give it a try."@@
@@.player;"O-Oh, thank you,"@@ you stutter out surprised by his generosity. You pop the quarter into the machine and grip the joystick, wondering what you should target.
<<button "A plush kitten keychain" "Activity - Explore Arcade 1">>\<<set $temp to 0>>\<</button>>
<<button "A mini basketball keychain" "Activity - Explore Arcade 1">>\<<set $temp to 1>>\<</button>>
<<button "An alien figurine" "Activity - Explore Arcade 1">>\<<set $temp to 2>>\<</button>><<if $temp is 0>>\
<<set $vincentRelo to Math.clamp($vincentRelo + 5, 0, 100)>>\
@@.player;"What's got you so hooked?"@@ you ask, raising an eyebrow as you glance at the book in Vincent's hands. @@.player;"It must be a good one if you're reading it early on the weekend."@@
@@.vincent;"Oh, it's this amazing sci-fi novel about astronauts who get lost in a multiverse,"@@ Vincent beamed, his face brightening. He turns the book toward you, showing you the title, The Stars Beyond. @@.vincent;"It's not just action and fights — it really does go a lot deeper than that. The synopsis is that each multiverse they explore reflects something about the crew's own personalities! They're basically exploring different versions of themselves each time they go to another dimension."@@
@@.player;"Huh, sounds like it messes with your head a little,"@@ you nod, intrigued by how Vincent is describing the book. @@.player;"I didn't realize sci-fi could get that philosophical."@@
@@.vincent;"Well, science fiction is one of those genres that can really explore a lot,"@@ Vincent replies, a sparkle in his eyes. @@.vincent;"There's this one chapter where the main character is literally staring at a version of herself in a world where she made different choices. She ended up with a different career, relationships, and has a totally different life. It really is haunting if you think about it because it makes her question if she'd be happier that way. I'll stop rambling, but it really makes you think about who you could've been."@@
@@.player;"No, don't worry,"@@ you say, trying to soothe Vincent as he looks embarrassed. @@.player;"That sounds really cool, thanks for letting me know."@@
@@.vincent;"I really love that about sci-fi,"@@ Vincent sheepishly grins. @@.vincent;"Most people think it's just about the technology and the adventure, but it's really not! It's about exploring who we are and the paths we didn't take. Thanks for letting me yap, I love talking about this kind of stuff."@@
<<elseif $temp is 1>>\
@@.player;"So, I'm starting to think you've got a bit of a book addiction, Vincent,"@@ you say as you lean in with a smirk. @@.player;"How many have you read this month? Fifteen? Twenty? Maybe one every day?"@@
@@.vincent;"Oh, come on!"@@ Vincent laughs, his cheeks faintly turning red. @@.vincent;"It's not an addiction. I just really enjoy reading."@@
@@.player;"I see you with a book every time I spot you at school,"@@ you chuckle, unconvinced by Vincent's rebuttal. @@.player;"At this rate, you're going to end up becoming a librarian."@@
@@.vincent;"What's wrong with that, exactly?"@@ Vincent chuckles, hugging the book to his chest. @@.vincent;"At least I'll be well-read. On the other hand, you'll be clueless about all the amazing worlds out there."@@
@@.player;"Is that your goal?"@@ you tease, crossing your arms. @@.player;"To be the most well-read guy in the city?"@@
<<if $hobby is 0>>\
@@.vincent;"Knowledge is power,"@@ Vincent smirks. @@.vincent;"I know you like reading too! Don't tease me for it."@@
@@.player;"It's just funny to tease you about,"@@ you chuckle. @@.player;"But I don't read nearly as much as you do."@@
<<else>>\
@@.vincent;"Knowledge is power,"@@ Vincent smirks. @@.vincent;"Maybe one day I'll convince you to pick up a book too! That would be nice."@@
@@.player;"One of these days, you might just be able to convince me to,"@@ you feign a dramatic sigh. @@.player;"But today is not that day."@@
<</if>>\
@@.vincent;"You know, if I'm the city's unofficial librarian, you'll have to keep coming back for updates on the latest books."@@
@@.player;"I can't promise anything, but I'll try,"@@ you smile.
<<else>>\
<<set $vincentRelo to Math.clamp($vincentRelo + 3, 0, 100)>>\
@@.player;"So, do you come here a lot?"@@ you ask, glancing around the cozy space. @@.player;"Like, to Chapter & Page, I mean."@@
@@.vincent;"I do, it's kind of my go-to place whenever I'm bored,"@@ Vincent chuckles. @@.vincent;"I mean, it's close enough to walk to, and they have a lot of nice books. Plus, the owners always bring in interesting new titles."@@
@@.player;"I can see the appeal,"@@ you say, nodding. @@.player;"It seems like a nice place to be."@@
@@.vincent;"I know, right?"@@ Vincent's eyes light up as he talks about the shop. @@.vincent;"Not to mention, they actually care about books here. It's not just another boring bookstore opened by a corporation."@@
@@.player;"Oh, are you a regular?"@@ you ask, intrigued. @@.player;"Do you know the owners?"@@
@@.vincent;"Of course, they're Mr. Patel and Mrs. Patel,"@@ Vincent smiles. @@.vincent;"Mr. Patel's really into sci-fi and fantasy, and he's always giving me recommendations after I blaze through a book. Matter of fact, he's the one who recommended me the book I'm reading right now."@@
@@.player;"This sounds like a nice place to hang out,"@@ you can't help but smile too at Vincent's enthusiasm. @@.player;"You have a spot that's just yours here."@@
@@.vincent;"Exactly! If you ever need a break from everything, this place is always welcoming. Give it a shot sometime."@@
<</if>>\
As you continue the conversation, you two have a lot of fun talking. The conversation naturally winds down after a while, and Vincent looks back at his book. it seems like he's caught between continuing the conversation and going back to his book.
@@.vincent;"Well, I should probably get back to this,"@@ Vincent raises his book slightly. @@.vincent;"But it was really cool running into you today. I don't usually get to chat with anyone."@@
@@.player;"Same here, I wasn't expecting to run into you today,"@@ you feel the warmth of his sincerity. @@.player;"Maybe I'll catch you around again,"@@ you say. @@.player;"I could use a few recommendations myself."@@
@@.vincent;"I'll keep an eye out for you,"@@ he promises. @@.vincent;"If you ever need a book recommendation, you know who to come to. I have a few hundred stored up."@@
@@.player;"I'll remember that,"@@ you say. You wave and head off, exiting the bookstore. As you walk away, you realize you wouldn't mind running into Vincent here again sometime soon.
<<button "Continue" "Day 6 - Weekend Choice">><</button>>You step into Chapter & Page, and take the time to breathe in the warm scent of old paper and ink. Soft jazz music plays overhead and the dim lighting creates an amazing atmosphere. Shelves filled with books line the walls, and although this bookstore is known for its selection of trending books, it still has a little of everything. A few readers sit in chairs or on the floor, completely engrossed in the words on the pages.
As you browse the shelves, your gaze lands on Vincent, who's seated on a cushy chair near the back. Vincent's face is very expressive as he flips through a book with a spaceship on the cover. Sometimes, there's a subtle crease on his brow. Other times, you see a soft smile on his face. You watch until he finally looks up, noticing you.
@@.vincent;"Oh, $name!"@@ Vincent exclaims, setting his book down and giving you his undivided attention. @@.vincent;"I didn't expect to see you here. I thought I was the only one who spent their Saturdays in a bookstore."@@
<<button "Ask Vincent what he's reading" "Activity - Explore Bookstore 1">>\<<set $temp to 0>>\<</button>>
<<button "Lightly tease him" "Activity - Explore Bookstore 1">>\<<set $temp to 1>>\<</button>>
<<button "Ask if he comes here often" "Activity - Explore Bookstore 1">>\<<set $temp to 2>>\<</button>>You step into Sycamore Park, a small slice of nature nestled in the middle of the busy city. Trees arch over the many trails, casting shadows on the grass below. The air smells of fresh earth, grass, and flowers. A pond shimmers up ahead as well, ducks and water lilies floating on the surface. It's a perfect little snapshot of nature, and you're glad you decided to come here today. You feel calm.
You decide to relax by the pond, drawn by the gentle rippling of the water. You sit a few feet from the edge and stretch your legs out, basking in the sun. As you sit there, you spot a duck and her ducklings appear. A small smile spreads on your face as you watch the balls of fluff trailing behind their mother.
You close your eyes after they pass, letting the sounds of the park wash over you. You end up appreciating the things you would usually never even think of. Even the steady hum of a bee seems profound. For a moment, you're not thinking about school, your friends, or even the curse! It's just nature, and the quiet joy of it all is a nice reprieve from everything you've been going through.
After a while, you realize the sun has shifted higher in the sky. You sigh and stand up, stretching your arms up high. You feel lighter now, more relaxed. With a final look at the pond, you head back.
<<button "Continue" "Day 6 - Weekend Choice">><</button>><<set $art to Math.clamp($art + 5, 0, 100)>>\
<<if $d6memory is 0>>\
<<set $transgender to Math.clamp($transgender + 5, 0, 100)>>\
<<set $cisgender to Math.clamp($cisgender - 5, 0, 100)>>\
You tap your pencil against the sketchbook as you recount a time from your childhood—a simpler time before everything got so complicated. A vivid memory of you playing dress-up with your sister, Lily, comes to mind. Your mom had dragged down an old box filled with a bunch of old clothes from the basement, and the thing was basically a treasure chest for you.
With each outfit change, you'd become a different character. Superheroes, fantasy characters, and aliens were all within the realm of imagination. You remember at one point, you found a dress that was just your size. It fit perfectly, and you soon were lost in the folds of an elegant, flowing dress. You turned this way and that, admiring how the dress shifted and shimmered. The fabric brushed against your skin in a way that none of your boring male clothes had.
In the sketch, you draw yourself gazing into the mirror, a wide-eyed expression on your young face. You try to capture the moment the best you can, the sense of awe you felt when you stared at your reflection. It felt both familiar and foreign like you were seeing a piece of yourself you hadn't quite met yet. The memory brings a pang of nostalgia, as well as a faint ache deep inside of you that you can't quite place.
As you finish the drawing, you sit back and study it. The image stirs a quiet realization within you, but you can't quite articulate it. There's a spark there, a connection that you hadn't noticed as a kid.
@@.girl;"That's really beautiful,"@@ Ms. Harper says, glancing over your shoulder. Her expressions soften as she sees your art. @@.girl;"It seems like a very special memory."@@
@@.player;"Yeah,"@@ you nod. You're not sure what this memory means for now, but it lingers, leaving you with some questions that you're not sure you want answered.
<<elseif $d6memory is 1>>\
<<set $transgender to Math.clamp($transgender - 5, 0, 100)>>\
<<set $cisgender to Math.clamp($cisgender + 5, 0, 100)>>\
You stare at the blank page in front of you, remembering your younger days when you used to play soccer. You spent countless hours on the soccer field, hair drenched in sweat and cleats scuffing against the grass. The thrill of the competition fills your memory as you pick up a pencil and begin to bring it to life.
Steadying your hand the best you can, you start to sketch a scene from a match. You draw yourself in your old soccer uniform, charging toward the ball with determination. The small details that faded away with time come back to you as well, and you remember the dirt on your knees, the adrenaline coursing through your veins, and the pride that rushed through you when you scored a goal.
Soccer had been one of the few things that made you feel powerful and confident, almost invincible. It was a time before all the complicated feelings you deal with now. As you finish the drawing, your gaze lingers on your younger self. There's a sense of nostalgia, a bittersweet longing for those carefree days.
@@.girl;"It looks like you captured the spirit of a fighter,"@@ she nods approvingly. @@.girl;"Soccer seems to mean a lot to you."@@
@@.player;"It used to, yeah,"@@ you reply, managing a small smile.
<<else>>\
<<set $lilyRelo to Math.clamp($lilyRelo + 5, 0, 100)>>\
Memories of your family camping trip come flooding back into your mind. You remember the summer when your family had packed up a rented RV with camping gear and supplies, and heading out into the woods. It was one of those rare times they'd all been together without work, school, or anything else getting in the way. Just nature and each other's company.
You begin sketching the towering pine trees that had surrounded the campsite, remembering how they seemed to stretch up endlessly. You begin to remember the chilly morning air, the soft crunch of leaves underfoot, and the sunrise reflecting on the nearby lake's surface.
You add detail to the sketch, remembering how your dad showed you how to set up the tent. Your mom laughed as you fumbled through starting a fire, with Lily not helping at all. You finally decide on a moment to capture, putting the four of you by the campfire. You add a faint smile to your sketched self, sitting by the fire and looking at your family. That moment feels safe, like a memory frozen in time.
You step back to view the finished sketch, and you realize just how grounding that trip had been. It was a time you felt connected. Surrounded by those you cared about. Moments like that felt increasingly harder to come by, and you felt a newfound appreciation for your family.
@@.girl;"That's a beautiful memory,"@@ Ms. Harper leans over to take a look, her eyes warm with approval. @@.girl;"It's clear you put a lot of yourself into it."@@
@@.player;"Yeah, that was a good time,"@@ you nod.
<</if>>\
You hold the piece of paper in your hands and feel a swirl of emotions—nostalgia, curiosity, and perhaps a hint of longing. You feel like you truly captured a piece of yourself on the paper. You look at Ms. Harper, who gives you an encouraging smile.
@@.girl;"You're more of an artist than you give yourself credit for,"@@ she says, her eyes filled with understanding. @@.girl;"That art you created, that moment you drew, it's a reflection of who you are. Art has a funny way of bringing out things we didn't even know we had inside of us."@@
You smile, feeling oddly proud. Your sketch is rough around the edges, sure, but you think you did pretty well for the first attempt. @@.player;"Thank you, I didn't really think about it like that."@@
@@.girl;"Look, try and keep at it,"@@ Ms. Harper says. @@.girl;"You'll be surprised at what you discover."@@
You step out of the studio, feeling a sense of satisfaction.
<<button "Continue" "Day 6 - Weekend Choice">><</button>><<set $metHarper to true>>\
As you step into the art studio, you're greeted by the scent of paint and varnish. The room is spacious, filled with natural light streaming through large windows that overlook the bustling street outside. The shelves are lined with paints, brushes, pencils, and sketchbooks. The place is slightly messy, but only in a way that inspires creativity.
The sound of brushes against canvases and quiet chatter between artists fills the air, as everyone pursues their own art. It's a stark contrast to the mall, where everything was entrenched in chaos. You take a deep breath and gather your thoughts, suddenly spotting a figure at the back of the room. A woman in her late twenties with blue hair and a bunch of piercings on her ears is animatedly discussing color theory with some artists.
You can't help but be drawn to her energy, and you awkwardly stand around until she finishes her discussion. She notices you glancing at her and comes over.
@@.girl;"Hey there!"@@ she introduces herself, extending a hand. @@.girl;"I'm Ms. Harper, the studio's resident art mentor. You look like you're ready to create something amazing! Are you new here?"@@
@@.player;"Yes, I've never had much to do with art before,"@@ you nod, feeling a little shy.
@@.girl;"That's totally okay!"@@ her eyes sparkle with excitement, clearly glad to see a new member. @@.girl;"Art is all about exploring and expressing yourself. You don't need any prior experience to get started. Just grab a piece of paper and a pencil and let your imagination run wild!"@@
Your nerves ease a little, and you feel inspired to explore your thoughts and memories through art. You pick up a pencil and grab a sheet of paper, sitting down in an isolated corner of the room. Ms. Harper gives you a few pointers on basic technique, although she makes sure to emphasize to create something that resonates with you.
After she leaves, you absorb all the advice she gave you. You consider your past and what you'd like to express on that piece of paper in front of you.
<<button "A childhood memory of playing dress-up" "Activity - Explore Studio 1">>\<<set $d6memory to 0>>\<</button>>
<<button "A reflection of your soccer days" "Activity - Explore Studio 1">>\<<set $d6memory to 1>>\<</button>>
<<button "The family camping trip" "Activity - Explore Studio 1">>\<<set $d6memory to 2>>\<</button>><img src="img/bg/city-streets.png">
<<set $d6option to true>>\
<<set $d6activities += 1>>\
You step out onto the city streets of Cedarbrook, and you shield your eyes as the bright California sun shines down on you. The air is tinged with the faint smell of coffee and baked goods, and cars roll lazily down the street. You take in the scene, enjoying the comforting familiarity your city offers. You look around, trying to decide where you should go.
Nestled on a quieter street, there's an inviting little bookstore known for its selection of popular novels. It's a little messy, but in a charming way, with a faded wooded sign reading Chapter & Page. If you walk a little though, you can make your way to Sycamore Park. It's full of lush green, and there are a bunch of trees, ponds, cute critters, and an expansive walking trail. It's a really popular spot for people to hang out on the weekend, and you haven't gone in a while.
Just down the street, the colorful arcade also draws your attention. The air near Pixel Palace is thick with whooping, the sound of 8-bit music, and the furious clicking of buttons. You could dive into a quick game to blow off the stress of the first week of school. Your final option would be to go behind the main strip to a small community art studio called Creative Corner. You haven't ever gone there before, the best you could draw was a stick figure, but you could take some time to sketch something.
<<button "Go to the bookstore" "Activity - Explore Bookstore">><</button>>
<<button "Go to the park" "Activity - Explore Park">><</button>>
<<button "Go to the arcade" "Activity - Explore Arcade">><</button>>
<<button "Go to the art studio" "Activity - Explore Studio">><</button>>You approach Aurora by the massive oak tree, and you're confused about how you feel. A part of you is a little excited to find out more about the curse, but another part of you feels some unease. This part of the park is quiet, with only the sounds of a light breeze rustling the leaves and the faint ripple of water from the nearby pond. Aurora stands there, arms crossed, looking like she didn't have a care in the world. She looked as if she belonged among the shadows and secrets.
@@.aurora;"You showed up,"@@ she says, her tone calm but a little impressed. @@.aurora;"A lot, dare I say most, would have stayed away."@@
@@.player;"Guess I'm not most people,"@@ you force a nervous smirk on your face.
Aurora nods her head, her expression unreadable. @@.aurora;"Good. Because this isn't something just anyone can handle. That spell you're dealing with..."@@
@@.player;"Yeah?"@@ you ask, nervous as she trails off.
@@.aurora;"It's not just something simple, it's like a mirror. It reflects off what you carry inside, and it'll change with each choice you make."@@
@@.player;"So you're saying these changes are based on who I am?"@@ you tilt your head, confused.
@@.aurora;"You're exactly right, $name,"@@ she says. @@.aurora;"And who you're becoming, whether you like it or not. It's a deeply personal kind of magic, it's bound to your sense of self. Every time you give in, push back, or try to hide, it'll know. The more you understand yourself, the more control you'll gain over what's happening."@@
@@.player;"So, if I start making choices based on who I want to be, it'll affect the changes?"@@
@@.aurora;"Yes, but the deeper you go, the harder it'll be to turn back"@@ she replies, looking over you to gauge your reaction. @@.aurora;"I can help you gain some control over it if you're ready."@@
You swallow, feeling a lump in your throat. You can sense the importance of her words, the sheer gravity of it. Although your choices feel like they carry an extra weight now, you don't want to miss this opportunity for help.
<<button "Open up about your transformation" "Activity - Find 2 (Open)">><</button>>
<<button "Stay closed about your transformation" "Activity - Find 2 (Closed)">><</button>>@@.player;"I don't want to talk about it,"@@ you say, hesitating to tell Aurora anything. Her gaze is heavy on you as you feel a rush of conflicting emotions. Opening up about the transformations and the curse feels too scary like it makes you too vulnerable. You're not ready to face it just yet. You decide to keep your feelings locked away, at least for now.
@@.aurora;"I get it can be tough to navigate these changes, especially when they feel overwhelming,"@@ Aurora says, her gaze studying you. @@.aurora;"I'm here if you need to talk about it with someone. After all, didn't you come here to learn more about the spell?"@@
@@.player;"I mean, I guess,"@@ you murmur. @@.player;"But I'm not ready to talk about it. Not yet, anyway."@@
@@.aurora;"That's fair,"@@ she nods slowly. @@.aurora;"Just remember, sometimes facing things head-on is the best way to move forward. The more you resist, the harder it might become. But there's no pressure, of course. When you're ready, you'll know."@@
Feeling the weight of her words, you shift your gaze. @@.player;"I'll keep that in mind."@@
<<button "Go home" "Day 6 - Weekend Choice">><</button>><<if $acceptance > 4>>\
@@.player;"It's a little strange,"@@ you whisper, a faint blush coloring your cheeks. @@.player;"I've been beginning to accept the changes as they happen. It felt weird at first, but then I started liking them. I'd catch myself in the mirror, and it was like seeing someone familiar but different. It felt right, and I'd never felt that way about my reflection before."@@
@@.aurora;"I see,"@@ she says, her eyes softening in understanding. @@.aurora;"Sometimes, magic shows us parts of ourselves we've ignored or buried. It doesn't have to make sense to anyone but you, to be honest."@@
<<else>>\
@@.player;"Look, this whole thing is really messed up,"@@ you cross your arms, an edge to your voice. @@.player;"I don't want these changes, and I'm trying to resist."@@
@@.aurora;"I see,"@@ she says, nodding slightly as she thinks. @@.aurora;"I can't help you break the curse, but I think the more you fight this curse, the stronger it'll push back."@@
<</if>>\
@@.player;"I guess that's true,"@@ you murmur.
<<set $d6auroraTalk to true>>\
<<if $feminineLooks > 29>>\
<<set $upperControl to true>>\
<<if recall("achievementEarlyAurora") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Early Access Aurora Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementEarlyAurora", true)>>\
@@.aurora;"It seems you've gone through quite a number of changes, huh?"@@ Aurora asks, eyeing you up and down.
@@.player;"Kind of,"@@ you chuckle awkwardly. You knew you looked considerably different now, but it was still awkward to have it be pointed out. @@.player;"Is that an issue?"@@
@@.aurora;"No, not at all,"@@ Aurora shakes her head. @@.aurora;"You actually had to go through these changes in order for me to give you more control over the spell."@@
@@.player;"So, what do I have to do?"@@ you ask after a few awkward moments of silence.
@@.aurora;"Nothing at all, everything's already done"@@ a faint smile on her lips. @@.aurora;"Next time you transform, try directing the energy toward your body."@@
<<else>>\
@@.aurora;"I don't think you've gone through enough changes yet for me to introduce you to more,"@@ Aurora says. @@.aurora;"I can help you expand your control over the spell so that you can change your upper body as well. But not yet."@@
@@.player;"Not yet?"@@ you ask, raising your eyebrows.
@@.aurora;"Not yet,"@@ she says, shaking her head. @@.aurora;"You still have to go through some more changes. I'll be here ready to help you gain more control over the spell once you've done that."@@
<</if>>\
@@.player;"Oh, okay,"@@ you say, turning around and getting ready to go back home. Before you start walking though, you look over your shoulder to glance at Aurora one more time. @@.player;"Oh, and thank you Aurora."@@
<<button "Go home" "Day 6 - Weekend Choice">><</button>>
<<button "Go back and ask Aurora how she knows all this" "Activity - Find 3">><</button>><<set $auroraRelo to Math.clamp($auroraRelo + 5, 0, 100)>>\
<<set $auroraOffer to true>>\
@@.player;"Wait, wait!"@@ you shout, catching up to Aurora. You put your hands on your knees and take a few seconds to catch your breath. @@.player;"I forgot to ask this question. Seriously, how do you know all this?"@@
@@.aurora;"The world isn't always what it seems, $name,"@@ she says, her lips curling into a slight smile. @@.aurora;"Most people are only aware of what's right in front of them. But there's so much more moving beneath the surface, things you couldn't even dream about."@@
@@.player;"I see,"@@ you nod unconvincingly, unsure of what Aurora is saying.
@@.aurora;"I started learning about it when I was younger,"@@ Aurora continues. @@.aurora;"I always had a knack for... seeing things others couldn't. My family thought it was just a phase, a young girl's fascination with the occult. But I just knew there was something real about it. So I started doing my own studies on the topic."@@
@@.player;"Your own studies?"@@ you ask in a soft whisper.
@@.aurora;"I've read texts, practiced rituals, and even met people like Madame Serena who understand more than I do,"@@ Aurora looks at you, her eyes filled with a burning intensity. @@.aurora;"Magic is real, $name. It's not the kind of magic you see in movies, with a bunch of wizards and flashy spells, but it's real enough. It's about channeling energy, understanding intention, and unlocking parts of yourself you didn't know were there. I could notice your energy was off as if it was affected by magic. That's how I figured out about your spell."@@
@@.player;"I mean, I knew magic was real, but hearing it like this..."@@ you trail off, not quite knowing what to say.
@@.aurora;"You know, I could teach you,"@@ she says. @@.aurora;"It won't be easy, and I'm not sure if you even want to learn. But if you're willing, I could help you navigate this transformation. Help you understand and control it."@@
@@.player;"But why?"@@ you ask, your head whirling from the overload of information that was just introduced to you. The idea of learning magic is enticing, but the enormity of it all scares you.
@@.aurora;"I don't know, to be honest,"@@ she laughs softly. @@.aurora;"When I started down this path, I was all alone. Nobody believes in magic, even at school everyone thinks I'm just weird. I want to help others that are interested in this, that's why I'm the leader of the occult club. Maybe I just want to give someone else a chance to walk this road, but without the confusion I had to go through."@@
For a moment, the two of you stand in silence, the breeze rustling the trees around you. As your eyes meet hers, there's an openness there you hadn't seen before. A genuine offer of support.
@@.player;"T-Thank you, I don't know what to say,"@@ you stutter out.
@@.aurora;"I know you're not ready to give me an answer, not yet at least,"@@ she murmurs. @@.aurora;"But when you're ready, you know where to find me."@@
<<button "Go home" "Day 6 - Weekend Choice">><</button>><<set $d6option4 to true>>\
<<set $d6activities += 1>>\
You spend some time mulling over Aurora's cryptic words from the mall. You can't shake the feeling that she genuinely knows something about what you're going through. She did have knowledge about the curse, after all. You think about finding her, but you realize the simpler solution would be to just shoot her a message. It was 2024, after all.
@eyoon06: @@.player;Hey Aurora. its $name. I think I'm ready for some real answers... Can we meet up?@@
You're about to put your phone down, but you realize Aurora has responded already.
@mystic_aurora: @@.aurora;Meet me at Sycamore Park near the big oak tree by the pond. Make sure you're ready for what I have to say.@@
You feel some apprehension as you slide your phone into your pocket. You know the tree she's referring too, it's near one of the quieter areas of the park, and it was usually undisturbed as people rarely went there. The tree was an old, twisted oak tree that loomed over the pond like a guardian. It was so spooky that you and your sister used to dare each other to go near it. You shake your head, trying to shake the scary thoughts, and go outside.
<<button "Go to the park" "Activity - Find 1">><</button>>You look around the sleek, modern gym. There are rows of treadmills and ellipticals facing windows that let in a flood of natural light. There's also a free weights section, some stationary bikes off to the side, and even some special areas for workouts like yoga. You can't help but feel a sense of excitement and nervousness. It's not like you went to the gym often, and the sheer number of options is a little overwhelming. You eventually decide on something though.
<<button "Head to the cardio machines" "Activity - Gym Cardio">><</button>>
<<button "Head to the free weights" "Activity - Gym Weights">><</button>>
<<button "Head to the yoga class" "Activity - Gym Yoga">><</button>>After finishing up at the gym, you feel both exhausted and invigorated. The post-exercise endorphins have been released in your brain. As you head to the restroom, the faint sound of upbeat music still plays overhead, blending in with the hum of conversation.
You wash your hands with soap, making sure to get all the grime off your hands. You catch a glimpse of yourself in the mirror and can't help but smile. There's something satisfying about the sweat on your brow, proof of the effort you put in today. You feel more present in your body than you have in a long while. You leave the gym and head back home, humming on the way.
<<button "Continue" "Day 6 - Weekend Choice">><</button>><<if $d6jessica is 0>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo + 3, 0, 100)>>\
@@.player;"You know, you're really dedicated, I'm impressed,"@@ you look over at Jessica with a sheepish grin on your face. @@.player;"I guess that's how the head cheerleader stays on top."@@
@@.jessica;"What can I say?"@@ Jessica smirks, tossing her ponytail over her shoulder. @@.jessica;"Cheerleading is tougher than people think, and I've got to keep up with everyone. I can't let them outshine me."@@
@@.player;"I can understand why everyone likes you,"@@ you nod, feeling the passion exuding from her voice. @@.player;"You seem really put together."@@
@@.jessica;"Yeah,"@@ Jessica says, looking at the floor for a second. Her shoulders slump, and the confidence you saw from her just a few seconds ago seems to be gone. She bounces back though, looking up at you with a smile. @@.jessica;"Careful though, $name. Keep talking like that and people might think you're trying to win me over."@@
@@.player;"Hey!"@@ you can't help but blush slightly. @@.player;"I'm just calling it as I see it, alright? It's impressive, that's all."@@
@@.jessica;"Thanks, I appreciate it,"@@ she says, glancing at you with something that feels almost like gratitude. She seems more genuine. @@.jessica;"I don't get to hear that as much as you might think."@@
The two of you share a brief pause before Jessica raises her water bottle. @@.jessica;"I hope I'll see you around here more often. I have to get back to my workout."@@
@@.player;"Maybe,"@@ you shrug. @@.player;"I'll see you next week."@@
@@.jessica;"I'll keep an eye out for you then,"@@ she winks at you before standing up and heading off toward the weights.
<<elseif $d6jessica is 1>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo + 1, 0, 100)>>\
@@.player;"By the way, do you have any tips?"@@ you ask, hoping Jessica won't mind sharing a few of her secrets. @@.player;"You're the expert here, after all."@@
@@.jessica;"Me?"@@ she asks, a playful grin spreading across her face. @@.jessica;"I wouldn't call myself an expert. I do have a few tips though."@@
@@.player;"Thanks, I want to learn from the best,"@@ you say, smiling as well.
@@.jessica;"Okay, so, first things first,"@@ she begins. @@.jessica;"Don't just stick to cardio or to the machines. A mix of cardio and strength will get you better results. It keeps you balanced. Personally, I do these circuits with a mix of lunges, kettlebell swings, and core work to keep everything toned but not too muscular."@@
@@.player;"I see,"@@ you nod.
@@.jessica;"Yup, squats also help a lot too,"@@ she smiles. @@.jessica;"Guys tend to neglect that, but they're a really great exercise."@@
@@.player;"Can't say I'll look forward to squats, but thanks for the help,"@@ you respond.
@@.jessica;"Of course,"@@ she winks at you. @@.jessica;"I'm going to continue working out though, it was nice seeing you here."@@
<</if>>\
<<button "Continue" "Activity - Gym 2">><</button>>You decide to keep it simple and you head over to the cardio machines. You step onto an open treadmill and settle in. You set the treadmill to a light pace and start jogging. The steady rhythm calms your nerves, and you soon find yourself zoning out. You find your hand reaching to increase the speed again and again and again. You have a nice view of the city outside, and it feels refreshing to just move and clear your mind.
After some time, you finally return to Earth. You're drenched in sweat, and realize you ran way more than expected. The exhaustion hits you all at once, and you slow the treadmill to a stop. You put your hands on your knees and take large breaths to relax your beating heart.
@@.jessica;"So, did you enjoy your run?"@@ you hear a familiar voice say from your right. You glance over to see Jessica take out an earbud, a smile on her face. @@.jessica;"I've been here for a while now and you just noticed me."@@
@@.player;"Were you?"@@ you ask after finally catching your breath.
@@.jessica;"Yup, I noticed you when I walked in,"@@ Jessica says, jogging at a brisk pace on the treadmill. She looks focused and effortlessly put together as always. @@.jessica;"I never saw you here before, are you new?"@@
@@.player;"Yeah, I just decided to go to the gym today for some reason. Don't ask me why."@@
@@.jessica;"Cool,"@@ Jessica replies, a smile on her face. She stops her treadmill and slows her pace as the treadmill comes to a stop. @@.jessica;"Come on, let's take a break. You are in desperate need of water."@@
The two of you head to the water purifier, and you down water as if you've been stuck in the Sahara without a water bottle. Jessica giggles as she watches you gulp down cup after cup. The gym's noise hums around the two of you as you think about what you should say.
<<button "Compliment her dedication" "Activity - Gym Cardio 1">>\<<set $d6jessica to 0>>\<</button>>
<<button "Ask for workout advice" "Activity - Gym Cardio 1">>\<<set $d6jessica to 1>>\<</button>>@@.player;"I'll get the day pass,"@@ you say, scanning your phone against the card reader.
<<if $money > 9>>\
<<set $money -= 10>>\
@@.boy;"All done,"@@ the gym worker says, nodding. @@.boy;"Thank you for purchasing a membership at Apex Fitness Studio."@@
@@.player;"You too,"@@ you say. As you walk into the main area of the gym, you blush bright red. Why did you say you too to the gym worker?
<<button "Go to the main area of the gym" "Activity - Gym 1">><</button>>
<<else>>\
@@.boy;"It says your payment has been declined,"@@ the gym worker says after a few seconds, raising his eyebrows at you.
@@.player;"O-Oh,"@@ you say, blushing bright red in embarrassment. You really were broke, weren't you?
<<button "Continue" "Day 6 - Weekend Choice">><</button>>
<</if>>\<<set $jordanRelo to Math.clamp($jordanRelo + 3, 0, 100)>>\
<<if $d6jordan is 0>>\
You glance at Jordan, feeling hesitant once again. Lifting weights isn't really your thing, and you're sure he's cringing at your form. After some internal debate, you walk over to Jordan.
@@.player;"Hey, Jordan,"@@ you begin awkwardly. @@.player;"Do you mind spotting me?"@@
Jordan's eyebrows furrow further, clearly not having expected you to ask for help. He hesitates, seeming to gauge if you're serious or not. After a while, he shrugs and makes his way toward you.
@@.jordan;"Alright,"@@ he says. @@.jordan;"If you go for too much weight though, I'm letting it drop."@@
@@.player;"I'll stick to what I can handle,"@@ you say, adjusting the weights on the barbell.
He moves into place behind you on the bench. His eyes are sharp and focused as he watches you settle and get into position. @@.jordan;"Go for it."@@
You start your reps, feeling a little safer with Jordan. His hands hover close to the bar, ready to assist if needed. With each lift, you can sense his presence.
@@.jordan;"Slow down a little,"@@ he says, voice low. @@.jordan;"Don't rush it. Just focus on controlling the weight."@@
You nod, adjusting your rhythm. You immediately feel a difference, but after a few more reps, your arms begin burning.
@@.jordan;"Last two, come on,"@@ Jordan encourages you, much to your surprise. @@.jordan;"Finish strong."@@
You complete the final rep, setting the bar back on the rack with his help. You let out a relived breath, taking a second to rest on the bench.
@@.jordan;"Not bad,"@@ Jordan crosses his arms. @@.jordan;"Watch your grip though, you'll strain your wrist if you do it like that."@@
@@.player;"Thank you,"@@ you nod, grateful for the tip. @@.player;"I'm glad you didn't let the bar drop."@@
@@.jordan;"No problem,"@@ he shrugs nonchalantly, but his eyes hold some approval. @@.jordan;"Just don't go overestimating what you can lift."@@
<<elseif $d6jordan is 1>>\
You notice Jordan going through an intense set, each movement controlled and precise. The sheer determination on his face is striking, and it's clear he's spent hours upon hours in the gym. Your curiosity gets the better of you, and you step a bit closer. You wait for Jordan to finish with his set before piping up.
@@.player;"You're making that look way too easy. How long have you been working out?"@@
Jordan glances up at you, seeming surprised. @@.jordan;"Long enough,"@@ he says gruffly. He wipes his brow with a towel. @@.jordan;"It doesn't come easy though, it's all about consistency. Even on days where I'd rather do anything else, I come to the gym."@@
@@.player;"It shows, you're amazing,"@@ you nod. @@.player;"I can barely handle a few pounds, meanwhile your weights are super big. Do you have any advice for me?"@@
Jordan glances away, and you're scared he'll just ignore you. He looks back though, sighing. @@.jordan;"First, don't focus on trying to look cool. Some people just go for the heavy weights to flex or something, but their form is terrible. Just take it seriously and don't rush."@@
@@.player;"Trust me, I don't have much of an ego,"@@ you chuckle.
@@.jordan;"Good,"@@ you can Jordan's lip twitch a little. Did he almost smile? @@.jordan;"If you're looking to stick with this, don't just mess around either. Figure out what you want from it."@@
@@.player;"I'm just looking to be a little healthier, I guess,"@@ you respond.
@@.jordan;"That's a good goal to have,"@@ Jordan's expression softens slightly, although he quickly hides it. @@.jordan;"As long as you're not wasting your time here, I guess that's a start."@@
@@.player;"Thanks, I'll try not to mess up too much,"@@ you say, grateful that Jordan took his time to chat with you.
<</if>>\
With a final nod, Jordan heads back to his own weights. There's a slight shift in his demeanor. While he's not warm by any means, he's no longer as distant. You sense a tiny crack in his tough exterior. It's a start, and as you return to your own routine, you feel a tinge more confident.
<<button "Continue" "Activity - Gym 2">><</button>>You head over to the free weights area, deciding you could use some strength training. You pick up a dumbbell, feeling the weight in your hands. You settle in for a few reps with the dumbbell. After a while though, you look up to see a familiar face. Jordan. He's working on a bench press, his form precise. His eyes are focused ahead, and he doesn't seem to care about your presence much.
You continue working out but can't help the urge to glance at him again. He notices you this time and his eyebrows furrow. You quickly look forward again, but he has already caught you staring.
<<button "Ask for him to spot you" "Activity - Gym Weights 1">>\<<set $d6jordan to 0>>\<</button>>
<<button "Comment on his routine" "Activity - Gym Weights 1">>\<<set $d6jordan to 1>>\<</button>>You roll up your mat, feeling the pleasant stretch in your muscles as you walk up to Ms. Delaney. She's tidying up the front of the class area, cleaning everything up for future classes.
@@.player;"Hi, Ms. Delaney,"@@ you say, a hint of awkwardness in your voice. @@.player;"I just wanted to say thank you for the class. I didn't realize yoga could be so challenging."@@
@@.girl;"That's wonderful to hear,"@@ she laughs softly. @@.girl;"Yoga is about both physical and mental strength. It takes time and practice."@@
@@.player;"It really does, doesn't it?"@@ you laugh too. @@.player;"I've done other workouts a few times but this felt like a whole different experience. I felt focused and relaxed."@@
@@.girl;"That's exactly what yoga is for,"@@ she says, a warm smile growing on her face. @@.girl;"I notice you're new here. If you enjoyed today's class, you're welcome to join us again. We meet every Saturday at this time."@@
You consider it, feeling oddly drawn to the idea. Ms. Delaney's encouragement is genuine, and there's something appealing about returning for more. You realize that maybe you can use this time each week to clear your mind.
@@.player;"I'll think about it, thanks,"@@ you say.
@@.girl;"Just remember each practice builds on the last,"@@ she says before you leave. @@.girl;"It's about progress, not perfection."@@
As you walk away, you're glad you decided to join this yoga class.
<<button "Continue" "Activity - Gym 2">><</button>><<set $masculinity to Math.clamp($masculinity - 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 3, 0, 100)>>\
You notice a sign advertising a yoga class that'll begin in a few minutes. You've never tried yoga before, but you feel a little curious as you stare at the sign. The class has already begun to gather in one corner of the gym, with a mix of people stretching, some setting down mats, and a calm instructor greeting everyone. You shrug and head toward them, deciding to give it a go.
You grab a mat and find a spot near the back, feeling too scared to be up in the front. The instructor, a tall woman with a soothing voice, introduces herself.
@@.girl;"Welcome, everyone, I'm Ms. Delaney!"@@ she says, a serene smile on her face. @@.girl;"Whether you're a yoga veteran or brand new, this is the space to relax, unwind, and challenge yourself. Let's get started with some breathing."@@
As you move from one pose to the next, you quickly realize yoga is not as easy as you thought. Holding the warrior pose required a lot more strength and energy than you anticipated. There is still something grounding about the whole experience though, as you move through the poses in sync with the others. You find your mind clearing as you focus on each breath and stretch.
When the class shifts into a seated forward fold, you notice some of the other students sneaking curious glances at you. Most people here seem to be women in their 20s, and they're surprised to see a high school guy in a yoga class. Instead of feeling nervous though, you just focus on your breathing.
@@.girl;"Let go of any thoughts or worries you have,"@@ Ms. Delaney says. @@.girl;"Breathe into the moment, my dears."@@
After a while, she leads you into a final resting position called Savasana. Lying flat on your back, you feel a deep relaxation wash over you, as if you're floating. It's a rare, peaceful moment of stillness.
As the class ends, Ms. Delaney thanks everyone for coming. You feel surprisingly refreshed, your muscles pleasantly stretched. Your mind seems a little clearer too, although you're unsure if that's a placebo or not. You're a little sore, but you appreciated the challenge.
<<button "Thank the instructor" "Activity - Gym Yoga 1">>\<<set $metDelaney to true>>\<</button>>
<<button "Leave quietly" "Activity - Gym 2">>\<<set $metDelaney to false>>\<</button>><<set $d6option2 to true>>\
<<set $d6activities += 1>>\
You step into the bustling gym, looking around the place. It's very clean, with every surface being spotless. You look around, not sure what to do, when the worker at the front desk gestures for you to come closer. You walk over to the muscular guy who looks like he's in college.
@@.boy;"Hello, welcome to Apex Fitness Studio,"@@ he says his rehearsed line. @@.boy;"Do you have a membership?"@@
<<if $d5wheel is 0>>\
@@.player;"I do, actually,"@@ you say, pulling out the ticket you got from the party yesterday. It seems that thing did come in handy.
@@.boy;"Thank you, feel free to enter,"@@ the worker says after scanning the ticket. He hands it back to you. @@.boy;"Thank you for coming to Apex Fitness Studio."@@
<<button "Go to the main area of the gym" "Activity - Gym 1">><</button>>
<<else>>\
@@.player;"I don't, how much does it cost?"@@ you ask, hoping it's not too expensive.
@@.boy;"It'll cost you 50 dollars for a month,"@@ the worker says. @@.boy;"Are you interested?"@@
@@.player;"Fifty?"@@ your mouth falls open. You didn't realize the gym was that expensive.
@@.boy;"There's also a day pass, that one only costs 10 dollars."@@
You think if you should purchase the day pass for the gym or not. You check your phone to see that you currently have $money dollars in your account.
<<button "Purchase the day pass" "Activity - Gym Purchase">><</button>>
<<button "Go back home" "Day 6 - Weekend Choice">><</button>>
<</if>>\<<if $d6dad is 0>>\
@@.player;"Fixing this thing wasn't too bad,"@@ you say as you twist the wrench one final time on the bottom hinge. @@.player;"I'm glad I don't have to do this often though."@@
@@.boy;"Well, if you enjoyed it, maybe you can take a full-time position here at the home repair crew,"@@ your dad jokes, gently nudging your shoulder. @@.boy;"You don't get paid, and there aren't any benefits either. I would appreciate it though."@@
@@.player;"Yeah, sounds like a dream job,"@@ you snort.
The two of you share a quiet laugh, and any tension still lingering melts away.
@@.boy;"Alright, I think this gate should finally stop squeaking every time we open it,"@@ your dad tests the gate, a faint smile appearing on his face as it moves smoothly. @@.boy;"Good work, partner."@@
@@.player;"Partner?"@@ you ask, raising an eyebrow. @@.player;"Don't push it, Dad."@@
@@.boy;"Fine, assistant it is,"@@ your dad retorts, laughing as he packs up the toolbox and heads toward the house.
You follow him, and you can't help but be a little happy that you spent some quality time with your dad. You don't have a ton of memories with him, but you can already tell you'll remember this one for years to come. Your dad pops open the fridge and hands you a cold soda.
@@.player;"Oh, what's this?"@@ you ask, looking at the red can.
@@.boy;"You're a little young for a beer, so this is the best you'll get,"@@ your dad chuckles, patting your back. @@.boy;"Thanks for helping out."@@
<<elseif $d6dad is 1>>\
<<set $dadRelo to Math.clamp($dadRelo + 3, 0, 100)>>\
@@.player;"So, how were things like with Grandpa?"@@ you say after a moment of hesitation. Your dad is far too adept at this, and he tightens a bolt like he's done it a thousand times before.
@@.boy;"Grandpa was always tinkering around the house,"@@ your dad looks out across the yard, his eyes seeming to focus on a distant memory. @@.boy;"I used to be his assistant for everything, just like you're doing right now."@@
@@.player;"Are you trying to recruit me?"@@ you ask, raising your eyebrows.
@@.boy;"No, don't worry,"@@ your dad chuckles. @@.boy;"I want you to do what you enjoy doing. But I really did enjoy helping out around the house. Your grandpa always had all these little projects everywhere you went, you couldn't take a few steps without running into some contraption. I was usually just out there holding the tools, getting my hands dirty. He had me wedged under the sink with a flashlight while he taught me. His idea of teaching was more like barking instructions and hoping things would work out though."@@
@@.player;"So, how'd you end up getting this good at fixing stuff then?"@@
@@.boy;"Compared to Grandpa, I'm nothing,"@@ your dad says, the warmth of nostalgia lingering in his voice. @@.boy;"He wasn't a great teacher, but he loved spending that time with me. I think those were his favorite memories. Just something as simple as the two of us fixing a gate."@@
@@.player;"It must have been nice to spend time with him like that,"@@ you say, feeling the breeze shift gently around the two of you.
@@.boy;"Yeah, I didn't realize it at the time though,"@@ your dad nods slowly. @@.boy;"But looking back, those were some of the best memories I had with him. Those afternoons felt endless like we had all the time in the world. I'd do anything to go back to one of those days, even just for a few minutes."@@
There's a pause as you look at the gate in front of you. You can sense something in your dad you hadn't seen before though. A kind of longing, a deep respect for those few specks of time when everything made sense.
@@.boy;"I know I've missed a lot of that with you, $name,"@@ your dad with quiet sincerity in his voice. @@.boy;"I'm not perfect. I'm not even decent. Work kept me busy, and I got distracted. Much more distracted than I should have."@@
@@.player;"You're here now, Dad,"@@ you whisper.
@@.boy;"Thanks, $name,"@@ your dad's gaze softens as he claps a hand on your shoulder. He lightly squeezes it as he looks into your eyes, his gaze saying everything. @@.boy;"It means a lot to me that you decided to come out here and spend some time with me today. Grandpa would've been proud of you, you know that, right?"@@
@@.player;"Thanks, Dad,"@@ you say, a lump forming in your throat. The words hit you harder than you expected.
The two of you finish up the gate, working together in a comfortable silence. The project is just a gate in the backyard, but to you, it feels more like a bridge. It's more than just a squeaky hinge, it's a shared memory to look back on.
<<else>>\
<<set $dadRelo to Math.clamp($dadRelo + 1, 0, 100)>>\
You look down at the ground, taking a moment to think. After a few moments, you speak up.
@@.player;"You know, Dad,"@@ you begin, glancing up to gauge your father's reaction. @@.player;"I know work is important, and I get that you do what you do to take care of us, but sometimes it feels like you haven't really been here."@@
Your dad stops tightening a screw and looks at you, his expression surprised. You take a deep breath and continue.
@@.player;"Like, I don't even know what to expect when you're home,"@@ you say, trying to keep the frustration that's been boiling inside of you for so long from bubbling over. @@.player;"I don't really know who you are, and I especially feel like you don't really know me. It makes things complicated for me, not to mention for Lily."@@
@@.boy;"I'm sorry, $name,"@@ your dad says quietly, his voice thick with regret. He takes a slow breath, his brows drawn together as he processes what you just said. @@.boy;"I didn't realize it had gotten that bad. I know I've been gone a lot, but I convinced myself that as long as I was providing, it was enough. That financial stability was the most important thing. But I realized it wasn't enough, not nearly so. That's on me."@@
@@.player;"It just sucks sometimes,"@@ you sigh. You're glad your dad isn't brushing it off or making excuses, but words just spill out of your mouth. @@.player;"There were things I wanted to talk to you about, things I wanted to show you. Even when I had a bad day at school, I always wished I had my dad to talk to. I missed having you here."@@
@@.boy;"I'm sorry I missed so much,"@@ his face softens, guilt crossing his features. @@.boy;"I thought I was doing what was best for the family, but maybe I was just hiding behind work. I apologize, $name. I'm truly sorry."@@
@@.player;"Will things change?"@@ you ask, your voice quiet.
@@.boy;"Yes, they will,"@@ your father says, a new determination in his eyes. @@.boy;"I'm going to do my best to change. I want to be really present with you, with Lily, with your mother. I don't want to miss out anymore. I know you're already an adult now, and I know that you're well on your way to leaving the nest. But let's make this last year a good one."@@
You nod, feeling a weight lift off your chest. Your dad's words don't fix everything, but they are a very good start to repairing the fractured relationship the two of you share. There's a new understanding as you finish working on the gate, side by side.
<</if>>\
<<button "Continue" "Day 6 - Weekend Choice">><</button>><<set $dadRelo to Math.clamp($dadRelo + 3, 0, 100)>>\
You head out to the backyard, the late morning sun casting long shadows over the lawn. Your dad is hunched over by the old wooden gate, toolbox open beside him. he has a screwdriver in one hand and a fierce look of concentration on his face.
@@.boy;"Oh, $name,"@@ he says, sounding a little surprised as he notices you. @@.boy;"Do you need something?"@@
@@.player;"No, I wanted to help, actually,"@@ you respond, nervous now that you're actually out here. @@.player;"It seemed you were having a tough time, so I wanted to ask if I could do anything."@@
@@.boy;"Oh, of course you can help!"@@ your dad interrupts, a wide grin on his face. You haven't seen him look so happy in a long time, and his enthusiasm brings a smile to your face as well. He hands you a screwdriver and starts giving directions. @@.boy;"Here, you can start with the lower hinge. It's loose, and I could use an extra set of hands."@@
You two work together, your dad talking you through the process of tightening the screws, aligning the hinge, and checking the balance. It's simple enough, but you feel like you're learning something important. The two of you fall into a comfortable silence as you settle into a rhythm, the creak gradually growing quieter.
@@.boy;"You know, I used to help my dad with stuff like this too sometimes when I was your age,"@@ he pauses, a distant look in his eyes. @@.boy;"I didn't appreciate it back then, I honestly just wanted to hang out with my friends. But now that I look back, those little moments were something special."@@
You glance at your dad, seeing him a bit differently now. There's a hint of vulnerability in your dad's voice. As if he's subtly admitting that he's also trying to bridge the gap that's grown between the two of you.
<<button "Keep the conversation light" "Activity - Home Dad 1">>\<<set $d6dad to 0>>\<</button>>
<<button "Ask about your dad's memories with your grandpa" "Activity - Home Dad 1">>\<<set $d6dad to 1>>\<</button>>
<<button "Express some of your own frustrations with your dad" "Activity - Home Dad 1">>\<<set $d6dad to 2>>\<</button>><<if $d6lily is 0>>\
<<set $lilyRelo to Math.clamp($lilyRelo + 3, 0, 100)>>\
You offer her a smile, remembering your own first-day jitters from a few years ago.
@@.player;"Honestly, Lily, I was a total mess before I started high school,"@@ you admit, chuckling to yourself. @@.player;"You probably don't remember because you were really young, but I was super scared. I couldn't even get any sleep before freshman year, I was freaking out about everything. What if I got lost? What if my teachers hated me? What if I embarrassed myself in front of everyone? I think everyone feels that way, no matter how confident they might appear."@@
@@.lily;"Really?"@@ she asks, her eyes widening slightly. @@.lily;"I always thought you just walked in and dealt with it."@@
@@.player;"I wish it was as easy as you make it seem,"@@ you say, giving her a reassuring nudge with your shoulder. @@.player;"I think that's the thing about high school, though. You're not supposed to have it figured out when you start. Some people say you need to know what major you want to go into and have everything planned out from the get-go, but that's nonsense. Even in college, almost everyone changes their major at least once. It's a process, Lily."@@
@@.lily;"You're right,"@@ Lily processes what you just said. @@.lily;"But I'm just worried I'll make a bad impression or something. What if people think I'm weird?"@@
@@.player;"Lily, you're going to make friends,"@@ you laugh softly, shaking your head. @@.player;"Yeah, maybe you'll have a few awkward moments, but everyone does. You'll find people who get you, and those are the friends that matter."@@
@@.lily;"I just hate not knowing what to expect,"@@ Lily says, a hint of nervousness still in her voice.
@@.player;"High school is full of surprises, trust me I know,"@@ you say, shrugging. @@.player;"Some of it's weird, and some of it's great. The nerves though, they go away. After a while, you get used to it, and suddenly you're just living it."@@
@@.lily;"Thanks, $name,"@@ Lily smiles, her shoulders relaxing. @@.lily;"I didn't know you went through all that too.@@
@@.player;"What's family for, huh?"@@ you ask, grinning. @@.player;"If you ever need advice or want to know of some embarrassing stuff I did in freshman year, I'm always here."@@
@@.lily;"Didn't have to tell me, I knew you were embarrassing,"@@ Lily snorts, her usual personality returning. She leans into you though, a rare show of affection.
The two of you sit in comfortable silence, and you realize your little sister really is growing up. You hope that your reassurance will make her transition to high school a little bit easier when the time comes.
<<elseif $d6lily is 1>>\
<<set $lilyRelo to Math.clamp($lilyRelo + 1, 0, 100)>>\
You glance at the notebook in Lily's hands, noticing the dense page of notes she's working on. You shift a bit closer to her, reaching out to look over her shoulder.
@@.player;"I felt nervous before high school, but I feel learning how to study efficiently is the key to doing well,"@@ you begin, pointing at her page. @@.player;"It looks like you're putting in some serious effort, but you don't need to study everything at once."@@
@@.lily;"That's easy for you to say, you're already in your senior year,"@@ she frowns, looking up from her notebook with some skepticism. @@.lily;"I don't want to fall behind on anything."@@
@@.player;"I get it, but you need to be smart with how you study, especially for some of the more difficult classes,"@@ you say, taking her notebook and flipping through her notes. @@.player;"Try and take a break every now and then. Studying in shorter bursts is way more effective than doing it in one go. I think a five-minute break every twenty-five minutes is good."@@
@@.lily;"Five minutes doesn't sound like much of a break,"@@ Lily makes a face, clearly intrigued.
@@.player;"It sounds short, but it actually keeps you from burning out,"@@ you explain. @@.player;"Not to mention it makes studying feel way less like a marathon. Also, when you take notes, try breaking things down into bullet points instead of full sentences. It's a lot easier to remember that way."@@
Lily looks down at her notes, where she has long paragraphs on each topic. @@.lily;"Okay, that makes sense,"@@ she nods, thoughtfully going over what you're saying. @@.lily;"Anything else?"@@
@@.player;"For the stuff that's really hard to remember, I make flashcards. They're actually a lifesaver, you can quiz yourself, and it makes the stuff stick in your head better. It really makes the stuff stick in your head better. Plus, you can quiz yourself or if you have a friend you can quiz each other."@@
@@.lily;"I thought flashcards were for little kids learning words,"@@ her face crunches as she tries to envision it.
@@.player;"Hey, they're really useful, don't knock them,"@@ you say with a grin. @@.player;"They've saved me more times than I can count. Speaking of friends, try and form a study group. You can share notes and your friends can point out things you missed."@@
@@.lily;"Alright, alright, I'll try these,"@@ she considers, nodding. @@.lily;"If it doesn't work and I flunk out of high school though, I'm blaming you."@@
@@.player;"Hey, my tips are the best, they'll help a ton,"@@ you laugh.
@@.lily;"Whatever you say,"@@ Lily says with a smirk on her face, some of her worries eased away.
@@.player;"You're going to do great, Lily,"@@ you pat her on the shoulder.
<<else>>\
@@.player;"Well, I felt a little nervous, but it's really not a big deal,"@@ you shrug. @@.player;"You'll probably end up napping through half of it anyway."@@
@@.lily;"Napping through it?"@@ Lily frowns, looking up from her notes. @@.lily;"Seriously?"@@
@@.player;"I'm just saying it's mostly a bunch of random quizzes, weird food, and teachers yapping about random things for ages. It's really not worth stressing over."@@
@@.lily;"Yeah, but I don't want to mess it up,"@@ Lily bites her lip, glancing back down at her notes. She's clearly not reassured by your words. @@.lily;"What if I don't make any friends or I can't keep up with the homework?"@@
@@.player;"If you can't keep up, just pretend you're too cool for it,"@@ you say, waving a hand dismissively. @@.player;"Besides, you're pretty smart."@@
@@.lily;"I don't think I want to be too cool for school, $name,"@@ Lily looks at you, her frown only growing deeper. @@.lily;"I actually care a lot about this, you know."@@
@@.player;"Just don't overthink it,"@@ you give a small, awkward laugh.
@@.lily;"Yeah, thanks, I guess,"@@ she sighs, pulling her notebook a little closer. @@.lily;"I just thought you'd have some actual advice."@@
You feel a pang of regret, realizing you may have misread the moment.
<</if>>\
<<button "Continue" "Day 6 - Weekend Choice">><</button>><<set $lilyRelo to Math.clamp($lilyRelo + 3, 0, 100)>>\
You step out into the front yard, the sun warm against your face. You spot your sister, Lily, sitting cross-legged on the grass. Her brow is furrowed in concentration as she jots something down. When she hears you approaching, she glances at you, blinking in surprise.
@@.lily;"Hey, $name,"@@ she says, her voice missing its usual spunk. @@.lily;"I didn't think anyone would be out here. I was just going over some stuff."@@
@@.player;"Stuff?"@@ you ask, raising your eyebrows. You expected Lily to call you a loser or say something snarky. You look down to see a bunch of highlighters and sticky notes sprawled around her.
@@.lily;"I'm just trying to get ready for high school,"@@ she admits. @@.lily;"I'm just worried because high school determines what university you go to, and that determines your job, and that determines your entire life! Ugh, it's just all so overwhelming."@@
You can see the unease etched on her face, a glimpse of worry beneath her usual confidence. It's strange to see her like this—Lily, your fiery little sister, is actually nervous about school.
@@.player;"I get the feeling,"@@ you say, sitting down on the grass beside her.
@@.lily;"Did you ever feel like this?"@@ she asks. @@.lily;"Before you started high school?"@@
<<button "Reassure her that everyone feels nervous" "Activity - Home Lily 1">>\<<set $d6lily to 0>>\<</button>>
<<button "Offer practical study tips" "Activity - Home Lily 1">>\<<set $d6lily to 1>>\<</button>>
<<button "Jokingly downplay the whole thing" "Activity - Home Lily 1">>\<<set $d6lily to 2>>\<</button>><<if $d6mom is 0>>\
You shift your body as you mix the batter to be closer to your mom. The kitchen feels cozy, the warmth of the oven mixing with the smell of chocolate.
@@.player;"Hey, Mom,"@@ you start, a hint of curiosity in your voice. @@.player;"Do we have any other family recipes?"@@
Your mom pauses, looking up from the tray of cookies. Her eyes soften as she takes a moment to reflect, a fond smile growing across her face.
@@.girl;"Well, there's the apple pie recipe that my mom used to make every fall,"@@ your mom begins. @@.girl;"I was so curious as to what the secret ingredient was."@@
@@.player;"So, what was the secret ingredient?"@@ you ask, tilting your head.
@@.girl;"Cinnamon,"@@ your mom can't help but smile. @@.girl;"Your grandpa also used to make this stew that was just amazing. It was a bunch of random ingredients, but it all came together to make something special. I've tried to recreate it but it doesn't taste quite the same. If you're interested in making it, I could try and find the recipe."@@
@@.player;"That actually sounds really nice,"@@ you lean back a little, intrigued by the idea of learning more about your family's culinary roots.
@@.girl;"You know, we could make it into a family thing, if you'd like,"@@ your mom laughs gently, a wistful look in her eyes. @@.girl;"Maybe next weekend we'll do something together. It's nice to share a moment like that."@@
You smile, feeling a sense of connection with your family's past.
@@.player;"I'd like that,"@@ you whisper.
@@.girl;"Just say the word, and we'll make it happen,"@@ your mom nods. @@.girl;"If you ever want to learn any of my other recipes, let me know."@@
<<elseif $d6mom is 1>>\
You glance at your mom rolling the cookie dough and arranging it on the tray. It's a familiar motion, and you can tell she's done it a ton in the past. @@.player;"So, you're kind of a master at baking, huh?"@@ you ask, chuckling.
@@.girl;"I wouldn't call myself a master,"@@ she looks up and laughs. @@.girl;"I'm not a bad baker though, I'll give myself that."@@
@@.player;"You always make it look so easy though,"@@ you say, a skeptical look crossing your face. @@.player;"Lily and I tried to make cookies once, and it was a disaster."@@
@@.girl;"You don't have to tell me,"@@ your mom shakes her head, although there's a hint of a smile on her face. @@.girl;"I remember the two of you left the mess for me to clean up."@@
@@.player;"Oops, sorry,"@@ you apologize.
@@.girl;"Don't worry, you have to practice to learn. My first few attempts at making cookies weren't good at all, trust me. My mom, your grandma, got angry after I burnt all of them. The oven smelled like burnt chocolate and dough for weeks."@@
@@.player;"Wait, so you're telling me you weren't born with your baking skills?"@@ you tease. You can't imagine your mom, who always seems to be put-together in the kitchen, doing that.
@@.girl;"Not at all, did you listen to anything I just said?"@@ she tousles your hair. @@.girl;"Your grandma always told me I'd figure it out one day. Look at me now, she was right."@@
@@.player;"Maybe one day I'll become a master baker too,"@@ you murmur.
@@.girl;"We can always make this a regular thing, if you want,"@@ your mom winks at you. @@.girl;"I can pass down all the Yoon family secrets to you."@@
<<else>>\
You glance over at your mom, who's rolling the cookie dough and arranging it on the tray. She hums softly to yourself, and you feel a sense of gratitude. She's always been busy, and you're sure she's had a lot of personal issues she hasn't told you.
@@.player;"Hey, Mom,"@@ you say, leaning against the counter. @@.player;"Thank you for doing this with me, and for everything you've done for me in general."@@
Your mom pauses, surprised by your sincere tone. A soft smile crosses her face and her eyes water up a little.
@@.girl;"Oh, $name,"@@ her voice trembles slightly. @@.girl;"You don't have to thank me for that, I'm just doing what a mother should. Spending time with you is as much for me as it is for you."@@
@@.player;"I guess,"@@ you murmur. @@.player;"It's just, I know raising a kid isn't easy and you've always done your best. I've never felt unloved or anything before. I guess I realized I should say thank you."@@
@@.girl;"Thank you,"@@ your mom says, pulling you into a tight hug. After a few seconds, she pulls back, staring at you. @@.girl;"You're all grown up now, aren't you?"@@
<</if>>\
You feel a warmth swelling in you at her words, and you know that these small, intimate moments carry a lot of meaning. The conversation drifts back to lighthearted chatting as the cookies bake, but you feel like there's a whole new world of memories waiting to be uncovered now.
<<button "Continue" "Day 6 - Weekend Choice">><</button>><<set $momRelo to Math.clamp($momRelo + 3, 0, 100)>>\
You wander into the kitchen, where the sweet smell of cookies and brownies fills the air. Your mom is bustling around, carefully measuring ingredients, checking timers, and sliding fresh cookies onto a cooling rack. She glances up at you, a warm smile spreading across her face.
@@.girl;"Hey, $name, you're just in time,"@@ she says, gesturing to the counter lined with mixing bowls and chocolate chips. @@.girl;"I thought I'd make a few treats today. Do you want to help?"@@
@@.player;"Sure, why not,"@@ you grin, any reservations you may have about helping melting away in the cozy kitchen. You grab an apron, and your mom hands you a mixing spoon. She asks you to stir the batter and you oblige. You end up sneaking spoonfuls of cookie dough and chocolate chips though.
@@.girl;"We won't have enough for the actual cookies,"@@ your mom laughs as she swats your hand away. @@.girl;"Be careful."@@
@@.player;"They're so good though,"@@ you say with cookie dough in your mouth.
As the two of you bake, your mom shares little stories. She talks about how she learned her favorite cookie recipe from her own mother, and how she almost set the kitchen on fire the first time she tried to make it. You find yourself relaxing, feeling a connection with your mom that you sometimes miss.
Once the cookies are in the oven, you have a moment to finally rest and chat with your mom.
<<button "Ask about old family recipes" "Activity - Home Mom 1">>\<<set $d6mom to 0>>\<</button>>
<<button "Jokingly ask if she's a master at baking" "Activity - Home Mom 1">>\<<set $d6mom to 1>>\<</button>>
<<button "Thank her for everything she's done for you" "Activity - Home Mom 1">>\<<set $d6mom to 2>>\<</button>>You stay in your room and spend some time playing video games. It's a fun time, but you can't help but think you should have done something a little more productive.
<<button "Continue" "Day 6 - Weekend Choice">><</button>><<set $d6option3 to true>>\
<<set $d6activities += 1>>\
You decide to stay where you are, wanting to relax a little in the comfort of your own home. You rub your eyes and look at what your family members are doing. You can see your dad outside, fixing the creaky backyard gate that's been broken since you were a kid. Your mom is in the kitchen, baking some cookies and brownies, and you know she'd love it if you helped. Finally, your little sister is in the front yard, carrying a small notebook in her hands. You wonder who you should approach, or if you should just stay in your room and play video games.
<<button "Go help your dad" "Activity - Home Dad">><</button>>
<<button "Go help your mom" "Activity - Home Mom">><</button>>
<<button "Go talk to your sister" "Activity - Home Lily">><</button>>
<<button "Play video games" "Activity - Home Nothing">><</button>><img src="img/bg/player-bedroomd.png">
<<set $day to 6>>\
@@.lily;"Dude, get up!"@@ you hear your sister's voice say as you're shaken awake.
@@.player;"Huh?"@@ you ask groggily, still half-asleep. @@.player;"What's up?"@@
@@.lily;"Well, Mom and Dad want to have a family breakfast,"@@ Lily says. @@.lily;"They told me to wake you up."@@
@@.player;"How cruel of them,"@@ you muse. @@.player;"Waking up to your face and voice is horrific."@@
@@.lily;"Shut up,"@@ Lily shoves you in annoyance. @@.lily;"Anyway, get to the dining room soon."@@
Lily leaves and you push yourself off your bed and onto the floor. You look in the mirror, wondering how you're going to explain the way you look. You look \
<<if $feminineLooks > 19>>\
very different from how you did when this week started.
<<elseif $feminineLooks > 9>>\
a little different from how you did when this week started.
<<else>>\
not too different from how you did when this week started.
<</if>>\
<<button "Go to the dining room" "Day 6 - 2">><</button>><img src="img/bg/player-kitchend.png">
<<if $d5party is true>>\
@@.girl;"Morning, $name,"@@ your mom says, noticing how tired you look. @@.girl;"Did the back-to-school party have you exhausted?"@@
@@.boy;"You didn't get into too much trouble at that party last night, did you?"@@ your dad asks.
@@.player;"I didn't get into any trouble, Dad,"@@ you say. @@.player;"But it was really tiring."@@
<<if $d5design isnot 0>>\
@@.girl;"Go shower after you eat, you still have face paint on,"@@ your mom says.
@@.player;"Yes, yes,"@@ you reply. It slipped your mind, but you completely forgot to shower yesterday.
<</if>>\
<<else>>\
@@.girl;"Morning, $name,"@@ your mom says. @@.girl;"Wake up a little earlier next time, you didn't even go to the back-to-school party."@@
@@.player;"Sorry, Mom,"@@ you reply, rubbing your eyes.
<</if>>\
<<if $feminineLooks > 19>>\
@@.boy;"You know, you look a little different, $name,"@@ your dad says, inspecting your face closely. @@.boy;"Softer, I think."@@
@@.lily;"Yeah, he said he's experimenting with how he looks or something,"@@ Lily explains.
@@.boy;"Ah, I see,"@@ your dad replies, his face unreadable.
<<else>>\
Your dad glances at your face for a second but then looks away, not noticing anything.
<</if>>\
@@.lily;"So, what are we having for breakfast?"@@ Lily asks, sniffing the air. @@.lily;"I smell sausage."@@
@@.player;"You smell the sausage but can't smell your own body odor?"@@ you ask, chuckling. Lily didn't have any body odor, but it was fun teasing her. @@.player;"Geez, we might have to get you to a doctor."@@
@@.lily;"I do not have any body odor, did you even shower yesterday?"@@ Lily asks indignantly.
@@.player;"Okay, next topic,"@@ you cough awkwardly, realizing she caught you.
@@.lily;"No, no, you didn't shower and you're calling me stinky?"@@ she says with a sly smile on her face. @@.lily;"According to my big brain, this is hypocrisy at its finest!"@@
@@.girl;"Knock it off, you two,"@@ your mom says, bringing plates full of various classic American breakfast foods to the table. @@.girl;"Just enjoy the food, okay?"@@
@@.lily;"Yay, I knew I smelled sausage!"@@ Lily exclaims as she sees a plate of sausage. @@.lily;"See, $name."@@
@@.player;"Yeah, yeah,"@@ you reply. Your entire family starts digging into the breakfast, enjoying the food.
@@.boy;"So, how's the senior year going so far?"@@ your dad asks after he finishes chewing and swallowing the bite he was eating. He seems a little awkward, with a forced smile plastered on his face, but it's clear he's genuinely putting in effort. @@.boy;"Did anything exciting happen? Do you have any plans for the weekend?"@@
@@.lily;"$name's just going to mope around like he always does,"@@ Lily teases you. @@.lily;"That's your plan this weekend, isn't it?"@@
You think about how you should respond.
<div class="note">
<img src="img/author/authorsnote.png">\
How you treat your father will have a massive impact on how his arc goes. Will your dad become your greatest ally or will he remain the distant father he's always been?
</div>\
<<button "Open up and engage with your dad" "Day 6 - 3">>\<<set $d6dad to 0>>\<</button>>
<<button "Keep things vague, don't open up to your dad" "Day 6 - 3">>\<<set $d6dad to 1>>\<</button>>
<<button "Deflect to Lily, shift the focus off yourself" "Day 6 - 3">>\<<set $d6dad to 2>>\<</button>>
<<button "Reject the conversation" "Day 6 - 3">>\<<set $d6dad to 3>>\<</button>><img src="img/bg/player-kitchend.png">
<<if $d6dad is 0>>\
<<set $dadRelo += 5>>\
@@.player;"Oh, a lot has been going on,"@@ you say, thinking about all that has happened in just a week. You leave out the curse but talk about some other stuff that's happened. \
<<if $d5party is true>>\
@@.player;"I went to the back-to-school party the other night, and it was actually fun. I also signed up for a club and went to the mall."@@
<<else>>\
@@.player;"I signed up for a club and went to the mall. The back-to-school party was the other night, but I didn't attend."@@
<</if>>\
@@.boy;"Looks like you've got a lot going on!"@@ your dad says enthusiastically. @@.boy;"What club did you sign up for?"@@
<<if $club is 0>>\
@@.player;"The Academic Club,"@@ you respond, swallowing a bite of your eggs. @@.player;"I just thought it'd be good to go for something related to studying since colleges like it."@@
<<elseif $club is 1>>\
@@.player;"The Occult Club,"@@ you respond, swallowing a bite of your eggs. @@.player;"I know it's unconventional, but I think the unexplained is super interesting."@@
<<elseif $club is 2>>\
@@.player;"The Fashion Club,"@@ you respond, swallowing a bite of your eggs. @@.player;"I didn't expect myself to join the fashion club, but the opportunities it provides are actually really cool."@@
<<else>>\
@@.player;"The Yearbook Club,"@@ you respond, swallowing a bite of your eggs. @@.player;"I think it'll be a really good experience to make the yearbook in my senior year."@@
<</if>>\
@@.boy;"That's great to hear, $name,"@@ your dad says, looking pleasantly surprised. @@.boy;"I hope you enjoy the club, trying new things is what this year should be about. I know I haven't been around as much as I should have, but I'd love to hear more about it. Maybe we can grab something to eat and spend some time together, just the two of us."@@
Your dad's tone softens considerably, and it's clear he's genuinely making an effort to connect. This feels new to you, as until now, it seemed he was just going through the motions of being a father. You appreciate the attention, but another part of you feels a little unsure.
@@.lily;"Wow, you're actually doing something exciting,"@@ Lily leans over her plate with a grin. @@.lily;"The mall and a school club, it's all so exciting. Who knows, maybe you'll become a social butterfly."@@
@@.player;"Yeah, don't expect anything,"@@ you roll your eyes. @@.player;"Sorry that I'm not the super popular older brother that you wanted."@@
@@.boy;"Listen, I know things have been different this year,"@@ your dad steps back in. @@.boy;"I just want to let you know I'm here if you ever want to talk about anything. School, friends, whatever's on your mind. It's not just about grades and college. I'm trying to do better for you two."@@
<<elseif $d6dad is 1>>\
@@.player;"Oh well, same old, same old,"@@ you shrug and continue eating, not really wanting to have a serious conversation. The reply is almost automatic, the kind of response you've given so many times in the past.
@@.boy;"Same old, huh?"@@ your dad frowns, a flicker of hurt in his eyes. It's clear he's disappointed by your response, but he does his best not to let it show too much. @@.boy;"I guess that's not necessarily a bad thing. At least you're not dealing with any drama, huh?"@@
Silence fills the room as you remain focused on your breakfast, not giving much away. Your dad chuckles lightly, in his best attempt to lighten the mood, but it's clear the conversation has run out of steam already.
<<if $feminineLooks > 9>>\
@@.lily;"I don't know about things being the same old for you, $name,"@@ Lily interjects, filling the tense silence. @@.lily;"You never used to care about how you look, but you've been different lately. Who knows, things might be changing up for my loser brother."@@
<<else>>\
@@.lily;"Maybe things are the same old, you still look the same as always, $name,"@@ Lily interjects, filling the tense silence. @@.lily;"My loser brother never changes, how sad."@@
<</if>>\
@@.girl;"Lily, don't call your brother a loser,"@@ your mom steps in, trying to smooth things over. Your dad's attempt at giving you attention ends there, and you wonder if you should've said anything differently.
<<elseif $d6dad is 2>>\
<<set $lilyRelo to Math.clamp($lilyRelo + 5, 0, 100)>>\
@@.player;"Well, anything I say wouldn't be nearly as interesting as hearing about Lily's interesting life,"@@ you say with a sly grin, turning the spotlight toward your younger sister. It's a move you've mastered over the years, as it allows you to not talk about yourself while getting to tease Lily. You know she loves the attention anyway.
@@.lily;"Come on, my life is so interesting compared to you, $name,"@@ Lily perks up. @@.lily;"I can't believe nobody is interested in my amazing life."@@
@@.boy;"Well, Lily's always got something going on,"@@ your dad says. @@.boy;"But I'm curious about how things are going for you, $name. I know school can be a lot to handle sometimes, and I'm always here if you need to chat."@@
An awkward silence fills the room as you don't respond to your dad. You just continue poking at your breakfast.
@@.lily;"Well, since everyone's so curious, I'm doing fantastic, as usual,"@@ Lily boasts, giving you yet another opportunity to deflect the spotlight to Lily. The conversation shifts away from you, although your dad gives you a lingering stare of disappointment.
<<else>>\
<<set $dadRelo -= 5>>\
@@.player;"I don't really want to talk about it,"@@ you say, feeling a pang of frustration. The stress from the curse looming in the background, the pressure from the changes you've been experiencing, and the irritation from your dad's attempt to dig into your life all make your temper short. You turn back to your breakfast, intentionally focusing on cutting your toast.
@@.boy;"Oh..."@@ your dad says, taken aback. His face is a mix of surprise and disappointment, and he looks away from you while shifting uncomfortably. @@.boy;"Alright then."@@
@@.girl;"You know, $name's always been a little independent,"@@ your mom steps in, picking up on the tension. @@.girl;"I think he just needs a little breathing room."@@
After some more awkward silence passes, conversation resumes, although your dad is clearly trying to respect your space now. You're just glad you don't have to deal with it for now.
<</if>>\
<<button "Finish up breakfast" "Day 6 - 4">><</button>><img src="img/bg/player-bedroomd.png">
<<set $day to 6>>\
You finish up breakfast, shoving the last of the eggs into your mouth. You dismiss yourself from the table and make your way back to your room. You think about what you should do this weekend, considering there's a ton you can do with your time. You look out your room's window to look at the city of Cedarbrook. It was home. You've lived here ever since you were a kid, but you haven't explored the city as much as you could have. You could spend the weekend doing that.
You could also call Samantha and Luke, and get a hangout prepared. The local gym was always waiting for you to get a workout in. You could, of course, just do the lazy thing and stay at home. The final option was to try and somehow find Aurora after the mysterious thing she said to you in the hallway. There was a good chance she could know something.
<div class="note">You can do three out of the five activities this Saturday.</div>\
<<set $d6activities to 0>>\
<<set $d6option to false>>\
<<set $d6option1 to false>>\
<<set $d6option2 to false>>\
<<set $d6option3 to false>>\
<<set $d6option4 to false>>\
\
<<button "Go explore the town" "Activity - Explore">><</button>>
<<button "Go call Samantha and Luke" "Activity - Call">><</button>>
<<button "Go to the gym" "Activity - Gym">><</button>>
<<button "Stay at home" "Activity - Home">><</button>>
<<button "Go and try to find Aurora" "Activity - Find">><</button>><img src="img/bg/player-bedroomn.png">
After wrapping up your morning, you feel a sense of fulfillment. You find yourself back in your room in the afternoon, stretched out on your bed. <<if $plushie is true>>You hug your favorite plushie, $plushieName as you roll around the bed. <</if>>The warmth of morning lingers on your mind as the sun begins to set, your room becoming darker and darker. You finish up some schoolwork and spend some time relaxing, considering you were busy the whole morning. Although you had two months of free time over the summer just a week ago, it's nice to have a day off after the hectic week you had.
After a quick glance at the time, you realize you have a few hours left before you head off to bed. You rub your chin as you think about what you should do before you wrap up your Saturday. This is soon answered for you though, as Lily bursts into your room.
@@.player;"What's up?"@@ you ask.
@@.lily;"Looks like Mom and Dad want to have a movie night,"@@ Lily says, leaning on your doorframe. @@.lily;"Dad's really trying to get closer to us, I guess he feels bad."@@
@@.player;"I'm not even in the mood for a movie,"@@ you groan, looking up at the ceiling.
@@.lily;"Too bad, you have to come in five minutes, they even have the popcorn ready."@@
@@.player;"Fine, give me a second,"@@ you say, sitting up in your bed.
<<button "Make your way to the living room" "Day 6 - 6">><</button>><img src="img/bg/player-livingroom.png">
Everything is set up for the movie night, with popcorn on the table and everything you need for an entertaining time.
@@.boy;"Hey you two!"@@ your dad says, bringing over a hot dog from the grill outside. @@.boy;"Come on, everything's ready!"@@
@@.player;"This actually seems really nice,"@@ you murmur, pretty impressed.
@@.girl;"Sit down, we're watching //The Princess Diaries//,"@@ your mom brings over some nachos with a bunch of cheese.
@@.lily;"Who selected this movie?"@@ Lily furrows her eyebrows.
@@.boy;"I did!"@@ your dad says.
@@.lily;"Dad, do you think I'm still twelve?"@@ Lily asks, seeming a little offended by your father's choice.
@@.boy;"O-Oh I'm sorry, I thought it would be a fun family movie to watch,"@@ your dad's face falls a little.
@@.lily;"It's fine,"@@ Lily responds.
You all get ready and your dad turns out the lights and makes his way over to the couch as the film starts. You've watched this movie before as a kid, but you don't quite remember much about it. It starts with this girl, Mia, who's this complete loser.
@@.lily;"Oh my god, it's you, $name!"@@ your sister says, giggling.
@@.player;"Projecting much?"@@ you quickly respond.
@@.lily;"You always say that,"@@ Lily pouts. @@.lily;"Be more creative."@@
The movie continues, and it turns out she's actually the sole heir to a small European kingdom, and that she will become a princess. She gets a makeover and goes from a frizzy-haired mess into a princess. You watch her transformation from an awkward high schooler into a posed, graceful princess. It's not just her physical appearance either, she learns a lot about herself as well. After the makeover, she looks in the mirror and sees herself changed. She's unsure of who she's become and is trying to figure out who she is now.
<<button "You relate to her a lot" "Day 6 - 7">>\<<set $d6relate to true>>\<</button>>
<<button "You don't really relate to her" "Day 6 - 7">>\<<set $d6relate to false>>\<</button>><img src="img/bg/player-livingroom.png">
<<if $d6relate is true>>\
<<set $nextScene to "Day 6 - Bathroom">>\
<<if $acceptance > 9>>\
You can't help but feel a deep connection. You realize you're also learning who you are after your transformation and are starting to accept who you are now. \
<<else>>\
You can't help but feel a deep connection. You realize you're also learning who you are after your transformation and are unsure about your identity. \
<</if>>\
Your gaze lingers on Mia, a sense of understanding blooming inside you. You suddenly feel a strange chill running down your spine. You realize what'll happen, you're going to transform.
@@.player;"I have to go to the bathroom,"@@ you say, quickly excusing yourself. @@.player;"Be right back."@@
@@.boy;"Oh, do you want us to pause the movie for you?"@@ your dad asks.
@@.player;"It's fine!"@@ you yell, running to the bathroom.
<<button "Transform" "Transformation">><</button>>
<<else>>\
You don't really relate to her, despite your curse.
<<button "Continue" "Day 6 - 8">><</button>>
<</if>>\<img src="img/bg/player-bedroomn.png">
<<set $top to 11>>\
<<set $pants to 8>>\
<<set $shoes to 69>>\
<<if $d6relate is true>>\
You finish up the movie, making sure to hide in the dark and make your way back to your room. You feel a little nauseous, having devoured hot dogs, nachos, and popcorn. \
<<else>>\
You finish up the movie, enjoying the experience, and make your way back to your room. You feel very full, having devoured hot dogs, nachos, and popcorn. \
<</if>>\
You lie down on your bed and fall asleep, nervous about what Sunday has to hold.
<<button "Continue" "Day 7 - 1">><</button>><img src="img/bg/player-bathroom.png">
<<if $recentTransformation is "breasts1">>\
You look down, having just grown boobs. Boobs. On your body. You can't help but feel \
<<if $transgender > 4>>\
happy for some reason. You don't know why, but you do feel a little happy.
<<else>>\
nervous.
<</if>>\
You think they're small enough that nobody will notice them for now, but you don't know what you'll do if they grow further. You decide to leave that for later though.
<<else>>\
You groan, you just transformed again. You think you can wave off the change though.
<</if>>\
You look in the mirror and realize that \
<<if $femininity > 19>>\
at some point, your parents will comment on how much more feminine you look. You hope to avoid it this time around since the room is dark. But you're sure you'll have to talk about it at some point.
<<else>>\
you don't look feminine to the point where your parents will comment on it.
<</if>>\
<<button "Continue" "Day 6 - 8">><</button>><img src="img/bg/player-bedroomd.png">
You wonder what you should do next.
<<if ($d6option is false) and ($d6activities < 3)>>\
<<button "Go explore the town" "Activity - Explore">><</button>>
<</if>>\
<<if ($d6option1 is false) and ($d6activities < 3)>>\
<<button "Go call Samantha and Luke" "Activity - Call">><</button>>
<</if>>\
<<if ($d6option2 is false) and ($d6activities < 3)>>\
<<button "Go to the gym" "Activity - Gym">><</button>>
<</if>>\
<<if ($d6option3 is false) and ($d6activities < 3)>>\
<<button "Stay at home" "Activity - Home">><</button>>
<</if>>\
<<if ($d6option4 is false) and ($d6activities < 3)>>\
<<button "Go and try to find Aurora" "Activity - Find">><</button>>
<</if>>\
<<if $d6activities > 2>>\
<<button "Continue" "Day 6 - 5">><</button>>
<</if>>\<img src="img/bg/player-bedroomd.png">
<<set $day to 7>>\
Your eyes flutter open, and you can't help but feel relieved that the insistent blare of the alarm is missing. Birds chirp and sunlight streams in through the curtains, it feels picturesque, an ideal morning. You stretch, lifting your arms above your head, letting your muscles rest.
There's a knock at the door, and before you can answer, your sister pokes her head in.
<<if $lilyRelo > 32>>\
@@.lily;"Morning, $name,"@@ Lily says, a smile on her face.
@@.player;"Hey, Lily,"@@ you reply.
<<if $feminineLooks > 19>>\
@@.lily;"Hmm,"@@ Lily stares at your face, her face morphing into a frown. @@.lily;"You know, you can tell me if something's going on with you."@@
@@.player;"Huh?"@@ you can't help but freeze.
@@.lily;"You look so different, I tried to brush it off, but looking at you..."@@ she trails off.
<<button "Tell Lily the truth" "Day 7 - 2">>\<<set $d7tellLily to true>>\<</button>>
<<button "Brush it off" "Day 7 - 2">>\<<set $d7tellLily to false>>\<</button>>
<<else>>\
@@.lily;"You've been acting really different lately,"@@ Lily frowns. @@.lily;"Are you alright?"@@
<<button "Tell Lily the truth" "Day 7 - 2">>\<<set $d7tellLily to true>>\<</button>>
<<button "Brush it off" "Day 7 - 2">>\<<set $d7tellLily to false>>\<</button>>
<</if>>\
<<else>>\
@@.lily;"Morning, loser,"@@ Lily says, an unreadable expression on her face.
@@.player;"Yeah?"@@ you reply.
<<if $feminineLooks > 19>>\
@@.lily;"Hmm,"@@ Lily stares at your face, her face morphing into a frown. @@.lily;"What the hell is going on with you?"@@
@@.player;"Huh?"@@ you can't help but freeze.
@@.lily;"You look so different, I tried to brush it off, but looking at you..."@@ she trails off.
<<button "Tell Lily the truth" "Day 7 - 2">>\<<set $d7tellLily to true>>\<</button>>
<<button "Brush it off" "Day 7 - 2">>\<<set $d7tellLily to false>>\<</button>>
<<else>>\
@@.lily;"You've been acting really different lately,"@@ Lily frowns. @@.lily;"What the hell is going on with you?"@@
<<button "Tell Lily the truth" "Day 7 - 2">>\<<set $d7tellLily to true>>\<</button>>
<<button "Brush it off" "Day 7 - 2">>\<<set $d7tellLily to false>>\<</button>>
<</if>>\
<</if>>\<<set $top to 3>>\
<<set $pants to 2>>
<<set $shoes to 0>>\
You dry off from the bath, making sure there isn't a speck of water left on your body. As the hot air from the dryer hits your hair, you can't stop thinking about the curse. What exactly was going on and why did she cast the curse on you? The decision to visit Madame Serena again weighs on you heavily, but you just have to go back and speak to her again. If anyone had answers about what was happening to you, it would be her.
You slip a hoodie on over your head and leave your house as the sun begins to set. The autumn air had a sharp bite, but it was invigorating in a strange way. You push forward, navigating through your city to the Autumn Festival.
The festival grounds were no longer bustling with people. Instead, it was completely quiet, the remnants of the event being packed away. An eery silence is left. You make your way over to Madame Serena's tent as your breath mists in front of you. You approach the spot where her tent had stood and your heart sinks. There was nothing there but an empty clearing.
As drawn by instinct though, your eyes catch a faint glow in the distance.
You follow the light, pushing through bushes and branches, until you stumble into a small, makeshift encampment. Madame Serena's tent was there. You take a deep breath and step closer. The tent's flap rustles slightly even though there was no wind. You swallow hard, the knot in your stomach tightening. You knew one thing for certain: you had to face this, no matter how much it scared you. With one glance at the fading light of the evening sky, you step forward, pull back the tent flap, and enter.
<<button "Meet Madame Serena" "Day 7 - 11">><</button>>Madame Serena's tent is just as you remember it being. Deep violet drapes swallow the candlelight, casting restless shadows that dance along the walls. The air is thick with incense, a heady mix of spice and something sweet—like crushed roses steeped in honey. It clings to your skin and sinks into your lungs, making the world outside feel distant.
And then there's her.
She reclines behind the table draped in silk and gold that shimmer brighter than the stars. Deep purple fabric flows over her curves, clinging in places where they shouldn't. A golden chain rests against the bare expanse of her collarbone, dipping low. It draws attention to her chest, barely contained by the bejeweled top she has on. Every gentle breath she takes makes the delicate chains adorning her body shift ever so slightly, catching the light and demanding you look.
But it's her eyes that snare you completely, violet, darkened by kohl, and framed by thick lashes. She watches you like she already knows why you're here. Like she already has the answer to the question you haven't even asked.
@@.serena;"Sit, $name,"@@ she purrs, her voice smooth as silk with the faintest trace of amusement curling at the edges. She gestures to the chair across from her, wrist adorned with golden bangles that jingle softly with movement. @@.serena;"You've returned."@@ Her full lips curve slightly behind the veil, a secret smile meant just for you. \
\
<<if $feminineLooks > 39>>\
@@.serena;"Much has changed since we last spoke."@@
<<elseif $feminineLooks > 19>>\
@@.serena;"Quite a bit has changed since we last spoke."@@
<<else>>\
@@.serena;"Not much has changed since we last spoke."@@
<</if>>\
Your throat feels dry. You force yourself to move, to sit, but even that feels like a small surrender beneath her gaze.
@@.player;"I needed to talk to you,"@@ you finally manage to say, though your voice comes out softer than you expected.
@@.serena;"Good,"@@ she murmurs, folding her hands atop the open book before her. She taps lightly against the aged parchment. @@.serena;"Magic is not meant to be faced in isolation. Let us see how your path has unfolded since we last met."@@
The candle on the table flickers, its flame dancing in her eyes. The tent seems to shrink around you, the outside world disappearing.
She studies you in silence, and for a second, all you can hear is the faint rustle of her silk garments as she shifts, the whisper of gold against skin. Her gaze drags over you like she's savoring something.
Then she leans forward, just slightly, and the scent of her—exotic, warm, rich like spiced wine—fills your senses.
@@.serena;"Tell me, how do you feel?"@@ Madame Serena asks.
The question lingers as your pulse quickens.
@@.serena;"You carry much within you, child,"@@ she continues, tilting her head, her gaze piercing. A strand of dark hair slips over her shoulder, brushing against the soft swell of her breast. @@.serena;"I see fear, but also curiosity. Conflict, but also desire."@@
Your fingers tighten against your lap.
@@.serena;"This is why you have returned, isn't it?"@@ she whispers. @@.serena;"To understand what you are becoming."@@
The air is thick between you.
@@.serena;"Let us see where this journey has led you, $name."@@
As her gaze gleams with something unreadable, you realize: there's no hiding from the truth. Not from her.
Certainly not from yourself.
<<set $serenaEvaluationCG to true>>\
<<set $serenaCGhair to $hairProg>>\
<<set $serenaCGhairtie to $hairtie>>\
<<set $serenaCGeyes to $eyesProg>>\
<<set $serenaCGhairStyle to $hairStyle>>\
<<set $serenaCGbreasts to $breastsProg>>\
\
<<set _cgMap = new Map([ ["id", "cg-story-serena-evaluation"] ])>>\
<<if $serenaCGhairStyle is 0>>
<<set _cgSources = [
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationbase.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmadameserena.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationethan.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationsbreasts.png", "condition": $serenaCGbreasts, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmbreasts.png", "condition": $serenaCGbreasts, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationshair.png", "condition": $serenaCGhair, "requirement": 0 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationshair.png", "condition": $serenaCGhair, "requirement": 1 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmhair.png", "condition": $serenaCGhair, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationlhair.png", "condition": $serenaCGhair, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmeyes.png", "condition": $serenaCGeyes, "requirement": 1 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationleyes.png", "condition": $serenaCGeyes, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationleyes.png", "condition": $serenaCGeyes, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationfilter.png" },
{ "sourceUrl": "img/additional/watermark.png" }
]>>\
<<else>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationbase.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmadameserena.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmponyttail.png", "condition": $serenaCGhair, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationlponyttail.png", "condition": $serenaCGhair, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationhairtie1.png", "condition": $serenaCGhairtie, "requirement": 1 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationhairtie2.png", "condition": $serenaCGhairtie, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationhairtie3.png", "condition": $serenaCGhairtie, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationhairtie4.png", "condition": $serenaCGhairtie, "requirement": 4 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationethan.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationsbreasts.png", "condition": $serenaCGbreasts, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmbreasts.png", "condition": $serenaCGbreasts, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationmeyes.png", "condition": $serenaCGeyes, "requirement": 1 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationleyes.png", "condition": $serenaCGeyes, "requirement": 2 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationleyes.png", "condition": $serenaCGeyes, "requirement": 3 },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationsidelock.png" },
{ "sourceUrl": "img/CGs/serenaEvaluation/serenaEvaluationfilter.png" },
{ "sourceUrl": "img/additional/watermark.png" }
]>>\
<</if>>\
\
<<image _cgMap _cgSources>>\
<div class="note">
<img src="img/author/authorsnote.png">\
The following passage will be based on the choices you've made on your journey so far.
</div>\
<<button "Get Madame Serena's Evaluation" "Day 7 - 12">><</button>><img src="img/bg/serena-tent.png">
<<set $d7serenaEvaluation to 0>>\
<<if $feminineLooks > 29 and $acceptance > 14>>\
<<set $d7serenaEvaluation to 1>>\
<<if recall("achievementSerenaEvaluation1") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Serena Evaluation 1 Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementSerenaEvaluation1", true)>>\
@@.serena;"Ah,"@@ Madame Serena begins, her tone like a soft embrace. A smile grows on her face, her gaze warm and filled with a quiet satisfaction. @@.serena;"You've begun to see the beauty in the gift I gave you. The way you carry yourself, the way you speak—there's a balance now. The harmony between body and spirit grows stronger each day."@@
You feel an unexpected surge of pride at her words. @@.player;"I didn't think I'd ever feel okay with this,"@@ you admit. @@.player;"But now? It's starting to make sense. Like this is who I'm supposed to be."@@
@@.serena;"Magic rarely lies, child,"@@ she says, her approval clear. @@.serena;"I didn't choose you at random, nor did I force you down this path. It saw what was already within you and brought it to the surface. Tell me, when you look at your reflection now, what do you see?"@@
@@.player;"I see someone new,"@@ you whisper. @@.player;"Someone I didn't think I'd ever be. I kind of like it though."@@
@@.serena;"The hardest part of any transformation is not the change itself, but the fear of letting go,"@@ the seer nods. @@.serena;"Here you are, not just surviving, but thriving. Tell me, $name, what does this new part of you want? What dreams does it whisper to you now?"@@
You hadn't let yourself think too far ahead before. Everything had been so immediate and overwhelming, and all you could do was focus on the now. But at this moment, with the changes feeling less like a curse and more like a guide, you could feel the inklings of something stirring.
@@.player;"I don't know, but I think I'm ready to figure it out."@@
@@.serena;"Trust in yourself, in the magic, and in what's to come. Remember, transformation isn't just about changing what you are. It's about discovering who you've always been. Embrace it fully, and you'll find the world will begin to reflect a new kind of light."@@
<<elseif $feminineLooks > 29 and $acceptance < 15>>\
<<if recall("achievementSerenaEvaluation2") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Serena Evaluation 2 Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementSerenaEvaluation2", true)>>\
@@.serena;"Ah,"@@ Madame Serena begins, her tone laced with both amusement and pity. @@.serena;"You wear the changes well, even if you refuse to let them settle into your heart."@@
Madame Serena's gaze lingers on you, her eyes tracing your changes. The undeniable femininity that had softened your features. You still have a stiff demeanor and tension in your shoulders that speaks volumes though.
@@.player;"Look, I didn't ask for this, okay?"@@ you say firmly, your voice tinged with frustration. @@.player;"None of it. It's not me. It's just this curse messing with me."@@
Serena furrows her eyebrows, the jingle of her bracelets soft as she tilts her head. @@.serena;"Is it really?"@@ she asked, her voice almost teasing. @@.serena;"Look at yourself, $name. Look at the way the world has started to see you. Do you truly believe this is all the magic is doing? Or could it be that it's revealing something that was always there, just hidden away?"@@
@@.player;"I know who I am, lady,"@@ you snap, your jaw tightening. @@.player;"This isn't it."@@
Madame Serena sighs, shaking her head from side to side.
@@.player;"I didn't choose this,"@@ you say, your stomach churning. @@.player;"I just want to feel normal again. Like myself."@@
<<if $transgender < 10>>\
<<set $d7serenaEvaluation to 2.1>>\
Madame Serena's eyes sweep over you, her all-knowing smile flickering for a second. There was something about you that didn't align with her expectations. @@.serena;"This is... unusual,"@@ she murmurs, almost to herself. @@.serena;"The magic should resonate, should align with something deep within you. It shouldn't feel so foreign."@@
@@.player;"Guess your magic is wrong,"@@ you say, your tone cutting.
@@.serena;"Sometimes, transformation magic doesn't just reflect who we are. It challenges us to confront what we fear, deny, or bury. You don't have to embrace the change, $name, but you do need to face it. Only then will the magic reveal its true purpose. I saw something in you, $name. It may not feel right at the moment, but it isn't without meaning."@@
<<else>>\
<<set $d7serenaEvaluation to 2.2>>\
@@.serena;"Denial is a heavy burden to carry,"@@ she says. @@.serena;"I understand that it weighs down the spirit and blinds the mind. Tell me, young one, how long do you intend to fight against what's already happening? What will you do when you look in the mirror and realize that this fight is only with yourself?"@@
<</if>>\
<<elseif $feminineLooks < 20 and $acceptance > 14>>\
<<set $d7serenaEvaluation to 3>>\
<<if recall("achievementSerenaEvaluation3") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Serena Evaluation 3 Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementSerenaEvaluation3", true)>>\
Madame Serena observes you, her piercing gaze sweeping over you. Your features still leaned toward your original masculinity, but there was something about you that had softened in presence. The way you carried yourself, your subtle gestures, even the tone of your voice as you greeted her. They all hint at someone who had embraced the changes within.
@@.serena;"$name,"@@ Madame Serena says, her voice rich with intrigue. @@.serena;"You've come far, haven't you?"@@
You smile slightly, a light blush creeping up your cheeks. @@.player;"I guess you could say that,"@@ you say. @@.player;"I'm figuring stuff out."@@
@@.serena;"Figuring things out is the heart of transformation. Tell me, how has it felt? Your energy has shifted considerably. Your spirit is softer, more open."@@
You nod slowly, resting your elbows on your knees as you think about how to respond to her question. @@.player;"It's weird,"@@ you finally say. @@.player;"I thought that this curse was about physically turning me into a girl. But funnily enough, it's been the small things. The way I talk to people, how I see the world. I don't hate it, honestly."@@
@@.serena;"You've embraced the changes within, even if you resist the surface,"@@ Madame Serena leans forward and studies you with interest. @@.serena;"That's rare, $name. Most people focus on what they see rather than what they feel."@@
@@.player;"I suppose I'm the exception,"@@ you chuckle. @@.player;"It's not like I'm avoiding the physical stuff on purpose, I'm just going with my own pace."@@
@@.serena;"The magic is respecting your boundaries. It's sensing that you've embraced enough to grow without forcing more upon you."@@
You frown slightly, considering her words. @@.player;"So, what happens now? Do I stay in this in-between state?"@@
@@.serena;"Only you can decide,"@@ the seer replies, her tone gentle but firm. @@.serena;"The spell is not static. It will respond to your choices, your willingness to explore. If you feel comfortable as you are, it could pause. But should you choose to delve deeper, it will answer. Remember the magic isn't here to define you—it's here to reveal you."@@
<<else>>\
<<set $d7serenaEvaluation to 4>>\
<<if recall("achievementSerenaEvaluation4") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Serena Evaluation 4 Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementSerenaEvaluation4", true)>>\
Madame Serena's expression shifts subtly as her gaze sweeps over you. Your features remained mostly unchanged and your demeanor hasn't changed either. @@.serena;"I'll admit, you've surprised me,"@@ she says, her voice softer than usual.
@@.player;"Yeah, well, I don't know what you expected,"@@ you say, frowning. @@.player;"This curse hasn't done much except make my life more complicated."@@
The seer blinks, momentarily at a loss for words.
@@.serena;"Complicated?"@@ she asks. @@.serena;"You haven't changed?"@@
@@.player;"Not really,"@@ you shake your head. @@.player;"There have been moments, but I'm keeping it together. Whatever this thing is, I'm not letting it take over."@@
@@.serena;"The spell should've begun reshaping you by now,"@@ Madame Serena studies you closely, as though searching for some hidden clue. @@.serena;"If you're still resisting this strongly, the magic should be pushing back. But it looks like it hasn't touched you much at all."@@
@@.player;"You're the one who cursed me, shouldn't you know what's going on?"@@
@@.serena;"The magic is meant to work in harmony with the person it touches,"@@ the seer says, a confused expression on her face. @@.serena;"You're holding the spell at bay, somehow. Not just physically or mentally, but entirely."@@
@@.player;"Maybe that's because I don't want this,"@@ you snap, your voice rising. @@.player;"I never asked for this. Never. I already know who I am."@@
@@.serena;"For now, it seems the spell is content to lie dormant,"@@ Madame Serena says, letting out a weary sigh. @@.serena;"Whether you embrace it or resist, the magic will remain a part of you."@@
<</if>>\
<<button "Continue" "Day 7 - 13">><</button>><img src="img/bg/serena-tent.png">
@@.player;"About breaking this curse though, how would I do that?"@@ you ask quietly.
@@.serena;"The curse isn't indefinite,"@@ Madame Serena's eyes bore into you. Her gaze was steady, almost solemn. @@.serena;"By the time you graduate high school—by the end of your senior year—it will solidify. Whatever changes you've undergone, whether you've embraced them or fought them, will become permanent."@@
@@.player;"Permanent?"@@ you whisper.
@@.serena;"The magic works within a timeline,"@@ the seer says, her tone unyielding. @@.serena;"It adapts, it shifts, it waits—but only for so long. If you haven't found a way to break the curse by then, you will remain as you are."@@
@@.player;"You're telling me I have a deadline to figure this all out then?"@@ you ask, a chill running down your spine.
@@.serena;"Exactly,"@@ Madame Serena nods. @@.serena;"Breaking the curse will require understanding its purpose and making peace with what it's shown you. You'll have to confront it, $name, one way or another."@@
Your mind races as you realize every choice you make, every moment of resistance or acceptance, every transformation you'll undergo—it all seems to hold much more weight.
@@.player;"Why are you telling me this now?"@@ you ask, almost wary.
@@.serena;"Because you deserve to know the stakes. Deep down, I believe you can face this."@@
@@.player;"Can't you just break the curse for me?"@@ you \
\
<<if $acceptance > 14>>\
ask.
<<else>>\
plead.
<</if>>\
\
@@.player;"You're the one who put this curse on me in the first place. You started this entire thing!"@@
Madame Serena shakes her head. @@.serena;"You think it's that simple, don't you?"@@ Madame Serena says with a sigh. @@.serena;"Magic doesn't work like flicking a light switch, child. The spell I placed wasn't random, nor was it a punishment. It's woven into you now, like threads in a tapestry. Pulling at a string would unravel far more than just the curse."@@
@@.player;"So I have to deal with this curse until the end of the year?"@@ you ask.
@@.serena;"Think of it this way, $name,"@@ Madame Serena begins. @@.serena;"The curse isn't something to be erased. It's a reflection of your actions, your choices, your truths. Breaking it is about understanding why it happened and deciding what you're going to do with that knowledge. The magic is a mirror, young one. And mirrors don't lie, do they? It's showing you something about yourself. Whether you embrace it, reject it, or find a way to balance it, that's entirely up to you. But you are the key to breaking this curse, not me."@@
@@.player;"Okay then,"@@ you whisper, not quite knowing what more to say. You turn to leave, lingering near the exit. Your hand rests on the edge of the curtain as you think.
@@.serena;"One last thing, $name,"@@ the seer calls out to you. \
\
<<if $upperControl is true>>\
@@.serena;"It seems you've already gained more control over the spell."@@
@@.player;"Oh, you could sense that?"@@ you ask. @@.player;"I talked to this girl at my school, she gave me more control over the curse."@@
@@.serena;"Yes, I'm well aware of Aurora,"@@ Madame Serena says, a faint smile on her face. @@.serena;"I believe you don't need more control over the curse for now."@@
<<else>>\
<<set $upperControl to true>>\
<<if $femineChanges > 5>>\
@@.serena;"You have transformed quite a few times, I'll grant you more control over the spell."@@
<<else>>\
@@.serena;"You haven't transformed much yet, but I'll grant you more control over the spell."@@
<</if>>\
@@.player;"More control?"@@ you ask, confused.
@@.serena;"Oh, nothing,"@@ Madame Serena says, a faint smile on her face. @@.serena;"You'll know soon."@@
<</if>>\
<<button "Go back home" "Day 7 - 14">><</button>><img src="img/bg/player-bedroomn.png">
<<set $top to 0>>\
<<set $pants to 0>>\
You lie in your bed, staring at the ceiling as the dim glow of the desk lamp cast soft shadows across your room. Madame Serena's words echo in your mind like a constant loop. You think about one quote in particular that stands out to you.
<<if $d7serenaEvaluation is 1>>\
@@.serena;"Embrace it fully, and you'll find the world will begin to reflect a new kind of light."@@
Her words linger, almost like a challenge. You thought about how your body had changed so much already. Your reflection in the mirror no longer matching the boy you used to know. Your face was softer now, more delicate. It was all undeniable. Madame Serena hadn't told you to fight it or hide it, instead she spoke of embracing it.
You pull the covers closer, as if shielding yourself from the weight of your own thoughts. It felt like the world was shifting around you, like the curse was pushing you to become someone else. You didn't feel lost though, or like you didn't want the changes. If anything, you liked the changes.
Looking back on your journey, you realize something had changed deep inside of you. There was fear, yes. But there was also an undeniable curiosity. You've been leaning into the transformations, accepting it. Should you continue embracing it? What more could it reveal about yourself? Were you perhaps not the normal guy you always thought you were?
Maybe it wasn't about the fear of losing who you were, but the possibility of becoming someone even better.
<<elseif $d7serenaEvaluation is 2.1 or $d7serenaEvaluation is 2.2>>\
@@.serena;"You wear the changes well, even if you refuse to let them settle into your heart."@@
The words echo in your head, lingering like an unanswered question. Your reflection in the mirror was becoming harder to ignore with each passing day. Your face was still familiar, but noticeably softer. They'd taken on a gentler contour.
Despite all that though, you just couldn't bring yourself to accept it. You didn't want to. Not when everything you had ever known, everything that had ever defined you, was now being shaken apart. The curse was there, but so was your refusal to let it take over. You were still $name, the boy you'd always been. The boy who just lived a normal life without the need to change. You couldn't be someone else, not just like that.
You pull the blanket up closer to your chin. Was the curse not just about physical change? Could it be about accepting something deeper within you that you never even considered?
You weren't ready for that though. Not yet, at least. You couldn't just let go of everything you believe in. Your heart, the sense of who you are, was still firmly rooted in the person you'd always been.
For now, at least, that was enough.
<<elseif $d7serenaEvaluation is 3>>\
@@.serena;"Remember the magic isn't here to define you—it's here to reveal you."@@
Her words hang in the air, warm and heavy, as if they were meant to unlock something inside you. The thought of it gnaws at you, something about it feeling true. You hadn't changed much physically, your body still holding the sharp angles of your old self. There was a quiet femininity in you, but it wasn't enough to make you feel like someone else. Not entirely, anyway.
Still, there was a sense that your transformation was different. It wasn't about becoming something unrecognizable; it was more like peeling back layers to reveal something that had always been there but was buried beneath the surface. The more you thought about it, the more that idea started to make sense.
You turn onto your side, your graze drifting to the window. Moonlight casts faint shadows on your walls, and think about how you were horrified by the curse. Fighting against them was the knee-jerk reaction to protect the parts of you that felt safe and familiar. But maybe, just maybe, that wasn't the right approach. Maybe it was time to stop fighting it.
<<else>>\
@@.serena;"Whether you embrace it or resist, the magic will remain a part of you."@@
A part of you bristle at her words. Why should you have to deal with this? You didn't ask for this. You didn't want it. Everything about the curse felt wrong—like they didn't belong to you. You let out a frustrated sigh. You knew who you were, a regular guy trying to figure out his life.
But now, everything felt off. It was like your reflection in the mirror shifted without your permission. No matter how much you rejected it, how much you fought to stay the same, the curse would linger. It wasn't something you could shake off, the curse was a part of you now. You didn't know what that meant, and that gnawed at you.
As you stare out the window, the moonlight casting faint shadows on your walls, you make a silent promise to yourself. You would resist, fight, do whatever it would take to hold onto who you are. You just hoped that would be enough.
<</if>>\
<<button "Drift off to sleep" "Day 7 - 15">><</button>>You find yourself walking through a dense, foggy forest. The air is heavy with mist and the path you're walking on seems to stretch endlessly. Trees rise around you like towering figures, their trunks thick and gnarled and branches obscuring the sky. The forest feels vast, its silence broken only by the soft rustling of leaves in a gentle breeze. You take a deep breath, the coolness of the air filling your lungs. The weight of the world feels distant for just a moment. Here, it's as if time has stopped entirely.
As you venture deeper, the path beneath your feet becomes less clear, obscured by the mist that clings to the ground. Fog swirls around you, creating a sense of isolation. There's an odd comfort in the quiet as if this place exists solely for you to explore your feelings. You hear the distant sound of a voice, soft and melodic, drifting through the air.
@@.player;"Come closer,"@@ the voice beckons gently, like a whisper in the wind. Your heart quickens, and although you can't place where the voice is coming from, the pull to follow it is undeniable. You continue walking, the fog thinning as you move, and the air grows warmer.
The path before you opens up into a small clearing, bathed in moonlight. There, standing in the center of the clearing is a figure. Her silhouette glows with an ethereal light, contrasting against the shadows of the forest. As you approach, the figure's features become clearer. You're finally able to make out what she looks like when—
You freeze.
The girl before you is not a stranger. She's a reflection of yourself, only in a form far more feminine than you've ever seen. Her face mirrors your own, but softer—more delicate. Her dark hair cascades down her back, shimmering like a river of starlight. She wears a flowing white dress made of some silken fabric that seems to dance with the breeze. She looks powerful, like a being that truly belongs to this otherworldly place. You feel a strange connection to her as if you've always known her. She steps toward you slowly, her movements graceful and fluid.
@@.player;"$name,"@@ she says, her voice soft, like the sound of a breeze through the trees. She extends her hand toward you, her palm open. You can sense she's offering something. An invitation. A chance to step forward into something unknown. @@.player;"I've been waiting for you."@@
Her eyes never leave yours as she waits for you to respond. The weight of your decision hangs in the air like a heavy fog. Your heart races and everything seems to fade away except for the girl in front of you. You feel the weight of everything you've been through. The changes, the transformations, and the uncertainty of it all. You can either step forward into the unknown with her or reject her offer.
<<set $dreamMeetingCG to true>>\
<<set _cgMap = new Map([ ["id", "cg-story-dream-meeting"] ])>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/forestDream/forestDream.png" },
]>>\
\
<<image _cgMap _cgSources>>\
<div class="note">This will have a major impact on your transgender stat.</div>\
<<button "Accept the embrace" "Day 7 - 16">>\<<set $d7dreamOffer to true>>\<</button>>
<<button "Reject the embrace" "Day 7 - 16">>\<<set $d7dreamOffer to false>>\<</button>><<if $d7dreamOffer is true>>\
<<set $transgender to Math.clamp($transgender + 10, 0, 100)>>\
<<set $cisgender to Math.clamp($cisgender - 10, 0, 100)>>\
<<if recall("achievementAcceptEmbrace") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Accept Embrace Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementAcceptEmbrace", true)>>\
You step forward, your heart pounding in your chest. Each step toward the girl feels both heavier and lighter at the same time. As you reach out to take her hand, the world around you seems to hold its breath. The moment your palms meet, a spark of energy courses through you. It's electric as if you've tapped into a force far greater than yourself.
The girl's smile deepens, her gaze steady and filled with warmth. @@.player;"You've made the right choice,"@@ she says softly, her voice carrying a tone of reassurance that seems to echo through the entire forest. The gentle, soothing heat from her hands moves up your arms and through your chest. It's not just physical; it's emotional—a sense of belonging and clarity wash over you.
The fog around the two of you seems to lift, thinning and swirling around to reveal a forest that's transformed. The trees are no longer foreboding and dark. Instead, their branches are adorned with soft cherry blossoms that glow faintly in the moonlight. The ground beneath your feet feels alive, dotted with luminescent flowers.
As the girl gently guides you further into the clearing, her dress trailing behind her like liquid light, you can't help but smile. @@.player;"You've always had this within you,"@@ the girl says, noticing your reaction. @@.player;"This is not a transformation, really. It's more like an unveiling. You're stepping into who you truly are."@@
Tears prickle at the corners of your eyes. You've spent so long doubting, yet everything feels right in this moment.
@@.player;"Will it be easy?"@@ you ask, your voice barely above a whisper.
@@.player;"No,"@@ the girl replies, shaking her head gently. @@.player;"But it will be worth it. The world will begin to see you as you are. Some will understand, and others won't. But this journey is yours, $name. Embrace it fully, and you'll find the light you've been searching for."@@
Her words settle into your heart, and you nod. You feel a sense of resolve growing within you. The girl steps back, her form beginning to fade. Her smile remains steady, and she leaves you with some words before she departs. @@.player;"You've taken the first step. Trust yourself, and trust the magic. It's a part of you now."@@
She disappears, and the clearing brightens momentarily. The light cascades over you, filling you with a sense of peace. When the light fades, you find yourself lying in your bed, your heart still racing. The feeling of her hands lingers like a phantom touch. The room is quiet, but you feel the change coursing within you.
You were going to embrace the spell.
<<else>>\
<<set $transgender to Math.clamp($transgender - 10, 0, 100)>>\
<<set $cisgender to Math.clamp($cisgender + 10, 0, 100)>>\
<<if recall("achievementRejectEmbrace") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Reject Embrace Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementRejectEmbrace", true)>>\
You hesitate, your feet rooted to the mossy ground as you stare at the girl. Her outstretched hand beckons, yet every fiber of your being screams at you to pull back. Something about this feels like too much. The warmth radiating from her is inviting, but you fear what it might mean to step into that light.
@@.player;"No, I can't,"@@ you say, your voice trembling. @@.player;"This isn't me."@@
The girl tilts her head, her expression shifting to an understanding sadness. @@.player;"Are you sure?"@@ she asks softly.
@@.player;"I'm not ready for this,"@@ you say, your tone firmer. @@.player;"Maybe I never will be. I just want things to go back to the way they were."@@
The girl sighs, and the light around her begins to dim. The forest responds, and the forest gets darker. Everything becomes cold, and the girl lowers her hand.
@@.player;"I understand, $name,"@@ the girl says, her eyes welling with tears. @@.player;"I guess the choice is yours."@@
The light around her dissipates into the shadows of the forest. You feel a chill settle over you as the forest grows empty. The girl disappears completely, and the forest around you begins to blur. The moss and the trees melt away into darkness.
When you open your eyes, you're back in your bed. Your room is bathed in the faint glow of morning light filtering in through the window. You sit up slowly, the phantom sensation of the girl's presence lingering in your mind. The weight of your decision settles heavily on your chest. @@.player;"I'll figure this out on my own terms,"@@ you declare, your jaw set.
You were going to fight the curse.
<</if>>\
<<button "Continue" "Week 1 - End">><</button>><img src="img/bg/player-bedroomd.png">
<<if $d7tellLily is true>>\
You hesitate, not knowing how to respond. Closing your eyes and taking a deep breath, you decide to tell Lily the truth. If anyone could handle the truth, it would be your little sister.
@@.player;"Okay, look,"@@ you begin, sitting down on the edge of your bed. @@.player;"You have to promise me that you won't laugh, okay?"@@
<<if $lilyRelo > 32>>\
@@.lily;"Of course,"@@ Lily says.
<<else>>\
@@.lily;"Hmm, fine,"@@ Lily says.
<</if>>\
@@.player;"There's this thing happening to me,"@@ you say. @@.player;"It's a little complicated, and I wouldn't believe what I'm about to say if I were in your position. But I'm changing."@@
@@.lily;"Changing?"@@ Lily asks, furrowing her eyebrows. @@.lily;"Changing how?"@@
You explain the curse and everything that's happened thus far. You stumble over your words as you try to make sense of the curse without sounding like you're crazy. As you speak, Lily's expression goes from amused skepticism to wide-eyed disbelief.
@@.lily;"Wait,"@@ she says, pacing around your room. @@.lily;"So you're telling me you're turning into a girl? That's a lot... Are you okay with this happening? I mean, you're not freaking out or anything?"@@
The question hangs in the air, heavy with implications.
<<button "Tell her you kind of like it" "Day 7 - Tell">>\<<set $d7okay to 0>>\<</button>>
<<button "Tell her you don't mind" "Day 7 - Tell">>\<<set $d7okay to 1>>\<</button>>
<<button "Tell her you hate it" "Day 7 - Tell">>\<<set $d7okay to 2>>\<</button>>
<<else>>\
@@.player;"I think you're imagining things,"@@ you say, forcing a casual laugh. @@.player;"I just woke up, so maybe that's why I look a little off."@@
@@.lily;"Yeah, sure,"@@ Lily says, clearly not convinced. @@.lily;"I don't know how sleep makes your eyes bigger."@@
@@.player;"It's nothing, okay."@@
@@.lily;"Fine, whatever,"@@ Lily shrugs, not caring enough to dig deeper. She leaves your room, and you can't help but shake off the fact that she isn't convinced.
<<button "Decide what to do" "Day 7 - 3">><</button>>
<</if>>\<img src="img/bg/player-bedroomd.png">
You decide that today wouldn't be a bad day to explore more of the curse. Whether you liked it or not, you were already cursed. You reach out and touch your hair, wondering if that would be a decent thing to experiment with first.
<<if $hairProg is 0>>\
There haven't been any changes to your hair yet, and it's still the same old hair you've had for a while now. Still, it wouldn't hurt to play with it a little.
<<elseif $hairProg is 1>>\
Your hair hasn't grown in length but it's become significantly softer and silkier. It wouldn't hurt to play around with it a little.
<<elseif $hairProg is 2>>\
Your hair has grown in length and is a lot softer than it was before. It's actually been bothering you a little, getting in your face. It wouldn't hurt to learn how to style it differently.
<<else>>\
Your hair has grown in length significantly and is a lot softer than it was before. It's actually been bothering you a little, oftentimes getting in your face. It wouldn't hurt to learn how to at least tie it back into a ponytail.
<</if>>\
<<if $d7tellLily is true>>\
<<button "Ask your sister for help with hair" "Day 7 - Hair Sister">>\<<set $d7hairsister to true>>\<</button>>
<</if>>\
<<button "Try and work your hair yourself" "Day 7 - Hair Solo">>\<<set $d7hairsister to false>>\<</button>>
<<button "Just leave your hair as it is" "Day 7 - 4">><</button>><img src="img/bg/player-bathroom.png">
<<set $top to 69>>\
<<set $pants to 69>>\
<<set $shoes to 69>>\
Having finished what you wanted to do with your hair in the morning, you decide to spend the afternoon taking a relaxing bath. It could help you unwind and clear your head. You gather your towels and change of clothes and step into the bathroom.
You enter the bathroom, turn on the faucet, and let water flow into the bathtub. You swipe at the porcelain with a sponge to make sure it's clean before plugging the bathtub's drain. You turn around and rummage through the cabinet for something that could make the bath more enjoyable while the tub fills with water. You eventually find a bottle of lavender-scented bubble bath that Lily left behind. You hesitate a little, turning the bubble bath bottle around in your hands.
<<button "Use the bubble bath" "Day 7 - 5">>\<<set $d7bubbleBath to true>>\<</button>>
<<button "Don't use the bubble bath" "Day 7 - 5">>\<<set $d6relate to false>>\<</button>><img src="img/bg/player-bathroom.png">
<<if $d7bubbleBath is true>>\
<<set $nextScene to "Day 7 - Bathroom">>\
You shrug your shoulders, deciding to use the bubble bath as curiosity gets the better of you. You unscrew the cap of the lavender-scented bubble bath and hover your nose over the bottle's opening, breathing in the soothing aroma. You feel a little calmer and pour a generous amount under the running water. As the bubbles rise, filling the tub, you feel a strange feeling burn through you.
<<button "Transform" "Transformation">><</button>>
<<else>>\
You shake your head, opting to keep things simple. You adjust the water's heat and wait as the tub fills.
<<button "Continue" "Day 7 - 6">><</button>>
<</if>>\<img src="img/bg/player-bathroom.png">
<<if $d7bubbleBath is true>>\
You slip into the bath, the warm water and soft bubbles surrounding you. You let out an involuntary sigh of relief. The scent of lavender fills your senses, and you can feel the stress slipping away. \
<<else>>\
You slip into the bath, letting the warm water soothe you. The water wraps you in comfort as you lean back against the edge of the tub. \
<</if>>\
\
You close your eyes and slip deeper into the bath. You can't help but smile, enjoying the experience. The bath is almost meditative, allowing you some peace. After some time you open your eyes, feeling very refreshed.
<<button "Continue" "Day 7 - 7">><</button>><img src="img/bg/player-bathroom.png">
You stand up after finishing bathing, ready to take a shower. You allow the water to drain and let the showerhead rain hot water down on you. You trace your skin and realize that it's \
\
<<if $feminineLooks > 39>>\
a lot smoother than it was a week ago. \
<<elseif $feminineLooks > 19>>
a little smoother than it was a week ago. \
<<else>>\
the same as it was a week ago. \
<</if>>\
\
You realize you have a decent amount of body hair too, especially on your legs and armpits. You look over to see a razor Lily left, and some shaving foam as well. An idea creeps into your mind, and you wonder what would happen if you shaved. You'd never done it before, but part of you was tempted to see what it would look like.
<<button "Shave your body" "Day 7 - 8">>\<<set $d7shave to true>>\<</button>>
<<button "Decide not to shave your body" "Day 7 - 8">>\<<set $d7shave to false>>\<</button>><img src="img/bg/player-bathroom.png">
<<if $d7shave is true>>\
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 5, 0, 100)>>\
You hesitate for a moment, staring at the razor. You pick it up, turning it around in your hands. The thought of shaving feels like stepping into unknown territory. You'd never had to shave before, as facial hair had been nonexistent and body hair was normal for a guy your age. Looking down at your legs and arms, you think to yourself. Is it time to embrace something new?
With a quiet exhale, you start rubbing shaving foam on yourself. You never had much body hair, but it was still definitely there. After you finish with the foam, you grip the razor tightly and start shaving. You feel the cold steel against your skin as the razor glides over the surface of your skin. Small pieces of hair stick to the floor as you continue. Once you finish with your legs, you move onto your upper body. You move slowly across your armpit, making sure the razor doesn't nick you.
The smoothness as you finish is undeniable. Your skin feels a lot smoother than what you're used to. You spend a few minutes just running your hands over your smooth body and rubbing your thighs together. As you're about to return to the shower, you suddenly feel an all-encompassing tingle through your entire body.
<<set $nextScene to "Day 7 - Shave">>\
<<button "Transform" "Transformation">><</button>>
<<else>>\
You pause as you look down at the razor. The idea of shaving feels like crossing a line you're not sure if you're ready for. You shake your head and leave your legs and arms untouched. You lean back into the bathwater, convincing yourself that this was the right decision.
<<button "Continue" "Day 7 - 9">><</button>>
<</if>>\<img src="img/bg/player-bathroom.png">
<<set $d7femLooks to $feminineLooks>>\
<<set $top to 11>>\
<<set $pants to 8>>\
<<set $shoes to 69>>\
You step out of the shower, drying yourself off and putting on your clothes. You opt for a tank top and some shorts, wanting to be comfortable. \
<<if $d7shave is true>>\
As you dress, you notice how the fabric of your clothes feels different against your skin. It's softer, and you feel a little more feminine.
<<else>>\
As you dress, you notice how the fabric of your clothes feels the same as always against your body hair. You look at the razor one last time, wondering if it would've been worth it to shave.
<</if>>\
You look in the fogged mirror before you leave, making sure to get a good look at yourself. You realize that you look \
<<if $feminineLooks > 39>>\
very androgynous. You could be seen as either gender.
<<elseif $feminineLooks > 19>>\
like a feminine guy.
<<else>>\
like a normal guy.
<</if>>\
You step out of the bathroom with a towel, lazily wiping off any remaining beads of water. You're almost to your room when you see your mom. @@.girl;"Hey, $name,"@@ you hear her say. She inspects you, \
<<if ($feminineLooks > 39) or (($breastsProg > 1) and ($bind is false))>>\
<<set $afterEvent to "Day 7 - 10">>\
a frown growing on her face @@.girl;"Wait. I've been excusing it but you look way too different. You don't even look male anymore. What's going on?"@@
<<button "Talk to your mom" "Event - Mom Notice">><</button>>
<<elseif $feminineLooks > 19>>\
a slight frown on her face. @@.girl;"You look a little different."@@
@@.player;"Oh, yeah,"@@ you say, your heart pounding. @@.player;"Just taking care of myself a little differently."@@
@@.girl;"Hmm, okay,"@@ she says. @@.girl;"Just know that you can talk to me, okay?"@@
<<button "Go to your room" "Day 7 - 10">><</button>>
<<else>>\
a smile on her face. @@.girl;"Hope you enjoyed your shower."@@
@@.player;"Thanks, Mom,"@@ you say, smiling back.
<<button "Go to your room" "Day 7 - 10">><</button>>
<</if>>\<img src="img/bg/player-bathroom.png">
You gasp, realizing you just changed again. You didn't realize bubble baths were feminine. You sigh, were guys not allowed to have bubble baths?
<<if $recentTransformation is "breasts1">>\
You look down, having just grown boobs. Boobs. On your body. You can't help but feel \
<<if $transgender > 4>>\
happy for some reason. You don't know why, but you do feel a little happy.
<<else>>\
nervous.
<</if>>\
You think they're small enough that nobody will notice them for now, but you don't know what you'll do if they grow further. You decide to leave that for later though.
<<button "Continue" "Day 7 - 6">><</button>>
<<elseif $recentTransformation is "breasts2">>\
<<set $afterEvent to "Day 7 - 6">>\
You look down, realizing your boobs just grew. You gasp, realizing you can't hide them anymore. This is something you have to address.
<<button "Address the issue" "Event - Breasts">><</button>>
<<else>>\
You realize you just changed again, but luckily it's a part you can hide. You breathe a sigh of relief.
<<button "Continue" "Day 7 - 6">><</button>>
<</if>>\@@.lily;"Hmm, okay,"@@ Lily says as she studies your hair. She touches it, runs a brush through it, and runs her hand through the strands. @@.lily;"Your hair is long enough that I think you should learn how to tie it."@@
@@.player;"Tie my hair?"@@ you ask.
@@.lily;"Yeah!"@@ Lily exclaims. @@.lily;"How have you even been eating or exercising?"@@
@@.player;"I've just kind of been toughing it out,"@@ you murmur, looking away in embarrassment.
@@.lily;"Yeah, none of that anymore!"@@ Lily reaches into a shelf on her vanity and takes out a few hair ties. @@.lily;"You should choose from one of these."@@
<<button "Choose the simple elastic band" "Day 7 - Hair Sister 2 (Long)">>\<<set $d7hairtie to 1>>\<</button>>
<<button "Choose the simple ribbon" "Day 7 - Hair Sister 2 (Long)">>\<<set $d7hairtie to 2>>\<</button>>
<<button "Choose the bunny ears ribbon" "Day 7 - Hair Sister 2 (Long)">>\<<set $d7hairtie to 3>>\<</button>>
<<button "Choose the scrunchie" "Day 7 - Hair Sister 2 (Long)">>\<<set $d7hairtie to 4>>\<</button>>@@.lily;"Hmm, okay,"@@ Lily says as she studies your hair. She touches it, runs a brush through it, and runs her hand through the strands. @@.lily;"Your hair hasn't gotten any longer, I don't think you can learn how to tie it just yet."@@
@@.player;"Oh, okay,"@@ you say. Your hair hasn't grown in length, so it does make sense. @@.player;"Is there anything else I can do to make it neater then?"@@
Lily thinks for a few seconds, tapping her foot. @@.lily;"I can give you a hairpin for your bangs."@@
@@.player;"A hairpin?"@@ you ask, wondering how that would look on you.
@@.lily;"Yeah!"@@ Lily goes to her vanity and takes out some hairpins from the shelf. @@.lily;"Just put two of them to keep your bangs held back and it'll look cute."@@
@@.player;"I guess I can try,"@@ you murmur, looking as your sister drops three pairs of hairpins in front of you.
@@.lily;"All you have to do is choose a color,"@@ Lily informs you.
<<button "Choose the violet hairpin" "Day 7 - Hair Sister 2 (Short)">>\<<set $d7hairpin to 1>>\<</button>>
<<button "Choose the white hairpin" "Day 7 - Hair Sister 2 (Short)">>\<<set $d7hairpin to 2>>\<</button>>
<<button "Choose the red hairpin" "Day 7 - Hair Sister 2 (Short)">>\<<set $d7hairpin to 3>>\<</button>><<set $hairStyle to 1>>\
@@.lily;"Okay, let's go with that,"@@ Lily says, picking up the \
\
<<if $d7hairtie is 1>>\
<<set $hairtie to 1>>
simple elastic band. @@.lily;"This one is really simple, but everyone chooses it for a reason."@@
<<elseif $d7hairtie is 2>>\
<<set $hairtie to 2>>
simple ribbon. @@.lily;"This one is a little girly, I'm surprised you chose it."@@
<<elseif $d7hairtie is 3>>\
<<set $hairtie to 3>>
bunny ears ribbon. @@.lily;"This is my personal favorite, I'm surprised you chose it."@@
<<elseif $d7hairtie is 4>>\
<<set $hairtie to 4>>
scrunchie. @@.lily;"Scrunchies are really nice because it puts less strain on your hair."@@
<</if>>\
@@.player;"How do I tie my hair with this?"@@ you ask as your sister starts brushing your hair, untangling it.
@@.lily;"Well, first things first, brush your hair better,"@@ Lily berates you. @@.lily;"Your hair is so nice but I can tell you're not taking the best care of it."@@
@@.player;"Sorry,"@@ you grin sheepishly. @@.player;"Do I have to start using conditioner too?"@@
@@.lily;"Yeah, duh,"@@ you can see Lily rolling her eyes in the vanity mirror. @@.lily;"You probably use two-in-one shampoo and conditioner right now, those don't work well."@@
@@.player;"I'll do better,"@@ you chuckle, some embarrassment coursing through you. How did Lily know the shampoo you use?
After Lily finishes brushing your hair, she quickly ties it back into a ponytail. It only takes a few moments for her, and your hair is now in a ponytail. You look in the mirror, admiring your new look.
@@.lily;"So, do you like it?"@@ Lily asks, watching as you tilt your head from side to side.
@@.player;"It'll probably make eating and exercising easier,"@@ you say, thinking of the practical uses first.
@@.lily;"I mean, it will, but I'm talking about if you like how it looks."@@
<<set $lilyhairtieCG to true>>\
<<set $lilyCGhair to $hairProg>>\
<<set $lilyCGeyes to $eyesProg>>\
\
<<set _cgMap = new Map([ ["id", "cg-story-lily-hairtie"] ])>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtiebase.png" },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtiemhair.png", "condition": $lilyCGhair, "requirement": 2 },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtielhair.png", "condition": $lilyCGhair, "requirement": 3 },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtiemeyes.png", "condition": $lilyCGeyes, "requirement": 1 },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtieleyes.png", "condition": $lilyCGeyes, "requirement": 2 },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtieleyes.png", "condition": $lilyCGeyes, "requirement": 3 },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtiefilter0.png" },
{ "sourceUrl": "img/CGs/lilyHairtie/lilyHairtiefilter1.png" }
]>>\
\
<<image _cgMap _cgSources>>\
<<button "Say you prefer the ponytail over having your hair loose" "Day 7 - Hair Sister 3 (Long)">>\<<set $ponytailPref to true>>\<</button>>
<<button "Say you don't prefer the ponytail over having your hair loose" "Day 7 - Hair Sister 3 (Long)">>\<<set $ponytailPref to false>>\<</button>>@@.lily;"Okay, let's go with that,"@@ Lily says, picking up the \
\
<<if $d7hairpin is 1>>\
<<set $hairaccessory to 1>>
violet hairpin. @@.lily;"You know, I don't know if anyone ever told you, but purple really is your color."@@
<<elseif $d7hairpin is 2>>\
<<set $hairaccessory to 2>>
white hairpin. @@.lily;"This one will look nice with your hair. It's like yin and yang, you know?"@@
<<elseif $d7hairpin is 3>>\
<<set $hairaccessory to 3>>
red hairpin. @@.lily;"Ooh, red looks a little ferocious. I like it."@@
<</if>>\
@@.player;"So, what am I meant to do with this?"@@ you ask.
@@.lily;"Alright, $name,"@@ Lily says, suddenly putting on a serious look. @@.lily;"Hairpins are not just for holding your hair in place, they're also for style."@@
@@.player;"Style,"@@ you murmur.
@@.lily;"Hairpins are really easy, all you have to do is style your bangs the way you want them and then stick them to make sure they stay in place."@@
Lily reaches over, brushing a stray lock of hair behind your ear. She grabs the hairpins and puts them in place.
@@.player;"Oh!"@@ you exclaim, a little surprised by how cold the metal harpins are. @@.player;"Is that it?"@@
@@.lily;"Yup, it's real easy. Try doing it yourself."@@
You manage to get it on your first try, sliding the two pins in perfectly. You can't help but smile, proud of your progress.
@@.player;"I did it,"@@ you say.
@@.lily;"Good job,"@@ Lily replies. @@.lily;"You can keep the hairpins, do you want to keep them on for today or take them out?"@@
<<button "Keep your hairpins on" "Day 7 - Hair Sister 3 (Short)">>\<<set $d7keepPins to true>>\<</button>>
<<button "Take the hairpins off" "Day 7 - Hair Sister 3 (Short)">>\<<set $d7keepPins to false>>\<</button>><<if $ponytailPref is true>>\
@@.player;"I like it,"@@ you say, shaking your head a little and watching the ponytail sway from side to side. @@.player;"I think I actually prefer it over having my hair loose."@@
<<else>>\
@@.player;"Hmm, I like it,"@@ you say, shaking your head a little and watching the ponytail sway from side to side. @@.player;"I think I prefer having my hair loose though."@@
<</if>>\
@@.lily;"I see,"@@ Lily says, rubbing her chin. She then suddenly unties your hair, making your hair fall down your back. @@.lily;"Well, let's teach you to do your own hair now."@@
@@.player;"Okay, it can't be too tough, right?"@@ you murmur. @@.player;"You did it in a few seconds after all."@@
@@.lily;"It's pretty easy, plus you'll commit it to muscle memory."@@
@@.player;"I'm ready,"@@ you say, taking the hair tie in your hands.
@@.lily;"Step one,"@@ Lily begins. @@.lily;"You're going to make sure your hair is all smooth. Just a quick brush will do."@@
@@.player;"Didn't we already do that?"@@
@@.lily;"I did it, but yes,"@@ Lily laughs. @@.lily;"Just make sure to brush it before you start tying it. Step two, gather the hair in one hand. Make sure you gather it around the center of the back of your head."@@
You use both hands to gather your hair together into a ponytail, making sure to center it. After you're done gathering it, you hold it with one hand. @@.player;"Like this?"@@
@@.lily;"Good job!"@@ Lily exclaims. @@.lily;"Okay, step three is to hold the ponytail in one hand and use the other to wrap the hair tie around it."@@
You nod, picking up the hair tie and fumbling with it. You try and wrap the hair tie around your hair, but you stretch it a little too far. The band snaps out of your hand, flying through the air before it crashlands on the floor. @@.player;"Whoops."@@
@@.lily;"Great job,"@@ Lily bursts out into laughter. She walks across the room and picks up the band before bringing it back to you. @@.lily;"This is the easy part by the way."@@
@@.player;"Really?"@@ you ask. @@.player;"Let me try again, I'll do better this time."@@
@@.lily;"You did it,"@@ Lily smiles. @@.lily;"Now, step four, hold the ponytail tight with your left hand. Stretch the tie with your right hand and loop it over the hair."@@
@@.player;"Woah, what?"@@
Lily sighs and loosens her hair in response. She repeats the first few steps, making sure you can see it. You watch intently and she loops the hair tie around her hair. You try and replicate it and fail a few times. Eventually though, you manage to finish step four.
@@.lily;"Are you ready for the last step?"@@
@@.player;"As ready as I'll ever be,"@@ you respond, starting to feel a little burn in your arms from holding them up for so long.
@@.lily;"Step five, just twist the tie and loop it around again,"@@ Lily says. @@.lily;"It's basically the same as step four."@@
With your experience, you managed to secure the tie on the second loop. You look at yourself in the mirror and see yourself with a ponytail. Sure it's a little messy, but you did it! @@.player;"Wow, I actually did it."@@
@@.lily;"Good job!"@@ your sister says, a hint of pride in her voice. She lets you observe your ponytail in the mirror for a few more seconds before taking off your hair tie. @@.lily;"Now, do it a few more times until you've got it down."@@
<<button "Master the art of tying your hair" "Day 7 - Hair Sister 4 (Long)">><</button>><<if $d7keepPins is true>>\
@@.player;"I think I'll keep the hairpins on for now,"@@ you say, preening in the mirror.
<<else>>\
<<set $hairaccessory to 0>>\
@@.player;"I think I'll keep the hairpins off for now,"@@ you say, taking the hairpins out and putting them in your pocket.
<</if>>\
@@.lily;"Sure, suit yourself,"@@ Lily shrugs.
@@.player;"Thanks for the help today, by the way,"@@ you say, a light grin on your face. @@.player;"I know it must've been weird to teach your older brother how to put in hairpins after he got cursed by a witch."@@
@@.lily;"Yeah, that damn gender curse,"@@ Lily giggles. @@.lily;"I didn't mind helping at all though. It was actually kind of fun"@@
@@.player;"Well, just know I appreciate it."@@
<<button "Continue" "Day 7 - 4">><</button>><<set $lilyRelo to Math.clamp($lilyRelo + 3, 0, 100)>>\
You spend the next hour in Lily's room, tying your hair over and over again. Your movements are clumsy and slow at first, but you slowly improve with each repetition. By the end of the hour, you've advanced significantly. You're able to tie your hair without any assistance, and it looks pretty neat and put together as well.
@@.lily;"Ladies and gentlemen!"@@ Lily announces in a mock celebration. @@.lily;"We've got a hairstylist in the making in $name."@@
@@.player;"Let's not get carried away,"@@ you say, chuckling. @@.player;"Anyway, thank you, Lily."@@
@@.lily;"Hey, if you ever want to learn how to tie your hair into a bun, I'm always here,"@@ Lily says, winking. @@.lily;"You can keep the hair tie. Are you going to keep your hair tied or not?"@@
<<button "Keep your hair tied" "Day 7 - Hair Sister 5 (Long)">>\<<set $d7keepTied to true>>\<</button>>
<<button "Keep your hair loose" "Day 7 - Hair Sister 5 (Long)">>\<<set $d7keepTied to false>>\<</button>><<if recall("achievementLilyHair") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Lily Hair Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementLilyHair", true)>>\
<<if $d7keepTied is true>>\
@@.player;"I think I'll keep my hair tied for now,"@@ you say, adjusting your ponytail.
<<else>>\
<<set $hairStyle to 0>>\
<<set $hairtie to 0>>\
@@.player;"I think I'm going to keep my hair loose for now,"@@ you say, taking off the hair tie and putting it on your wrist.
<</if>>\
@@.lily;"Sure, suit yourself,"@@ Lily shrugs.
@@.player;"Thanks for the help today, by the way,"@@ you say, a light grin on your face. @@.player;"I know it must've been weird to teach your older brother how to tie his cursed hair."@@
@@.lily;"Cursed hair?"@@ Lily giggles. @@.lily;"Yeah, okay Rapunzel. I didn't mind helping at all. It was actually kind of fun."@@
@@.player;"Well, just know I appreciate it."@@
<<button "Continue" "Day 7 - 4">><</button>>You decide to go and ask your sister for help with your hair. You go over to her room, standing outside the door awkwardly. Mustering up the courage, you hit your knuckles on the door, knocking it.
@@.lily;"Come in!"@@ Lily says.
You open the door and peek your head in, watching Lily at her desk. Her room is a cozy, chaotic mix of posters, scattered school supplies, and a bed covered in plushies and throw pillows. Lily sits cross-legged, flipping through a notebook and occasionally glancing at her laptop. She spots you hesitating and raises her eyebrows.
@@.lily;"Hello, Earth to $name,"@@ she says, making her way over to you and waving her hand over your eyes. @@.lily;"Come on, what's going on? Still feeling weird because of the curse?"@@
@@.player;"No,"@@ you say. @@.player;"Well, I mean yes I am feeling weird because of the curse, but that's not why I'm hesitating."@@
@@.lily;"Uhh, okay?"@@ Lily says, tilting her head to the side in confusion. @@.lily;"So, why'd you visit my room?"@@
@@.player;"Well, the issue is with my hair,"@@ you say, reaching out and touching your hair. \
\
<<if $hairProg is 0>>\
@@.player;"It hasn't changed, but I still want to kind of try experimenting with it."@@
<<elseif $hairProg is 1>>\
@@.player;"It hasn't grown longer, but it's gotten a lot softer, and I want to learn how to mess with it."@@
<<else>>\
@@.player;"It's grown softer and longer, and it's been getting a little annoying to deal with."@@
<</if>>\
<<if $hairProg < 2>>\
@@.lily;"Hmm, I see,"@@ Lily says, rubbing her chin.
<<elseif $hairProg > 1>>\
@@.lily;"I knew it wasn't hair extensions or hair serum from Temu!"@@ your sister exclaims, touching your hair. @@.lily;"It was too realistic to be extensions, and the hair serum part was just bullshit."@@
<</if>>\
@@.player;"So, do you think you can help?"@@ you ask with a little desperation in your voice.
@@.lily;"Oh, so you want some of my expertise?"@@ she asks, a smug grin on her face. @@.lily;"Of course, the expert is here to help. Sit down."@@
<<if $hairProg < 2>>\
<<button "Take a seat" "Day 7 - Hair Sister 1 (Short)">>\<<set $tieHair to false>>\<</button>>
<<elseif $hairProg > 1>>\
<<button "Take a seat" "Day 7 - Hair Sister 1 (Long)">>\<<set $tieHair to true>>\<</button>>
<</if>>\<img src="img/bg/player-bedroomd.png">
<<set $hairStyle to 1>>\
<<set $hairtie to 1>>\
You manage to find a hairbrush and a simple violet-colored hair tie that seems like it went through a lot. You drag the chair over to your mirror and sit in front of it.
@@.player;"Alright,"@@ you mutter to yourself, picking up the brush. @@.player;"This can't be too difficult, right?"@@
You begin brushing your hair, carefully working out the tangles. The sensation of the bristles pulling through your locks is oddly soothing. You remember watching Lily tie her hair in the mornings, and she was always able to do it perfectly in a few seconds. It looks effortless, and you hoped you could do the same.
You pick up one of the elastic ties and hold it between your fingers. @@.player;"Step one,"@@ you mumble. @@.player;"Pull the hair back."@@
You sweep your hands back, gathering the hair at the nape of your neck. Some strands slip out of your grip though. You frown and try again, holding tighter. You manage to get most of your hair into a loose bundle.
@@.player;"Okay, now the tie,"@@ you say, looping the elastic around your fingers and reaching for the gathered hair. You try and twist it into place, but the tie snaps off your fingers. It flies away and lands on the floor.
@@.player;"Oh my God,"@@ you groan, running a hand through your hair.
You slump back in your chair for a moment, sighing. But something inside you, some determination, won't let you quit. You start higher up on your head and comb through your hair with your fingers to keep it smooth. You gather the strands tightly, and after a few tries, you manage to loop the elastic band over the bundle once. Then, with a slow and careful twist, you do it again.
For a moment, you can't believe you just did that. Sure, it's just tying your hair, but it fills you with a strange sense of accomplishment. It was a small thing, but it was your small thing. You did it all by yourself. You stand up and take a look at yourself, turning your head from side to side. You feel \
\
<<if $acceptance < 10>>\
a little nervous.
<<else>>\
a little excited.
<</if>>\
Sitting back down, you let out a breath you hadn't realized you were holding. You did a pretty good job. For now, though, you have to decide what to do with your ponytail.
<<button "Keep your hair tied" "Day 7 - Hair Solo 2">>\<<set $d7keepTied to true>>\<</button>>
<<button "Keep your hair loose" "Day 7 - Hair Solo 2">>\<<set $d7keepTied to false>>\<</button>><<if $d7keepTied is true>>\
You decide to keep your hair tied, nodding to yourself.
<<else>>\
<<set $hairStyle to 0>>\
<<set $hairtie to 0>>\
You decide to keep your hair loose, taking off the hair tie and putting it on your wrist.
<</if>>\
You smile at your reflection in the mirror. \
<<if $acceptance < 10>>\
Despite not being so sure about the whole thing yet, you were still proud of today.
<<else>>\
You feel yourself slowly accepting the curse. Maybe things aren't so bad after all.
<</if>>\
<<button "Continue" "Day 7 - 4">><</button>><img src="img/bg/player-bedroomd.png">
You decide to work your hair by yourself. You head off to YouTube, hoping it will have some information. There are a few guides, and it seems pretty simple. \
<<if $hairProg < 2>>\
The only issue is your hair isn't long enough yet to tie it back. You shake your head, maybe you'll be able to learn how to tie it later.
<<button "Continue" "Day 7 - 4">><</button>>
<<else>>\
You look at your hair, and see that it is long enough to tie. You nod your head, and scamper off to look for everything you need.
<<button "Gather materials" "Day 7 - Hair Solo 1">><</button>>
<</if>>\<img src="img/bg/player-bathroom.png">
<<if $recentTransformation is "breasts1">>\
You look down, having just grown boobs. Boobs. On your body. You can't help but feel \
<<if $transgender > 4>>\
happy for some reason. You don't know why, but you do feel a little happy.
<<else>>\
nervous.
<</if>>\
You think they're small enough that nobody will notice them for now, but you don't know what you'll do if they grow further. You decide to leave that for later though.
<<button "Continue" "Day 7 - 9">><</button>>
<<elseif $recentTransformation is "breasts2">>\
<<set $afterEvent to "Day 7 - 9">>\
You look down, realizing your boobs just grew. You gasp, realizing you can't hide them anymore. This is something you have to address.
<<button "Address the issue" "Event - Breasts">><</button>>
<<elseif $recentTransformation is "breasts3">>\
You realize your boobs just grew even more. You have medium sized breasts now, and they are very noticeable. You've already decided to \
<<if $eventBind is true>>\
bind them so that nobody will notice you've grown boobs. It'll be uncomfortable, but something you have to deal with.
<<else>>\
just leave them be regardless of if people notice you've grown boobs. You sigh and wonder what you'll tell your parents.
<</if>>\
<<button "Continue" "Day 7 - 9">><</button>>
<<else>>\
You realize you just changed again, but luckily it's a part you can hide. You breathe a sigh of relief.
<<button "Continue" "Day 7 - 9">><</button>>
<</if>>\<img src="img/bg/player-bedroomd.png">
<<if $d7okay is 0>>\
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 5, 0, 100)>>\
Your cheeks flush as you look away, struggling to find the words to express how you feel.
@@.player;"I actually kind of like it, believe it or not,"@@ you spit out. @@.player;"I mean, I don't fully get it, but some of the changes feel... right, I guess."@@
@@.lily;"Wow,"@@ Lily says, her eyes widening. She doesn't look judgemental though, just surprised. @@.lily;"That's cool. I think. It is your body, so if you're okay with it, that's what matters. But that still sounds pretty intense."@@
<<elseif $d7okay is 1>>\
You shrug, trying to sound nonchalant even though your heart is pounding.
@@.player;"It's weird for sure, but I don't really mind it,"@@ you say. @@.player;"It's not as bad as I thought it'd be. I'm just trying to go with the flow, I guess."@@
@@.lily;"Okay, that's fair,"@@ Lily nods, her expression thoughtful. @@.lily;"If I was cursed to turn into a guy though, I'd be pissed."@@
@@.player;"Maybe it's a virus,"@@ you tease, a smirk growing on your face. @@.player;"I'll infect you with the gender change virus."@@
@@.lily;"No, get away from me!"@@ Lily shrieks.
<<else>>\
<<set $acceptance to Math.clamp($acceptance - 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance + 5, 0, 100)>>\
Your shoulders slump as you avoid Lily's gaze. @@.player;"No, I'm not okay with it,"@@ you murmur. @@.player;"I hate it, it feels like I'm losing control over my own body."@@
@@.lily;"That really does sound terrifying,"@@ Lily says, her expression softening. @@.lily;"I'm not really good at serious stuff, but let me know if I can help in any way."@@
<</if>>\
You discuss the curse with Lily for a while, and after a few minutes, she leaves.
<<button "Decide what to do" "Day 7 - 3">><</button>><img src="img/logo.png">
Congratulations on reaching the end of the introduction to A Mirror's Curse!
The first week of $name's journey has been intense and involved a lot of changes. Whether you've embraced the magic, resisted it, or found yourself unsure, your decisions have begun shaping $name's path in ways both subtle and profound. This week served as a foundation for the rest of the game. An opportunity to familiarize yourself with many aspects of the game.
As we move forward, things will only grow more complex. The stakes will rise, the transformations will deepen, relationships will advance, and $name's world will open up in ways you may not expect. Remember, your choices matter. You get to influence $name's relationships, identity, and ultimate fate. The power to determine $name's future is in your hands.
I hope you all enjoyed what the game has to offer so far, and will stick around for more.
Much love,
amaty
<<button "Continue" "Week 2 - Beginning">><</button>><<if $academic1introjoke is true>>\
<<set $sarcastic += 5>>\
<<set $genuine -= 5>>\
@@.player;"Alright, I'm $name, and I'm not really into all this 'academic alignment' stuff,"@@ you say, making air quotes around the phase. @@.player;"I mean, I guess I'm more of a... jock bard or something? Or maybe a gym wizard. Does that work?"@@
A few snickers ripple through the room, but you're mostly met with blank stares. Max tries to step in. @@.boy;"Do you mean athlete bard? Or maybe a—"@@
@@.player;"Oh no, no,"@@ you interrupt, waving a hand dismissively. @@.player;"I'm not about to start memorizing spells or whatever you guys do as a hobby. I mean, do you actually spend time on 'Rolling for Invention' or something?"@@
@@.boy;"Rolling for initiative,"@@ Max corrects. @@.boy;"It's from Dungeons & Dragons. You've heard of it, right?"@@
@@.player;"Oh, of course I've heard of that thing from //Stranger Things//,"@@ you say. @@.player;"You play pretend knights and fight goblins with math, don't you?"@@
There's a moment of stunned silence as all the nerds stare at you. A kid in the front row lets out an indignant huff. @@.boy;"There's so much more than that! It's about strategy, teamwork, and storytelling! You don't fight with math at all."@@
@@.player;"Sure, whatever you say,"@@ you shrug, your smirk widening. @@.player;"Anyway, I'm here because Vincent bribed me with some candy. I also heard there were donuts, and I was feeling hungry. Those are the real treasures here, right?"@@
@@.boy;"Donuts are nice, but this club is about more than snacks,"@@ Max raises an eyebrow, trying to keep his composure. @@.boy;"The club is also about expanding your mind, testing your limits, and unlocking your inner scholar."@@
@@.player;"Inner scholar, huh?"@@ you snort. @@.player;"Is that like when I 'level up' and get better grades? That would be great, I'm all for it."@@
The room erupts in groans and all the members of the Academic Club seem very disappointed in you. @@.vincent;"Psst, $name,"@@ Vincent whispers, shifting awkwardly in his seat. @@.vincent;"These guys are super into this stuff, maybe tone it down a little?"@@
@@.boy;"Well, it's good to have you,"@@ Max says, straightening his posture. @@.boy;"Even if you're, uh, new to all this, we're here to enlighten you. Consider this your first quest: to appreciate the wonders of academia."@@
<<else>>\
<<set $sarcastic -= 5>>\
<<set $genuine += 5>>\
@@.player;"Hey, I'm $name,"@@ you begin, glancing around the room. @@.player;"I'm not as hardcore about academics as some of you probably are, but I think learning stuff outside of class sounds really cool. Vincent's been telling me how great this club is as well, so I figured I'd give it a try."@@
A few nods ripple through the room, and Vincent beams.
You continue, leaning in slightly. @@.player;"I've always liked history—it's kind of like a giant collection of stories, don't you think? I guess I'm curious about how competitions and trivia games work. I've never done something like that before."@@
@@.boy;"History bard!"@@ Max says, clapping his hands together enthusiastically. @@.boy;"Welcome to the team, $name. Don't worry—if you're new to academic challenges, we'll get you trained up soon. This is like your origin story."@@
<</if>>\
Once everyone finishes their introductions, Max gets everyone's attention. @@.boy;"Alright, adventurers, now that we've all declared our academic alignments and formed our party, it's time for our first quest: a trivia battle!"@@
He gestures toward a small table at the front of the room, where a set of buzzers are hooked up to a central console.
@@.boy;"Each of you will take turns competing head-to-head, answering questions on a variety of topics. Think of this as a trial by fire. The winner gets first dibs on the donuts!"@@
The group chuckles and Max gestures for the first two volunteers to step up. It's not long before your turn arrives. You find yourself sitting across from Vincent, who's grinning at you.
@@.boy;"Alright, $name and Vincent!"@@ Max declares, pretending to be a game show host. @@.boy;"The next round begins now. First question!"@@
Max pulls out a card from a stack and reads the first question.
@@.boy;"This ancient Greek historian, often called the 'Father of History,' wrote //Histories//, a work documenting the Greco-Persian Wars."@@
Vincent buzzes in almost immediately.
@@.vincent;"Herodotus!"@@ Vincent says triumphantly.
@@.boy;"Correct!"@@ Max says. Vincent shoots you an apologetic grin. Max moves on to the next question. @@.boy;"In physics, what is the term for the amount of energy required to raise the temperature of one gram of a substance by one degree Celsius?"@@
You buzz in first this time, remembering the physics class you took last year. @@.player;"Specific heat capacity!"@@
@@.boy;"Correct, $name's on the board!"@@ Max cheers.
The questions come quickly after that, ranging from obscure to downright impossible. You trade points back and forth with Vincent, with the other club members cheering you on. By the end of the round, you're neck-and-neck with Vincent.
Max grins mischievously as he pulls out the final card. @@.boy;"Alright, this one's for all the glory! In what year did the Treaty of Paris, ending the American Revolutionary War, officially come into effect?"@@
<div class="note">\
<img src="img/author/authorsnote.png">\
Don't cheat!
</div>\
<<button "1783" "Day 10 - Academic 2">>\<<set $academic1triviaanswer to true>>\<</button>>
<<button "1776" "Day 10 - Academic 2">>\<<set $academic1triviaanswer to false>>\<</button>><<if $academic1triviaanswer is true>>\
<<set $study to Math.clamp($study + 3, 0, 100)>>\
Without hesitation, you slam the buzzer. @@.player;"1783,"@@ you say confidently, the answer coming to you.
Max freezes for a moment, drawing out the dramatic pause, before he finally grins and points at you. @@.boy;"Correct! $name takes the win!"@@
The room erupts into cheers and applause, and Vincent walks up to you. He has a smile on his face, sticking his hand out toward you. @@.vincent;"Good game,"@@ he says. @@.vincent;"I can't believe you beat me on your first try!"@@
@@.player;"I suppose I got lucky,"@@ you say, shaking his hand.
Max raises his arms like a victorious sports announcer. @@.boy;"Ladies and gentlemen, we have our first trivia champion of the day! $name has claimed the crown and the first pick of the donuts!"@@
Max grabs the box of donuts and holds them out toward you. \
<<else>>\
You buzz in quickly, your hand moving on instinct. @@.player;"1776?"@@ you say, your voice and confidence wavering as soon as the words leave your mouth.
The room falls silent for a beat before Max gives an exaggerated groan, clutching his chest as if he's been shot. @@.boy;"Oh, so close, $name! Alas, 1776 is when the Declaration of Independence was signed—not the Treaty of Paris."@@
@@.vincent;"The correct answer is 1783!"@@ Vincent says with a grin.
@@.boy;"Correct!"@@ Max declares, slamming his hand onto the table. @@.boy;"Vincent takes the round!"@@
@@.vincent;"Good game,"@@ Vincent says, sticking out his hand as the both of you stand up. @@.vincent;"That was a really close game! You did well."@@
@@.player;"Thanks, Vincent,"@@ you say, shaking his hand.
@@.boy;"Vincent, as the winner, you get the first pick,"@@ Max grins as he steps forward, holding out the box of donuts. @@.boy;"Don't worry $name, you still get a donut. Not to mention you'll always remember the Treaty of Paris from now on."@@
@@.player;"Yeah,"@@ you reply, a sheepish smile on your face. @@.player;"1783."@@
The group chuckles as Vincent grabs a glazed donut and waves it in triumph. \
<</if>>\
\
You look into the box of donuts, your eyes glazing over. The selection is impressive, and you find yourself overwhelmed by choices. Two immediately jump out at you though. One's a pink-frosted donut covered in glittery sprinkles, edible pearls, and a tiny candy bow. It looks adorable, and it's hard not to notice that it's the most intricately decorated one. The other is a dark chocolate donut topped with a drizzle of rich caramel and a sprinkle of sea salt. It's very understated and cool, as cool as a donut can be.
<<button "Choose the adorable donut" "Day 10 - Academic 3">>\<<set $academic1femdonut to true>>\<</button>>
<<button "Choose the cool donut" "Day 10 - Academic 3">>\<<set $academic1femdonut to false>>\<</button>><<if $academic1femdonut is true>>\
You reach for the pink donut. @@.player;"This one's calling my name,"@@ you say with a grin, holding up the donut.
@@.boy;"Bold choice, $name,"@@ Max nods approvingly.
@@.vincent;"I can't wait to see you eat that thing,"@@ Vincent chuckles. @@.vincent;"It's like a tiny work of art."@@
<<else>>\
You grab the chocolate-caramel donut, nodding in approval. @@.player;"This one's solid,"@@ you say. @@.player;"No frills, just flavor."@@
@@.boy;"A warrior's choice,"@@ Max nods sagely. @@.boy;"Straightforward and strong. You are ready for battle."@@
@@.vincent;"It's just a donut, Max,"@@ Vincent rolls his eyes but can't help but laugh.
<</if>>\
With your chosen donut, you head back to your seat. You breath in, savoring the sweet smell. The group is still buzzing from the trivia game, a sense of excitement still lingering.
Max stands up at the front of the room again, clapping his hands to get everyone's attention. @@.boy;"Alright, fellow scholars, fantastic work today!"@@ he announces. @@.boy;"I'm dubbing this meeting a critical success. Next week, we'll dive deeper into academics and even do some strategy sessions for anyone interested in competitions."@@
@@.vincent;"Not bad for your first meeting, huh?"@@ Vincent turns to you, grinning as everyone begins wrapping up.
@@.player;"Yeah, it was fun,"@@ you admit, feeling a sense of relief. @@.player;"I didn't think I'd enjoy this as much as I did."@@
@@.vincent;"What did I say,"@@ Vincent smiles. @@.vincent;"Stick with us, and you'll be an academic monster in no time. At the very least, you'll have fun trying."@@
As you head for the door, chewing on your donut, Max calls out to you. @@.boy;"$name! Great job today. You've got some serious potential, my friend."@@
You nod back at him, appreciating the encouragement. As you step out of the classroom, the chatter of your peers fill the hallway. Time really had flown by, maybe the Academic Club had a lot more to offer than you expected.
<<button "Go to lunch" "Day 10 - 5">><</button>>The Academic Club meets in one of the older classrooms on the second floor, the kind with scuffed wooden desks and chalkboards that haven't been replaced with smartboards yet. The faint smell of old books and chalk dust lingers in the stale air as you step inside, taking in the rows of desks pushed together to form a large rectangle. A few students are already seated, chatting in low voices or flipping through textbooks thicker than your arm.
At the far end of the room, you spot Vincent. You chuckle to yourself, of course he's in this club. He looks up from his book and spots you. @@.vincent;"$name, over here!"@@ he calls, waving energetically.
You make your way over, dropping your bag onto the chair next to his. @@.player;"Hey, Vincent,"@@ you say, returning his smile.
@@.vincent;"I can't believe you joined this club!"@@ Vincent says, his grin widening. @@.vincent;"I mean, I hoped you would join, but academic clubs aren't exactly exciting to most people."@@
@@.player;"You know, I thought I'd give it a shot,"@@ you say, chuckling as you lean back in your chair. @@.player;"Besides, you're here, so it can't be too bad."@@
@@.vincent;"You won't regret it, I hope,"@@ he laughs, the sound genuine. @@.vincent;"The club is great, for the most part. Sometimes we get a little too caught up with things like debate prep or advanced math problems, but it's all fun once you get into it. The people here are pretty cool too, although a few of them could work on their social skills."@@
At that moment, a tall, lanky guy with a mop of messy blond hair on his head strides to the front of the room. He's wearing a T-shirt with a pixelated dragon on it and a button pinned to his backpack that reads: //I'd rather be rolling for initiative//. He gestures dramatically as he addresses the group.
@@.boy;"Welcome, fellow scholars and adventurers, to the most noble of quests: the Academic Club!"@@ he declares, his voice filled with enthusiasm. @@.boy;"I am your fearless leader, Max, Dungeon Master of this party of knowledge-seekers. But today, we aren't slaying dragons. Oh no. We're slaying ignorance! And the XP rewards are totally worth it."@@
Vincent leans over and whispers into your ear. @@.vincent;"As I said, some could work on their social skills."@@
Max continues, pacing around the front of the room as if he's giving a motivational speech. @@.boy;"Here in the Academic Club, we celebrate the ancient arts of problem-solving, trivia mastery, and intellectual combat. Whether your specialty is decoding history textbooks or wielding the magic of equations, there's a place for you here. We're like Ravenclaw, but better. Also, we have snacks."@@
@@.vincent;"A Harry Potter reference in 2024?"@@ Vincent whispers, judging Max. @@.vincent;"//The Stormlight Archive// is better anyway."@@
@@.girl;"Do we actually have snacks?"@@ a girl in the back asks.
@@.boy;"Of course!"@@ Max replies, pulling out a box of donuts and setting them on a nearby desk with a flourish. @@.boy;"Behold! Provisions for our mighty academic journey. Take one if you dare."@@
The group chuckles and Max claps his hands to get everyone's attention. @@.boy;"Now, let's begin with introductions! Tell us your name, your academic alignment, and what you hope to get out of this merry fellowship."@@
As the introductions begin, you listen to the other members talk about their favorite subjects and their dreams of winning competitions or acing their exams. One student refers to himself as a "literature rogue," while another declares he's a "physics paladin." The worst part is you think they're being completely serious. Eventually, your turn to introduce yourself arrives. You make your way to the front of the room and think of how you should do it.
<<button "Troll the nerds a little" "Day 10 - Academic 1">>\<<set $academic1introjoke to true>>\<</button>>
<<button "Be genuine and try to fit in" "Day 10 - Academic 1">>\<<set $academic1introjoke to false>>\<</button>><<if $fashion1introConfident is true>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
You stand up and smile, feeling the eyes of the club on you but using it to fuel your confidence. @@.player;"Hey, I'm $name,"@@ you say with a grin. @@.player;"This is my first year in the Fashion Club. I figured I could use some help with my style. Plus, I'm always up for a challenge.'@@
You give a quick wink and sit back down.
<<else>>\
<<set $shy to Math.clamp($shy + 5, 0, 100)>>\
<<set $confident to Math.clamp($confident - 5, 0, 100)>>\
You stand up a little straighter, feeling the weight of all the eyes on you. You clear your throat and try to keep your voice steady. @@.player;"Uh, hey everyone, I'm $name,"@@ you say, your hands nervously fiddling with the hem of your shirt. @@.player;"I, uhh... I'm not really sure what I'm doing here, but I thought joining might help with some fashion stuff. I guess. Yeah, that's it. Thanks."@@
You sit down quickly, your face burning a little with embarrassment. You hope you didn't sound too awkward.
<</if>>\
Sierra crosses your name off her list and looks up with a bright smile. @@.girl;"Alright, welcome to the Fashion Club, everyone! I'm really excited to see so many of you here today. Today's going to be a chill intro meeting, but I've got a couple of activities planned so we can start getting to know each other more. Let me go over what we do in the club first."@@
She clicks a button on a remote, and a PowerPoint presentation appears on the whiteboard behind her. As expected from the fashion club, the slides are simple but stylish.
@@.girl;"Basically, this club is all about fashion design, styling, and personal expression. We do a lot here, from sketching outfit concepts to upcycling old clothes into fresh designs. Some of you might be here to refine your skills, and others may be complete newbies to this hobby. That's all fine! We're here to learn and grow together."@@
She presses a button to go to another slide.
@@.girl;"Throughout the year, we'll have design challenges, styling contests, and even collaborate with the theater department for costume design. We also have an Instagram account where we showcase everyone's work!"@@
Sierra gestures to a stack of fabric swatches and magazines on a nearby table. @@.girl;"For today, let's keep it light,"@@ she says. @@.girl;"Use the magazines, cutouts, and fabric pieces to create a mood board! You can create a collage that represents your personal style or what inspires you. You'll work in small groups so everyone gets to share ideas."@@
She divides the room into groups of four or five. Jessica is in your group, along with two other girls who introduce themselves as Ava and Clara. The table between you is soon piled high with colorful materials, scissors, and glue sticks. Jessica flips through a magazine with a thoughtful expression, Ava eagerly grabs fabric swatches, and Clara collects some bold, colorful cutouts. You hesitate as you consider how to approach your collage.
<<button "Highlight clean, structured looks" "Day 10 - Fashion 2">>\<<set $fashion1moodboard to true>>\<</button>>
<<button "Explore soft, expressive designs" "Day 10 - Fashion 2">>\<<set $fashion1moodboard to false>>\<</button>><<if $fashion1moodboard is true>>\
<<set $masculinity to Math.clamp($masculinity + 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 3, 0, 100)>>\
You focus on the clean, structured looks that immediately catch your eye. Reaching for a magazine, you start flipping through it. You come across images of tailored suits, crisp button-ups, and well-fitted coats. The sharp lines and neutral tones feel grounding, offering balance amidst the variety of materials you have to work with.
@@.jessica;"That's an interesting choice,"@@ Jessica says, glancing over. @@.jessica;"I wouldn't have thought to go that direction."@@
@@.player;"It's just what stood out to me,"@@ you say, carefully cutting out an image from the magazine.
@@.girl;"That's cool,"@@ Clara chimes in. @@.girl;"Structured pieces can be super versatile. They're more formal, sure, but you can always mix them with casual stuff to make it work."@@
Ava leans over, holding a swatch of fabric toward you. @@.girl;"Do you think this would fit with what you're doing?"@@
You take the fabric and run your fingers over it. It's a muted gray with a subtle pinstripe. @@.player;"Yeah, I think this would work,"@@ you nod.
As you arrange the cutouts and fabric swatches on the poster board, you notice how your contributions add a grounding element to the collage. Jessica and Clara's bold choices bring energy and Ava's vibrant textures add flair. Your additions tie everything together with a subtle, structured edge.
@@.jessica;"Wow, it's coming together really well,"@@ Jessica says, stepping back to admire the work.
@@.girl;"It's got a bit of everything,"@@ Clara agrees, clearly impressed. @@.girl;"We can show this off."@@
You can't help but feel a small spark of pride as you see how your contributions fit into your group's mood board.
<<elseif $fashion1moodboard is false>>\
<<set $masculinity to Math.clamp($masculinity - 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 3, 0, 100)>>\
You find yourself drawn to the softer, more expressive designs scattered across the magazines and swatches. Flowing dresses, delicate patterns, and gentle pastel hues seem to leap off the pages. You begin cutting out the images and end up noticing how these styles evoke a sense of individuality.
Jessica leans in, watching as you carefully extract a picture of a feminine top. @@.jessica;"That's an interesting pick,"@@ she says, tilting her head. @@.jessica;"You're going for something... whimsical?"@@
@@.player;"I suppose so, yeah,"@@ you respond, setting the image next to another of a flowing skirt. @@.player;"It just feels so effortless, I like it."@@
Ava holds up a picture of a loose sweater in a peach color. @@.girl;"Ooh, I think this would totally fit with what you're doing. It's cozy but stylish, if you know what I'm getting at."@@
You nod, accepting the image and adding it to your collection. The pieces start forming a cohesive theme—one that celebrates softness. Clara picks up a swatch of pink chiffon and hands it to you.
@@.girl;"Here,"@@ she says. @@.girl;"This seems like it'd go right with your vibe."@@
As the group works together and arranges everything, your pieces add a sense of softness to the collage. The pastel tones and free-flowing lines balance out Jessica and Clara's bold choices and Ava's textural contributions.
@@.girl;"It's really pretty,"@@ Clara says, stepping back to admire the board. @@.girl;"Like, it's calm but still makes a statement."@@
@@.jessica;"It's definitely got this peaceful but artistic vibe,"@@ Jessica nods in approval.
You smile, brushing some stray cutouts to the side. You feel like your choices reflect a part of yourself you hadn't expressed much in the past.
<</if>>\
As your group finishes the collage, Clara uses a sharpie to write a small title across the top: //''Expressions of Style''//. The board is a colorful mixture of textures and images, with each member's contributions weaving together into something cohesive but unique.
Sierra claps her hands to get everyone's attention. @@.girl;"Alright everyone, time's up! Please leave your collages in the back, we'll be presenting them next class."@@
As your group sets the board aside, Sierra moves to the front of the room. @@.girl;"To keep the creative energy going, we're going to be playing //Style Story Showdown//!"@@ she announces. @@.girl;"Now, if you're asking what that is, I just made it up. But, how it works is that I have a basket filled with a bunch of fashion items. You'll pick an item blindly, and then you'll have a minute to tell us a story about a character who would wear that item. Be as wild and creative as you want!"@@
Jessica has a hint of a sly smile playing on her lips. @@.jessica;"I'm not sure if anyone can top my fashion storytelling skills though."@@
@@.girl;"Jessica, if you're so confident, feel free to go first,"@@ Sierra says, handing the basket to her.
Jessica reaches in and she pulls out a pair of oversized, glitter-encrusted sunglasses. She held them up, examining them like a prospector inspects minerals.
@@.jessica;"Okay, I've got it,"@@ Jessica slips the glasses onto her nose. She tilts her head as if posing for a magazine cover. The lenses sparkle under the room's fluorescent lights, drawing every eye. @@.jessica;"Picture this: Sunset Goldstein, a pop star with a flair for drama. She just dropped her latest single, //Disco Inferno Love//, and it's hit a billion streams on every platform."@@
Jessica begins to pace the front of the room like she was on a stage, gesturing animatedly. @@.jessica;"But Sunset isn't just about music. Oh no, not at all. She's what some would call a //visionary//. And these glasses are her signature look. She wears them around everywhere she goes."@@
You can't help but smile, feeling like Sunset Goldstein is an actual person.
@@.jessica;"Sunset doesn't just wear these glasses, she lives in them. Now, everyone wants a pair. She's an icon—the new queen of iconic eyewear."@@
Jessica strikes a final pose, hand on her hip, sunglasses glinting under the lights. @@.jessica;"Thank you,"@@ she says, flipping her hair before sitting back down with a triumphant smirk.
The room bursts in a mix of laughter and applause. @@.girl;"Alright, Jessica,"@@ Sierra has a grin on her face despite her best efforts to maintain a neutral expression. @@.girl;"Good job. That's going to be a tough act to follow, but we might just have the perfect second act! $name!"@@
Your heart drops. You had to follow up //that// performance? Seriously? You hesitate before dipping your hand in the basket. Your fingers close around something soft and lacy, a pastel pink scarf with embroidered flowers.
@@.girl;"Let's see what you've got, $name. Impress us!"@@
<<button "Play it safe with a simple explanation" "Day 10 - Fashion 3">>\<<set $fashion1style to true>>\<</button>>
<<button "Go bold and act it out" "Day 10 - Fashion 3">>\<<set $fashion1style to false>>\<</button>><<if $fashion1style is true>>\
You clear your throat, feeling the eyes of the room settle on you. The pastel pink scarf with its embroidered flowers feel soft in your hands. You take a breath to steady yourself, reminding yourself that this is just for fun.
Holding the scarf up for everyone to see, you start with a small smile. @@.player;"This scarf belongs to Lady Penelope Blossom,"@@ you say, your voice wavering a little. @@.player;"She's... uh... a Victorian-era ghost who haunts a grand estate."@@
You glance around the room and notice Jessica smiling encouragingly, so you continue. @@.player;"Lady Penelope used to throw these, uh, really extravagant garden parties when she used to be alive. This scarf was her favorite because it matched her rose bushes."@@
A few heads nod and you feel your confidence build. @@.player;"Now that she's a ghost, she still roams the halls of the estate. But instead of hosting parties, she makes sure all the other ghosts' outfits are color-coordinated. She's like the fashion police of the afterlife."@@
A few giggles ripple through the group, and you feel a bit more of the tension ease. Sierra claps her hands lightly.
@@.girl;"Nice one, $name!"@@ Sierra says warmly, her smile making you feel a little better. @@.girl;"You did a really good job."@@
The rest of the club offers polite applause, and you let out a relieved breath as you pass the basket to the next person. It might not have been the flashiest performance, but you got through it without embarrassing yourself.
<<elseif $fashion1style is false>>\
<<set $tpresence to Math.clamp($tpresence + 5, 0, 100)>>\
<<set $timmersion to Math.clamp($timmersion + 5, 0, 100)>>\
You take a deep breath, holding the pastel pink scarf in your hands. It's frilly, flowery, and nothing like you'd usually wear. But there's something about this room's energy that makes you decide to go big. If you're going to do this, you might as well //own// it.
Standing up, you drape the scarf dramatically around your neck, letting it cascade down like you're modeling. With a deep bow and exaggerated flourish of your hand, you adopt a posh British accent.
@@.player;"Ah, dearest guests of the illustrious Blossom Estate!"@@ you declare, sweeping an invisible crowd with a regal gaze. A few people lean forward and many begin giggling, boosting your confidence. You continue pacing the room as if addressing an audience at a grand ball. @@.player;"I am Lady Penelope Blossom, the eternal hostess of the most fabulous garden parties on this side of the afterlife!"@@
You pause dramatically, raising your hand as though to emphasize the importance of your words. @@.player;"This scarf is no mere accessory,"@@ you continue, tugging at the fabric around your neck. @@.player;"It is the crown jewel of my ensemble, hand-embroidered by only the finest artisans of the Victorian era. Some say it's enchanted—capable of making even the most dreadful fashion choices appear acceptable!"@@
The club laughs louder, Sierra clapping her hands together.
You pause mid-step, holding up a finger as if suddenly struck by inspiration. @@.player;"However, this scarf does come with a curse!"@@ you add, lowering your voice. @@.player;"If someone dares to wear it without my explicit permission, they will find themselves unable to coordinate even the simplest of outfits for eternity! You'll find yourself wearing red and green!"@@
The laughter reaches a crescendo, and you finish with a dramatic bow. @@.player;"Now, my friends, I bid you adieu. For the afterlife waits, and the roses must be pruned."@@
You sit back down, feeling the adrenaline coursing through you as the class erupts in applause. Sierra looks delighted.
@@.girl;"Okay, $name,"@@ Sierra says breathlessly. @@.girl;"That was amazing! Lady Penelope would definitely approve of that performance."@@
You can't help but feel a surge of pride—you didn't just participate, you stole the show.
<</if>>\
You watch as the other members of the fashion club present, and as the last story wraps up, Sierra claps her hands. @@.girl;"That was fantastic, everyone! You really brought your A-game today. I loved seeing how creative you could get. This is exactly the kind of energy we're aiming for here!"@@
The room buzzed with chatter as members started to gather their things. You felt a mix of relief that the first meeting went so well. Sierra walked around, offering a few words of encouragement to each person. Jessica, standing nearby, adjusts her bag and looks over at you with a smirk. @@.jessica;"You did really great, $name,"@@ she says. @@.jessica;"Lady Penelope and her ghost fashion empire, huh?"@@
@@.player;"Well, it was difficult to follow Sunset Goldstein,"@@ you reply. @@.player;"I did my best though."@@
@@.jessica;"I'll see you in homeroom tomorrow, alright?"@@ Jessica says, slinging her bag over her shoulders. @@.jessica;"It was really nice seeing you here."@@
@@.player;"Yeah, see you,"@@ you reply, watching as she strolls out of the room. As you grab your things and head out to lunch, you can't help but feel a little lighter. Maybe the fashion club isn't just about clothes and creativity. You feel it'll also be a chance to build connections and discover new sides of yourself. Today felt like a step forward, even if you're not quite sure where it'll lead.
<<button "Go to lunch" "Day 10 - 5">><</button>>The fashion club meets in a room tucked away in the quieter wing of the school. As you approach the door, you can hear the low hum of conversation and the faint rustle of fabric. A colorful poster taped to the wall next to the door reads, "//FASHION CLUB: Where Creativity Threads Us Together.//" It's adorned with doodles of spools, needles, and vibrant outfits.
You take a deep breath to steady your nerves. You push the door open and step inside. The room is a kaleidoscope of color and texture. Bolts of fabric line one wall, while another is covered in sketches pinned to a corkboard. A few sewing machines hum in the background as members adjust fabric and focus on their stitching.
Jessica looks up from a table in the center of the room, her arms full of swatches. Her face lights up when she spots you. @@.jessica;"$name! I didn't know you joined this club!"@@
@@.player;"Yeah, I thought I'd give it a shot,"@@ you reply, trying to mask your nervousness.
@@.jessica;"Well, I'm glad you joined,"@@ she gives you a friendly smile.
@@.girl;"Welcome, welcome!"@@ you hear a voice ring out. You look to the front of the room to see a girl with curly hair, wearing an oversized sweater and ripped jeans. Her outfit makes her look lazy and put-together at the same time. You suppose that's fashion. @@.girl;"We're a bit of everything here at the Fashion Club. Whatever strikes our fancy—designing, styling, learning new techniques—we try them all out! It's all about self-expression, creativity, and of course, a lot of fun."@@
She pauses, her eyes sweeping over the class. @@.girl;"Before we dive into the plans for the semester, let's have all the new members introduce themselves. Don't be shy—this is a supportive space."@@
Your turn to introduce yourself finally comes after some girls introduce themselves. The fact that the entire club is made up of girls slowly dawns on you as you look around. Sierra finally calls out your name and motions toward the front of the room.
@@.girl;"Come on up, $name,"@@ she says. She hesitates, looking back down at her clipboard. @@.girl;"Oh, a guy joined this year! It's been a while since we had one..."@@
A few girls whisper quietly to each other, and you can feel your cheeks heat up slightly. How rare was it for a guy to join this club?
<<if $feminineLooks > 39>>\
<<set $fashion1malefail to true>>\
@@.girl;"$name?"@@ Sierra says, continuing to look around the classroom. Her eyes rest on everyone's face, but she can't seem to point out who the guy is. A slight frown forms as she tries to match the name to a face. A few students glance at each other, and the whispers grow louder. You see Sierra's gaze flick back to the door like she's expecting you to be standing there. But no one steps forward. @@.girl;"Maybe he's late?"@@
You're beginning to realize what's happening: Sierra can't tell you're the guy she's supposed to be calling up. In fact, none of the girls seem to have noticed yet either. You bite your lip, feeling a bit awkward as your mind races to catch up. You suddenly realize that she might not even be able to tell you're a guy at all. You haven't done anything drastic, but your changes are enough that she might just be assuming you're one of the other girls who joined.
You take a deep breath, feeling the weight of the room's eyes on you as you start moving. The room is quiet, all attention fixed on you. With a small, forced smile, you step toward the front of the room. Sierra, now realizing her mistake, blushes a deep red.
@@.girl;"Oh my God, I'm so sorry!"@@ she blurts out, her voice higher than usual. @@.girl;"I totally didn't mean to—uh, I mean, I should have known you were the new guy, but, uh, I was just... I wasn't expecting—"@@
She stops herself, realizing she's not making things better for herself. She presses her clipboard to her chest like a shield, clearly flustered.
@@.girl;"I've been in this club since my freshman year, and I've never seen a guy join,"@@ she says, her hands fidgeting. Her usual confidence is nowhere to be found. She takes a deep breath and forces a smile, pulling herself together the best she can. @@.girl;"Okay, uh... sorry again. Why don't you go ahead and introduce yourself? We're all excited to have you!"@@
<<else>>\
<<set $fashion1malefail to false>>\
Sierra spots you in the crowd and smiles warmly. @@.girl;"Here, get up and introduce yourself!"@@
You make your way to the front of the room. You think about how you should introduce yourself, wanting to make a good first impression.
<</if>>\
<<button "Introduce yourself confidently" "Day 10 - Fashion 1">>\<<set $fashion1introConfident to true>>\<</button>>
<<button "Introduce yourself shyly" "Day 10 - Fashion 1">>\<<set $fashion1introConfident to false>>\<</button>><<if $occult1question is 0>>\
You lean forward slightly, glancing between Aurora and Milo. @@.player;"So what do you actually do in this club?"@@ you ask, curious.
@@.aurora;"Good question,"@@ Aurora says, her lips curving into a small, knowing smile. @@.aurora;"Officially, we study the supernatural. Folklore, myths, urban legends, all that jazz. We analyze how these stories shape cultures and why they persist. It's academic enough that the school doesn't mind."@@
@@.boy;"But unofficially?"@@ Milo cuts in, practically vibrating with excitement. @@.boy;"We experiment! We try a bunch of stuff. We test theories, draw protective sigils, and even do basic rituals. Aurora's really good at divination too!"@@
@@.aurora;"We're careful about what we do, $name,"@@ Aurora says. @@.aurora;"We don't mess with anything we don't fully understand. Magic is real, but it's also dangerous. We're here to learn and explore, not take unnecessary risks."@@
Milo nods, his face suddenly turning serious. @@.boy;"Yeah, I summoned a spirit once to find my earbuds after I lost them. It was a really bad idea, Aurora had to fix things."@@
@@.aurora;"Well, it taught you a lesson, didn't it?"@@ Aurora sighs. @@.aurora;"We can't summon spirits for trivial things, Milo."@@
@@.boy;"Lesson learned, ma'am!"@@ Milo says brightly before turning back to you. @@.boy;"But back to the point, we don't just sit around reading books. We explore, and sometimes, we actually get answers."@@
@@.aurora;"It's also about understanding the boundaries of what's possible,"@@ Aurora nods. @@.aurora;"The supernatural isn't always obvious. It can be subtle. It's in the way coincidences happen, or the strange feeling you have when you step into certain places. The Occult Club is a space to notice those things and, maybe, figure out why they happen. There's a lot to learn here, and since you already know magic is real, you'll probably find more here than most."@@
<<elseif $occult1question is 1>>\
You glance at Milo, who's begun to doodle in the margins of his notebook. His energy is almost dizzying, and you can't help but wonder how someone like him ended up in the Occult Club. You turn to Aurora, lowering your voice slightly. @@.player;"So, who's this kid? Milo, right?"@@
@@.aurora;"Milo?"@@ Aurora asks, an amused smile on her face. @@.aurora;"He's our resident... enthusiast."@@
Milo perks up immediately. @@.boy;"That's me, enthusiast extraordinaire!"@@ he says, throwing his arms in the air. @@.boy;"Oh, wait. Did you mean my story? It's a really good one, I promise. Full of mystery, intrigue, and more."@@
@@.aurora;"Milo joined the club last year, and he's curious about everything,"@@ Aurora rolls her eyes fondly. @@.aurora;"He reads and studies a lot about magic. Sometimes he overdoes it."@@
@@.boy;"Hey!"@@ Milo interjects. @@.boy;"I just like knowing stuff, alright? Like, there's a species of beetle that looks like it has runes on its back. Imagine if those were magic runes. Maybe magic came from those beetles, who knows?"@@
Aurora suppresses a laugh and continues. @@.aurora;"He's also really good at drawing sigils and deciphering old symbols. When focused, Milo is one of the best researchers I know. The issue is he's not focused very often."@@
@@.boy;"Well, I'm awesome anyway,"@@ Milo enthuses, a grin on his face. @@.boy;"I'm here because magic is cool, and there's so much to learn about it. Plus, Aurora lets me talk as much as I'd like. Some clubs take an issue with that."@@
@@.player;"You don't say,"@@ you mutter.
@@.boy;"Hey, I heard that!"@@
@@.aurora;"Milo's chaotic, but passionate,"@@ Aurora says. @@.aurora;"Feel free to ask him about anything, he'll be happy to answer. And that's Milo."@@
You look at Milo again, watching as he furiously sketches something that looks suspiciously more like a cat than a rune. You can already tell that Milo will make this club interesting.
<<elseif $occult1question is 2>>\
You look between Aurora and Milo, the question swirling in your mind before you finally decide to ask the question. @@.player;"Is magic real for everyone? Or is it just something only a few people can do?"@@
Aurora's expression softens and she adjusts how she's sitting. @@.aurora;"That's a good question,"@@ she says, her voice calm and thoughtful. @@.aurora;"Magic is all around us—in the small things most people don't notice. But it's not something everyone can //use//."@@
@@.boy;"Yeah!"@@ Milo jumps in, practically bouncing in his seat. @@.boy;"Like, everyone can feel magic sometimes, even if they don't realize it. You know when you get goosebumps for no reason or when you just know someone's watching you? That's magic. Kinda. Or intuition. Or both. Who knows?"@@
Aurora holds up a hand to calm Milo. @@.aurora;"What Milo's saying is that most people are capable of sensing magic, but only some have the potential to harness it. There's something unique about you, $name. I felt it for a while now. You've been touched by magic—maybe because of the spell, or maybe it's something that was always part of you. Either way, you have potential."@@
@@.boy;"Oh yeah, you're definitely not, like, average when it comes to magic vibes,"@@ Milo says. @@.boy;"You have the spark! We could teach you stuff."@@
@@.aurora;"If you want to explore your potential, this is the place to do it,"@@ Aurora continues. @@.aurora;"We can teach you how to sense magic more clearly, how to protect yourself, and—eventually—how to use it. But it takes time and patience. Remember that magic is a craft. It has rules."@@
@@.boy;"Rules are super important,"@@ Milo says, his tone unusually serious. @@.boy;"Make sure you don't summon stuff unless you know how to send it back. Trust me on that."@@
@@.aurora;"To answer your real question, $name, you can 'do' magic."@@
The weight of her words settles over you. The idea of being able to use magic is thrilling, but you feel it also carries a sense of responsibility.
<</if>>\
<<button "Continue with the Occult Club" "Day 10 - Occult 2">><</button>>@@.aurora;"Alright, let's start with something simple,"@@ Aurora says, reaching into a box on the table and pulling out a clear quartz crystal. It gleams faintly under the warm light, its edges catching the glow like a prism. @@.aurora;"Energy sensing is one of the first skills any practitioner learns. It's subtle, but once you feel it, you'll always recognize it."@@
She sets the crystal on the table between the three of you and gestures toward it.
@@.aurora;"The goal is to quiet your mind and focus on the crystal. Let your intuition take over. You might feel warmth, a vibration, or just a sense of awareness."@@
@@.boy;"Oh, oh!"@@ Milo claps his hands together. @@.boy;"I love this one! It took me forever to get it at first, but when I finally got it? It was awesome."@@
Milo reaches out and places his hand near the crystal, squinting in concentration. @@.boy;"Yup, I feel it! A little tingly, like I just got shocked by static electricity. Your turn, $name!"@@
@@.aurora;"Make sure not to force it,"@@ Aurora says. @@.aurora;"Just relax and see what you notice."@@
You hesitate, glancing at the crystal. It's small, unassuming, but something about it feels alive. You reach out, hovering your hand over it. The moment your fingers are over the surface, something shifts.
It's subtle at first—a faint warmth spreading through your hand. But then it grows. The warmth turns into a pulse, like a heartbeat. A soft hum fils your ears, and a strange, electric sensation courses up your arm. The crystal glows brighter under your hand, as if its responding to you.
@@.boy;"Woah,"@@ Milo whispers, eyes wide. @@.boy;"That's not normal, is it?"@@
@@.aurora;"$name, do you feel that?"@@ Aurora asks, her voice barely above a whisper. You see that her calm demeanor has cracked, her mouth slightly agape.
@@.player;"I do, it feels strong,"@@ you say, struggling to find the words.
The pulse intensifies, its power undeniable. It's as if the crystal is drawing something from you—or giving something to you. You pull your hand back instinctively, and the sensation stops. The crystal dims but the energy in the air remains.
Aurora is silent for a long moment, her gaze fixed on the crystal as though expecting it to react again. She looks up at you, her expression a mix of awe and disbelief. @@.aurora;"$name, that wasn't just sensing energy,"@@ she says. @@.aurora;"You amplified it. That's not something you do on your first try."@@
@@.boy;"Amplified it?!"@@ Milo shouts, at you and then the crystal and then back at you. @@.boy;"That's insane!"@@
@@.aurora;"The crystal resonated with your energy,"@@ Aurora takes a deep breath, not knowing quite how to take this. @@.aurora;"You have an incredible amount of potential. I don't think you understand how rare this is."@@
@@.player;"Is that... bad?"@@ you ask, unsure if this newfound potential is something to fear.
@@.aurora;"No, it's not bad,"@@ Aurora states. @@.aurora;"But it's powerful. If you want to explore this, you'll need to be careful—and you'll need guidance."@@
@@.boy;"Guidance?"@@ Milo asks. @@.boy;"There's no need for that, $name's going to be the magic MVP! I mean, we've got to test this more, come on. Like, what else can you do? Can you—"@@
@@.aurora;"Milo,"@@ Aurora interrupts. She's gentle but firm, and Milo immediately closes his mouth. @@.aurora;"We need to take this slow. His power is raw, and until he learns to control it, we can't risk pushing too far."@@
You glance down at the crystal, its quiet surface now feeling like a doorway to something vast and unknown. The room is silent, the weight of your decision settling over you.
<<button "Let's keep going" "Day 10 - Occult 3">>\<<set $occult1magicchoice to true>>\<</button>>
<<button "I need some time to think about this" "Day 10 - Occult 3">>\<<set $occult1magicchoice to false>>\<</button>><<if $occult1magicchoice is true>>\
<<set $mmana to Math.clamp($mmana + 5, 0, 100)>>\
@@.player;"I want to keep going,"@@ you mutter, wanting to unlock more of your potential. @@.player;"I want to see what else I can do."@@
Aurora studies you carefully, her gaze steady. She seems to weigh the risk of moving forward before giving a small nod. @@.aurora;"Alright,"@@ she says, nodding. @@.aurora;"We're going to take it slow though. No jumping into anything too advanced. This is about understanding what magic is. We don't want to push your limits."@@
Milo pumps his fist in the air, practically vibrating with excitement. @@.boy;"Yes, let's do this!"@@ he enthuses, picking up a notebook and a pen.
@@.aurora;"Let's try this next,"@@ Aurora says, ignoring Milo's enthusiasm. She places a smooth, black stone on the table in front of you. @@.aurora;"This is obsidian, and it's often used for grounding and focusing energy. I want you to hold it this time and see if you can channel your focus into it."@@
You reach out and pick up the stone, feeling its weight in your hand. The moment your skin touches it, you feel a subtle tug. It's something quiet and deep, not like the crystal's pulse. Closing your eyes, you concentrate.
The tug grows stronger.
You feel the energy inside you stir again, like a current waiting to flow. You instinctively guide it toward the stone, and within seconds, a faint warmth spreads through your palm. The stone begins to glow faintly, the light from its surface rippling like water.
@@.boy;"Woah,"@@ Milo breathes, leaning closer. @@.boy;"It's glowing! Aurora, is it supposed to do that?"@@
@@.aurora;"Not usually, no,"@@ she says softly, voice laced with astonishment. @@.aurora;"$name, can you feel the flow of energy? Try to control it if you can."@@
You focus harder, willing the warmth to stabilize. The glow intensifies for a moment, then steadies, casting rippling shadows across the table. The room feels charged, as though the air itself is holding its breath.
@@.aurora;"Good, now let the energy return to you,"@@ Aurora says, her voice low. @@.aurora;"Don't force it—just let it flow back naturally."@@
You follow her instructions, easing your focus. The warmth begins to recede and the obsidian's glow fades until it's just a normal stone. Your eyes flicker back open to find both Aurora and Milo staring at you, their expressions a mix of awe and disbelief.
@@.aurora;"Incredible,"@@ Aurora says after a long pause. @@.aurora;"You didn't just sense the energy—you controlled it. That takes most people months to achieve at best."@@
@@.boy;"Months?!"@@ Milo jumps out of his seat. @@.boy;"$name's doing this in //minutes//! You're a prodigy or something! Can we try another thing?"@@
@@.aurora;"That's enough for today, Milo,"@@ Aurora raises a hand to stop him. She turns to you, her usual calm demeanor crumbling. @@.aurora;"You've already done more than I expected. Pushing further would be dangerous, especially since this is your first time."@@
@@.boy;"Fine,"@@ Milo groans but doesn't argue. @@.boy;"Next time though, I want $name to go all out. I've got ideas!"@@
Aurora laughs and shakes her head. @@.aurora;"You've shown a lot of potential today, $name. More than anyone in a long, long time. But this is just the beginning. You'll need patience and practice to explore your abilities."@@
As the clock on the wall ticks closer to the end of the club block, Aurora starts gathering the objects and cleaning everything up. The curtains come off the windows, and the room returns to usual. Milo chatters on about theories and ideas, occasionally trying to coax you into learning to summon something.
You lean back in your chair, the weight of what happened settling in. The crystal, the obsidian, the energy coursing through you—it felt natural. It felt like a part of you that had always been there but was only now waking up.
When the bell rings, Aurora gives you a small smile. @@.aurora;"Great work today, $name,"@@ she says. @@.aurora;"Think about what you want to focus on next time. Make sure Milo doesn't pressure you into summoning anything."@@
@@.boy;"Hey, I would never do that!"@@ Milo protests.
As you leave the room, you can't help but feel a spark of excitement. You feel that the Occult Club is a place where your potential, your power, can truly grow.
<<else>>\
You glance down at the crystal, its faint glow gone, and feel the lingering hum of energy in your fingertips. It's overwhelming—the power, the potential, the idea that you might have something inside you that could change everything. But instead of being excited, there's a weight in your chest, a nagging sense of unease.
@@.player;"I think that's enough for today,"@@ you say, shaking your head. @@.player;"I need some time to process this. All of this."@@
Aurora studies you carefully, her purple eyes searching your expression. She doesn't seem disappointed, and there's a flicker of understanding in her gaze. @@.aurora;"I understand,"@@ she says gently. @@.aurora;"It's a lot to take in. You've already done more than most people can on their first try."@@
@@.boy;"Aw, come on!"@@ Milo lets out a dramatic groan, throwing his arms up in the air. @@.boy;"You were just getting started! Who knows what you can do? You can summon something like a..."@@
Milo catches Aurora's stern gaze and trails off.
@@.aurora;"Milo, $name's made his decision,"@@ Aurora says, her voice calm but firm. @@.aurora;"This isn't about rushing. magic is personal, and everything needs to move at their own pace."@@
@@.boy;"Fine,"@@ Milo sighs and slumps back in his chair. @@.boy;"But you're missing out on a lot."@@
You can't help but chuckle at how dramatic Milo is being, though you're relieved at not pushing further. The energy you felt was thrilling, to say the least, but also unnerving. It felt like opening a door to something vast and unknowable.
@@.aurora;"It's important to trust yourself, $name,"@@ Aurora says softly. She reaches across the table, picks up the crystal, and places it back into the box with care. @@.aurora;"If you feel like you're not ready, it's okay to take a step back. Magic isn't just about power—it's about control and understanding."@@
@@.boy;"Yeah, I had to start real slow!"@@ Milo says. @@.boy;"It took me a week just to get the hang of sensing energy. Okay, maybe I messed up a bunch of times, but that's part of the process!"@@
The room falls into a comfortable silence as Aurora and Milo begin tidying up. They don't ask you for help, letting you mull over what happened. You watch the way Aurora carefully handles the magical objects and the way Milo bounces between tidying and making more of a mess. Despite their differences, there's an odd harmony between them.
When the bell rings, signaling the end of the club block, Aurora looks at you. @@.aurora;"You've taken the first step, $name. That's more than most people do. Don't underestimate just how important that is."@@
Milo swings his bag over his shoulder and grins. @@.boy;"Don't take too long to think things over! I've got a lot of plans, and they're gonna blow your mind."@@
As you leave the room, the faint l lingers in your fingertips. It's a quiet reminder of the power resting inside you. You're not ready to dive in just yet, but you can't shake the feeling that this is only the beginning of something far bigger than you ever imagined.
<</if>>\
<<button "Go to lunch" "Day 10 - 5">><</button>>The Occult Club meets in a small, dimly lit room tucked away in an unused corner of the school. The only clue to its purpose was a small, hand-drawn sign taped to the door: "Occult Club - Enter If You Dare!" You hesitate for a moment, wondering if you made the right choice.
The door to the Occult Club creaks as you push it open, revealing a dimly lit classroom. The windows are covered by thick, dark curtains, leaving the room bathed in the soft glow of candlelight. The air smells faintly of old books and incense. At the center of the room is a round wooden table, its surface covered in an assortment of strange items. Two chairs are already occupied, with a third that seems to be open for you.
One of them is Aurora, and she's dressed in her usual layered black attire. She looks up as you enter, her purple eyes staring deep into you.
@@.aurora;"Hello, $name,"@@ Aurora says. @@.aurora;"Welcome to the Occult Club. I was hoping you'd show up."@@
The other student—a short boy with messy brown hair and glasses that were far too large for his face—looks up as well. He's surrounded by an explosion of notebooks, papers, and a half-eaten bar of chocolate. @@.boy;"Oh! Hi! You're the new guy, right? $name? I'm Milo!"@@ His words come out in a rush, and he gives a quick wave, knocking over a small stack of books in the process. @@.boy;"Oops, sorry."@@
Aurora suppresses a small smile but gestures for you to take a seat at the table. You sit down, feeling the faint buzz of energy in the air.
@@.aurora;"So, welcome to our small club,"@@ she begins, her voice calm. @@.aurora;"Officially, we're here to study folklore, myths, and the supernatural. Unofficially though, we know there's more to the world than what most people see. I'm sure you know."@@
You nod, Madame Serena's $referto still fresh in your mind. @@.player;"Yeah, of course,"@@ you mutter. @@.player;"I've seen and experienced things."@@
@@.boy;"Ooh, like what?"@@ Milo leans forward, his eyes wide with curiosity. @@.boy;"Is it ghosts? No, maybe interdimensional portals! They're super freaky, I've been reading about them."@@
@@.aurora;"Milo,"@@ Aurora says gently but commandingly. @@.aurora;"Let $name share what he wants to, alright?"@@
Milo sits back, fiddling with the edge of his notebook. @@.boy;"Yeah, sorry."@@
@@.aurora;"When we talked before, I could sense something different about you,"@@ Aurora whispers, leaning in slightly. @@.aurora;"If you're here, I'm assuming you're looking for answers. We might be able to help."@@
She slides a thin, leather-bound book toward you. Its cover is embossed with an intricate, swirling design. Milo immediately perks up upon seeing it.
@@.boy;"I love that book, it's one of my favorites!"@@ the words tumble out of his mouth. @@.boy;"It's got all kinds of stuff in it—rituals, runes, even some stories about ancient curses! Make sure you don't skip the chapter on protective charms though."@@
Aurora shakes her head fondly. @@.aurora;"What Milo means is that we've got a lot of resources here. We're here to figure out what you need. Before we get started though, do you have a question? Only one though, we have a lot to do."@@
You glance between Aurora, with her calm expression, and Milo, who's bouncing in his seat. They're waiting for you to ask a question, and you realize this is your chance to start uncovering the secrets of magic.
<<button "What do you actually do in this club?" "Day 10 - Occult 1">>\<<set $occult1question to 0>>\<</button>>
<<button "Who is Milo?" "Day 10 - Occult 1">>\<<set $occult1question to 1>>\<</button>>
<<button "Is magic real for everyone?" "Day 10 - Occult 1">>\<<set $occult1question to 2>>\<</button>><<set $jordanRelo to Math.clamp($jordanRelo + 3, 0, 100)>>\
<<if $yearbook1introConfident is true>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
You lean back slightly in your chair, keeping your tone casual but confident as you speak. @@.player;"Hey, I'm $name,"@@ you say, offering a small nod to the group. @@.player;"I figured this would be a fun way to do something different this year. I like working on projects, so I thought I'd give it a shot."@@
Charlotte nods, jotting something down on her clipboard. @@.girl;"Good to have you, $name,"@@ she says with a welcoming smile. @@.girl;"We're always looking for people who aren't afraid to try something new."@@
Jordan glances at you briefly, his expression unreadable, but you catch the faintest flicker of curiosity in his eyes before he looks away again.
<<else>>\
<<set $sarcastic += 5>>\
<<set $genuine -= 5>>\
You lean forward slightly, a smirk playing on your lips as you speak. @@.player;"I'm $name, and I'm here because yearbooks are obviously the most exciting thing in high school,"@@ you say, your voice dripping with playful sarcasm. @@.player;"Who doesn't want to spend hours choosing fonts and arranging pictures? It's every teenager's dream."@@
There's a brief moment of silence before a few people laugh, including Charlotte, who raises an eyebrow and grins. @@.girl;"Well, I can't argue it can be a little much at times, but the final result makes it all worth it,"@@ she says, scribbling something down on her clipboard.
Jordan glances up from his phone and shakes his head slightly, muttering something under his breath you can't quite hear. You're not sure if he liked or disliked your introduction, but you've at least caught his attention.
<</if>>\
Charlotte signals it's time to move on after everyone finishes introducing themselves. She claps her hands, her green hair bouncing slightly as she shifts her focus back to the group. @@.girl;"Alright, now that we've got the introductions out of the way, let's talk about themes,"@@ she says, a bright smile on her face. @@.girl;"The yearbook isn't just a random collection of pages—it's a reflection of the year, the vibe of the school, and the people in it."@@
She pulls out a thick binder, plopping it onto the table with a thud. The cover reads //Yearbook Club// in handwritten letters. @@.girl;"This binder has a bunch of stuff from the last ten years of Pacific Crest's Yearbook Club,"@@ Charlotte explains. @@.girl;"Most importantly for today's club meeting, it has the past themes! It's good for inspiration and making sure we don't copy a past yearbook. Make sure to think big—what kind of story do we want to tell about this year?"@@
The group leans in, murmuring ideas and pointing at the binder. @@.boy;"What about something futuristic?"@@ Simon suggests. @@.boy;"Like '2025: A School Odyssey' or something?"@@
@@.girl;"Futuristic sounds cool,"@@ Charlotte agrees, jotting it down. @@.girl;"Let's keep brainstorming. Any other ideas?"@@
Jordan, who hasn't muttered a single word thus far, suddenly speaks up. @@.jordan;"What about something simple?"@@ he suggests. @@.jordan;"We don't need any gimmicks, just a theme that highlights the students and focuses on the people."@@
@@.girl;"Like a focus on portraits and personal stories?"@@ Charlotte asks, nodding thoughtfully.
You sit back, listening as the ideas flow. Some suggest vibrant, colorful themes, while others lean toward minimalist concepts. Charlotte writes down every suggestion, nodding and occasionally adding her own thoughts.
@@.girl;"Alright, we've got a solid list of ideas here,"@@ Charlotte says after twenty minutes. @@.girl;"Let's see where everyone fits in and what role you all will have. Photography, design, writing, editing, and more. There's a ton that goes into a yearbook, and we need to know what everyone's strengths are."@@
She divides the room into smaller groups, and you end up in a design-focused group with Jordan and Simon. Charlotte hands out sheets of paper and some markers. @@.girl;"This is a quick exercise,"@@ she explains. @@.girl;"I want you to come up with a mock layout for a two-page spread. Imagine this is for the theme we just brainstormed. Just make it creative, it doesn't need to be perfect or anything."@@
@@.jordan;"I'm not much of an artist,"@@ Jordan mutters, crossing his arms.
Simon rolls his eyes playfully. @@.boy;"It's just an exercise. Nobody's going to judge if you draw stick figures."@@
@@.player;"Alright, what if this page had a big story in the middle, and we framed it with smaller pictures and quotes?"@@ you suggest, picking up a marker.
@@.jordan;"That could work,"@@ Jordan shrugs. @@.jordan;"Maybe add a border to tie it into the team."@@
Simon nods enthusiastically, sketching a few lines. @@.boy;"Over here, we could have a section for candid photos or interviews."@@
The three of you bounce ideas back and forth, and unexpectedly, even Jordan gets into it. By the time Charlotte walks over to check on your progress, your page has a surprisingly polished look.
@@.girl;"This looks awesome,"@@ Charlotte says, her eyes lighting up as she examines what the three of you created. @@.girl;"Great work, I can already tell this is going to be a strong yearbook team."@@
Charlotte steps back once she finishes checking on everyone and addresses the entire room. @@.girl;"Awesome work, everyone!"@@ she enthuses. @@.girl;"These layouts are a great start, and I'm getting an idea of how to structure the final yearbook already. Next time, we'll refine these concepts and start assigning specific pages to different teams."@@
The group murmurs in agreement, as everyone begins to tidy up their workspace.
@@.girl;"But I also want to do another activity,"@@ Charlotte continues, holding up a sketch of papers. @@.girl;"Since this is Yearbook Club, it's only fitting that we include a section about us in the yearbook! The team that made it all happen! So, as a quick exercise, we're going to make personal profiles."@@
She starts handing out sheets of paper, each one printed with prompts.
@@.girl;"Think of this as a little snapshot of who you are,"@@ Charlotte explains. @@.girl;"Not only will it help us get to know each other better, it'll serve as nice practice about how to tell other people's stories in the yearbook."@@
@@.boy;"This is a cute idea,"@@ Simon says, picking up his sheet with a smile. @@.boy;"I love these kind of prompts."@@
@@.jordan;"I joined the football team to escape these,"@@ Jordan mutters, eyeing the sheet warily.
As you tap your pen against the desk as you glance over the questions, thinking about how to represent yourself. The room hums with the sound of scribbling pens and quiet chatter. When you glance over at Jordan, you see him frowning at his paper like it's a math test.
This small, reflective task is quiet and introspective. It's a moment to think about how you want to come across not just to the group but to anyone flipping through the yearbook next year.
<<button "Lean in a softer, more expressive style" "Day 10 - Yearbook 2">>\<<set $yearbook1femprofile to true>>\<</button>>
<<button "Lean in a stronger, more confident style" "Day 10 - Yearbook 2">>\<<set $yearbook1femprofile to false>>\<</button>><<if $yearbook1femprofile is true>>\
<<set $masculinity to Math.clamp($masculinity - 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 3, 0, 100)>>\
You glance down at the sheet, reading through the prompts carefully. You focus on your own answers as you consider how you want to present yourself.
The first prompt, "//three words to describe yourself//," stands out. After a moment, you write: //imaginative, thoughtful, detail-oriented.// They feel right—words that show you're someone who cares about ideas and how they're expressed.
Next is "//favorite school memory//." You smile a little, thinking back to a moment that felt meaningful. You decide on: //Helping organize the school track meet last year//. It's a memory that speaks to how much you enjoy working behind the scenes to make things special.
For "//dream job//," you take a moment to think. Something creative but impactful feels right, so you write: //event planner//. It reflects your interest in aesthetics and creating meaningful experiences.
The last prompt, "//why you joined the Yearbook Club//," gives you pause. You want to express your excitement without overthinking it, so you write: //To work on something creative that brings the school together//.
As you finish writing, you look at your answers and feel a quiet sense of satisfaction. They feel authentic and give a glimpse of your personality.
When Charlotte comes around to collect the sheets, she glances briefly at yours and smiles warmly. @@.girl;"This is great, $name! I can tell you're going to bring a lot of heart to the club."@@
<<else>>\
<<set $masculinity to Math.clamp($masculinity + 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 3, 0, 100)>>\
You glance at the sheet, reading through the prompts again. The words "//three words to describe yourself//" catch your attention first. You think carefully, tapping your pen against the table.
Finally, you write: //determined, focused, ambitious//. They're not flashy, but they feel like the right words. The kind of image you want to project.
Next is the prompt "//favorite school memory//". You hesitate for a moment, then jot down something that shows your competitive side: //Winning the relay race during last year's track meet//. It's straightforward but says a lot about what you value.
For "//dream job,//" you write something bold and aspirational: //CEO of a tech company//. It shows that you aim high, which is nice.
The prompt "//why you joined the Yearbook Club//" makes you pause. You want to keep the tone consistent, so you write: //To challenge me with something new and contribute to the school//.
You finish up and place the paper down. When Charlotte comes to collect the sheets, she smiles as she glances at what you wrote. @@.girl;"It looks like you've got a clear vision of who you are, $name. That's good."@@
<</if>>\
As the hum of conversation fades and Charlotte finishes collecting the personal profiles, she moves back to the front of the room with her clipboard in hand. She taps the stack of papers on her desk lightly, drawing everyone's attention.
@@.girl;"Alright, awesome work on these profiles,"@@ Charlotte says. @@.girl;"I'll go through these later to get a sense of everyone's vibe. But before we wrap up, there's one last thing we need to tackle for today. We're going to be choosing the theme for this year's yearbook!"@@
The room stirs with quiet excitement. Simon sits forward eagerly while Jordan leans back, looking indifferent.
@@.girl;"We had some amazing suggestions but I've narrowed it down to three strong contenders based on what you all shared earlier. Let's take a quick vote to decide. Remember, the theme will shape how we design, organize, and tell the story of this school year!"@@
She writes down the three options on the whiteboard at the front of the room.
<ol>\
<li>A School Odyssey</li>
A futuristic theme with sleek, digital-inspired layouts and a focus on forward-thinking.
<li>Through the Lens</li>
A photography-driven theme highlighting candid moments and personal stories of students and staff.
<li>Timeless Traditions</li>
A nostalgic theme celebrating the school's history, traditions, and the moments that define the year.
</ol>\
Charlotte turns back to the group. @@.girl;"Take a minute to think and then write down your choice on these slips of paper. We'll tally the votes anonymously."@@
As the slips make their way to you, you weigh your options.
<<button "Choose A School Odyssey" "Day 10 - Yearbook 3">>\<<set $yearbooktheme to 0>>\<</button>>
<<button "Choose Through the Lens" "Day 10 - Yearbook 3">>\<<set $yearbooktheme to 1>>\<</button>>
<<button "Choose Timeless Traditions" "Day 10 - Yearbook 3">>\<<set $yearbooktheme to 2>>\<</button>>You make your choice and jot it down on the slip of paper. You fold the paper and glance at the others as you wait. When everyone has finished, Charlotte places a small basket at the front of the room. You drop in your slip of paper, the small action feeling oddly significant.
@@.girl;"I'll tally all of these and announce the winner next week!"@@ Charlotte smiles, holding the basket like it's filled with secrets. @@.girl;"Great job today, everyone."@@
The group begins to gather their things, the buzz of conversation filling the room again. Jordan brushes past you on his way out\
<<if $jordanRelo > 4>>\
, offering a nod as he slings his bag over his shoulder. \
<<else>>\
. \
<</if>>\
Simon gives you a cheerful wave before heading out, and you find yourself lingering in the room for a moment, the weight of the day's work settling in. As you finally step out of the room, you can't help but feel like you've taken the first step in leaving your mark on the school.
<<button "Go to lunch" "Day 10 - 5">><</button>>The Yearbook Club meets in a small, brightly lit room. Shelves are stacked with binders, folders, and photo equipment. The air smells faintly of ink and paper, and the faint hum of a printer lingers in the background.
A group of students have already gathered near the front of the room, chatting amongst themselves. You scan the club room, and your eyes land on Jordan, the school's star football player. He's off to the side, leaning casually against a desk with his arms crossed. He looks completely out of place, his athletic stance a stark contrast to the more artsy vibe of the rest of the club.
Jordan glances up and meets your eyes for a moment before looking away, his expression unreadable. He's certainly aware of your presence, but you get the sense he's not going to acknowledge it.
At the center of the group stands a girl with short, choppy hair dyed a shade of light green. She's wearing a black turtleneck and has a pair of round glasses on. She has a clipboard in her hands and flips through some papers as she talks.
@@.girl;"Alright everyone, let's get started,"@@ she says, her voice warm but no-nonsense. @@.girl;"Welcome to the Yearbook Club. For those of those who don't know me, I'm Charlotte, your fearless leader and editor-in-chief of this operation."@@
Charlotte looks around the room, her eyes scanning the group. When her gaze lands on you and a few other faces, she pauses briefly, her brow furrowing in curiosity. @@.girl;"Looks like we've got a few new faces this year, which is great. We can use all the help we can get. The yearbook is a reflection of the entire school, and it's our job to make sure it tells a story. We can't just slap some pictures together and call it a day."@@
There's a murmur of agreement from the group, though Jordan remains silent.
Charlotte lets the room quiet down before clapping, drawing everyone's attention back to her. @@.girl;"Now, before we dive into brainstorming themes, layouts, and all that fun stuff, let's do some quick introductions,"@@ she says. @@.girl;"Just your name, why you joined the club, and what you hope to bring to the yearbook this year!"@@
She gestures to a boy sitting nearby, who introduces himself as Simon. He talks about his love of photography. The introductions move around the room, each person sharing their interests. When it's Jordan's turn, he straightens up slightly, sliding his phone into his pocket.
@@.jordan;"Jordan,"@@ he says simply, his tone as flat as can be. @@.jordan;"Coach made me join. He said I needed to 'diversify my extracurriculars' or something."@@
@@.girl;"Well, we're glad to have you Jordan,"@@ Charlotte says politely, although you can tell she's a little worried. @@.girl;"I'm sure you'll bring a unique perspective to the team."@@
Finally, your turn arrives. Charlotte looks at you expectantly, clipboard in hand, ready to write something down. The room quiets, waiting to hear what you have to say. Even Jordan glances your way, his expression unchanging.
<<button "Be confident with your introduction" "Day 10 - Yearbook 1">>\<<set $yearbook1introConfident to true>>\<</button>>
<<button "Be playful with your introduction" "Day 10 - Yearbook 1">>\<<set $yearbook1introConfident to false>>\<</button>><<set $day to 10>>\
<img src="img/bg/player-bedroomd.png">
The shrill blare of your alarm yanks you out of sleep, but it's not the //first// alarm—it's the //last//. The one you set as a fail-safe. Groggy and disoriented, you turn on your phone and check the time.
''7:45 AM.''
Your heart lurches. If you didn't get to school in fifteen minutes, you'd be late for your first class of the day. Today was a Wednesday, which meant your schedule was a little weird. Today was a club day, meaning you had your first class of the day at 8. The time usually reserved for homeroom was moved to before lunch. You check the clock again and a minute has passed while you were thinking about your school's schedule.
@@.player;"Shit!"@@ you mutter, kicking off your blanket and scrambling out of bed. No time to brush your teeth, no time to think—you just have to get to school. By the time you get your shoes on and dash out the door, your hair is a mess, and you're certain you forgot something important.
By the time you get your shoes on and dash out the door. You begin to run, your shoes pounding against the pavement as you try to calculate how much time you have left before your first class. By the time you reach school, your lungs are burning, and you're sure you look like you just stumbled out of a storm. The hallway is eerily quiet, and you make your way to Mr. Reeds' English Literature class.
Just as you reach the door, you pause for a moment, leaning against the wall to catch your breath. Your hair's a mess, your shirt feels slightly damp, and you're acutely aware of how disheveled you must look.
You push open the door.
You interrupt Mr. Reeds mid-sentence. The entire class turns to look at you as the door creaks open.
@@.boy;"Ah, Mr. Yoon,"@@ Mr. Reeds says. @@.boy;"Have you decided to grace us with your presence after all?"@@
You wince, managing a sheepish apology.
He gestures toward your seat. @@.boy;"Take your seat, we are discussing The Metamorphosis. I trust you've done your homework?"@@
@@.player;"Yes, yes, I did it,"@@ you manage to say as you slide into your chair. You avoid eye contact with everyone, and your heart is racing. You're unsure if it's because of embarrassment or exertion though.
<<button "Listen to Mr. Reeds' lesson" "Day 10 - 2">><</button>><<if $d10dramascenario is true>>\
@@.player;"Alright, here's what I'm thinking,"@@ you say, crossing your arms and leaning slightly toward Jordan. @@.player;"Your character and mine are meeting in secret, but it's our last chance to see each other before you duel my brother at dawn."@@
@@.jordan;"Duel your brother?"@@ Jordan asks, raising an eyebrow. @@.jordan;"That sounds intense. So what's the vibe we're going to go for here?"@@
@@.player;"It's all about the tension,"@@ you reply, gesturing vaguely. @@.player;"This mix of anger, fear, and love. Maybe I'm begging you not to go, trying to convince you to leave town instead of fighting. You're caught between what's expected of you and what you actually want."@@
@@.jordan;"Alright, alright, I see it,"@@ Jordan says as he leans back, his brow furrowed in thought. @@.jordan;"I'm trying to act all noble and self-sacrificing, and you're breaking down because you think I'm gonna die."@@
@@.player;"So, the scene starts with us meeting somewhere—maybe in the garden behind my family's house,"@@ you begin, trying to flesh out the details. @@.player;"It's late, and we're both looking over our shoulders, paranoid about someone catching us. The conversation starts tense, like we're both trying to pretend everything's fine. But then it'll escalate into this emotional mess."@@
@@.jordan;"Okay, I'll be talking about how I have no choice and that its about honor,"@@ he nods slowly, starting to get into it. @@.jordan;"You can talk about your need to keep me from getting killed."@@
@@.player;"Exactly,"@@ you say, grinning. @@.player;"You get to play the tragic hero and I get to play the desperate one."@@
The two of you quickly sketch out the dialogue, trading ideas and occasionally arguing over the phrasing. Jordan's surprisingly invested, offering suggestions. By the time Mr. Bennet announces the end of brainstorming time, you're feeling confident. The scene you've created is heavy, emotional, and full of stakes—exactly what Mr. Bennet had demanded. As Jordan leans back with a satisfied look, you can't help but feel like the two of you might actually be able to pull this off. And maybe, just maybe, you're starting to see a different side of Jordan—one that isn't so bad after all.
<<else>>\
@@.player;"Alright, picture this,"@@ you say, crossing your arms and glancing at Jordan with a small grin. @@.player;"Your character sneaks into my family's masquerade ball. You're in disguise, trying to blend in, but you risk everything to pull me aside for a private conversation."@@
@@.jordan;"So I'm basically James Bond?"@@ Jordan asks, raising an eyebrow. @@.jordan;"Sounds risky."@@
@@.player;"Exactly, we're talking tension,"@@ you say, gesturing animatedly. @@.player;"Every word we say has to be whispered because we're surrounded by people who'd lose it if they knew you were here. It's a mix of fear, urgency, and forbidden romance."@@
@@.jordan;"Alright, and what are we talking about? Just catching up, or are we plotting something big?"@@
@@.player;"It could go either way,"@@ you say, shrugging. You're already imagining the scene. @@.player;"But I'm thinking of something simple. You're here to tell me it's getting too dangerous for us to keep meeting. Maybe you're trying to say goodbye, but I don't want to let you go."@@
Jordan tilts his head, considering what you're saying. @@.jordan;"So we're whispering like we're in a spy movie, throwing in some emotional tension, and then it'll end with one of us walking away. Short and dramatic, I've got it."@@
With the plan sketched out, you quickly decide on some key beats: the initial meeting, the tension of being surrounded by people, and the dramatic goodbye as Jordan's character reluctantly leaves the ball. The details fall into place, with Jordan offering simple but effective suggestions. By the time Mr. Bennet calls for the brainstorming to stop, you feel confident about the scene. The masquerade setting, the tension, and the emotional stakes all feel like they'll play well. And working with Jordan isn't as bad as you thought it'd be.
<</if>>\
<<button "Act it out" "Day 10 - 11">><</button>><<if $d10dramascenario is true>>\
The class quiets as you take your place in the center of the stage with Jordan. Mr. Bennet is perched on the edge of his desk, his scarf dramatically draped over one shoulder. He watches with an expression of eager anticipation. In front of the stage, your peers sit with varying degrees of interest. Some seem interested, some doodle in their notebooks, and some seem to be more concerned about their own performance than yours.
You take a deep breath, step into the role, and start the scene.
@@.player;"If anyone sees us together, it's over,"@@ you say, your voice hushed but filled with urgency as you turn toward Jordan. @@.player;"You know what my father would do if he knew you were here."@@
You soon realize your fears of Jordan not trying were unnecessary. Jordan shifts his stance, his hands clenched at the sides. @@.jordan;"And what would you have me do?"@@ he asks, his voice steady but laced with frustration. @@.jordan;"Run away like a ''coward''? Leave you here to face them alone? That's not who I am. You know that."@@
You shake your head and pace slightly, letting the emotions build. @@.player;"This isn't about bravery,"@@ you reply, your tone cracking just enough to hint at desperation. @@.player;"It's about survival. If you fight my brother, he'll kill you. You don't know what he's capable of."@@
Jordan straightens, his jaw tightening. @@.jordan;"Then so be it,"@@ he says, stepping toward you. @@.jordan;"If this is the price I have to pay to protect my honor and what we have, then I'll face it. I'm not afraid to die."@@
The words hang in the air, heavy with tension. You feel the room watching, the silence thick around you. This is the moment.
<<else>>\
The classroom quiets as you and Jordan step into the center of the stage. Mr. Bennet adjusts his scarf, settling in with an expectant smile as he leans against this desk. The other students sit in front of the stage, their eyes flicking toward the two of you. Some seem curious while others are only half paying attention.
You glance at Jordan, who gives you a barely perceptible nod. His posture is relaxed but purposeful, and despite his usual attitude, you can tell he's ready to perform.
You begin the scene, your voice hushed but urgent. @@.player;"What are you doing here?"@@ you whisper, looking around the imaginary ballroom with paranoia. @@.player;"If anyone sees you, it's over. You're risking everything by coming here."@@
Jordan adjusts his stance, his imaginary mask firmly in place as he keeps his tone low and steady. @@.jordan;"I had to see you,"@@ he replies, his eyes darting to the invisible crowd around you. @@.jordan;"This might be the last time. Your father's already suspicious. If he finds out, I'm done."@@
You let your gaze flicker to the crowd, then back at him, your voice laced with panic. @@.player;"Then why come at all? Why risk everything just for a conversation?"@@
@@.jordan;"Because I couldn't leave without telling you the truth,"@@ Jordan says, taking a step closer. @@.jordan;"This isn't just about us anymore—it's about what they'll do if we're caught. I can't lose you like this."@@
The intensity builds as you both weave the tension of secrecy into every line. The room feels smaller and quieter as the rest of the class seems to hold its breath. You realize this is the moment to show off your acting chops.
<</if>>\
<<button "Go all in" "Day 10 - 12">>\<<set $d10dramaallin to true>>\<</button>>
<<button "Hold back for subtlety" "Day 10 - 12">>\<<set $d10dramaallin to false>>\<</button>><<if $d10dramascenario is true>>\
<<if $d10dramaallin is true>>\
<<set $tpresence to Math.clamp($tpresence + 5, 0, 100)>>\
<<set $tdelivery to Math.clamp($tdelivery + 5, 0, 100)>>\
You step closer to Jordan, letting your voice rise with raw emotion. You grab his arm, your eyes wide with fear and frustration. @@.player;"You're not protecting anything by throwing your life away! If you die, this—all of this—dies with you!"@@ Your hands tremble slightly as you step back. @@.player;"I can't lose you too. Please... Please don't do this."@@
<<else>>\
You keep your voice steady, your tone subdued but firm. @@.player;"You're not protecting anything by going through with this. You're letting them win. Don't you see that? If you fight him, they'll get exactly what they want—both of us destroyed. There's another way. There //has// to be."@@
<</if>>\
@@.jordan;"And what other way is there?"@@ Jordan responds, his voice quieter now, filled with conflict. @@.jordan;"Do you want me to run and hide while they call me a coward? I can't live like that."@@
You feel the weight of his words, and for a moment, the room falls silent. The energy between the two of you is electric, the stakes clear to everyone watching.
Finally, Jordan turns away, his shoulders stiff. @@.jordan;"This is the only way,"@@ he says, his voice low. @@.jordan;"I'll fight him... and I'll win. For us."@@
You step forward, reaching out as if to stop him but letting your hand drop before it reaches his shoulder. @@.player;"You don't have to do this,"@@ you say, your voice breaking. @@.player;"But if you are going to... promise me you'll come back."@@
Jordan pauses, glancing over his shoulder. For a moment, he looks at you, his usual stoicism breaking into something softer. @@.jordan;"I promise."@@
With that, he walks off, the sound of his footsteps echoing in the quiet room.
The silence stretches for a moment after Jordan's final line and exit, the room caught in the scene. Then, as if on cue, Mr. Bennet rises dramatically from his perch on the desk, clapping his hands together as if he just witnessed a masterpiece.
@@.boy;"Magnificent!"@@ he exclaims, his scarf trailing behind him as he steps forward. @@.boy;"$name, Jordan—what you've just given us is nothing short of //theater//!"@@ His voice carries across the room, and you feel the weight of everyone's attention as Mr. Bennet gestures to you both, his expression one of pure delight.
<<if $d10dramaallin is true>>\
Mr. Bennet points at you, his eyes sparkling. @@.boy;"$name, my boy, that was ''raw'' emotion! You threw yourself into that scene with abandon—your desperation was palpable! When you grabbed Jordan's arm, I could feel the stakes rising; the fear, the love, the anger—it all poured out of you!"@@ He presses a hand to his heart as if moved.
@@.boy;"Your voice carried the weight of someone who was truly fighting for their life!"@@ he continues, pacing slightly as he speaks. @@.boy;"You weren't just acting; you truly //were// that character. The trembling hands, the way your voice cracked at just the right moment—it was sublime! That's the kind of energy that turns good theater into unforgettable theater."@@
Mr. Bennet then turns to Jordan, his tone still encouraging but a touch more measured. @@.boy;"And Jordan, you played an excellent counterpoint. The stoicism and restraint—it created a brilliant contrast to $name's fervor. But remember: even in moments of calm, there's fire beneath the surface. Let us feel that conflict simmering, that turmoil threatening to boil over. Still, very well done."@@
Your drama teacher steps back, looking at the class. @@.boy;"Show of hands for those here who felt stakes in that scene!"@@ Several students raise their hands and a surge of pride rips through you.
<<else>>\
Mr. Bennet nods approvingly, stepping forward. @@.boy;"$name, Jordan—excellent work. The scene carried the tension it needed, and you both stayed grounded in your roles. $name, you brought a quiet intensity to the scene that worked beautifully. The measured tone and the pacing of your words, they all gave the impression of someone holding back their emotions. It was subtle yet effective."@@
He pauses, tilting his head thoughtfully. @@.boy;"That being said, don't be afraid to let go just a little more. There's a fine line between subtlety and holding back too much. Your character was desperate, but you could've pushed that edge a little more. You could've let us see the cracks forming in the calm exterior. But overall, very strong work."@@
@@.boy;"And Jordan, your restraint played nicely against $name's steadiness,"@@ Mr. Bennet says, turning to Jordan with a slight smile. @@.boy;"It added a layer of tension to the scene, like a rubber band stretched just short of snapping. It was really well done, but next time, I'd love to see you let that band snap. Just for a moment, of course. The contrast would be electric."@@
Stepping back, your drama teacher addresses the room. @@.boy;"Now, who here felt the weight of their scene? Raise your hands!"@@ A few students raise their hands, nodding in agreement, while others murmur quietly.
<</if>>\
Mr. Bennet clasps his hands together once again, his tone shifting back to his usual theatrical cheer. @@.boy;"Take your seats, and let's move on to the next pair!"@@
As you and Jordan head back to your seats, you catch a few murmurs from your classmates. Someone whispers, @@.boy;"That was intense,"@@ while another says, @@.girl;"I could never pull that off."@@ Jordan's unfazed, as usual, but you smile.
<<else>>\
<<if $d10dramaallin is true>>\
<<set $tpresence to Math.clamp($tpresence + 5, 0, 100)>>\
<<set $tdelivery to Math.clamp($tdelivery + 5, 0, 100)>>\
You take a bold step forward, grabbing Jordan by the lapels of his imaginary disguise. Your voice rises with urgency, but you keep it low enough to maintain the illusion of secrecy. @@.player;"Then stay!"@@ you say, making your hands tremble. @@.player;"Don't leave! If you walk away, it's over. All of it! If you mean what you say, don't you dare walk out of that door."@@
<<else>>\
You keep your movements restrained, letting your voice carry the weight of the emotion. @@.player;"Then why leave at all?"@@ you ask. @@.player;"Why start something you're too afraid to finish? You say you can't lose me, but every time you leave, you do exactly that. So tell me, truly tell me, is this goodbye again?"@@
<</if>>\
@@.jordan;"You think I want to leave?"@@ Jordan leans in slightly, his tone quiet but charged. @@.jordan;"I don't have a choice. If they catch me here, they'll kill me. You'll hate me even more for bringing this down on you."@@
Your eyes meet his, and for a moment, the room feels charged with unspoken words. You step back, glancing through the crowd as though weighing his words.
@@.player;"Then go,"@@ you say, your voice trembling slightly. @@.player;"If you're afraid, just go. But don't come back unless you're ready to fight for this. For ''us''."@@
Jordan hesitates, his jaw tightening. He looks at you for a long moment before turning away, his shoulders stiff with resolve. @@.jordan;"I'll come back, I promise,"@@ he says, his voice low and determined. @@.jordan;"When it's safe. When I can give you the lift you deserve. Stay safe... for me."@@
With that, he walks off, leaving you standing alone in the imaginary ballroom as the scene closes.
The classroom is silent for a moment after the scene concludes, the tension lingering in the air. Then, as if snapping out of a trance, Mr. Bennet leaps to his feet, clapping with unbridled enthusiasm. @@.boy;"Bravo!"@@ he exclaims, his voice booming across the entire room. @@.boy;"An excellent performance—both of you! Let's talk about what made it work."@@
<<if $d10dramaallin is true>>\
Mr. Bennet turns to you first, his eyes sparkling with excitement. @@.boy;"$name! My dear boy, that was ''passion incarnate''! When you grabbed Jordan's lapels, I felt the electricity—your desperation, your plea, your unwillingness to let go. That physicality brought the scene to life. You weren't just delivering lines; you were embodying the moment and your character. Your movements and your trembling hands all told a story before you even began speaking. That's the kind of boldness that makes an audience forget they're watching a play and feel like they're living it."@@
@@.boy;"Take note, everyone!"@@ your drama teacher gestured toward the class, addressing them with dramatic flair. @@.boy;"This is what happens when you commit to the stakes with your whole being. $name gave us tension, emotion, and action—all in one package. It was truly inspiring."@@
Turning to Jordan, Mr. Bennet smiles. @@.boy;"Jordan, your restraint worked beautifully against $name's intensity. You gave us a solid anchor, someone who felt steady but conflicted, which only amplified $name's raw desperation. It was a perfect counterbalance. Well done to the both of you!"@@
You feel a rush of pride as several students nod in agreement, a few murmuring words of praise. The spark of confidence from your bold choice lingers as you head back to your seat, feeling like you've made a real impact.
<<else>>\
Mr. Bennet folds his arms and nods thoughtfully as he addresses you. @@.boy;"$name, a restrained performance can be just as powerful as an explosive one, and you proved that. The quiet intensity you brought to the scene gave the impression of someone teetering on the edge but holding it together just enough to make the heartbreak even more poignant."@@
@@.boy;"However, I must say, there were moments where I wanted just a //little// more,"@@ Mr. Bennet says, his expression contemplative. @@.boy;"A step closer, a hand reaching out—something to show the internal conflict bubbling beneath the surface. Don't be afraid to take a risk and let those cracks show next time. That said, the subtlety you brought was haunting in its own way."@@
@@.boy;"And Jordan, your grounded performance played perfectly against $name's restraint,"@@ he says, turning to Jordan. @@.boy;"The quiet tension between the two of you felt authentic and kept the scene taut. Nicely done."@@
As you head back to your seat, you catch a few murmurs from the other students, most of them impressed. Although you didn't take the bold route, you feel confident in the emotional depth you brought to the performance.
<</if>>\
<</if>>\
<<button "Continue" "Day 10 - 13">><</button>>The final minutes of class tick away as Mr. Bennet steps forward, his scarf flaring dramatically as he addresses the room. The buzz of conversation dies down as everyone turns to him.
@@.boy;"Well, my budding thespians, today has been an exceptional start,"@@ he begins. @@.boy;"The sparks of creativity! The raw emotion! The stakes! I couldn't be prouder of you all."@@
@@.boy;"But, we are just beginning to scratch the surface,"@@ he says, his voice rising. @@.boy;"Our masterpiece, //Romeo and Juliet//, is what we're preparing for. To truly embody the spirit of the play, you must dive into the poetry, the words, the ''soul'' of Shakespeare's work. Therefore, your assignment is to read the first two acts of //Romeo and Juliet// before our next class. Take your time with it and let the language wash over you like a symphony."@@
@@.boy;"While you're doing that, I want you to start thinking about the question of what role interests you. Every role is vital for this production. We'll discuss your thoughts next class, and the auditions will be upon us before you know it. So prepare, my students, and let the spirit of Shakespeare guide you!"@@
The bell rings just as he finishes, and the room bursts into movement as students begin gathering their things. Mr. Bennet waves you all off with a flourish. You step out of the drama room, thoughts of the play and its characters swirling in your mind. They mingle with the lingering energy of your earlier scene. Whatever happens next, it's clear this production is going to be an adventure.
<<if $d10hangout is true>>\
<<button "Go to hang out with Samantha" "Day 10 - Samantha">><</button>>
<<else>>\
<<button "Go to hang out with Luke" "Day 10 - Luke">><</button>>
<</if>>\<img src="img/bg/home-exteriornd.png">
You walk up the driveway to your house, the warmth of the day still lingering in the air. The energy of the day has left you buzzing, a mix of excitement and exhaustion. Pushing open the front door, you're greeted by the familiar smell of home—a faint hint of dinner cooking wafting in from the kitchen.
@@.girl;"$name?"@@ you hear your mom's voice call out from the living room. @@.girl;"Is that you?"@@
@@.player;"Yeah, it's me,"@@ you reply, kicking off your shoes and tossing down your bag.
<<if $feminineLooks > 39>>\
The front door clicks behind you, and almost immediately, your mom steps into the hallway, dish towel still in hand. She stops mid-step, her expression freezing as her eyes land on you. She doesn't move, her eyes scanning your face, your posture, the way your clothes seem to hang on you differently. It's almost like she's seeing you for the first time.
<<if $eventMomNotice isnot undefined>>\
@@.girl;"Christ, $name,"@@ your Mom says, putting her hand on her hips. @@.girl;"I know we talked about this a few days ago, but this is... This is a lot."@@
@@.player;"I'm fine Mom, don't worry,"@@ you say, letting out an awkward laugh.
<<if $eventMomNotice is true>>\
@@.girl;"Fine?"@@ she repeats, her voice rising slightly. @@.girl;"$name, you got cursed and now you're slowly becoming a girl and that's fine?"@@
<<else>>\
@@.girl;"I try to understand, $name, I really do,"@@ she begins, shaking her head. @@.girl;"But you are going to tell me what the hell is going on sooner than later."@@
<</if>>\
<<else>>\
@@.girl;"What...?"@@ she begins, her brow furrowing deeply. She takes a cautious step closer, her gaze locked onto you. @@.girl;"What's going on with you? You look... different. ''Really'' different. Is something wrong?"@@
@@.player;"I'm fine, Mom,"@@ you say, letting out an awkward laugh.
@@.girl;"Fine?"@@ she repeats, her voice rising slightly. @@.girl;"$name, look at yourself. You don't... you don't even look like yourself right now. Everything is just softer, different. It's almost like..."@@
<</if>>\
Before you can respond, your dad's voice calls out from the kitchen. @@.boy;"$name! Your mom's trying to tell me I can't slice a tomato straight. Come settle this for us!"@@
Your mom presses her lips together but steps aside, letting you head toward the kitchen.
Your dad is at the counter, a tomato on the cutting board and a knife in his hand. He grins when you walk in, gesturing dramatically at the tomato slices. @@.boy;"What do you think? They're pretty straight, huh?"@@
@@.player;"Looks fine to me,"@@ you reply, trying to keep your voice steady.
Your mom walks in behind you, but instead of joining the conversation, she leans against the counter, watching you with an unreadable expression.
@@.girl;"Are you //sure// you're fine?"@@ she presses. @@.girl;"You look... Never mind."@@
@@.boy;"What's going on?"@@ your dad asks, looking up. @@.boy;"Is everything alright with you two?"@@
@@.player;"Yeah, it's fine,"@@ you say quickly, forcing a smile.
Your mom doesn't reply but her brows knit tighter. She sighs and turns back to the stove, but you can feel the weight of her lingering unease.
<<else>>\
@@.boy;"$name! Your mom's trying to tell me I can't slice a tomato straight,"@@ you hear your dad's voice say from the kitchen. @@.boy;"Come settle this for us!"@@
You make your way over to the kitchen and see your dad with a cutting board and knife. He grins when he sees you, gesturing at the slices. @@.boy;"What do you think? They're pretty straight, huh?"@@
@@.player;"They look fine to me,"@@ you reply.
@@.boy;"Great, let's get ready to eat then,"@@ you dad says with a wide grin on his face.
<</if>>\
<<button "Get to eating dinner" "Day 10 - 15">><</button>><img src="img/bg/player-kitchenn.png">
The dinner table has already been set, the clatter of plates and silverware filling the air as everyone settles in. Your dad is already serving himself a very generous portion of the roasted chicken, while your mom fusses over the mashed potatoes. The warm, savory smell of the meal mingles with the quiet hum of casual conversation.
Lily is glued to her phone, idly scrolling through some app with one hand while spearing a bread roll with her fork in the other. She hasn't even glanced in your direction yet, too absorbed in the latest social media trend or middle school drama.
<<if $feminineLooks > 39>>\
Your mom, on the other hand, is far more attentive. She's sitting across from you, her eyes flickering to your face every few seconds, though she's careful not to linger too long.
<</if>>\
@@.boy;"So, $name, how's school?"@@ your dad asks as he slathers butter onto a roll. @@.boy;"Your mom said today was the first day of clubs. That's new, right?"@@
@@.player;"Yeah, they're every Wednesday,"@@ you reply, eating some mashed potatoes. @@.player;"It's mandatory for every student to be in a club."@@
@@.boy;"That's good,"@@ your dad nods approvingly. @@.boy;"Clubs are a great way to meet people and get involved. What did you decide to do? Sports? Art? Something else?"@@
<<if $club is 0>>\
@@.player;"I joined the Academic Club,"@@ you respond.
@@.boy;"Academic, huh?"@@ your dad says, a smile growing on his face. @@.boy;"Great choice, it'll look great when you're applying to college."@@
@@.player;"Yeah, we played some trivia today,"@@ you say. @@.player;"Later though, we might even join academic competitions and stuff."@@
@@.boy;"That's great, good call,"@@ your dad says, a proud expression on his face.
<<elseif $club is 1>>\
@@.player;"I decided to join the Occult Club,"@@ you respond.
@@.boy;"The Occult Club?"@@ your dad says, furrowing his eyebrows. @@.boy;"What exactly do you do there?"@@
@@.player;"We just focus on researching and analyzing trends like this,"@@ you say, covering what the Occult Club is //really// about. @@.player;"It's actually very interesting, I swear."@@
@@.boy;"Hmm, alright,"@@ your dad says, clearly still uncertain about your choice.
<<elseif $club is 2>>\
@@.player;"I decided to join the Fashion Club,"@@ you respond.
@@.boy;"The Fashion Club?"@@ your dad says, taking a second to process what you just said. @@.boy;"Is it for trying on clothes?"@@
@@.player;"Yeah, we like, sketch dreams and craft masterpieces,"@@ you say, trying to make the Fashion Club sound as good as possible. @@.player;"We work really hard, it's not just putting on clothes and stuff."@@
@@.boy;"I guess I can see how that would be a good choice,"@@ your dad nods his head.
<<else>>\
@@.player;"I decided to join the Yearbook Club,"@@ you respond.
@@.boy;"Oh, that's interesting,"@@ your dad says, rubbing his stubbled chin as he thinks. @@.boy;"I'm assuming you work on making the school yearbook?"@@
@@.player;"Yeah, we voted on the theme for the yearbook today,"@@ you say. @@.player;"I thought it would be nice to contribute to the yearbook since it's my senior year."@@
@@.boy;"That's a good call,"@@ your dad says, a proud expression on his face.
<</if>>\
You nod along, taking a bite of chicken. The conversation shifts as your dad begins talking about his day at work, filling the room with anecdotes you've heard a million times. Your mom chimes in occasionally, \
\
<<if $feminineLooks > 39>>\
but her attention keeps drifting back to you. \
<<else>>\
a smile on her face as she engages with your dad. \
<</if>>\
\
Lily stays quiet, still scrolling on her phone, until she suddenly looks up.
<<if $d7tellLily is true and $feminineLooks > 39>>\
@@.lily;"Why are you looking at $name like that, Mom?"@@ Lily asks. She quickly glances at you and winks subtly, reminding you that she knows about the $referto.
@@.girl;"You don't notice... something different about your brother, Lily?"@@ your mom asks.
Lily looks at you and dramatically inspects your face. @@.lily;"Looks the same as always to me. Same old ugly $name."@@
@@.girl;"Do not call your brother ugly, Lily,"@@ your mom says, sighing.
@@.lily;"I'm just being honest!"@@ she says, starting a back-and-forth with Mom. She gives you a subtle look and smiles as she takes the attention off you.
<<else>>\
<<if $feminineLooks > 39>>\
@@.lily;"So, are you doing something different lately, $name?"@@ Lily says casually, her voice low enough so that only you can hear. @@.lily;"New skincare routine or something?"@@
Your heart skips a beat, but you keep your expression neutral, stabbing a piece of chicken with your fork. @@.player;"Nope, just same old me."@@
@@.lily;"Really?"@@ Lily asks, raising an eyebrow. @@.lily;"Because you're looking polished. Pretty smooth, to be honest."@@
Your dad, too busy laughing at his own unfunny joke, doesn't catch the exchange, and neither does your mom. But Lily's eyes remain locked on yours, her expression unreadable but intrigued.
@@.player;"I don't know what you're talking about,"@@ you mutter.
@@.lily;"Yeah, sure, that's why Mom's been looking at you so weird this whole time,"@@ Lily jabs. She pops a bread roll into her mouth, shrugging as if it's no big deal. @@.lily;"But whatever you say, I guess."@@
<<else>>\
@@.lily;"Can I get some of the mashed potatoes?"@@ she asks, putting down her phone for just a second.
@@.player;"Of course you only put down the phone when you need food,"@@ you joke, letting out a loud sigh in mock disappointment.
@@.lily;"Look, the food's really good today,"@@ Lily replies. @@.lily;"Can't blame me for eating good. Also, some drama is going on that I can't miss."@@
<</if>>\
<</if>>\
The conversation around the table slows as everyone finishes eating. Your dad leans back in his chair with a satisfied sigh. @@.boy;"Now //that// was a meal,"@@ he says, reaching for some water. @@.lily;"Props to the lovely chef."@@
@@.girl;"Glad you liked it,"@@ your mom says with a smile. @@.girl;"$name, can you grab the dishes and bring them to the sink?"@@
@@.player;"Yeah, sure,"@@ you reply, standing up and starting to clear the table.
As you bring the plates to the sink, your mom starts rinsing them off. \
\
<<if $feminineLooks > 39>>\
She glances at you with that same thoughtful expression she's had all evening. @@.girl;"You were quiet tonight,"@@ she says softly, keeping her tone casual but curious.
@@.player;"Just tired, you know?"@@
She nods, but there's hesitation in her expression, like she wants to say more.
<</if>>\
@@.girl;"Don't stay up too late,"@@ she warns. @@.girl;"You've got school tomorrow, you have to be well rested."@@
@@.player;"Got it, I'll sleep early,"@@ you say.
@@.girl;"You're off the hook for today then,"@@ your mom laughs gently, wiping her hands on a towel. @@.girl;"Go relax a bit before bed."@@
<<button "Go to your room" "Day 10 - 16">><</button>><img src="img/bg/player-bedroomn.png">
The faint glow of the moon filters through the blinds as you sit at your desk, the familiar hum of your desktop filling the room. The hours since dinner passed quickly, a mix of winding down and trying up loose ends from your busy day.
After dinner, you spent some time scrolling through your phone, catching up on group chats and mindlessly watching a few shorts. Samantha had sent a sarcastic meme about coffee and Luke posted a picture of the field during his practice.
You also tackled your homework. There was always more schoolwork to do, and you couldn't help but feel like Sisyphus. Always working but never finishing. \
\
<<if $academic > 79>>\
You worked hard to complete your homework the best you could, checking your notes and your textbook.
<<else>>\
You scribbled some random stuff that sounded profound, and while it wasn't your best work, it was enough that you didn't feel guilty.
<</if>>\
The rest of the evening was spent half-watching a show on your computer while you flipped through a few pages of //Romeo and Juliet//. Mr. Bennet's assignment to read the first two acts lingered in the back of your mind, so you did your best to read through it.
Now, with the clock ticking closer to bedtime, you're winding down. The show is paused, the book is back on your desk, and your phone charges quietly. Your room feels serene after a busy day, the kind of stillness that lets you finally breathe. You stretch and make your way to your bed, the day's energy slowly ebbing away. Although today had been busy, it was nice.
<<button "Good Night" "Day 11 - 1">><</button>><img src="img/bg/school-homeroom.png">
You try to make yourself as inconspicuous as possible. Mr. Reeds continues his lecture, pacing in front of the room.
@@.boy;"Now, what was I talking about before our late arrival?"@@ he asks, giving you a pointed glance. @@.boy;"Ah, yes. Franz Kafka's //The Metamorphosis//. This opening is one of the most famous in literature, and for good reason. Does anyone remember how it starts?"@@
He pauses, scanning the room briefly. Noticing how silent the room is, he continues.
@@.boy;"Gregor Samsa wakes up one morning to find he's been transformed into a monstrous insect. But let's not focus too much on what kind of creature he's become. Kafka avoids giving us a clear image, and that's very intentional. The transformation isn't just physical—it's symbolic. The question we need to ask is: what does Gregor's condition represent? What is Kafka trying to tell us about alienation, identity, or even the human condition?"@@
He begins pacing slowly in front of the whiteboard, gesturing with the book in his hand.
@@.boy;"In these opening pages, we see Gregor's first reaction to his transformation. What's interesting, and what I'm sure you all noticed, is how... mundane his response is. He's not screaming or panicking. Instead, he's worried about being late for work. Why do you think that is?"@@
The entire class remains silent again. Mr. Reeds looks a little disappointed, but he seems used to it. You start to drift off, wondering if you should continue to pay attention to what Mr. Reeds is saying.
<div class="note">\
<img src="img/author/authorsnote.png">\
You should totally focus on the lecture to see how $name's transformations relate to a classic piece of literature about transformation. But if you just want to move on without reading an analysis, feel free to drift off.
</div>\
<<button "Focus on the lecture" "Day 10 - 3">>\<<set $d10focus to true>>\<</button>>
<<button "Drift off" "Day 10 - 3">>\<<set $d10focus to false>>\<</button>><img src="img/bg/school-homeroom.png">
<<if $d10focus is true>>\
<<set $study to Math.clamp($study + 3, 0, 100)>>\
@@.boy;"Gregor's priorities are fascinating, aren't they?"@@ Mr. Reeds says. @@.boy;"Here he is, a creature unlike anything else in the world, but his first thought is how it'll affect his job. It's absurd, but it also says something about the pressure he's under. Gregor's value, to himself and his family, is entirely tied to his ability to work. Think about that: he's reduced to a role, not a person. How does that relate to the theme of dehumanization?"@@
He pauses at the whiteboard and picks up a marker, jotting down keywords as he speaks.
<ul>\
<li>Alienation</li>
<li>Dehumanization</li>
<li>Absurdity</li>
<li>Identity</li>
</ul>\
@@.boy;"Kafka isn't interested in a neat, tidy narrative. He really wants us to //feel// Gregor's disorientation and fear, his isolation. Everything about the writing is designed to make us uncomfortable. To make us think about how we define ourselves, and how others define us."@@
You jot down as much as you can, your thoughts still scattered from your rushed morning.
@@.boy;"Now, $name,"@@ Mr. Reeds calls on you. You perk up, a little worried. \
\
<<if $d3analysis is 0>>\
@@.boy;"Care to share your thoughts on Gregor's transformation? Why do you think Kafka chose such an unusual physical change to begin the story?"@@
You quickly open the homework on your laptop. You read over what you wrote and freeze for a moment. The words you'd written for the homework assignment flicker in your mind, along with thoughts of your own transformation. You feel the weight of the question, and it feels like more than just a classroom discussion.
Clearing your throat, you speak. @@.player;"I think Kafka uses Gregor's physical transformation to show how much of his identity is tied to his role in society. Gregor doesn't really stop to think about what happened to him or even how he feels about it. If anything, he panics over being late to work, like his worth is only measured by what he can do for his family or his boss. He's not really seen as a person, just a worker or provider."@@
Mr. Reeds nods, clearly approving of your answer. @@.boy;"Interesting observation, $name. Gregor's immediate concern with his obligation rather than his new form speaks volumes about his sense of self-worth. Why do you think Franz Kafka chose to start the story this way?"@@
You can't help but hesitate for a moment, your mind pulling at the threads of Gregor's story and your own. @@.player;"I think Kafka's trying to show how fragile identity can be when it's tied to external things—jobs, responsibilities, even how others see you,"@@ you say cautiously. @@.player;"Gregor is still the same person inside but once his body changes, everything about how he sees himself and how he's treated starts to unravel."@@
As you speak, you feel an odd twist in your stomach. The parallels to your own life are impossible to ignore. Like Gregor, you've felt the same inside, but you've also felt the weight of how others might perceive the changes in you. It's unsettling and strange, as you're aware of how you're changing but unable to stop it.
@@.boy;"That's an excellent point, thank you $name,"@@ Mr. Reeds says. @@.boy;"Gregor's identity becomes unstable because it's so dependent on the expectations and perceptions of others. This makes his physical transformation not just a literal event, but a deeply symbolic one. Does anyone want to add to $name's analysis?"@@
The discussion continues as Mr. Reeds is forced to call on another victim. Your mind lingers on what you just said though. It's not just Gregor's transformation you're analyzing anymore—it's your own.
<<elseif $d3analysis is 1>>\
@@.boy;"What are your thoughts on the theme of alienation in the first ten pages of //The Metamorphosis//? It's a concept that seems central to Gregor's experience so far."@@
You sit up straighter, opening the homework on your laptop. The words you'd written swim in your mind, along with the uncomfortable parallels to your own situation. After a moment of gathering your thoughts, you begin.
@@.player;"I think Gregor's transformation creates a deep sense of alienation for him,"@@ you say. @@.player;"The moment he wakes up as an insect, he's cut off from everything that connected him to his normal life. He can't work or explain himself, he's basically trapped. The people around him don't see //him// anymore—just the thing he's become."@@
Mr Reeds nods thoughtfully. @@.boy;"An insightful take, $name. Gregor's inability to communicate with his family definitely heightens his isolation. But why do you think Kafka makes such a point of showing that disconnect so early in the story?"@@
You glance at your laptop, your own words staring back at you like a mirror. You take a deep breath before speaking. @@.player;"I think Kafka's showing how easily someone can become invisible when they don't meet the expectations of the people around them. Gregor's family relied on him to provide, but once he can't fulfill that role anymore, they don't know how to treat him. It's not just his body that's changed—his place in their lives has too. I believe that's why he feels so isolated."@@
Mr. Reeds' expression brightens with approval. @@.boy;"Exactly. Kafka often explored the idea of people being alienated from those closest to them. Gregor's transformation becomes a physical representation of that emotional and social distance. Do you think Gregor felt this way even before his transformation?"@@
@@.player;"Probably,"@@ you admit, your voice quieter. The question strikes a little too close to home. @@.player;"I think the transformation just makes it more obvious. It forces everyone to see the distance that was already there."@@
Your own transformation have been creating a quiet distance between you and your family. It's been difficult to keep it hidden, avoiding the questions they throw at you. The longer you stay silent though, the more alone you feel. Like Gregor, you're starting to wonder if anyone would even try to understand, or if they'd just see what's on the surface and treat you differently.
@@.boy;"Thank you for your contribution, $name,"@@ Mr. Reeds says. @@.boy;"Does anyone want to add to Mr. Yoon's analysis?"@@
The discussion moves on as Mr. Reeds is forced to call on another victim. The knot in your chest remains though, tied by the thoughts of the secret you're carrying and the alienation that grows with it.
<<elseif $d3analysis is 2>>\
@@.boy;"Let's hear your thoughts. How do you see family expectations shaping Gregor's response to his transformation?"@@
You feel a flutter of nerves as all eyes turn your way. You draw a deep breath and focus on the homework on the computer in front of you. The words you wrote about Gregor resonate more deeply than you'd like to admit, but you push through.
@@.player;"I think Gregor's transformation puts a spotlight on how much pressure he's under to meet his family's expectations,"@@ you begin. @@.player;"What stood out to me was how his first reaction when turned into an insect was guilt. He's panicking because he's worried he won't be able to go to work and provide for his family. It's like... his sense of self-worth is completely tied to what he can do for them, not who he is."@@
Mr. Reeds nods, his expression thoughtful. @@.boy;"An excellent observation, $name. Gregor's immediate concern for his family's financial situation does suggest how much of his identity has been consumed by that responsibility. Why do you think Kafka chose to make the family dynamic such a central part of the story?"@@
You glance at what you wrote again, your thoughts swimming. @@.player;"I think it's to show how unhealthy that kind of relationship can be,"@@ you say, your voice gaining confidence. @@.player;"Gregor's family doesn't seem to care about him as a person—they care about what he can do for them. The moment he can't work, he stops being their son and becomes a burden. I think Kafka's trying to say that basing your worth on what you can do for others is dangerous."@@
Mr. Reeds leans against his desk, crossing his arm. @@.boy;"That's a powerful interpretation. So would you say Gregor is complicit in this dynamic? Do you think he willingly sacrificed his individuality for his family's expectations?"@@
@@.player;"Maybe,"@@ you admit, the question hitting closer to home than you'd honestly like it to. @@.player;"I think he feels he doesn't have a choice. His family relies on him so much, and he doesn't want to let them down. But I really don't think it's fair to put all that on him. They should support him too, isn't that what family is for?"@@
Gregor's panic about failing his family strikes a chord, echoing your own fears. You've been changing, and though you've tried to downplay it, you can't shake the anxiety that people around you—your family, your friends—might start seeing you differently. Would they still care about you if you couldn't meet their expectations anymore?
Your chest tightens at the thought. You'd written about Gregor's family only valuing him for what he could do for them, and you can't help but wonder: are you afraid of the same thing?
@@.boy;"Thank you for your valuable insight, $name,"@@ Mr. Reeds says. @@.boy;"Would anyone else like to add to what Mr. Yoon said?"@@
The discussion continues around you, but your mind lingers on those thoughts. It's hard not to see pieces of Gregor's struggle in your own life.
<<else>>\
@@.boy;"Why don't you share your thoughts? How does Gregor's transformation affect his ability to communicate, and what do you think Kafka might be saying through that?"@@
Your heart skips a beat, but you sit up straighter and glance at your homework on your laptop. The words you'd written only a week ago feel heavier now, tied too closely to your own struggles. You take a deep breath and begin.
@@.player;"I think the biggest impact of Gregor's transformation is how it cuts him off from the people around him,"@@ you say, choosing your words carefully. @@.player;"He can hear his family right outside his door, and they're talking to him, but he can't say anything. His voice is different, and they don't understand him. That breakdown in communication makes him feel even more isolated. His family is right there, but they might as well be a light year away."@@
Mr. Reeds nods, his expression thoughtful. @@.boy;"An insightful observation. So would you say that the inability to communicate is what makes his transformation truly terrifying?"@@
@@.player;"I think so, yes,"@@ you reply, your voice a little steadier. @@.player;"Turning into an insect is scary enough, but the real horror comes in not being able to explain yourself or ask for help. Gregor can't even tell his family about what's happening to him or how he feels. They're supposed to care about him, but because he can't communicate, they start seeing him as more of a monster than a person."@@
@@.boy;"That's an astute interpretation,"@@ Mr. Reeds says, his tone encouraging. @@.boy;"Now what do you think Kafka is trying to say about the importance of communication in relationships?"@@
@@.player;"I think he's showing how fragile communication can be,"@@ you say after hesitating for a moment. @@.player;"It's a warning, I suppose, about how it is to lose people if you don't make the effort to really listen to them."@@
@@.boy;"That's an excellent point, $name,"@@ Mr. Reeds smiles faintly, satisfied with your answer. @@.boy;"What do the rest of you think? Is Gregor solely to blame for the communication breakdown, or do his family and society share some responsibility?"@@
As the discussion shifts to the broader class, you lean back in your chair, your mind lingering on your own thoughts. Gregor's isolation feels familiar. Too familiar. You've been burying a lot about the transformation deep inside, keeping it a secret. It's starting to feel like you're losing the ability to connect with the people who matter most to you. You swallow hard, trying to shake the thoughts away. They stick to you like a shadow though. The fear of being misunderstood, of losing the people you care about because they can't hear you, sits heavy in your chest.
<</if>>\
<<else>>\
<<set $study to Math.clamp($study - 3, 0, 100)>>\
You can't help but drift off, bored by whatever Mr. Reeds is yapping about. You start trying to list as many North American fruits as you can. Oranges, apples, grapes, cranberries—
@@.boy;"$name,"@@ Mr. Reeds voice interrupts your thoughts. @@.boy;"Why don't you share your thoughts on the first ten pages? How does Gregor's transformation serve as a metaphor?"@@
Your stomach drops. You hadn't been paying attention at all. You sit up straighter, trying to look composed, but you have no idea what to say.
@@.player;"Well,"@@ you begin, stalling as you glance down at your empty notebook. @@.player;"I think Gregor's transformation into an, uh, insect is actually... a statement about the importance of... boundaries."@@
@@.boy;"Boundaries, huh?"@@ Mr. Reeds echoes, raising his eyebrows.
@@.player;"Precisely,"@@ you say, gaining confidence for no reason. @@.player;"You see, Gregor is suddenly stuck inside his room, right? That's Kafka showing how society boxes us in. Like, if you think about it, we're ''all'' Gregor. We're all trapped by the walls of... expectation. And bugs! We can't forget about bugs. Bugs love walls, don't they? They climb on them, eat them, you know, they love walls. So Gregor becoming a bug is Kafka telling us to not let society trap us in its metaphorical walls."@@
The class bursts into muffled laughs, and you hear someone whisper, @@.girl;"What is he even talking about?"@@
Mr. Reeds on the other hand, nods very seriously, although his lips twitch. @@.boy;"Interesting interpretation, $name. And what do you think Kafka is suggesting we do about these metaphorical walls?"@@
@@.player;"Oh, that's real easy,"@@ you say. @@.player;"Kafka is saying we should break them down! Like, we should get some metaphorical bug spray, to, uhhh... deal with the walls before the bugs take over. Because bugs represent all the societal expectations crawling all over us."@@
The giggles are louder now, and even Mr. Reeds looks like he's trying not to laugh. @@.boy;"Very creative. I admire your enthusiasm. Let's see what the class thinks about that. Does anyone else care to weigh in on these metaphorical walls?"@@
Your cheeks burn but you can't help but smile a little. Kafka probably would've appreciated the absurdity of your interpretation.
<</if>>\
<<button "Continue to your first club meeting" "Day 10 - 4">><</button>><img src="img/bg/school-hallway.png">
The school hallway buzzes with the usual post-class chaos. Lockers slam, voices overlap, and there's an occasional reprimand from a tired teacher. You stand in the middle of it all, clutching your backpack strap a little tighter than usual. Your first club meeting is today, and it feels like a fresh layer of nerves is settling in your stomach. Clubs were supposed to be fun, right? A chance to try something new or dive into something familiar. Now though, you were second-guessing everything.
You glance at the clock above the hallway exit. There's still a little time before the meeting starts, just enough for you to take a few deep breaths and remind yourself that this was your decision. This is it. Your club is waiting, and whether it's an easy fit or a rocky start, it's another step forward.
With one last glance down the hallway, you adjust your bag on your shoulder and start walking, weaving through the crowd as you make your way to the meeting.
<<if $club is 0>>\
<<button "Head to the Academic Club" "Day 10 - Academic">><</button>>
<<elseif $club is 1>>\
<<button "Head to the Occult Club" "Day 10 - Occult">><</button>>
<<elseif $club is 2>>\
<<button "Head to the Fashion Club" "Day 10 - Fashion">><</button>>
<<elseif $club is 3>>\
<<button "Head to the Yearbook Club" "Day 10 - Yearbook">><</button>>
<</if>>\<img src="img/bg/school-cafeteria.png">
The cafeteria buzzes with even more energy than usual. After getting your food, you head to your usual table. Samantha is leaning back in her chair, picking at a salad with a look of disdain, while Luke is demolishing a plate of chicken nuggets.
@@.samantha;"How was your first club day?"@@ Samantha asks as she spots you. @@.samantha;"Did you solve world hunger?"@@
@@.luke;"I'm sure he did well,"@@ Luke says, grinning through a mouthful of food.
@@.player;"It was interesting,"@@ you say as you slide into your seat.
@@.samantha;"Interesting?"@@ Samantha asks, raising her eyebrows. @@.samantha;"That's all you have to say? Come on, that's so boring!"@@
@@.luke;"Well, $name chose a club that actually does something,"@@ Luke says. @@.luke;"You chose the Film Club so you could just watch movies, didn't you?"@@
@@.samantha;"Puke, you're just jealous of me,"@@ Samantha sighs dramatically and rolls her eyes. @@.samantha;"I get to sit in an air-conditioned room watching movies while you're out there running."@@
@@.luke;"The Sports Club is great,"@@ Luke replies.
@@.samantha;"Anyway, we're talking about $name here. So, how'd you enjoy your first day of club?"@@
<<button "Give an optimistic response" "Day 10 - 6">>\<<set $d10cluboptimistic to true>>\<</button>>
<<button "Give a pessimistic response" "Day 10 - 6">>\<<set $d10cluboptimistic to false>>\<</button>><<if $ver < 0.15>>\
<<set $lukeRomance = 0>>\
<<set $samanthaRomance = 0>>\
<<set $jessicaRomance = 0>>\
<<set $vincentRomance = 0>>\
<<set $auroraRomance = 0>>\
<<set $jordanRomance = 0>>\
<<if $d5luke is 1>>\
<<set $lukeRomance to Math.clamp($lukeRomance + 5, 0, 100)>>\
<<elseif $d5samantha is 0 or $d5samantha is 1 or $d5samantha is 2>>\
<<set $samanthaRomance to Math.clamp($samanthaRomance + 5, 0, 100)>>\
<</if>>\
<<set $thighsProg = 0>>
<</if>>\
<<if $d10cluboptimistic is true>>\
You shrug, although there's a small smile tugging at the corner of your lips. @@.player;"It was actually better than I expected it to be,"@@ you admit. @@.player;"I enjoyed my time and met some cool people."@@
@@.samantha;"Better than expected?"@@ Samantha asks, narrowing her eyes playfully. @@.samantha;"Are you sure you're talking about a school club here?"@@
@@.luke;"Clubs are where it's at, I'm glad you found something you like,"@@ Luke says with a wide grin on his face.
@@.samantha;"Just don't try and recruit me,"@@ Samantha shivers. @@.samantha;"I don't want to be a part of anything other than the Film Club."@@
<<else>>\
You sigh, leaning back in your chair. @@.player;"To be honest, it was a bit of a letdown,"@@ you say. @@.player;"It wasn't terrible, but I guess I expected more."@@
@@.samantha;"Wow, what a glowing review,"@@ Samantha says with a smirk on her face. @@.samantha;"I'm sure your club's leader is just as devastated by how unimpressed you were."@@
@@.luke;"I mean, I'm sure it'll get better with time,"@@ Luke reassures. @@.luke;"First days can be rough and you need to get into the rhythm of it."@@
@@.samantha;"You can always join the Film Club with me, $name,"@@ Samantha says. @@.samantha;"We're going to be watching another part of //The Emoji Movie// next week."@@
<</if>>\
You continue eating and soon the lunch period winds down. The three of you linger at your usual table as the cafeteria gradually empties. Samantha twirls her fork lazily between her fingers like a pencil while Luke stretches from side to side. You look down at his empty tray and have to hold in a laugh.
@@.samantha;"So, do you have anything planned after school?"@@ Samantha asks you, her tone casual. @@.samantha;"Got something else lined up or are you free to hang out with us? You know, your actual friends."@@
@@.luke;"You're counting yourself as an actual friend?"@@ Luke asks, chuckling.
@@.samantha;"Hey, I'm a better friend than you!"@@ Samantha exclaims.
@@.luke;"Anyway, $name, I'm going to hit the field after school ends,"@@ Luke says, turning his attention back to you. @@.luke;"It wouldn't hurt to get some practice in before the first game of the season. You could come and help me with drills."@@
@@.samantha;"Yeah, because what $name really wants to do after school is run around in the dirt with you,"@@ Samantha laughs so hard she snorts a little. @@.samantha;"I have a way better idea. We should check out the new café downtown! I'll let you pay for your own drink, don't worry."@@
@@.luke;"How productive."@@
@@.samantha;"Better than concussions, don't you think?"@@
Luke and Samantha squabble as you think about how you should spend your time.
<<button "Hang out with Samantha" "Day 10 - 7">>\<<set $d10hangout to true>>\<</button>>
<<button "Hang out with Luke" "Day 10 - 7">>\<<set $d10hangout to false>>\<</button>><<if $d10hangout is true>>\
You glance between Luke and Samantha, considering both of their options. Ultimately though, you turn to Samantha with a shrug.
@@.player;"Let's check out that café,"@@ you say.
@@.samantha;"See, what did I say, Puke?"@@ Samantha smirks triumphantly. @@.samantha;"Enjoy your sweaty football practice, Mr. Golden Retriever."@@
@@.luke;"Ugh, you're missing out, $name,"@@ Luke groans, shaking his head. @@.luke;"Fine, go have your pumpkin spice macchiato or whatever. Just know that exercise is better than lattes."@@
@@.player;"I'll survive,"@@ you say, chuckling as you grab your tray and stand up.
Samantha slings her bag over her shoulder and turns her attention to you. @@.samantha;"Good choice, I can't wait to see what pretentious drink you end up ordering."@@
@@.player;"Who says I'm ordering anything pretentious, huh?"@@ you retort.
@@.samantha;"Oh you //totally// will, don't worry,"@@ Samantha says. @@.samantha;"There's a bunch of weird options. You'll get something you've never even heard of before."@@
<<else>>\
You glance between Samantha and Luke, weighing their offers. While the idea of lounging in a café with Samantha has its appeal, the field calls out to you today. With a grin, you turn to Luke.
@@.player;"Alright, I'm in,"@@ you say. @@.player;"Let's get to the field after school."@@
@@.luke;"Yes!"@@ Luke's face lights up with a triumphant smile as he slaps the table. @@.luke;"I knew you'd make the right choice. You won't regret it, I swear."@@
@@.samantha;"Oh come on, $name,"@@ Samantha lets out an exaggerated groan. @@.samantha;"You'd rather hang out in the dirt instead of, I don't know, actual civilization?"@@
@@.luke;"It's called dedication, Samantha,"@@ Luke says, completely unbothered.
@@.samantha;"Dedication to running up and down a field? Very inspiring."@@
@@.player;"Hey, I could use the fresh air,"@@ you cut in.
@@.samantha;"Yeah, sure,"@@ Samantha laughs. @@.samantha;"I'll show you two a picture of my perfect foamed milk while you're wheezing and panting."@@
<</if>>\
<<button "Continue with the school day" "Day 10 - 8">><</button>>Drama class was a whirlwind of creative chaos as always. You immediately feel a tickle in your throat and start coughing as you walk in, and you need a second to catch your breath. You look around the class and find the culprit, a bunch of dust motes dancing in the sunlight. A cluttered stage stands in the center of the room, hosting a bunch of mismatched chairs, scripts, and costumes. You put down your backpack and take a seat in the \
\
<<if $shy > $confident>>\
back \
<<else>>\
front \
<</if>>\
\
of the room.
@@.boy;"Welcome to Drama, my little thespians"@@ Mr. Bennet says, a wide grin on his face as he appears from behind the curtain. Your teacher runs a hand through his messy brown hair and makes his way to the center of the stage. His long scarf—an essential part of his wardrobe—drapes dramatically over one shoulder. @@.boy;"Today is a rather important day, as we're going to start preparing for our first play of the year."@@
A wave of excitement, mixed with some nervousness, washes over you. You hear your classmates whispering, speculating on what the play will be and what role they'll play.
@@.boy;"We'll be working on one of the most famous plays of all time this time around,"@@ Mr. Bennet announces after the room quiets back down. @@.boy;"It's one that all of you have either already read or will read soon. It's a tale of love, fate, and tragic misunderstandings. Without further ado, we'll be performing //Romeo and Juliet//!"@@
The reaction to Mr. Bennet's announcement is polarized, to say the least. Half of the class groans while the other half gasps in excitement. Everyone begins murmuring, and you can hear a girl say, @@.girl;"I hope I get to play Juliet!"@@
@@.boy;"Now we won't be doing much today, let alone casting students for roles,"@@ your drama teacher interrupts. @@.boy;"But we will have to start reading the play, brainstorming characters, and warming up. The scripts are on the table—please, treat them better than the last set."@@
You stand up and make your way toward the table Mr. Bennet pointed to. You pick up the script and make your way back to your seat. You think back to when you first read Romeo and Juliet in your freshman year. Although the details are fuzzy now, you still remember the gist of the story. You can't help but think about who you would play if you could. What role might this year have in store for you?
<<button "I want to play Romeo" "Day 10 - 9">>\<<set $d10playwho to 0>>\<</button>>
<<button "I want to play Juliet" "Day 10 - 9">>\<<set $d10playwho to 1>>\<</button>>
<<button "I want to play Mercutio" "Day 10 - 9">>\<<set $d10playwho to 2>>\<</button>>
<<button "I want to be backstage" "Day 10 - 9">>\<<set $d10playwho to 3>>\<</button>><<if $d10playwho is 0>>\
<<set $masculinity to Math.clamp($masculinity + 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 3, 0, 100)>>\
You decide if you could, you would play Romeo. There's something about him being a star-crossed lover caught in a whirlwind of passion and tragedy. The image comes to you rather easily: standing on the stage, bathed in the spotlight, delivering heartfelt monologues about love. You already know you'd pour your soul into your performance as the audience hangs on your every line.
There's something alluring about playing the lead. You'd get to explore everything from the highs of love to the depths of despair. It's intimidating though. You're not sure if you could pull off his romantic charm without feeling ridiculous. The sword fights would be a challenge as well.
<<elseif $d10playwho is 1>>\
<<set $masculinity to Math.clamp($masculinity - 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 3, 0, 100)>>\
The thought catches you off guard, but you can't help but wonder: what if you played Juliet? You picture yourself dressed in a flowing gown, delivering Juliet's lines with grace and vulnerability. The balcony scene comes to mind, and you can't help but smile as you imagine gazing down at Romeo, filled with longing and conflict.
Juliet's role in the story feels fascinating despite its challenge. She's strong yet vulnerable, caught between Romeo and her family. You'd step out of your comfort zone, but isn't that what acting's all about? The idea of exploring Juliet's complexity, courage, and tragic story pulls at you.
<<elseif $d10playwho is 2>>\
<<set $shy to Math.clamp($shy - 3, 0, 100)>>\
<<set $confident to Math.clamp($confident + 3, 0, 100)>>\
Mercutio's name leaps to the forefront of your mind. Romeo's charismatic, witty, and bold friend seems like the kind of role you could get into. You picture yourself swaggering across the stage, delivering Mercutio's sharp one-liners. Mercutio isn't the lead, but his presence is unforgettable. He's the kind of character that leaves a lasting impression. You'd have to lean into humor, confidence, and heartbreak all at once—a blend that feels like a perfect challenge.
<<else>>\
<<set $shy to Math.clamp($shy + 3, 0, 100)>>\
<<set $confident to Math.clamp($confident - 3, 0, 100)>>\
You imagine working behind the scenes, helping build sets, adjusting lighting, and managing costumes. The idea of contributing to the play and its success without stepping onstage feels oddly comforting. You could easily see yourself enjoying the satisfaction of creating something tangible—like painting the backdrop or designing props. You wouldn't have to worry about memorizing lines or performing in front of an audience either, which is nice.
<</if>>\
@@.boy;"Alright my budding thespians,"@@ Mr. Bennet says, cutting through your thoughts. @@.boy;"We've just learned our destiny for the semester—//Romeo and Juliet//, the most epic tale in the history of the English Language!"@@
He pauses for effect, pacing slowly across the stage at the front of the room. @@.boy;"But what is a play without //passion//? What is acting without //connection//? What is drama without..."@@ He stops, spinning on one foot to face the group. @@.boy;"Conflict?"@@
You see a few of your peers exchange amused glances, while others sit up a little straighter, drawn into his energy.
@@.boy;"To prepare you for the emotional stakes required to bring Shakespeare's words to life, we're going to start with a little warm-up. Improv! The sacred art of creating something from nothing."@@
With another clap, he marches toward the center of the room and gestures for everyone to stand. @@.boy;"On your feet! Drama is not a spectator sport."@@
Chairs screech as everyone reluctantly pushes them back and shuffles into the open space. Mr. Bennet raises a single finger, halting the movement like a conductor.
@@.boy;"Now, this will not be your //average// improv,"@@ he says, pacing again. @@.boy;"Oh no, not at all! This exercise will draw inspiration directly from our dear friend William Shakespeare himself. Each pair will embody a scenario inspired by the grand themes of //Romeo and Juliet//. You'll take these emotions, these stakes, and make them your own! Remember there are no wrong answers in improv, only boring ones."@@
@@.boy;"I will assign your pairs and scenarios. You'll have three minutes to brainstorm, craft, and rehearse your masterpiece. Then the stage will be yours! The clock starts as soon as I've finished assigning pairs. No pressure!"@@
He begins pointing dramatically at students, assigning pairs with the flair of someone casting a high-stakes Broadway show. @@.boy;"Emily and Theo! You are rival family members meeting in secret to make peace. Jasmine and Kevin! You are two best friends torn apart by loyalty to your families."@@
When his gaze lands on you, a sly smile spreads across his face. @@.boy;"$name!"@@ he exclaims. @@.boy;"You shall be paired with... Jordan!"@@
You glance over at Jordan, the football star that you forgot was even in this class. He raises an eyebrow at you from across the room.
Mr. Bennet doesn't miss a beat, pointing a finger at the two of you. @@.boy;"Your scenario: secret lovers meeting under the shadow of your families' bitter hatred!"@@
Jordan \
\
<<if $jordanRelo < 10>>\
sighs audibly but \
<</if>>\
\
makes his way toward you. @@.jordan;"Guess we're doing this,"@@ he mutters as he stops in front of you.
@@.player;"Guess so,"@@ you reply.
@@.boy;"The clock starts now!"@@ Mr. Bennet sweeps his arm dramatically toward the rest of the class.
The room bursts into motion as pairs begin brainstorming their scenes, their voices filling the air with snippets of ideas. You turn to Jordan, already thinking about how to pull this off.
Jordan leans against a nearby desk, crossing his arms as he looks at you. @@.jordan;"Alright, how are we doing this?"@@ he asks, his voice low and even. @@.jordan;"Lovers meeting in secret—sounds pretty straightforward."@@
@@.player;"We've got a few ways we could spin this,"@@ you say, turning back to Jordan and shrugging. @@.player;"It depends on how dramatic we want to go."@@
@@.jordan;"This whole class is dramatic, might as well lean into it,"@@ Jordan chuckles, a faint smirk on his face.
<<button "Suggest that you act out the last meeting before a duel" "Day 10 - 10">>\<<set $d10dramascenario to true>>\<</button>>
<<button "Suggest that you act out a secret meeting in disguise" "Day 10 - 10">>\<<set $d10dramascenario to false>>\<</button>>Luke stands in the middle of the field, his hands on his hips as he surveys the setup. Cones, tackling dummies, and even a foam noodle rest nearby. All the tools necessary for an afternoon's worth of drills.
@@.luke;"Alright, here's the game plan,"@@ Luke says. @@.luke;"We're focusing on three things today: reaction time, agility, and tackling form. Don't go easy on me, $name, you're the assistant coach today."@@
@@.player;"Don't worry,"@@ you reply, smirking. @@.player;"I plan to make you work for it."@@
@@.luke;"Good, let's get started then,"@@ Luke says, grabbing the football and jogging to the center of the field. @@.luke;"For this one, you're going to toss the ball randomly in different directions. I'll sprint to catch it before it hits the ground. Don't make it too predictable—keep me guessing."@@
You take your spot a few yards away and begin tossing the ball, sometimes lobbing it high up into the air and other times throwing it low. Luke sprints, drives, and pivots, his cleats tearing into the turf as he moves.
@@.luke;"Is that all you got, $name?"@@ Luke shouts after catching a difficult throw.
@@.player;"Try this!"@@ you reply, sending the next ball wide to his left.
The drill pushes Luke to his limits, but as he warms up, you notice his reaction time becomes even quicker. Even his movements seem to get more precise as he adjusts to your unpredictable throws. After you finish up with the reaction time drill, Luke waves you over to the cones.
@@.luke;"Alright, now we're working on agility,"@@ he says, holding up the foam noodle with a grin. @@.luke;"You're going to use this deadly weapon to try and tag me as I sprint through the cones. Your job is to block me or force me to change direction. My job is to make sure you miss."@@
You take your position as Luke crouches into a ready stance. He bursts into motion the moment you lunge, zigzagging through the cones.
@@.luke;"Too slow!"@@ he calls out, narrowly dodging your swing.
You adjust, trying to anticipate his next move, but his quick footwork keeps you on your toes. Eventually, you manage to tag your friend on the shoulder. @@.luke;"Alright, alright, that was decent,"@@ Luke says, shaking his head and laughing. @@.luke;"But you're going to have to be faster than that if you want to keep up with someone like me."@@
After some more practice with the foam noodle, Luke picks up the padded tackling dummy, setting it in place a few yards back from the line of scrimmage. He kneels to adjust its position, shifting it around and making sure it's secure, before stepping back.
@@.luke;"This is the fun stuff,"@@ Luke says, cracking his knuckles with a loud pop. @@.luke;"Tackling is all about form. Lowering the shoulder, keeping the legs driving, and following through. You can't just flail around and bump into someone. Watch and learn."@@
He lines up a few yards away, takes a deep breath, then bursts into motion. His feet pound against the grass as he closes the distance to the dummy. At the last second, he drops his shoulder, driving into the pad with so much force that it's knocked backward.
@@.luke;"Did you see that?"@@ Luke asks, adjusting the dummy. @@.luke;"It's all about control. You're moving it, not just hitting it. Give it a try."@@
You step up and mimic your friend's stance. Your first attempt is clumsy, to say the least, but Luke steps in and gives you tips. With his guidance, you improve, eventually landing a solid hit that sends the dummy to the floor. Luke claps you on the back, congratulating you. By the time you finish the final drill, you're both winded, but there's a sense of accomplishment hanging in the air. The both of you made for a solid team, and you can't help but feel closer to him after today. You think about how you should respond to the training session.
<<button "Playfully tease Luke" "Day 10 - Luke 2">>\<<set $d10lukechoice to 0>>\<</button>>
<<button "Challenge Luke for next time" "Day 10 - Luke 2">>\<<set $d10lukechoice to 1>>\<</button>>
<<button "Thank him for including you" "Day 10 - Luke 2">>\<<set $d10lukechoice to 2>>\<</button>><<if $d10lukechoice is 0>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 3, 0, 100)>>\
<<set $athleticism to Math.clamp($athleticism + 1, 0, 100)>>\
@@.player;"Not bad, wide receiver,"@@ you say, your tone light and teasing as you lean casually on the foam noodle. @@.player;"But let's be real here—I did most of the work. You'd have been lost without me keeping you on track."@@
@@.luke;"Oh, is that right?"@@ Luke asks, shaking his head as he turns to face you. He lets out a snort, his grin widening. @@.luke;"From where I'm standing, you were the one out here sweating while trying to stop me with a foam noodle."@@
@@.player;"I was breaking a sweat because I was actually trying,"@@ you chuckle. @@.player;"You're just lucky I didn't decide to start trying."@@
@@.luke;"Sure, coach,"@@ Luke laughs, his voice full with skepticism. @@.luke;"Keep telling yourself that if it helps. Maybe next time I'll let you run the whole practice—you know, so I can sit back and critique your form."@@
@@.player;"Deal, we're on,"@@ you reply, grinning. @@.player;"Don't cry when I show you up though."@@
@@.luke;"All bark and no bite, $name,"@@ Luke says, the laughter still lingering in his eyes.
<<elseif $d10lukechoice is 1>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 1, 0, 100)>>\
<<set $athleticism to Math.clamp($athleticism + 3, 0, 100)>>\
@@.player;"Alright, wide receiver,"@@ you say, planting your hands on your hips. @@.player;"Next time, let's turn this into an actual competition. Do you think you can keep up if I'm the one running the drills?"@@
@@.luke;"You?"@@ Luke asks, his eyebrows arching. A smirk tugs at the corners of his mouth. @@.luke;"Are you sure you even know the difference between a linebacker and a wide receiver?"@@
@@.player;"I'm serious!"@@ you say, laughing. @@.player;"If you think you're fast now, you should wait until I set the pace. I'll have you working harder than your coach does."@@
@@.luke;"Alright then, $name. If you think you can handle it, I'm up for it. But don't cry when I end up leaving you in the dust."@@
@@.player;"Come on, you and I both know I'll have you begging for water breaks before I even break a sweat."@@
@@.luke;"We'll see about that, Coach,"@@ he says. @@.luke;"Next time, bring your A-game. You're going to need it."@@
<<else>>\
<<set $lukeRomance to Math.clamp($lukeRomance + 5, 0, 100)>>\
You wipe the sweat from your brow as Luke grabs the football and tosses it into the air absentmindedly. You watch him for just a moment, his focus still sharp even after the intense session. Instead of feeling drained though, you feel oddly accomplished.
@@.player;"Hey,"@@ you say, breaking the quiet. Luke turns to you, raising an eyebrow. @@.player;"Thanks for letting me tag along. I wasn't sure what to expect, to be honest, but this was actually pretty fun. I'm glad you thought to include me."@@
@@.luke;"Huh, what do you mean?"@@ Luke asks. He blinks, caught off guard by the sincerity in your tone. @@.luke;"You kept me sharp, kept the drills interesting. I invited you and you helped me more than I helped you. Plus, it's easier when it's someone who actually gives a shit, you know?"@@
@@.player;"Well, I'm glad to be that someone,"@@ you say, chuckling and taking a step toward him.
@@.luke;"Alright, $name,"@@ Luke says, a soft grin growing on his face. His eyes briefly meet yours before he tosses the ball to you. @@.luke;"I don't want to get too sentimental but thanks. It's nice to have you out here."@@
@@.player;"Aww, I knew you had a soft spot for me,"@@ you tease, catching the ball.
@@.luke;"Yeah, yeah,"@@ Luke laughs, shaking his head as he slings his bag over his shoulder. @@.luke;"Don't let it get to your head."@@
<</if>>\
The field fades behind you as you and Luke approach the nearby bench and vending machine. It's under the shade of a few tall trees, and the breeze carries a slight chill through the air. Luke tosses his bag onto the bench with a casual motion and cracks his neck.
@@.luke;"Man, I needed that,"@@ he says, his shirt drenched in sweat. @@.luke;"Nothing beats a good workout."@@
@@.player;"Yeah, it's exhausting but the serotonin boost is nice,"@@ you say, smirking as you wipe your face.
@@.luke;"You've earned your break, Coach,"@@ Luke replies, laughing. He stops in front of the vending machine and looks around, reading all the labels. @@.luke;"Let's see what they've got here."@@
He leans down, examining the brightly lit row of drinks inside. @@.luke;"So you got your classic sports drinks,"@@ he says, gesturing toward some neon-colored bottles. @@.luke;"They've got a ton of electrolytes and taste pretty good. Cool blue is the best flavor, by the way—don't let anyone tell you otherwise."@@
He moves his hand to the next row, pointing to the fizzy cans stacked neatly in their slots. @@.luke;"Then there's some soda if you're feeling rebellious. Probably not what Coach would want me to drink, but hey, it's sugar and carbonation."@@
@@.luke;"And for the practical types, there's flavored water,"@@ Luke says, nodding toward a row of sleek bottles with trendy labels. @@.luke;"It's classy, like hydration without the sugar rush."@@
You step forward, looking over the selection. The vending machine hums softly as you wonder what you should get.
<<button "Get a sports drink" "Day 10 - Luke 3">>\<<set $d10lukedrink to 0>>\<</button>>
<<button "Get a soda" "Day 10 - Luke 3">>\<<set $d10lukedrink to 1>>\<</button>>
<<button "Get a flavored water bottle" "Day 10 - Luke 3">>\<<set $d10lukedrink to 2>>\<</button>><<if $d10lukedrink is 0>>\
<<set $athleticism to Math.clamp($athleticism + 3, 0, 100)>>\
@@.player;"I'll go with that one,"@@ you say, pointing to the electric-blue sports drink. @@.player;"I've got to replenish those electrolytes, don't you think?"@@
@@.luke;"Good choice,"@@ Luke says, nodding approvingly. He pulls a crumbled bill from his pocket and slides it into the machine, punching the button for the drink with a practiced motion. The bottles clunk loudly into the bottom tray, and Luke bends down, grabs it, and tosses it to you with a grin. @@.luke;"Here, Coach."@@
You twist the cap off and take a sip, the cool, tangy flavor hitting just right after some exercise. Luke leans back against the bench, holding up his drink in a mock toast.
@@.player;"To a hard day's work?"@@ you ask, holding up your bottle as well.
@@.luke;"To a hard day's work and good company,"@@ he replies.
You clink your bottle lightly against his with a \
\
<<if $femininity > 29>>\
giggle.
<<else>>\
chuckle.
<</if>>\
The moment feels easy, the refreshing drink a perfect cap to the effort the two of you put in. There's an underlying respect and warmth in Luke's tone that makes the day's work feel worth it.
<<elseif $d10lukedrink is 1>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 3, 0, 100)>>\
You glance at the fizzy row of drinks and point to a bright red can. @@.player;"Soda,"@@ you say with a grin.
@@.luke;"Soda after a workout?"@@ Luke asks, shaking his head as he fishes a crumpled bill from his pocket. He punches in the code for the soda, and the cans clunk into the tray below. He grabs it, tossing it over to you with a smirk. @@.luke;"I'll enable your terrible choices just this once."@@
You crack open the can, the sharp hiss of carbonation filling the air. Taking a long sip, you let out a sigh of satisfaction. @@.player;"Ah, the taste of rebellion feels good."@@
@@.luke;"Here's to terrible decisions,"@@ Luke says, raising his drink in a mock toast.
@@.player;"Hear, hear,"@@ you say, clinking your can lightly against his. The familiar rhythm of your friendship makes the moment feel effortless.
<<else>>\
<<set $lukeRomance to Math.clamp($lukeRomance + 5, 0, 100)>>\
@@.player;"Flavored water,"@@ you say, pointing to the sleek bottle with a bright citrus label. @@.player;"I've got to stay hydrated and classy."@@
@@.luke;"Flavored water?"@@ Luke asks, raising his eyebrows. @@.luke;"What, you too good for a regular sports drink?"@@
@@.player;"Are you calling me bougie for picking a drink I like?"@@ you joke. @@.player;"I have refined taste, you don't. Simple as that."@@
@@.luke;"Unbelievable,"@@ Luke shakes his head with an exaggerated sigh. He pulls out a crumpled bill from his pocket, punches in the code, and waits for the bottle to clunk into the tray. He grabs it, holds it up in mock reverence, and passes it to you. @@.luke;"Here, Your Majesty. Your hydration awaits."@@
You twist the cap off and take a sip, letting the cool, slightly sweet water slide down your throat. It hits perfectly after the workout, having a citrus zing to it. @@.player;"Not bad,"@@ you say with a smile.
The two of you enjoy a quiet moment on the bench, both drinking your bottles of flavored water. The flavored water might not have been Luke's pick, but you can tell he doesn't mind.
@@.luke;"Thanks for sticking around today,"@@ Luke says, glancing at you. @@.luke;"It's nice having someone out here who doesn't just talk about practice but actually shows up."@@
@@.player;"Someone's got to keep you on your toes, don't you think?"@@ you ask, raising your bottle and meeting his gaze.
@@.luke;"Yeah,"@@ Luke replies, bumping his drink lightly against yours. @@.luke;"Just don't get too used to me buying your fancy water, alright?"@@
@@.player;"Deal,"@@ you chuckle.
The moment feels grounded and real, the kind of exchange that reminds you why you've been friends with Luke for so long. It's the little things—like a shared laugh over flavored water—that keep it all feeling effortless.
<</if>>\
The sun dips lower on the horizon, casting long shadows across the football field. The faint rustling of leaves and distant sounds of the cheer squad fade into the background as you and Luke finish your drinks. The calm after the workout lingers, but as the breeze cools, Luke stretches his arms above his hands and stands up.
@@.luke;"Alright, Coach,"@@ he says, tossing the drink into a nearby trash can with a perfect arc. @@.luke;"Don't you think it's about time we head home now? We've earned the break."@@
@@.player;"Sure,"@@ you reply, nodding and brushing off your shorts. @@.player;"I'm pretty sure my legs will be super sore tomorrow."@@
@@.luke;"You'll be fine,"@@ Luke says, chuckling. @@.luke;"Come on, let's take the shortcut through the woods. It's faster and we'll beat the traffic."@@
@@.player;"The woods?"@@ you ask, glancing at the tree line. The dark foliage looks darker now in the fading light. @@.player;"Are you sure?"@@
@@.luke;"Relax, I've been there a million times,"@@ Luke reassures, nudging your shoulder lightly. @@.luke;"What, are you scared?"@@
<<button "Go through the woods" "Day 10 - Luke 4">>\<<set $d10lukewoods to true>>\<</button>>
<<button "Take the usual route home" "Day 10 - Luke 4">>\<<set $d10lukewoods to false>>\<</button>><<if $d10lukewoods is true>>\
@@.player;"No, of course not,"@@ you reply to Luke. @@.player;"Let's go through your shortcut."@@
@@.luke;"Come on then, $name,"@@ Luke starts walking toward the path, looking over his shoulder with a grin. @@.luke;"Don't let me outpace you."@@
You roll your eyes but follow, and the two of you step off the beaten path and into the woods. The crunch of autumn leaves beneath your shoes and the distant chirping of crickets fill the air, the shortcut already feeling quieter and more secluded than the busy parking lot.
@@.luke;"See?"@@ Luke says, gesturing around. @@.luke;"Not so bad."@@
@@.player;"It really isn't,"@@ you whisper.
The air grows cooler as you and Luke walk deeper into the woods, the golden glow of the sunset filtering through the treetops.
@@.luke;"I told you this was faster,"@@ Luke says, glancing back at you and flashing an easy grin. @@.luke;"We'll be home in no time."@@
@@.player;"If we run into a pack of angry squirrels, I'm not saving you,"@@ you joke. @@.player;"I'll sacrifice you and get out of here alive."@@
@@.luke;"Noted,"@@ Luke replies. @@.luke;"I'll rely on my wide receiver instincts to fend them off."@@
The deeper you go, the darker it gets, the trees growing thicker and blocking out the last rays of sunlight. The air feels heavier here, cooler and tinged with an earthy scent.
@@.luke;"It's been a while since I came through here this late,"@@ Luke admits, his voice quieter now. He slows his pace, glancing around as he stuffs his hands into his pockets. @@.luke;"It's a little scarier than I remembered it being."@@
@@.player;"Yeah, no shit,"@@ you mutter, your gaze darting from tree to tree. @@.player;"Remind me again why this shortcut was a good idea?"@@
Luke opens his mouth to respond but the sound of a twig snapping in the distance makes both of you pause.
@@.luke;"It's fine,"@@ he says after a moment, his tone reassuring. @@.luke;"There's nothing here but wildlife. Just stick close, and we'll be out soon."@@
The path narrows further, forcing you to take each step carefully to avoid tripping over roots and rocks. Luke's footsteps are steady ahead of you, but the woods feel different now—quieter, almost unnervingly so. The occasional distant rustle of leaves and strange sound keep your nerves on edge.
<<button "Stick closely behind Luke" "Day 10 - Luke 5">>\<<set $d10lukeclose to true>>\<</button>>
<<button "Keep your distance" "Day 10 - Luke 5">>\<<set $d10lukeclose to false>>\<</button>>
<<else>>\
@@.player;"Yeah, I am scared of the woods,"@@ you reply to Luke. @@.player;"I'm fine taking our usual route home."@@
@@.luke;"Fine, whatever you say, Coach,"@@ Luke says, a grin on his face showing that he doesn't actually mind. @@.luke;"We won't take any shortcuts, but if we hit traffic, I'm blaming you."@@
The two of you walk away from the edge of the woods, heading toward the paved path that winds around the school campus. The late evening light stretches across the quiet sidewalks, casting long shadows from the rows of neatly trimmed bushes and lamp posts lining the path. The air is cooler now as it approaches night, and the faint hum of traffic from the nearby road blends with students wrapping up their after-school activities.
@@.player;"Hey, it's better than being lost in the woods,"@@ you quip back.
@@.luke;"You're the only person taking a shortcut through the woods sound that dangerous,"@@ he chuckles, nudging you lightly with his elbow.
The walk feels easy, the familiarity of the campus calming after the intensity of the field drills. Luke slows his pace slightly, tilting his head back to look at the sky.
@@.luke;"Man,"@@ Luke says after a moment. @@.luke;"I don't think I actually took the time to appreciate how nice it is out here. I'm too busy running laps or dodging Coach's yelling at this time of day."@@
@@.player;"Guess you're always moving too fast to notice,"@@ you say, falling into step beside him. @@.player;"It could help if you slowed down once in a while."@@
@@.luke;"Yeah, maybe,"@@ he replies, his tone lighter. @@.luke;"But you know me—I don't exactly do 'slow.'"@@
The two of you pass the empty bleachers and the main parking lot, the occasional car pulling out and heading toward the main road. The chatter of a small group of students fades as they turn in the opposite direction, leaving the path ahead quieter.
@@.luke;"You ever think about stuff like this, $name?"@@ Luke asks, his voice thoughtful. @@.luke;"Like, all the little moments we don't pay attention to. How they just... slip by?"@@
You blink, surprised by the sudden shift in tone. It wasn't like Luke to suddenly bring something like this up. @@.player;"I mean, sometimes,"@@ you admit. @@.player;"But I guess that's why it's important to have people to share them with, right? Makes them stick a little more."@@
@@.luke;"Yeah,"@@ Luke says, a faint smile tugging at the corners of his mouth. @@.luke;"That makes sense."@@
The rest of the walk feels quieter and more reflective, as the path takes you closer to the main road. The streetlights flicker on one by one, their warm glow guiding your way.
<<button "Tell him something positive" "Day 10 - Luke 5">>\<<set $d10lukeclose to true>>\<</button>>
<<button "Tell him he's overthinking things" "Day 10 - Luke 5">>\<<set $d10lukeclose to false>>\<</button>>
<</if>>\<<if $d10lukewoods is true>>\
<<if $d10lukeclose is true>>\
<<if $lukeRomance > 0>>\
<<set $lukeRomance to Math.clamp($lukeRomance + 3, 0, 100)>>\
<<else>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 3, 0, 100)>>\
<</if>>\
You quicken your pace, falling into step right behind Luke. The fading light filtering through the trees only makes the shadows stretch longer, creating strange shapes on the ground. There's a sense of unease creeping in, but Luke's steady presence in front of you reassures you.
@@.player;"Yeah, sticking close seems like a solid plan,"@@ you say, trying to sound lighthearted. @@.player;"I'm sure we'll be fine."@@
@@.luke;"Relax, $name,"@@ Luke says, chuckling softly. @@.luke;"Worst-case scenario, I'll carry you out of here. Just don't trip and fall."@@
You roll your eyes, glad to have Luke's unshakable confidence even in the encroaching darkness. The trail narrows further though as you walk, forcing the two of you to walk single file. Every now and then, you have to step around roots or duck beneath low-hanging branches. The sound of your sneakers crunching against leaves and twigs echoes in the stillness, each snap and crackle feeling a lot louder than it should.
@@.luke;"You good?"@@ your friend asks, his voice quieter. He slows down slightly, waiting for you to match his pace.
@@.player;"Yeah,"@@ you reply rather unconvincingly. @@.player;"Just trying not to trip."@@
@@.luke;"You'll be fine,"@@ he says, glancing back at you. His tone softens, and for a moment, there's something comforting about the way he says it.
The trail twists suddenly, veering to the right. Luke pauses, looking ahead to check the path. You nearly bump into him but catch yourself, muttering some words of apology. The air feels heavier as you make your way to the edge of the woods. The trees seem to close in, their branches forming a canopy that blocks out the last of the fading sunlight. It's darker now, the faint glow of twilight barely reaching the forest floor. You stick closer to Luke, your steps almost matching his.
@@.player;"It feels like we've been walking forever,"@@ you say, keeping your voice low.
@@.luke;"Yeah, these woods always feel longer when it's getting dark,"@@ Luke says, his voice as calm as ever. @@.luke;"Trust me though, we're almost there.@@
The faint rustling of leaves catches your attention, and you instinctively look toward the sound. Nothing's there. It was just the wind brushing through the leaves. You shake your head, trying to push down the creeping unease as you continue walking.
@@.luke;"Hey, you've been pretty quiet,"@@ Luke observes suddenly, breaking the silence. @@.luke;"Are you alright?"@@
@@.player;"I'm just focused,"@@ you reply, quickening your pace so that the two of you are walking almost shoulder to shoulder.
@@.luke;"On what?"@@ Luke asks. @@.luke;"I know it can be scary, but we'll be fine."@@
@@.player;"You're right,"@@ you say, appreciative of his words. You open your mouth but quickly close it again as you see some light.
The trail widens again, and ahead, you can see the faint glow of open space. Relief washes over you like a wave as the thick canopy gives way to the sight of the first streetlights marking the edge of the woods.
@@.luke;"There it is!"@@ Luke says, pointing toward the clearing. His pace quickens, and you follow close behind. Your footsteps feel light now that you can see the way out.
<<else>>\
As Luke leads the way, his confident strides creating a faint path through the woods, you decide to hang back, keeping a few paces between the two of you. The air is cooler here, the fading sunlight casting long shadows that stretch across the uneven trail. The sound of your footsteps crunching on leaves echoes faintly, punctuated by the occasional snap of a twig underfoot.
@@.luke;"You alright back there?"@@ Luke calls over his shoulder.
@@.player;"Yeah, I'm good,"@@ you reply. @@.player;"I'm just making sure you don't lose me in this place."@@
@@.luke;"Don't worry, Coach,"@@ he says, chuckling softly. @@.luke;"If we stick to the trail we'll be fine, I've got a flawless sense of direction."@@
@@.player;"Flawless, sure we'll call it that,"@@ you joke, adjusting your pace to maintain the gap between you. @@.player;"You're lucky I trust you."@@
The trail narrows slightly, forcing you to watch your footing carefully. Roots and rocks just out from the dirt, their twisted shapes catching what little light filters through the trees. The quiet feels heavier now, the distant sounds of the school and city muffled by the canopy above.
@@.luke;"This part's a little tricky,"@@ Luke says, pausing briefly. He carefully steps over a particularly large root, pointing to the uneven ground. @@.luke;"Don't trip."@@
@@.player;"Got it, I am pretty coordinated so, it'll be fine,"@@ you respond, a smirk on your face.
The path twists sharply as you continue walking, and for a moment, Luke disappears from view. You quicken your pace slightly, the shadows ahead growing darker as the trees seem to close in.
@@.player;"Luke?"@@ you call, your voice breaking the quiet. You glance from left to right, trying to find where the hell he went.
@@.luke;"Relax!"@@ you hear his voice say as he steps back into view. @@.luke;"The trail's just winding a bit, I'm not ditching you."@@
@@.player;"You scared me,"@@ you say with a nervous laugh. You fall back into your slower pace, although you do stick a little closer to Luke.
The woods go quieter as the light fades, the air cooler and the scent of damp leaves stronger. You glance around occasionally, the rustling of branches keeping you on edge. Luke's steady pace and confident movements ahead are reassuring, even from a distance.
@@.luke;"We're almost there!"@@ Luke says after a few minutes. @@.luke;"See that light up ahead? That's the edge of the woods."@@
You follow his gaze and spot the faint glow of streetlights filtering through the trees. Relief washes over you, and you pick up your pace slightly, closing some of the distance between you and Luke.
<</if>>\
As you both step out of the woods, the air feels fresher, the faint hum of cars in the distance a welcome reminder of civilization. Luke stops at the edge of the path, glancing back toward the darkened woods with a small smirk.
@@.luke;"What did I say, the shortcut is faster,"@@ Luke says, turning to you.
@@.player;"Yeah, not bad, if you're alright with getting lost in the woods, that is,"@@ you say, glad to be out of the woods. @@.player;"I'll stick to sidewalks next time."@@
@@.luke;"You may say that now, but when you're busy, it's a whole different matter."@@
The two of you make your way toward the main road, the tension of earlier fading.
<<else>>\
<<if $d10lukeclose is true>>\
<<if $lukeRomance > 0>>\
<<set $lukeRomance to Math.clamp($lukeRomance + 3, 0, 100)>>\
<<else>>\
<<set $lukeRelo to Math.clamp($lukeRomance + 3, 0, 100)>>\
<</if>>\
You glance at Luke as you walk, the glow of the streetlights catching the edges of his face. There's an ease to the way he carries himself, his steps are confident but unhurried as if he's savoring the quiet moment.
@@.player;"I'm glad we got to hang out today,"@@ you say, your tone soft but genuine. @@.player;"It's nice to actually spend time together."@@
Luke's confident stride falters for a split second. He glances over at you,
@@.luke;"Yeah?"@@ he asks, his voice a little strained as if he's testing the words.
@@.player;"Yeah,"@@ you reply. @@.player;"Feels like we don't get to do this much anymore. Just hanging out without a million things going on. I missed it."@@
Luke looks ahead for a moment, his hand shifting to adjust the strap of his bag. When he speaks again, his voice is steady, but there's an undertone of something deeper. @@.luke;"Me too. It's been a while, hasn't it?"@@
@@.player;"I suppose life gets in the way sometimes,"@@ you say. @@.player;"But today reminded me why we're friends in the first place."@@
@@.luke;"You really know how to hit someone in the feels,"@@ Luke chuckles softly, his gaze dropping to the pavement. @@.luke;"For real, though, I'm glad too."@@
@@.player;"Well, don't get used to me going easy on you,"@@ you say, trying to lighten the mood. @@.player;"Next time, I'm running the drills. They won't be easy either."@@
@@.luke;"We'll see about that,"@@ Luke says, letting lout a light laugh. @@.luke;"Don't get cocky."@@
The warmth between you lingers as you approach the intersection of your neighborhoods, the quiet banter wrapping around you like the steady glow of the streetlights.
<<else>>\
You glance at Luke and smirk, nudging his arm lightly. @@.player;"Wow, listen to you,"@@ you begin. @@.player;"Getting all deep and philosophical. You're really overthinking this, aren't you."@@
@@.luke;"I don't overthink,"@@ Luke says, turning to face you with an exaggerated look of offense. @@.luke;"I think you're confusing me with someone else, Coach."@@
@@.player;"Sure, because you're known for casually pondering the fleeting nature of moments,"@@ you say, laughing.
@@.luke;"I'm allowed to think about stuff like that every now and then,"@@ he says, following after you. @@.luke;"Doesn't mean I'm turning into some tortured poet."@@
@@.player;"Could've fooled me,"@@ you quip. @@.player;"You know, in drama class, we're going to be doing a Shakespeare play. Maybe you can join. 'To tackle or not to tackle, that is the question.'"@@
Luke groans dramatically, covering his face with one hand as he catches up to you. @@.luke;"You're the worst. I made one small comment and now I'm a philosopher."@@
@@.player;"You said it, not me,"@@ you reply, grinning.
@@.luke;"Seriously though,"@@ Luke says after a moment, his voice softer but still carrying that edge of humor. @@.luke;"It's not that deep. I just... I guess it's nice to have days like this, you know? Stuff that doesn't feel so... routine."@@
@@.player;"I get it,"@@ you say, nodding. @@.player;"And don't worry—I won't let anyone find out you have feelings."@@
@@.luke;"Yeah, thanks, I guess,"@@ Luke says, shoving you slightly. @@.luke;"Wouldn't want to ruin my stellar reputation."@@
The first stars appear in the sky, the warmth of the moment making the walk feel a little shorter.
<</if>>\
<</if>>\
Luke stops walking as the intersection between your neighborhoods comes into view. He looks at you, his smirk replaced by something softer and more thoughtful. @@.luke;"Alright, Coach,"@@ he says, his tone lighter now. @@.luke;"I suppose this is where we part ways. Are you sure you'll be able to survive the walk home without my expert guidance?"@@
@@.player;"I think I'll manage,"@@ you say, rolling your eyes. @@.player;"Thanks for the workout."@@
@@.luke;"Anytime,"@@ he replies, chuckling as he adjusts his bag. @@.luke;"I'll see you in the morning tomorrow."@@
@@.player;"For sure,"@@ you say.
As Luke turns to head toward the street, he glances back over his shoulder, flashing you a quick grin. @@.luke;"Later, $name."@@
@@.player;"Later,"@@ you reply, watching as he walks off. His silhouette fades into the glow of the streetlights.
The evening air feels a little cooler now, but a faint smile remains on your face as you head home.
<<button "Go home" "Day 10 - 14">><</button>><<set $lukeRelo to Math.clamp($lukeRelo + 3, 0, 100)>>\
<<if recall("achievementD10LukeHangout") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Day 10 Luke Hangout Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementD10LukeHangout", true)>>\
The sun hangs low in the sky as you make your way to the field after school, the golden light spilling across the trimmed grass. The air smells of earth, sweat, and chalk, and the distant sounds of whistles and cheers add to the atmosphere. Luke is already out there, tossing a football back and forth with one of his teammates. He spots you as you approach and jogs over, a grin appearing on his face.
@@.luke;"About time you showed up,"@@ he says, lightly punching your shoulder. @@.luke;"Thought you bailed on me to get coffee with Samantha for a second."@@
<<if $sarcastic > $genuine>>\
@@.player;"Well, I had to mentally prepare myself for all the athletic greatness I'm about to witness,"@@ you say with a smirk.
<<else>>\
@@.player;"I would never, we had a plan,"@@ you say, smiling.
<</if>>\
@@.luke;"Anyway, let's see if you can actually throw this thing,"@@ Luke says, shoving the football into your chest. He leads you to a marked-off section of the field where some cones and tackling dummies are set up. @@.luke;"Coach said I need to work on my speed and reaction time—typical wide receiver stuff. You're here to keep me sharp since running drills alone is boring."@@
@@.player;"Sure, I can let you do all the running while I stand around,"@@ you joke, tossing the ball back.
@@.luke;"Don't worry, I'll do the lion's share of the exercise today,"@@ Luke replies, catching the ball effortlessly and jogging to his setup. @@.luke;"I just need you to keep things interesting while I run some of these drills. Think of yourself as an assistant coach."@@
@@.player;"Do I get a whistle?"@@ you ask, chuckling.
@@.luke;"Not yet, no,"@@ Luke says. @@.luke;"Alright, let's get started."@@
<<button "Continue" "Day 10 - Luke 1">><</button>><<if $d10samanthadrink is 0>>\
<<set $popularity to Math.clamp($popularity + 3, 0, 100)>>\
You glance up at the menu, scanning the options until your eyes land on the most outrageous drink listed: the //Rainbow Sparkle Latte//. You read the description and see that it promises layers of colorful steamed milk, edible glitter, and a hint of vanilla. It sounds ridiculous, but you can't help but be intrigued.
@@.player;"I'll take the Rainbow Sparkle Latte,"@@ you say confidently, stepping up to the counter.
@@.girl;"Good choice!"@@ the barista says, grinning.
@@.samantha;"Look at you, $name!"@@ Samantha raises an eyebrow. @@.samantha;"You're embracing the ridiculousness. I've got to say I approve."@@
When your drink arrives, it's as, if not more, over-the-top as you imagined. Layers upon layers of pastel colors topped with a swirl of glittery foam. As you sit down with Samantha, you notice a few people glancing your way, whispering about the drink.
@@.samantha;"That thing is like, made for Insta,"@@ Samantha says, pulling out her phone. @@.samantha;"Hold still—I'm going to this. You're going to be famous for this drink."@@
The attention feels lighthearted and fun, and you enjoy having the spotlight, even if it is for your drink.
<<elseif $d10samanthadrink is 1>>\
You scan the menu, skipping past the flashy drinks and landing on something straightforward. @@.player;"Just a vanilla latte, please,"@@ you say to the barista.
@@.girl;"Classic choice,"@@ she replies, nodding as she rings up your order.
@@.samantha;"Wow, bold choice, $name,"@@ Samantha jokes, nudging you as the two of you step away from the counter. @@.samantha;"Going with the most exciting drink on the menu, I can't imagine how that felt."@@
@@.player;"Look, for coffee, simple is better,"@@ you reply, justifying your choice.
When your drink arrives, it's exactly what you expected—no frills, just a delicious drink. You sit down with Samantha, and she shakes her head in mock disappointment. @@.samantha;"You're missing out on the glittery madness, but I suppose that's respectable."@@
It's a quiet moment, nothing flashy, but you feel content with your choice.
<<else>>\
<<set $sarcastic += 5>>\
<<set $genuine -= 5>>\
<<set $popularity to Math.clamp($popularity - 3, 0, 100)>>\
<<set $social to Math.clamp($social - 3, 0, 100)>>\
@@.player;"What?"@@ you let out as you squint at the menu, reading some of the descriptions out loud. @@.player;"Unicorn Frappé? What the hell? Do they serve coffee here or just liquid art projects?"@@
Your voice carries just enough for a few people in line to hear. Samantha snorts, stifling a laugh behind her hand. @@.samantha;"Careful, $name. You might get thrown out of the store for blasphemy."@@
The barista raises an eyebrow but doesn't say anything, while a couple of other customers glance your way with faint disapproval on their faces.
You shrug though, completely unaffected, and step up to the counter. @@.player;"Just a regular black coffee,"@@ you say, keeping it simple.
When your drink arrives, Samantha is still smirking. @@.samantha;"You really leaned into the boomer vibe there,"@@ she says, laughing. @@.samantha;"Back in my day, coffee didn't have all these frills!"@@
You chuckle, but as you sit down, you've noticed that the cafe's atmosphere has changed. A few people are still giving you side-eyes, and Samantha seems more amused than impressed. The moment passes, but you feel your joke might not quite have landed like you'd intended it to.
<</if>>\
After your drinks arrive and you two get settled next to a window, you enjoy the warm afternoon sun. It streams in, painting the café in soft, warm hues of orange and yellow. Outside, the steady rhythm of passersby creates a backdrop of movement, while inside, the gentle clatter of mugs and conversation wraps the space in a cozy intimacy.
Samantha takes a long, deliberate sip of her lavender honey latte, her brow furrowed in concentration as if she's judging a gourmet meal. After a moment, she places the cup down and leans back in her chair. @@.samantha;"It's good,"@@ she says with mock seriousness. @@.samantha;"Smooth and a little floral, but honestly? Not the life-changing experience I was promised. I'll give it an eight out of ten."@@
@@.player;"You're not giving it a ten?"@@ you ask, smirking.
@@.samantha;"Eh, nothing's a ten,"@@ she says, waving her hand dismissively. @@.samantha;"Tens are for life-altering moments. This is just... nice."@@
@@.player;"That's fair,"@@ you reply, leaning back in your chair as your gaze drifts to the window.
For some time, the conversation settles into an easy quiet, both of you taking in the scenery. Samantha breaks her silence after a minute or two, tapping her fingers lightly on the table. @@.samantha;"So,"@@ she starts, her tone casual but with a hint of genuine curiosity. @@.samantha;"What's it like hanging out somewhere that doesn't involve Luke yelling about football or someone trying to knock you over? Nice, right?"@@
@@.player;"Come on, it's not like I'm with Luke all the time,"@@ you reply, a grin on your face.
@@.samantha;"Come on, you've got to admit it—this is better. You don't have to run laps or deal with sweaty guys, just good coffee and //me//. Pretty unbeatable combo, if I do say so myself."@@
Her teasing tone is familiar, but there's something softer behind it.
@@.samantha;"But seriously, how have you been?"@@ she asks, her voice dropping. @@.samantha;"You've been busy lately—clubs, school, life. I feel I don't see you nearly as much as I used to, and I kinda miss having someone to make fun of."@@
The shift in her tone is subtle but unmistakable. Samantha's usual sarcasm seems to fall away for a moment, leaving her open. There's a weight to her words, a reminder that behind everything, she's still one of your closest friends.
<<button "Open up about how busy you've been" "Day 10 - Samantha 2">>\<<set $d10samantharesponse to 0>>\<</button>>
<<button "Make a playful comment about spending time with her" "Day 10 - Samantha 2">>\<<set $d10samantharesponse to 1>>\<</button>>
<<button "Brush it off and keep things light" "Day 10 - Samantha 2">>\<<set $d10samantharesponse to 2>>\<</button>><<if $d10samantharesponse is 0>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo + 3, 0, 100)>>\
@@.player;"Yeah, it's been a lot lately,"@@ you admit, resting your arms on the table as you let out a soft sigh. @@.player;"Clubs, school, trying to keep up with everything—it feels like there's always something that needs to be done. Sometimes it feels like there's not enough time for anything."@@
@@.samantha;"Sounds like you're running yourself ragged, $name,"@@ Samantha tilts her head, her expression softening. @@.samantha;"You're usually not this introspective or tired."@@
@@.player;"Yeah, thanks for the vote of confidence, Samantha,"@@ you chuckle. @@.player;"But yeah, it's been overwhelming. I'm still trying to figure out how to balance everything."@@
@@.samantha;"I get it. School, clubs, family—it's like they all want a piece of you, right?"@@
@@.player;"Pretty much, yeah,"@@ you say, grinning faintly. @@.player;"I'm glad we're hanging out today though. I really am. It's nice to just... take a break."@@
For a moment, Samantha doesn't respond. She's watching you closely, her usual sarcasm replaced with something softer. Then, she leans back in her chair, her grin returning. @@.samantha;"Lucky for you, I'm a world-class distraction. Consider this your break from the chaos."@@
@@.player;"It's the best distraction I've had in a while,"@@ you reply.
@@.samantha;"And seriously, $name, if it ever feels like too much, you know you can talk to me, don't you?"@@ she asks, pointing her spoon at you. @@.samantha;"I'll even let you rant for free."@@
@@.player;"That's generous of you,"@@ you laugh.
@@.samantha;"Hey, I have my moments,"@@ she says. @@.samantha;"Anyway, enough with the doom spiral. Did I tell you about what Puke did when he called me yesterday?"@@
The weight of the earlier conversation starts to lift as she continues talking. The blend of Samantha's wit and her genuine care makes the moment feel lighter, even as her words about being there for you linger in your mind.
<<elseif $d10samantharesponse is 1>>\
<<set $samanthaRomance to Math.clamp($samanthaRomance + 3, 0, 100)>>\
@@.player;"Well, with how busy I've been, you're lucky to be so high on my priority list,"@@ you say, leaning back in your chair and letting a small grin tug at the corners of your mouth. @@.player;"Not everyone gets the privilege of enjoying a coffee with me, you know."@@
@@.samantha;"Oh, is that so?"@@ Samantha asks, her voice dripping with mock indignation. @@.samantha;"I should feel honored, huh? Mr. Young Socialite took time out of his packed schedule to grace me with his presence?"@@
@@.player;"Exactly,"@@ you say, chuckling. @@.player;"You really should start appreciating me more. It's not every day I bless someone with my company."@@
@@.samantha;"Wow, someone's ego got a boost today,"@@ she says, laughing. @@.samantha;"Did someone give you a pep talk about how you're special?"@@
@@.player;"Just being around you inspires me,"@@ you say with an exaggeratedly sincere tone.
@@.samantha;"Okay, dial it back,"@@ Samantha rolls her eyes but can't hide the faint blush creeping onto her cheeks. @@.samantha;"You're laying it on //way// too thick."@@
@@.player;"But it's working, no?"@@ you tease.
@@.samantha;"I'll admit that it's mildly entertaining,"@@ she says, pointing her spoon at you. @@.samantha;"Emphasis on //mildly//."@@
The banter flows effortlessly, the energy between the two of you light and playful. Samantha seems to relax even more, the usual sharpness of her sarcasm softening into something warmer, more comfortable. The conversation shifts naturally to other topics, but there's a new undercurrent to the moment. You can't help but notice the way Samantha's grin lingers a little longer, or the way her tone softens slightly when she teases you. Whatever this is, it feels good.
<<else>>\
@@.player;"It's not too bad,"@@ you say, keeping your tone casual as you lean back in your chair. @@.player;"Yeah, the clubs and school stuff keep me busy, but it's nice to have something going on, you know? It keeps things interesting."@@
@@.samantha;"So you're saying juggling all the shit you have to get done doesn't bother you?"@@ Samantha asks, swirling her latte thoughtfully. @@.samantha;"If it were me, I'd be stress-eating like crazy."@@
@@.player;"Nah, I got it under control,"@@ you chuckle, shaking your head. @@.player;"Besides, I know you'd call me out if I slacked on my friend duties."@@
@@.samantha;"Oh, you better believe I would,"@@ she says, a grin returning to her face. @@.samantha;"I'd write a strongly worded text and everything. You'd be horrified."@@
The tension in her earlier question melts away, replaced by the usual banter that feels like second nature between you two. Samantha rolls her eyes playfully but seems satisfied with your answer, her sarcasm picking up right where it left off.
<</if>>\
The last remnants of your drinks sit forgotten on the table as you and Samantha linger in the café's warm atmosphere. Samantha stretches her arms over her head, letting out a satisfied sigh. @@.samantha;"Alright, I'll admit it,"@@ she says. @@.samantha;"This was a pretty solid way to spend an afternoon. Even if I'm still bitter about this coffee not being a perfect ten."@@
@@.player;"You really have high standards for coffee,"@@ you reply.
@@.samantha;"For everything,"@@ she corrects. @@.samantha;"Someone's got to keep this world from falling into mediocrity."@@
You chuckle, watching as she pulls her bag from the back of her chair. The café has thinned out a bit, and the soft golden light outside hints at the day slipping into evening.
@@.samantha;"So, what's the plan now?"@@ Samantha asks as the two of you stand to leave. @@.samantha;"Should we hang out a little longer?"@@
The two of you step out into the crisp air, the sounds of the bustling street filling the space around you. Samantha pauses, glancing toward the nearby shops.
@@.samantha;"Okay, real talk,"@@ she says. @@.samantha;"We could call it a day and head home, or we could go do something fun. You in?"@@
<<button "Walk around the shops" "Day 10 - Samantha 3">>\<<set $d10samanthaactivity to true>>\<</button>>
<<button "Call it a day" "Day 10 - Samantha 3">>\<<set $d10samanthaactivity to false>>\<</button>><<if $d10samanthaactivity is true>>\
You glance down the street, the small row of shops lit with the warm glow of their displays. A few people stroll past, carrying bags or chatting quietly, giving the atmosphere a relaxed vibe. @@.player;"You know, why don't we check out the shops?"@@ you say, turning back to Samantha. @@.player;"A little window shopping never hurt anyone, did it?"@@
Samantha grins, adjusting her bag on her shoulder. @@.samantha;"Finally, a good idea. Let's see what overpriced nonsense we can find to make fun of."@@
The two of you start walking down the street, falling into an easy rhythm. Samantha immediately points out a clothing store with mannequins dressed in overly dramatic and mismatched outfits. @@.samantha;"Check this out, $name!"@@ she says, gesturing to a mannequin in a gown paired with chunky sneakers. @@.samantha;"A gown with sneakers? It's like they dressed for a ball and then remembered they had to catch the bus."@@
@@.player;"Hey, it's a bold choice,"@@ you say, laughing. @@.player;"Maybe they're onto something that we just don't understand yet."@@
@@.samantha;"Yeah, onto being the weirdest person in the room,"@@ Samantha mutters.
You keep walking, pausing to peer into a bookshop window where an elaborate display of bestsellers is stacked. Samantha reads the blurb on one of the covers, her voice dripping with sarcasm. @@.samantha;"Look at this. 'In a world not unlike our own, a young man embarks on a journey of self-discovery, facing unexpected challenges and ultimately learning valuable life lessons about courage, friendship, and the importance of finding one's true purpose.' Wow, that's never been done before."@@
@@.player;"It could be good,"@@ you say with a grin.
@@.samantha;"I'm good,"@@ she replies. @@.samantha;"You can buy it if you want and tell me if it's good."@@
As you stroll past a quirky gift shop, Samantha stops abruptly, her eyes lighting up. @@.samantha;"Come on, we //have// to go in there,"@@ she says. You follow her inside, the smell of candles and the faint sound of indie music filling the air. Samantha immediately picks up a mug that looks like a cat curled into a ball. @@.samantha;"This is so stupid, but I kind of want it."@@
@@.player;"Why not buy it?"@@ you ask.
@@.samantha;"Come on, I can't be the person who drinks out of a ceramic cat."@@
The two of you wander the aisles, occasionally picking up random items and making jokes about their impracticality. You go through novelty mugs, fake plants, and blocky spheres.
<<button "Buy Samantha something small as a surprise" "Day 10 - Samantha 4">>\<<set $d10samanthabuy to 0>>\<</button>>
<<button "Point out something that suits her perfectly" "Day 10 - Samantha 4">>\<<set $d10samanthabuy to 1>>\<</button>>
<<button "Tease her about buying the cat mug" "Day 10 - Samantha 4">>\<<set $d10samanthabuy to 2>>\<</button>>
<<else>>\
You pause for a moment, glancing down the street at the fading sunlight and the slowly shifting shadows of the evening. The weight of the day and everything you still need to do starts to creep back into your thoughts.
@@.player;"Honestly, I should probably head home,"@@ you say, turning back to Samantha. @@.player;"I've got a lot to catch up on, and if I don't start now, it's just going to pile up."@@
Samantha raises an eyebrow, her lips quirking into a teasing smirk. @@.samantha;"Look at you, being all responsible. Who are you, and what have you done with the real $name?"@@
@@.player;"Hey, I have my moments,"@@ you say, chuckling. @@.player;"But seriously, thanks for dragging me out. I needed this."@@
@@.samantha;"Yeah, well, I figured someone had to make sure you were still alive."@@
@@.player;"Mission accomplished,"@@ you reply, a goofy grin on your face.
@@.samantha;"Alright, fine, go be productive,"@@ she says, laughing. @@.samantha;"But don't let this become a habit, alright? And if you crash and burn halfway through your homework, just remember—it's not my fault you didn't want to hang out more."@@
@@.player;"Alright, alright,"@@ you laugh and shake your head as she turns and heads off down the street, her sarcasm trailing behind her like an echo. The moment feels lighter than you expected, her usual teasing balanced out by her sincerity.
As you make your way home, the noise of the day seems quieter, and the stress of everything you have to do is a little less heavy. Spending time with Samantha reminded you why it's worth making space for moments like these, even when life feels overwhelming.
<<button "Go home" "Day 10 - 14">><</button>>
<</if>>\<<if $d10samanthabuy is 0>>\
<<if $money > 4>>\
<<set $money -= 5>>\
<<set $samanthaRomance to Math.clamp($samanthaRomance + 5, 0, 100)>>\
As Samantha lingers near a display of scented candles, distracted by a flowery scent, you glance toward the shelf where she left the cat mug. Without hesitation, you quietly double back, picking it up and heading to the counter. The cashier rings it up with a knowing smile, saying nothing but glancing over at Samantha, who's oblivious to what's happening. You quickly tuck the small bag behind your back as you rejoin her, catching her mid-ramble about how none of the candles smell good.
@@.player;"Ready to go?"@@ you ask, keeping your tone casual.
@@.samantha;"Yeah, I am,"@@ she says, rolling her eyes and grabbing her bag. @@.samantha;"This place is fun, sure, but I swear half of it is designed to give you buyer's remorse."@@
You step outside, the cool air a welcome contrast to the cozy, slightly overwhelming vibe of the shop. As the two of you walk a few steps, you pull the small bag from behind your back.
@@.player;"Hey,"@@ you say, holding it out to her.
@@.samantha;"What's this?"@@ she asks, turning and furrowing her brows in confusion.
@@.player;"Just a little something for you,"@@ you reply, grinning.
Samantha takes the bag cautiously, her expression skeptical as she pulls out the cat mug. For a moment, she just stares at it, her lips twitching like she's trying to decide how to react.
@@.samantha;"You didn't,"@@ she says, her voice softer than usual.
@@.player;"I just did,"@@ you reply, shrugging. @@.player;"You were obviously into it, come on now. Figured it might brighten up your mornings."@@
@@.samantha;"This is ridiculous,"@@ Samantha says, letting out a laugh and shaking her head as she holds up the mug. A faint blush creeps up her cheeks as she observes the cat.
@@.player;"But you love it,"@@ you tease.
@@.samantha;"Maybe a little,"@@ she admits, tucking the mug back into the bag carefully. @@.samantha;"Alright, fine, you win this round,"@@ Samantha says. @@.samantha;"But don't think this makes you some gift-giving genius, alright?"@@
@@.player;"Sure,"@@ you reply.
Samantha nudges you lightly with her elbow as you start walking again. @@.samantha;"Thanks, by the way, it's cute."@@
The gesture shifts the dynamic between you slightly—not enough to feel awkward, but just enough to make the moment feel special. Samantha's usual sarcasm hasn't disappeared, but the warmth in her voice and the way she glances at the bag every so often tells you that she appreciates it more than she's letting on. As the two of you continue down the street, you notice her carrying the bag a little more carefully, as if it means more to her than she'd ever admit out loud.
<<else>>\
You check your balance and realize you don't have enough money to buy Samantha the cat mug. You sigh and shake your head, turning your gaze away from the adorable feline.
<</if>>\
<<elseif $d10samanthabuy is 1>>\
As Samantha browses the shelves, picking up random items and making sarcastic comments, your eyes land on a quirky journal tucked near the display of novelty items. The cover reads in bold, gold-embossed letters: "//Things I Pretend to Care About.//"
@@.player;"This has your name written all over it,"@@ you say, grinning as you show it to her.
@@.samantha;"Oh, come on,"@@ Samantha says as she spots the journal. @@.samantha;"Are you trying to sell me something, $name?"@@
@@.player;"It just feels very... //you//,"@@ you reply, smirking. @@.player;"I mean, think about it—you could fill it with all the annoying trends you mock, classes at school, your sarcastic takes on life. It's perfect."@@
She flips through the blank pages, her smirk widening. @@.samantha;"Alright, I'll admit it—it's kind of amazing. But I feel like buying this would be admitting I don't care about anything. That's not true, obviously, I care deeply about the stuff that really matter in life. Like making fun of you and Puke."@@
@@.player;"See, that'll be a place to document all that wisdom,"@@ you say, nodding. @@.player;"Think about the material you could save for later."@@
@@.samantha;"You're not wrong,"@@ she says after spending a few moments holding the journal up and weighing her options. @@.samantha;"This could be useful. Fine, you know what, you win this round. But if I start actually using this thing, I'm blaming you."@@
@@.player;"Happy to help,"@@ you say, chuckling.
As you both head toward the register, she holds the journal up again, shaking her head. @@.samantha;"You know, maybe you should be my personal shopper once I'm rich."@@
@@.player;"In your dreams,"@@ you say.
When she pays for the journal and steps back outside with you, the late afternoon sun catches the faint smile still lingering on her face. She glances at you, holding up the bag with the journal inside. @@.samantha;"Thanks for pointing it out, by the way. You might actually know me better than I thought."@@
The moment feels light but meaningful, and you're glad this connection means something to the both of you.
<<else>>\
As you and Samantha step out of the gift shop, you gesture back toward the display of novelty mugs. @@.player;"You sure you don't want it?"@@ you ask, raising an eyebrow. @@.player;"I can totally see you sipping tea out of that cat mug while judging everyone in class. You'd be an icon."@@
@@.samantha;"Not happening,"@@ Samantha says, rolling her eyes. @@.samantha;"I have standards, thank you very much."@@
@@.player;"Do you, though?"@@ you tease, leaning slightly closer. @@.player;"I mean, you did spend way too much time looking at it."@@
@@.samantha;"Excuse me?"@@ Samantha pauses mid-step and turns to face you. @@.samantha;"I was //analyzing// it. There's a difference, thank you very much."@@
@@.player;"Oh, sure,"@@ you reply, laughing. @@.player;"Analyzing whether it'd ruin your carefully curated vibe, right?"@@
@@.samantha;"You're impossible,"@@ Samantha says, shaking her head and giggling.
The banter flows easily between you, her laughter punctuating the steady rhythm of your steps as you stroll down the street. The teasing is light and familiar, the kind of exchange you can only have once you know someone well. By the time you reach the next block, the moment with the cat mug has become just another funny story.
<</if>>\
<<button "Continue" "Day 10 - Samantha 5">><</button>>As the sun dips lower on the horizon, painting the sky with streaks of gold and orange, you and Samantha find yourselves at the edge of the bustling shopping district. The streetlights begin to flicker on, casting a warm glow over the sidewalks. Samantha stops at the corner and turns to you. @@.samantha;"Well, I guess this is where we part ways."@@
@@.player;"Yeah, I suppose so,"@@ you reply, shifting your bag on your shoulder. @@.player;"Thanks for dragging me out today. It was fun."@@
@@.samantha;"You know, has anyone ever told you you're good company?"@@ she says, her smirk softening into something more genuine.
@@.player;"Back at you,"@@ you reply, a smile on your face. @@.player;"At least when you're not roasting me every five seconds."@@
For a moment, the two of you just stand there, the hum of the street filling the quiet between you. Samantha adjusts her bag, glancing down the street in the direction of her house. @@.samantha;"Alright, I'm out. Don't forget to do all your homework and stuff, superstar."@@
@@.player;"I'll do my best."@@
She starts to turn, but then hesitates, glancing back at you. @@.samantha;"Oh, and $name?"@@
@@.player;"Yeah?"@@ you ask.
@@.samantha;"Thanks for today. It was... nice."@@
Before you can even respond, she waves casually and heads off, her usual confident stride carrying her down the sidewalk. You stand and watch her for a few seconds, the faint sound of her humming something under her breath fading into the evening air. As you turn and make your way home, the lingering warmth of the day stays with you. You know you wouldn't trade these moments with one of your closest friends for anything.
<<button "Go home" "Day 10 - 14">><</button>><<if recall("achievementD10SamanthaHangout") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Day 10 Samantha Hangout Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementD10SamanthaHangout", true)>>\
After school, you find Samantha waiting for you by the front steps, leaning against a handrail with her phone in hand. She glances up as you approach, a sly grin spreading across her face. @@.samantha;"Well, look who decided to show up. I was starting to think Luke's football cult had roped you in after all."@@
@@.player;"Not a chance,"@@ you reply, smirking. @@.player;"I told you I'd come, didn't I?"@@
@@.samantha;"True,"@@ she says, pocketing her phone and straightening up. @@.samantha;"Alright, let's get going. This café's been all over my feed lately. If it's as good as everyone says, we might be in for a treat."@@
The walk to the café is easy, the late afternoon sun casting long shadows over the sidewalk. Samantha fills the silence with her usual mix of sarcasm and commentary on the people you pass. @@.samantha;"Did you see Jessica's outfit today? She somehow made that outfit work. I'm impressed, if I wore that, it would look so bad."@@
@@.player;"Weren't you the one who said she can make anything work?"@@ you ask, chuckling.
@@.samantha;"Hey, I stand by that,"@@ Samantha replies with a grin. @@.samantha;"It's just I didn't expect her to go and dress like it's still the 90s."@@
When you arrive at the café, the place is buzzing and the air is filled with the rich aroma of coffee. The décor is chic but cozy, with mismatched chairs, hanging plants, and a neon sign that reads //Sip Happens//.
@@.samantha;"This is the moment of truth,"@@ Samantha says, scanning the menu board. @@.samantha;"I'm going for the lavender honey latte. What about you?"@@
<<button "Order the trendiest drink" "Day 10 - Samantha 1">>\<<set $d10samanthadrink to 0>>\<</button>>
<<button "Order something basic" "Day 10 - Samantha 1">>\<<set $d10samanthadrink to 1>>\<</button>>
<<button "Make a joke about the menu" "Day 10 - Samantha 1">>\<<set $d10samanthadrink to 2>>\<</button>><<set $day to 11>>\
<img src="img/bg/player-bedroomd.png">
The sharp buzz of your alarm jolts you awake, the faint morning light creeping through the blinds. Groaning, you reach out to silence the noise, slapping the snooze button before reluctantly sitting up. The quiet hum of the house reminds you that everyone else is going about their morning routines, leaving you with time to get ready.
You rub your eyes and stretch, your mind slowly shaking off the fog of sleep. Sliding out of bed, you shuffle over to your closet, the soft creak of the door breaking down the stillness of the room. The familiar rows of clothes greet you: a mix of well-worn t-shirts, hoodies, jeans, and the occasional nicer shirt that hasn't seen the light of day in a long time.
<div class="note">\
<img src="img/author/authorsnote.png">\
I finally implemented a closet system!
</div>\
<<set $closetp0 to false>><<set $closetp1 to false>><<set $closetp2 to false>><<set $closetp3 to false>><<set $closetp4 to false>><<set $afterCloset to "Day 11 - 2">><<set $currenthairtie to $hairtie>>\
<<button "Choose your clothes" "Closet">><</button>>
<<button "Just throw something on" "Day 11 - 2">><</button>><img src="img/bg/player-bedroomn.png">
<<set $top to 0>>\
<<set $pants to 2>>\
The quiet of your room feels heavier as the night deepens, the soft hum of the world outside filtering in through the window. You lie on your bed, staring up at the ceiling, the events of the day swirling in your mind. The room is dim, illuminated only by the faint glow of your desk lamp. You think back to the moments that stood out: fleeting looks, small victories, and the $referto that continues to shape your life.
But tonight, as you close your eyes, something about it all feels manageable. Maybe it's simply the fact that you made it through another day. Nevertheless, there's a flicker of something reassuring in the stillness.
Your breathing slows, the tension in your body easing as sleep begins to pull at you. Whatever tomorrow brings—be it school, the football game, or just more of the unexpected—you'll face it head-on. For now, though, you let the quiet take over, your thoughts drifting like leaves on a calm breeze until they fade completely.
And like that, you're asleep.
<<button "A new day" "Day 12 - 1">><</button>><img src="img/bg/school-homeroom.png">
The fluorescent lights of homeroom buzz softly and students trickle in, the room still waking up from the early morning haze. You take your usual seat in the back, gently placing your bag on the floor and pulling your phone out of your pocket. Around you, the chatter of classmates fills the air—a blend of sleepy murmurs and animated conversations.
Jessica sits in the seat next to you, her long blonde hair cascading over her shoulders as she leans back in her seat. Even this early, she looks camera-ready, her glossy nails tapping against her phone screen.
@@.jessica;"No, I know,"@@ she says on the phone, her voice carrying just enough to be heard over the general hum of the room. @@.jessica;"It's the worst timing ever. Like, the game is literally tomorrow, and we're still down a cheerleader."@@
You glance up, pretending to be focused on your phone while keeping one ear trained on the conversation.
@@.jessica;"Yeah, Mandy moved to Iowa, I told you,"@@ Jessica continues, her perfectly manicured fingers twisting a strand of her hair absentmindedly. @@.jessica;"The routine's already a mess because of that. Coach is freaking out, and I can't blame her. We can't do a pyramid with one person missing. It's just—ugh."@@
She pauses, nodding as if the person on the other end can see her. @@.jessica;"I mean, sure, I guess we could rework it, but that's going to take //forever//, and we've already practiced this routine a million times. We don't really have time for this."@@
She falls quiet for a moment, listening to what the other person is saying. Then, with a practiced flick of her hair, she says, @@.jessica;"I know, yeah. I'll talk to Coach after class and see if she has any ideas, but unless someone magically volunteers today, we're gonna have to go out there with a busted routine. It's going to be so embarrassing."@@
She ends the call with a soft sigh, setting her phone down on the desk and staring out the window. Despite her frustration, there's not even a hint of malice in her tone—it's clear she cares about the team and wants the routine to succeed, but she's caught in a situation she can't control.
As the bell rings to start homeroom, Jessica shifts in her seat and glances around the classroom, her usual bright, social smile not appearing. For a moment, you wonder what it must be like to juggle all the expectations of someone like her—the pressure to always have it together.
You return your focus to your phone, but her words linger in your mind.
<<button "Continue" "Day 11 - 3">><</button>><img src="img/bg/school-homeroom.png">
Ms. Carter rises from her desk, immediately quieting down the hum of morning chatter. @@.girl;"Alright, class, settle down,"@@ she says, gently tapping a stack of papers against the desk to straighten them. @@.girl;"I think you'll all be happy to hear that there are no big announcements today. This period will be free time. Use it to catch up on homework, read, or whatever you need to do."@@
A ripple of murmurs and rustling echoes through the room as students take out books, phones, or laptops. Some settle to chat in hushed tones, while others just stare at the wall, completely zoned out.
You pull out your laptop, pretending to be busy, but your attention shifts when you catch movement out of the corner of your eye. Jessica leans over from the seat next to you glancing over at you.
@@.jessica;"Hey, $name,"@@ she says, her voice as bright and casual as ever. @@.jessica;"Got a minute?"@@
@@.player;"Uh, sure,"@@ you say, a little surprised. @@.player;"What's up?"@@
<<if $feminineLooks > 39>>\
As she settles in, her eyes sweep over you briefly. There's a flicker of something in her expression—curiosity, maybe—but she doesn't comment directly. Instead, she leans toward you even more in a way that feels casual and intentional.
@@.jessica;"So, you might've overheard me totally spiraling earlier about the cheer squad being short a person,"@@ she begins. @@.jessica;"Ugh, it's all such a mess. But don't worry—I'm not here to rope you into a pyramid or anything. Yet."@@
She pauses, letting the word hang in the air for a split second too long before continuing with a small laugh. @@.jessica;"Kidding, just kidding. Sort of."@@
You blink, unsure how to respond, but before you can say anything, she shifts gears. @@.jessica;"Actually, I was wondering if you'd do me a little favor. Nothing major,"@@ she says quickly, as if sensing potential resistance.
Jessica leans in slightly, her tone softening. @@.jessica;"We've got practice today after school, and it's crunch time with the game tomorrow. The routine's an entire mess because we're down a person, and we're trying to rework everything last minute. I thought... maybe you could come by and, you know, watch? Give us some feedback?"@@
Her gaze lingers for a moment, and there's a subtle shift in her expression—just enough to suggest she's choosing her words carefully. @@.jessica;"You've got a good eye, you know?"@@ she adds. @@.jessica;"You notice stuff. I feel you'd be able to tell us what works and what doesn't without sugarcoating it."@@
You open your mouth, but she cuts in, her tone turning a touch more playful. @@.jessica;"And, hey, who knows? Maybe you'll get inspired and decide to give it a try yourself. I mean, just saying, we //are// looking for someone to fill in after all."@@
The way she says it is light, like a joke, but there's a spark of something genuine in her words. Her eyes flick to you briefly, as if gauging your reaction, before she leans back in her chair with an easy smile.
@@.jessica;"But seriously, all jokes aside, it'd mean a lot if you came by,"@@ she continues, tucking a strand of hair behind her ear. @@.jessica;"Even if it's just to hang out and watch for a bit. No pressure or anything, of course!"@@
The words "no pressure" hang in the air, but the way she looks at you suggests otherwise. It's not forceful, you know Jessica isn't like that, but there's a certain charm in her approach. An almost magnetic way of making it hard to say no.
<<else>>\
@@.jessica;"Hey, so I don't know if you heard me earlier, but the cheer squad's kind of in a situation,"@@ she says with a soft laugh. @@.jessica;"We're down a person, and it's messing up everything for Friday's game."@@
Her voice is breezy, but there's a faint edge of stress beneath it. @@.jessica;"Mandy's in Iowa and now the pyramid's all wonky, the timing's off—Coach is not happy."@@
@@.jessica;"Anyway, I'm not asking you to join the team, that'd be a stretch,"@@ she says, flashing a playful grin. @@.jessica;"I just thought it would be helpful if you came to watch us practice tomorrow. We're making some last-minute changes to adjust for the missing person, and having someone from outside the team there could really help. You know, someone who's not stuck in their own head about how it's supposed to look."@@
Jessica tilts her head slightly, her bright blue eyes sparkling. @@.jessica;"And honestly, you seem like the kind of person who'd give it to us straight. No fluff or sugarcoating—just 'this works' or 'this doesn't. That's what we need right now."@@
She pauses, watching your reaction carefully. @@.jessica;"It's not a big deal or anything. You can just swing by after school, take a look, and let us know what you think. Easy, right? Think you can spare a little time for us today?"@@
<</if>>\
While homeroom buzzes around you, Jessica's attention is completely locked on you, awaiting your response.
<div class="note">\
<img src="img/author/authorsnote.png">\
You will need to look androgynous in order to participate and dress up as a cheerleader! There will be one transformation point soon, but if you're still not androgynous after that, you'll miss the chance to try out being a cheerleader. Your hidden feminineLooks value is currently $feminineLooks. It will have to be at least 40 for you to participate.
</div>\
<<button "Agree" "Day 11 - 4">>\<<set $d11practiceAttend to true>>\<</button>>
<<button "Don't agree" "Day 11 - 4">>\<<set $d11practiceAttend to false>>\<</button>><<if $d11practiceAttend is true>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo + 3, 0, 100)>>\
<<if recall("achievementAcceptJessica") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Accept Jessica Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementAcceptJessica", true)>>\
You hesitate for a moment, glancing at Jessica's hopeful expression. Jessica's smile is warm, her gaze unwavering but not pushy.
@@.player;"Alright,"@@ you finally say, nodding. @@.player;"I'll come by and check it out."@@
Jessica's face lights up immediately, her smile widening into something genuine and grateful.
@@.jessica;"Really?"@@ she asks enthusiastically. @@.jessica;"That's awesome! Thank you, $name. You have no idea how much this is going to help. The squad's been kind of stressed lately, so having someone new there might actually make it... fun, you know?"@@
@@.player;"It's no big deal,"@@ you shrug, trying to downplay it. @@.player;"I'm just watching, right? No promises on how helpful I'll be."@@
@@.jessica;"Oh, I'm not worried about that,"@@ Jessica says\
<<if $feminineLooks > 39>>\
, tilting her head slightly. There's a hint of something playful in her eyes. \
<<else>>\
. \
<</if>>\
@@.jessica;"You'll be great—I can tell."@@
@@.jessica;"We're practicing on the football field after school today,"@@ she says, reaching for her phone. She quickly types something before glancing back up at you. @@.jessica;"Just swing by whenever you can. Thanks for saying yes. You'll love it. Promise."@@
<<else>>\
<<if recall("achievementRejectJessica") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Reject Jessica Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementRejectJessica", true)>>\
You hesitate for a moment, unsure how to respond. Jessica's request seems genuine, but you can already feel the awkwardness of standing on the sidelines at a cheerleading practice. Finally, you shake your head slightly, offering her a polite smile.
@@.player;"I don't think I'd be much help, to be honest,"@@ you say, sounding casual but firm. @@.player;"Cheerleading's not really my... area of expertise, and I wouldn't even know what to look for. But good luck with the practice—I'm sure you guys will figure it out."@@
Jessica's smile falters for just a split second, but she recovers quickly, flipping her hair over her shoulder with an easy laugh.
@@.jessica;"Yeah, I totally get it,"@@ she says, waving a hand dismissively. @@.jessica;"It was kind of a weird ask, anyway. I mean, cheerleading isn't exactly everyone's cup of tea."@@
Her tone is light, but there's a flicker of disappointment in her eyes. She glances at her phone as if to busy herself, then looks back at you with her usual bright demeanor.
@@.jessica;"Thanks for considering it though,"@@ she says with a small shrug. @@.jessica;"We'll figure something out. We always do. And hey, if you change your mind, you know where to find us."@@
She flashes you one last smile, this one a little softer, before turning back.
<</if>>\
Watching the cheerleaders practice wasn't exactly on your agenda for the week, but something about Jessica's confidence in you feels oddly encouraging. The rest of homeroom passes uneventfully, although the thought of practice lingers in your mind. When the bell rings, you grab your things and head to your next class.
<<button "Continue" "Day 11 - 5">><</button>><img src="img/bg/school-cafeteria.png">
The cafeteria is chaotic as always as you, Samantha, and Luke gather at your usual table. You pick at your own meal, bread with some strange mystery meat. Lunch is almost over, and you've barely touched your meal. When you look up though, you notice Samantha eyeing Luke's hands with a raised brow. His knuckles are rough, his palms calloused—classic signs of hours spent at football practice.
@@.samantha;"Puke,"@@ she says suddenly, pointing her fork at him. @@.samantha;"Do you ever, like... moisturize?"@@
Luke pauses mid-bite, glancing at her with a confused expression. @@.luke;"What? Why would I do that?"@@
Samantha sets her fork down with a dramatic sigh, shaking her head like she's just witnessed a great tragedy. @@.samantha;"Why? Because your hands look like you've been wrestling sandpaper. They're so rough."@@
@@.luke;"They're fine,"@@ Luke says, completely unbothered. @@.luke;"Football does that. I'm not exactly worried about having soft hands. I'm worried about winning the game tomorrow."@@
Samantha narrows her eyes at him, digging through her backpack with purpose. @@.samantha;"Well, you should be,"@@ she comments. She pulls out a small tube of lotion, the pastel packaging immediately recognizable as something floral or fruity. @@.samantha;"Lucky for you, I have just the thing."@@
@@.luke;"No way, not happening,"@@ Luke leans back, already shaking his head.
Samantha unscrews the cap, the faint scent of lavender and something citrusy wafting through the air. @@.samantha;"Oh, come on,"@@ she says, rolling her eyes. @@.samantha;"It's just lotion. It won't kill you, I promise."@@
@@.luke;"Nope,"@@ Luke states firmly, crossing his arms. @@.luke;"I'm not going to put that shit on myself. I'll smell like a flower shop."@@
@@.samantha;"You say that like it's a bad thing,"@@ Samantha quips. She doesn't push further though, instead turning her attention to you. @@.samantha;"How about you, $name? Your hands could probably use it."@@
<<button "Take the lotion" "Day 11 - 6">>\<<set $d11lotion to true>>\<</button>>
<<button "Don't take the lotion" "Day 11 - 6">>\<<set $d11lotion to false>>\<</button>><img src="img/bg/school-cafeteria.png">
<<if $d11lotion is true>>\
You glance at the small tube of pastel-colored lotion in Samantha's hand and shrug. @@.player;"Sure, why not? My hands could use it."@@
Samantha beams, squeezing a small dollop onto your palm. The floral-citrus scent wafts up immediately, stronger than you expected, and you start rubbing it into your skin.
@@.samantha;"See?"@@ Samantha says, leaning back triumphantly. @@.samantha;"Doesn't that feel so much better, $name? You're welcome by the way."@@
@@.luke;"Yeah, sure,"@@ Luke snorts, shaking his head as he finishes the last of his meal. @@.luke;"Just what he needed, right? Smelling like a lavender field."@@
You laugh lightly, but before you can come up with a witty reply, the lunch bell rings, cutting through the noise of the cafeteria.
@@.samantha;"Alright, time for more school,"@@ Samantha says, gathering her tray. @@.samantha;"Don't say I never did anything nice for you, $name!"@@
As Luke and Samantha get up, you suddenly feel a wave of heat rush through your body—a familiar, unsettling sensation that you've come to associate with the $referto. Your stomach twists as you realize you're going to have to get out of this crowded cafeteria.
@@.player;"Uh, I'll catch up with you guys,"@@ you say quickly, your voice a little higher-pitched than you intended. @@.player;"Can one of you take my tray for me?"@@
@@.luke;"What?"@@ Luke asks, raising an eyebrow. @@.luke;"Where are you going?"@@
@@.player;"Bathroom,"@@ you blurt out, already grabbing your bag and standing up. @@.player;"My stomach..."@@
@@.samantha;"Yeah, Pacific Crest's cafeteria food got to you,"@@ Samantha says. @@.samantha;"I'll take your tray for you, be careful."@@
You dart toward the hallway, desperately trying to buy a few more seconds before the $referto comes into effect. The moment you're out of sight, you pick up the pace, heading straight for the nearest restroom.
You burst into the restroom, glad to find it completely empty. Tossing your bag onto the counter, you look into the mirror as your $referto fully takes over.
<<set $nextScene to "Day 11 - Restroom">>
<<button "Transform" "Transformation">><</button>>
<<else>>\
You glance at the tube of lotion Samantha is waving in your face, its design and scent almost mocking you. Smirking, you shake your head. @@.player;"Nah, I'm good."@@
Samantha sighs dramatically, leaning back in her chair like she's been personally defeated. @@.samantha;"Ugh, you two are hopeless,"@@ she says, gesturing between you and Luke. @@.samantha;"I'm just trying to help, and all I get is rejection. My charity knows no bounds. Especially you, $name. You could totally rock the lavender vibe."@@
Before you can respond, the shrill sound of the lunch bell cuts through the air, signaling the end of the period. Around you, chairs scrape against the floor as students begin gathering their trays and bags.
@@.luke;"Saved by the bell, weren't you?"@@ Luke says, chuckling as he glances at you.
The three of you head toward the tray drop-off, the buzz of the cafeteria fading as the crowd begins to disperse. Samantha, as always, is already plotting her next dramatic moment. She keeps muttering about "ungrateful friends" even as you all part ways.
<<button "Continue" "Day 11 - 7">>\<<set $d11lotion to true>>\<</button>>
<</if>>\The rest of the school day blurs by in a mix of hurried classes and distracted thoughts. \
<<if $d8rumors is true>>\
You hear whispers about you, as people take quick glances in the hallways. \
<</if>>\
By the end the final bell rings, you're feeling a little tired. Luckily, \
<<if $d11practiceAttend is true>>\
you know you can relax by watching the cheerleaders.
<<button "Go to see the cheerleaders" "Day 11 - Cheerleading">><</button>>
<<else>>\
you know you're going straight home to relax and unwind after the long day.
<<button "Go right home" "Day 11 - 8">><</button>>
<</if>>\<img src="img/bg/player-bedroomn.png">
<<if $d11joinCheerleaders is true>>\
The house is quiet when you step inside, the soft click of the door shutting behind you echoing faintly in the stillness. You take off your shoes at the entrance, your muscles aching slightly from the day's practice. The faint hum of the refrigerator in the kitchen and the soft ticking of a clock are the only sounds accompanying you as you make your way upstairs.
Once in your room, you shut the door and let out a long breath, leaning against it for a moment. The familiar surroundings feel grounding after the whirlwind of the day you had—the bed neatly made, your desk cluttered, and the faint glow of the lamp on your nightstand. You drop your backpack and sink into the chair by your desk, your mind still spinning with everything that happened. The rhythm of the cheers, the applause of the squad, Jessica's encouraging smile—it all lingers in your thoughts.
<<elseif $d11joinCheerleaders is false or $d11watchedCheerleaders is true>>\
The house greets you with quiet as you step inside, the faint creak of the door marking your arrival. You drop your bag by the entrance, your body still carrying the weight of a day that was far more tiring than you expected—even though you didn't participate in practice. While watching the squad had been eye-opening, it left you with a strange uncertainty.
Heading upstairs, you avoid the usual evening hum of the house, skipping any distractions and going straight to your room. You tug at your shirt absentmindedly, unsure what to make of the day's events. Tomorrow would bring a chance to figure out where you fit in this world, but for now, the quiet is enough.
<<elseif $d11practiceAttend is false>>\
The house feels still as you step inside, the soft creak of the door the only sound greeting you. Your thoughts drift back to the day as you head upstairs, the soft thud of your footsteps the only noise breaking the silence. Skipping practice had seemed like the right decision at the time—watching cheerleading didn't feel like your thing, no matter how persuasive Jessica had been. But now, there's a faint nagging in the back of your mind, like you'd missed out on something.
<</if>>\
<<button "Continue" "Day 11 - 9">><</button>><img src="img/bg/player-bedroomn.png">
<<if $d11joinCheerleaders is true>>\
You sit on the edge of your bed, the stillness of your room wrapping around you. Memories of the practice with the cheerleaders are still swirling in your mind, leaving you buzzing with both exhaustion and excitement. The mirror above your dresser catches your reflection, and for a moment, you pause. The day's events playback in your mind—Jessica's encouragement, the way the squad rallied around you, the warm laughter at practice.
<<if $feminineLooks > 59>>\
But as your eyes linger on your reflection, the changes seem impossible to ignore. The face staring back at you is yours, but softer—the traces of femininity making you look more like a tomboyish girl than the person you're used to seeing. Even your body seems to move differently, a kind of fluidity in your gestures that wasn't there before.
Your hands rest against your lap as you take in the sight. You let out a deep breath, running a hand through your hair, the movement effortless but unnervingly natural. Finally, you lie back on the bed, staring blankly at the ceiling.
<<else>>\
But as your eyes linger on the subtle shifts in your reflection—the way your features seem to sit somewhere familiar and unfamiliar—the reality of the changes settles heavily in your chest. You let out a long sigh, brushing a hand through your hair, the strands falling easily back into place. Without thinking, you lie back on the bed, staring at the ceiling as your thoughts swirl in the stillness of the room.
<</if>>\
<<if $d7tellLily is true>>\
Your thoughts are interrupted by the sound of your door creaking open. Glancing over, you see Lily stepping inside without knocking. She's wearing an oversized hoodie and pajama pants, her black hair tied up in a messy bun.
@@.lily;"You've got a weird look on your face,"@@ she says, leaning against the doorframe. @@.lily;"Brother, sister, whatever you are. What's up?"@@
@@.player;"Lily,"@@ you sigh, rolling your eyes. @@.player;"Don't you ever knock?"@@
@@.lily;"Don't you ever lock your door?"@@ she shoots back, smirking. @@.lily;"Seriously, though. You've been acting weird all day. Did something happen?"@@
You hesitate. @@.player;"It's nothing. Just a long day."@@
Lily steps further into the room, plopping onto your bed without invitation. She rests her chin in her hands, narrowing her eyes at you. @@.lily;"Let me guess—curse stuff?"@@
You give her a pointed look. @@.player;"It's not exactly something I can turn off."@@
@@.lily;"Yeah, no kidding,"@@ Lily says as she studies your features. @@.lily;"You look... different. What happened?"@@
Her words make you pause, and for a moment, you consider brushing her off. But Lily knows about the curse and she's been surprisingly supportive, though not without her usual bluntness.
<<button "Tell Lily what you did this afternoon" "Day 11 - Lily (Knows O)">>\<<set $d11cheerleadingLily to true>>\<</button>>
<<button "Decide not to" "Day 11 - Lily (Knows O)">>\<<set $d11cheerleadingLily to false>>\<</button>>
<<else>>\
The knock on your door is quick and sharp, more of a warning than a request. Before you can answer, the door swings open, and your sister strides in. Lily's fiery energy fills the room like a spark catching dry wood, immediately changing the mood of the place.
@@.lily;"Okay, what the hell is going on with you,"@@ Lily demands, her hands on her hips and her eyes narrowing as they rake over you.
You sit up quickly, caught off guard. @@.player;"What are you talking about?"@@
@@.lily;"Don't play dumb, $name,"@@ she says, stepping closer. @@.lily;"Have you looked in a mirror lately? You've been changing, like, a lot. Don't think I don't notice you sneaking back in lately, all weird and quiet."@@
Her gaze sharpens, her voice rising slightly. @@.lily;"Your face and even the way you carry yourself—it's like you're turning into someone else, and you're just pretending like nothing's happening?"@@
You try to interject, but her energy doesn't leave much room for interruption.
@@.lily;"And you've been acting so weird too,"@@ she presses, facing you directly. @@.lily;"I really need to know what's going on. You're my brother—or at least, you //were//—and I can't just sit back and pretend everything's normal when it's so obviously not."@@
Her words hang in the air, and for a moment, the room feels stiflingly silent. Yet, you can see concern etched into her features beneath all the frustration.
@@.lily;"So, are you going to tell me what's going on?"@@ she says, her voice quieter now. @@.lily;"Or am I supposed to figure it out myself?"@@
<<button "Be honest with Lily" "Day 11 - Lily (Knows X)">>\<<set $d11tellLily to true>>\<</button>>
<<button "Brush her off" "Day 11 - Lily (Knows X)">>\<<set $d11tellLily to false>>\<</button>>
<</if>>\
<<else>>\
The dim glow of your desk lamp fills the room as you settle into the chair, scrolling through your phone and letting your mind wander. The past few days have been a lot. New clubs, new routines, and a whirl of conversations still buzz in your mind. You think about everything that happened, your fingers idly scrolling without paying much attention to the screen.
The sound of footsteps in the hallway breaks the silence, followed by a soft knock on your door. Before you can say anything, the door creaks open, and your sister steps inside. She's wearing an oversized hoodie and pajama pants, her black hair tied back into a messy bun.
@@.lily;"Yo,"@@ she says, leaning against the doorframe with her arms crossed. @@.lily;"You've been awfully quiet lately. What's up with that?"@@
You shrug, spinning your chair to face her. @@.player;"Just tired. Long day."@@
Lily raises an eyebrow, her sharp gaze scanning you like she's trying to figure out if you're telling the whole truth. @@.lily;"Uh-huh,"@@ she says, stepping further into the room. She plops down on your bed, crossing her legs. @@.lily;"Are you going to tell me what this long day is?"@@
Her tone is teasing, but there's a flicker of something softer beneath it.
@@.player;"It's nothing serious,"@@ you say, hesitating slightly. @@.player;"Just trying to figure out some school stuff."@@
@@.lily;"Yeah, but, you're okay, right?"@@ she asks. @@.lily;"You've just seemed... different lately."@@
<<button "Open up to her" "Day 11 - Lily (Cheerleader X)">>\<<set $d11lilyopen to true>>\<</button>>
<<button "Keep it neutral" "Day 11 - Lily (Cheerleader X)">>\<<set $d11lilyopen to false>>\<</button>>
<</if>>\<img src = "img/bg/school-footballa.png">
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 5, 0, 100)>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo + 10, 0, 100)>>\
<<set $csquadbond to Math.clamp($csquadbond + 5, 0, 100)>>\
<<if recall("achievementJoinCheerleaders") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Join Cheerleaders Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementJoinCheerleaders", true)>>\
@@.player;"Alright, I'll give it a shot,"@@ you say, the words slipping out before you can second-guess yourself.
Jessica's grin widens and her eyes light up. @@.jessica;"Yes! You're officially our hero. Seriously, you have no idea how much this is going to help."@@
The rest of the squad exchange curious glances as Jessica turns to them, her energy electric. @@.jessica;"Alright, everyone, meet our new temporary team member—$name!"@@ she announces, her voice carrying across the field. @@.jessica;"Mandy's out, so $name is stepping into save the day."@@
A few of the cheerleaders cheer and clap, though some just look intrigued, their expressions a mix of amusement and approval. Jessica motions for you to follow her.
@@.jessica;"Come on,"@@ she says, already walking toward the girl's locker room. @@.jessica;"If you're going to join us, you need to look the part. Let's get you a uniform."@@
@@.player;"Wait, wait,"@@ you say, stopping Jessica in her tracks. @@.player;"I'm not allowed in there."@@
@@.jessica;"The locker room?"@@ Jessica replies, her expression blank.
@@.player;"The... girl's locker room?"@@ you say, feeling like you're pointing out the obvious.
@@.jessica;"Oh, just come in,"@@ Jessica says, marching toward you and grabbing your hand. She drags you into the locker room, shutting the door behind you. @@.jessica;"Nobody will mind. It's not like you're seeing us naked or anything. Just don't steal anything."@@
<<button "Change into the uniform" "Day 11 - Cheerleading 2">><</button>><img src = "img/bg/school-footballa.png">
As the sun dips lower in the sky, casting a golden hue over the field, Jessica gathers the squad together for the final part of practice. Jessica gathers the squad together for the final part of practice. Her clipboard is tucked under one arm, and her ponytail bounces as she steps to the center of the group.
@@.jessica;"Alright, team, let's finish strong,"@@ she says, clapping her hands. @@.jessica;"We're going to teach $name a short cheer. it's a staple—simple, high-energy, and it looks great when we're hyping up the crowd. Do you think you're ready?"@@
You nod, the adrenaline and the excitement from the day making you eager to take on the next challenge. @@.player;"Yeah, let's do it."@@
@@.jessica;"That's the spirit!"@@ Jessica says with a grin. @@.jessica;"Alright, everyone, line up! Let's run through it once so $name can see how it's done."@@
The cheerleaders form a tight line, their movements synchronized as Jessica counts them in. @@.jessica;"Five, six, seven, eight!"@@
@@.girl;"Let's go. Panthers!"@@ the squad says, bursting into motion. Their arms pump in time with the chant, not a beat off. @@.girl;"Let's fight, Panthers! Blue and white, we own the night!"@@ Their voices are sharp and rhythmic, their footwork crisp as they step and clap in perfect unison.
Jessica finishes with a high V motion, her arms stretched confidently above her head as the team freezes in their final pose. She turns to you, her smile bright. @@.jessica;"Got it?"@@
The squad steps aside to give you room, all eyes on you as Jessica claps encouragingly. @@.jessica;"Don't overthink it. Just match the rhythm, hit the motions, and give it energy. We'll help you if you need it."@@
You take your position, heart racing slightly. Jessica counts you in again. @@.jessica;"Five, six, seven, eight!"@@
The cheer flows out of you effortlessly. Your arms snap into the correct positions, your feet follow the steps with surprising ease, and your voice projects confidently through the chant. By the time you finish with the high V pose, the squad is already clapping and cheering.
@@.girl;"Woah,"@@ Mia says, her hands on her hips. @@.girl;"How is he //this// good? That was better than some of the tryouts we've had."@@
@@.girl;"Not just good,"@@ Ashley adds, shaking her head. @@.girl;"That was perfect."@@
Jessica steps closer, her grin widening. @@.jessica;"$name, I really don't know what kind of cheerleading fairy blessed you, but you've got serious talent. You hit every motion, your timing was spot-on, and you even projected like you've been leading cheers for years."@@
@@.player;"It just... felt natural, I guess,"@@ you say, laughing in jubilation.
@@.jessica;"Well, it looked natural too,"@@ Jessica says, clapping you on the shoulder. @@.jessica;"Let's try it one more time with the whole squad. Everyone, line up!"@@
This time, Jessica places you at the front of the group, her voice full of encouragement. @@.jessica;"You're leading this one, $name. Don't worry though—we'll be right behind you."@@
As she counts in, the squad moves as one, their voices harmonizing with yours as you lead the chant. @@.player;"Let's go, Panthers! Let's fight, Panthers! Blue and white, we own the night!"@@
The rhythm is electric, the combined energy of the squad lifting the cheer to a whole new level. Your movements are sharp and precise, your voice carries across the field, and when the final pose hits, it's clear from the applause and whistles that the practice has ended on a high note.
@@.jessica;"That was incredible!"@@ Jessica says, spinning toward you. @@.jessica;"Seriously, you've got to stick with this. You're a natural-born cheerleader."@@
The other cheerleaders crowd around, their enthusiasm spilling over as they offer compliments and high-fives. You can't help but smile as you grab your water bottle and take a long sip, your heart still racing from the excitement of the last cheer.
@@.jessica;"Alright, team, that was amazing!"@@ Jessica says, her voice brimming with pride. @@.jessica;"I can't believe how much we got done today. $name, you did so well!"@@
@@.player;"Thanks,"@@ you say, rubbing the back of your neck.
@@.girl;"You look like you've been doing this for years,"@@ Mia chimes in, flipping her ponytail over her shoulder. @@.girl;"That high V at the end? Perfection."@@
@@.girl;"I'm just saying, $name—if you ever want to go full-time with this, you'd fit right in,"@@ Ashley says, leaning in with a playful smirk. @@.girl;"You're basically one of us already."@@
@@.jessica;"Totally,"@@ Jessica says, nodding enthusiastically. @@.jessica;"We're so glad you're here."@@
As the squad gathers their things, you notice a few of them glancing at you with small smiles, their expressions warm and encouraging.
@@.girl;"You know, you've got such a great look for cheerleading,"@@ Tori says. @@.girl;"Like, your lines are super clean, and the uniform just... works on you."@@
@@.girl;"She's right, you know,"@@ Mia grins, nudging you lightly with her elbow. @@.girl;"You've got that vibe—confident, but approachable. You're totally photogenic too. We need to get you in the squad photo."@@
@@.jessica;"Agreed,"@@ Jessica adds, her voice teasing but kind. @@.jessica;"I mean, look at you. You're already rocking the uniform better than most of us right now."@@
<<if $transgender > 14>>\
You feel your cheeks flush as they continue to compliment you, their words feeling oddly... right. You realize that it's not just about cheerleading. It's about the way they see you, the way they accept you without any hesitation or question.
<<else>>\
You feel a little embarrassed as they continue to compliment you. You appreciated what they were saying, but you really weren't a girl.
<</if>>\
@@.girl;"By the way, have you thought about what you're wearing for tomorrow?"@@ Mia asks, tilting her head. @@.girl;"You're coming to the game, right?"@@
@@.player;"The game?"@@ you blink, caught off guard. @@.player;"In front of everyone? I hadn't really thought about it."@@
@@.jessica;"Well, you're cheering with us,"@@ Jessica says, her tone making it clear it's not up for debate. @@.jessica;"We'll figure out the details tomorrow, but you're basically part of the squad now. We can't do this without you."@@
The other girls nod in agreement, their excitement making it impossible to say no.
@@.girl;"Hey, we're all going to grab food after this,"@@ Mia mentions, perking up. @@.girl;"You should come with us, $name."@@
@@.jessica;"Yes, you have to!"@@ Jessica says, her grin widening. @@.jessica;"It's kind of a post-practice tradition—plus, you've totally earned it after today."@@
@@.girl;"You're one of the girls now,"@@ Ashley says with a laugh, tossing her bag over her shoulder. @@.girl;"No excuses."@@
You hesitate for a moment, caught off guard by how easily they've embraced you. @@.player;"Are you sure?"@@ you ask. @@.player;"I don't want to intrude or anything."@@
@@.girl;"Intrude?"@@ Mia waves off your concern with an exaggerated eye roll. @@.girl;"Please. You're part of the squad now, and that means you're part of everything. Come on, it'll be fun."@@
@@.jessica;"Besides, we need to celebrate your debut,"@@ Jessica leans in with a playful smile. @@.jessica;"Today was basically legendary."@@
<<button "Go to dinner with the cheerleaders" "Day 11 - Dinner">>\<<set $d11dinner to true>>\<</button>>
<<button "Go home early" "Day 11 - 8">>\<<set $d11dinner to false>>\<</button>><img src="img/bg/school-locker.png">
<<set $d11top to $top>>\
<<set $d11pants to $pants>>\
The locker room feels both familiar and foreign. The scent of detergent, sweat, and faintly floral body spray lingers in the air. You can't help but judge how bad the guy's locker room smells in comparison. Jessica hums softly as she rifles through a large bin, her perfectly manicured nails tapping against the plastic as she she sifts through the neatly folded uniforms. The sounds of her rummaging fills the otherwise quiet room, punctuated by her occasional mutterings.
@@.jessica;"Let's see, Mandy's usual size is too small, but this one should work,"@@ she says, pulling out a top in the school's signature colors. She holds it up briefly, glancing at you with a grin. @@.jessica;"Here. It's stretchy so it'll fit fine. Plus, it'll look great on you."@@
@@.jessica;"And for the bottom..."@@ she says. @@.jessica;"Aha! Here!"@@
In one hand, Jessica holds a pair of fitted cheer shorts, their sleek design clearly made for practicality. In the other, a pleated cheer skirt, its vibrant color and crisp folds embodying the iconic cheerleader aesthetic. She turns to you, holding them up side by side with an appraising look.
@@.player;"What is this?"@@ you ask, despite fully knowing what the options mean.
@@.jessica;"It's the moment of truth,"@@ she says, her tone light but with a touch of amusement. @@.jessica;"Shorts or skirt? No pressure—just pick whatever feels right for you."@@
She sets both options on the bench, stepping back and leaning casually against the lockers. @@.jessica;"I'll give you some space to change, take your time,"@@ Jessica says, a playful twinkle in her eyes.
<<if $bind is true>>\
<<set $bindoption to true>>\
<<set $d11bra to true>>\
@@.jessica;"Hey,"@@ she says suddenly, her tone softening. Her gaze flickers to you—not your face, but somewhere lower. @@.jessica;"This might sound random, but... are you okay?"@@
Your stomach flips, and you realize with a jolt that her sharp eyes might've caught on to something you've been trying to hide. You glance down instinctively, your chest feeling heavier under the pressure of the binding.
@@.jessica;"No judgment or anything,"@@ she adds. @@.jessica;"It's just that if you're gonna be moving around a lot, and you're binding or whatever... It might not be the best idea for practice."@@
@@.player;"It's just... you know,"@@ you say softly.
@@.jessica;"Like I said, no judgment,"@@ she says holding up a hand. @@.jessica;"We've got a ton of extras in here. You should grab a sports bra or something—it'll help. Last thing you need is to feel uncomfortable or hurt yourself."@@
She pulls out a clean sports bra with a simple design. She holds it up briefly before placing it on the bench beside the other options. @@.jessica;"It's totally up to you, but I think it'll make a difference."@@
@@.jessica;"Anyway, just let me know when you're ready,"@@ she says, stepping toward the door. @@.jessica;"And don't stress. You've got this."@@
<<elseif $breastsProg > 1>>\
Jessica's grin is bright as she looks at you, but as her gaze flickers over your chest, she hesitates for a moment. Her eyebrows knit briefly before smoothing into a neutral expression.
<<if $bra is true>>\
Her gaze flickers briefly to your chest, and you can see the realization hit her as her smile turns a little more relaxed. She doesn't comment, though, instead nodding approvingly. @@.jessica;"The top should fit fine over what you're wearing,"@@ she says lightly.
She steps toward the door, pausing just enough to glance back over her shoulder. @@.jessica;"If you need anything else, just let me know. We've got backup stuff, and the girls are pros at making things work."@@
<<else>>\
<<set $bra to true>>\
<<set $d11bra to true>>\
@@.jessica;"Hey, um... do you have a sports bra or something?"@@ she asks, her tone casual.
@@.player;"Uh, no,"@@ you freeze, heat rising to your cheeks. @@.player;"I didn't really think about that."@@
Jessica's smile softens into something more understanding. @@.jessica;"No worries,"@@ she says quickly, already crouching to dig through the bin again. @@.jessica;"We've got plenty of extras. You definitely don't want to be jumping around out there without one. Trust me when I say it's not fun."@@
After a moment, she pulls out a black sports bra, holding it up like a trophy. @@.jessica;"Here we go. This one's stretchy, so it should work for now. I'll let you change. You're going to look great though—I can already tell."@@
<</if>>\
<</if>>\
The door swings shut behind her, leaving you alone in the quiet locker room. The air feels heavier now, the reality of the situation setting in. The decision about what to wear feels different, the cheer uniform suddenly more than just fabric. Your eyes flick from the shorts to the skirt as you wonder what to put on.
<<button "Put on the skirt" "Day 11 - Cheerleading 3">>\<<set $d11skirt to true>>\<</button>>
<<button "Put on the shorts" "Day 11 - Cheerleading 3">>\<<set $d11skirt to false>>\<</button>><img src="img/bg/school-locker.png">
You take a deep breath, fingers trembling slightly as you gently tug at your top. Hints of flat, smooth skin underneath your top comes into view. You pull it free, folding it and safely placing it on the bench. Next, you let your fingers hook into the waistband of your pants. You push them down, stepping out of the pooled fabric. You're left standing in only your boxers, chest heaving.
<<set $bind to false>>\
<<set $top to 8>>\
<<if $d11bra is true>>\
You glance at the black sports bra Jessica handed you. It feels surprisingly lightweight in your hands. It's simple, functional, and clearly meant for support during activity. Holding it still sends a jolt of hesitation running through you though.
//It's fine, $name,// you tell yourself, exhaling slowly. //It's just part of the uniform after all, right?//
You slip the bra over your head, the elastic band snapping lightly into place as you adjust the straps. The fabric hugs your chest snugly, but not uncomfortably, and as you shift around, it becomes clear why cheerleaders wear these. They make your boobs feel so much more comfortable, the sensation being oddly reassuring despite its unfamiliarity.
<</if>>\
<<if $d11skirt is true>>\
<<if recall("achievementCheerleadingSkirt") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Cheerleading Skirt Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementCheerleadingSkirt", true)>>\
<<set $pants to 5>>\
Your fingers hover over the pleated cheerleading skirt lying on the bench. It's bold, iconic, and definitely out of your comfort zone. But something about it draws you in. Maybe it's because of its vibrant color, the way it flares out, or the way it symbolizes confident femininity. You swallow hard, picking it up slowly, the fabric feeling surprisingly soft and light against your fingertips.
You step into the skirt one leg at a time, the cool material brushing against your creamy skin as you pull it up. \
<<if $adultPref > 0>>\
You give a little wiggle to make it fit as the skirt flares enticingly around your pert rear. \
<</if>>\
It fits snugly on your waist, the pleats falling neatly into place as they swish gently with your movements. You adjust the waistband slightly, smoothing it out and ensuring it fits just right.
The skirt changes your silhouette, softening it, highlighting your legs and hips in a way that's new and unfamiliar.
<<else>>\
<<set $pants to 4>>\
<<if recall("achievementCheerleadingShorts") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Cheerleading Shorts Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementCheerleadingShorts", true)>>\
You pick up the pair of fitted cheer shorts from the bench. The skirt might be the iconic choice, sure, but the shorts feel like the safer option—less attention-grabbing, more manageable. The outfit seem almost out of place in your hands, a far cry from your usual attire, but there's something about them that draws your attention and urges you forward.
The cool air brushes against your \
<<if $d7shave is true>>\
shaved \
<</if>>\
\
legs, the fabric gliding smoothly over your creamy thighs. The snug waistband settles just right, resting comfortably near your waist without feeling restrictive.
Looking down, you adjust them slightly, the fit accentuating the lines of your legs in a way that feels both unfamiliar and surprisingly flattering. The school colors pop against your skin, giving the outfit a vibrant energy.
The material clings securely but doesn't feel tight, molding to your shape. The outfit feels light, freeing, and a little daring, as if you're stepping into a role you never expected to play. As you adjust the waistband one last time, you can't help but admire it.
<</if>>\
You pick up the top, running your fingers over the material. It's soft, smooth, and stretchy, designed to hug the body in all the right places. You slide it over your head, the cool material brushing against smooth skin as you pull it down. The fit is close, hugging your torso as it molds to your shape. You tuck it in, letting it frame your waist and highlighting the subtle curves you hadn't thought about before. The way the fabric clings highlights your posture, making you look different in a way you can't quite describe.
A knock at the door jolts you back to reality, Jessica's voice light and playful. @@.jessica;"$name, are you coming out, or do I need to drag you out to show off?"@@
You roll your eyes, shaking off the strange mix of emotions. @@.player;"Coming!"@@ you call.
<div class="note">
<img src="img/author/authorsnote.png">\
The first option will lead to a more natural reaction, while the second one is kind of fan service. Everyone will fawn over you and call you cute. You're free to choose the second one though, I wrote it for a reason.
(Not to mention the fact that I prefer the fan service variant as well.)
</div>\
<<button "Nervously step out of the locker room" "Day 11 - Cheerleading 4">>\<<set $d11cute to false>>\<</button>>
<<button "Have some confidence! You're cute!" "Day 11 - Cheerleading 4">>\<<set $d11cute to true>>\<</button>><img src = "img/bg/school-footballa.png">
<<if $d11cute is true>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
As the door swings open and you step out onto the field, the cheerleaders' conversations falter. One by one, their heads turn in your direction, their eyes widening in unison as they take in the sight of you in the cheerleading uniform. \
\
<<if $d11skirt is true>>\
The pleated skirt sways gently with each step, catching the light and moving effortlessly, \
<<else>>\
The cheerleading shorts hug comfortably, flexing with each movement and catching the light as they shift effortlessly with each step, \
<</if>>\
\
while the fitted top accentuates your form in a way that makes you feel acutely aware of every glance.
For a moment, no one says anything, their surprise hanging in the air. Jessica then breaks the silence with a delighted squeal, clapping her hands together. @@.jessica;"Oh my God! $name, you look so //cute//!"@@
One of the other cheerleaders leans forward with a grin. @@.girl;"No kidding! Are we sure you've never done this before? You look like you were born to wear that."@@
@@.girl;"Seriously,"@@ another chimes in. @@.girl;"You totally look like one of us. Like, if you told me you were on the squad all year, I'd believe it."@@
You feel your cheeks flush, heat rising to your face under their barrage of compliments. @@.player;"Uh... thanks?"@@ you mumble, shifting your weight from foot to foot.
@@.jessica;"Alright, team, let's give $name a proper welcome!"@@ Jessica says as she steps forward, her confidence radiating as she gently grabs your hand and pulls you closer to the group. @@.jessica;"Not only does he look amazing, he's also saving our asses today."@@
@@.girl;"Thank you, seriously,"@@ a brunette says, nodding earnestly. @@.girl;"You don't know how much this means to us. We were //so// stressed about fixing the routine without Mandy, and now we actually have a shot. Not to mention you look amazing as a cheerleader!"@@
@@.jessica;"See, $name?"@@ Jessica beams, clearly loving the energy. @@.jessica;"You've got the look, the vibe, and now you're part of the squad. We really couldn't have asked for more."@@
You swallow, trying to process the whirlwind of compliments and gratitude. It's overwhelming, sure, but not in a bad way. There's something oddly affirming about the way they look at you, like you've seamlessly stepped into their world.
Jessica nudges you lightly with her elbow. @@.jessica;"Alright, cutie, let's get you warmed up and show you the ropes. We're all in this together now, and trust me when I say you're going to kill it out here."@@
<<else>>\
<<set $shy to Math.clamp($shy + 5, 0, 100)>>\
<<set $confident to Math.clamp($confident - 5, 0, 100)>>\
The door swings open with a faint creak, and you step out You make your way onto the sideline, the sunlight spilling across the field and catching the colors of the uniform. \
\
<<if $d11skirt is true>>\
The pleated cheer skirt sways lightly with your movements, brushing against your legs as the fitted top hugs your frame. \
<<else>>\
The snug cheer shorts cling comfortably to your hips, moving seamlessly with your every step, while the fitted top hugs your frame. \
<</if>>\
\
For a moment, the world feels eerily quiet as all eyes turn toward you.
The cheerleaders pause mid-conversation, their chatter fading into stunned silence as they take you in. A breeze ripples through the field and you feel a faint flush rise to your cheeks under their gazes.
@@.jessica;"Oh my God!"@@ Jessica exclaims, the first to react. Her face lights up with a mix of excitement and admiration. @@.jessica;"You look amazing!"@@
One of the other cheerleaders lets out a low whistle, her lips curling into a grin. @@.girl;"Are you sure you've never done this before?"@@
Another girl nudges her teammate, whispering something you can't quite catch but that earns a round of soft giggles. Their expressions aren't mocking though, not at all. They're warm, surprised, and more than a little impressed.
@@.jessica;"I mean, look at you!@@ Jessica steps forward, her ponytail bouncing as she gestures toward you. @@.jessica;"You look like you've been doing this forever."@@
You shift slightly, your converses scuffing the ground as you try to process the attention. @@.player;"Uh, thanks,"@@ you mumble, glancing down at the uniform and adjusting it.
<<if $d11skirt is true>>\
@@.jessica;"The skirt was definitely the right choice,"@@ Jessica grins even wider, her hands on her hips. @@.jessica;"You're seriously killing it."@@
<<else>>\
@@.jessica;"The shorts were definitely the right choice,"@@ Jessica says. @@.jessica;"A skirt might have been a bit too much."@@
<</if>>\
The rest of the squad nods in agreement, and one of the girls steps closer. @@.girl;"You look like you belong out here with us! This is going to be so much fun, thanks for doing this."@@
@@.jessica;"Alright, everyone!"@@ Jessica says, clapping her hands together. @@.jessica;"Let's get $name warmed up and run through the routine. We're about to blow this practice out of the water."@@
<</if>>\
<<button "Get started" "Day 11 - Cheerleading 5">><</button>><img src = "img/bg/school-footballa.png">
The energy of the field feels different now, charged with a sense of anticipation as the cheerleaders gather in a loose circle. Standing at the center of the group, Jessica radiates confidence, gesturing for everyone to come closer. The rest of the squad is already watching you with a mix of curiosity and excitement, their chatter quieter than before. You glance down at your cheerleading outfit, still getting used to the feel of the lightweight fabric and how it moves with you. Despite the initial nerves, the uniform isn't as bad as you thought—it's comfortable, almost natural.
@@.jessica;"Okay, so here's the deal,"@@ Jessica says, stepping forward. She holds the clipboard like it's a microphone. @@.jessica;"We're going to start $name off with the basics—warm-ups, jumps, stunts, and maybe a short cheer. No pressure, no stress. We're just here to have fun and get him up to speed. Let's start with warm-ups!"@@
The squad forms a wide circle on the grass, their movements fluid and synchronized as they begin the warm-up routine. Jessica stands at the center, leading with a natural authority that makes following her almost effortless.
@@.jessica;"Alright, stretch it out!"@@ she calls out, raising her arms above her head. @@.jessica;"Big circles—nice and slow. Let's loosen those shoulders."@@
You follow along as the cheerleaders stretch, their movements graceful yet practical. Arm circles come first, your arms sweeping in wide arcs. Jessica moves around the circle, offering pointers as she goes.
@@.jessica;"Keep it controlled, $name,"@@ she says, her voice encouraging. @@.jessica;"You're already doing great, but don't rush it."@@
From there, you transition to toe touches. Jessica demonstrates, folding herself in half with perfect form, her hands brushing the ground effortlessly.
@@.jessica;"Don't worry if you can't touch your toes,"@@ she says, glancing your way with a playful grin. @@.jessica;"Just reach as far as you can. Flexibility comes with practice."@@
To your surprise, you manage to touch your toes on the first try, though your hamstrings protest slightly. One of the cheerleaders nearby raises an eyebrow.
@@.girl;"Wow,"@@ she says, impressed. @@.girl;"Most newbies can't do that right off the bat. Are you sure you're not secretly a gymnast or something?"@@
@@.player;"Nope,"@@ you shake your head, laughing. @@.player;"Just lucky, I guess."@@
The warm-up continues with lunges, side stretches, and hip openers. Each move is explained clearly, and you quickly pick up the rhythm of the routine. The cheerleaders are supportive, occasionally glancing your way with nods of approval.
Jessica saves the splits for last, demonstrating with an effortless glide into a perfect position on the grass. The squad follows suit, each member easing into their own version of the stretch. You notice that some are more flexible than others though.
@@.jessica;"Alright, $name,"@@ Jessica says, her tone light but encouraging. @@.jessica;"Let's see what you've got. Don't push too hard—just go as far as feels comfortable."@@
@@.player;"Okay, let me try,"@@ you murmur, sliding into the position. You feel a mix of tension and determination, and while you don't quite hit the full split, you're closer than you expected.
@@.jessica;"Nice!"@@ Jessica says, clapping lightly. @@.jessica;"For a first-timer, that's seriously impressive. You'll be nailing these in no time!"@@
The squad finishes with a few deep breaths and gentle twists to cool down. You wonder how you should approach the final exercise in warm-ups.
<<button "Push yourself" "Day 11 - Cheerleading 6">>\<<set $d11warmuppush to true>>\<</button>>
<<button "Focus on precision" "Day 11 - Cheerleading 6">>\<<set $d11warmuppush to false>>\<</button>><img src = "img/bg/school-footballa.png">
<<set $shoes to 1>>\
<<if $d11warmuppush is true>>\
<<set $cpresence to Math.clamp($cpresence + 10, 0, 100)>>\
You feel the strain in your muscles as you push through each stretch. Although it's exhausting, you feel a sense of accomplishment with every improvement.
@@.jessica;"That's the kind of effort we need,"@@ Jessica says when she glances your way, giving you an approving nod. @@.jessica;"If you keep that up, you're going to be a pro in no time."@@
<<else>>\
<<set $cprecision to Math.clamp($cprecision + 5, 0, 100)>>\
You move carefully, making sure each stretch feels deliberate and balanced.
@@.jessica;"Good form,"@@ Jessica says, watching with a thoughtful expression. @@.jessica;"Don't forget, precision is just as important as flexibility."@@
<</if>>\
As Jessica claps to signal the end of the warm-ups, you rise to your feet, feeling a sudden, sharp ache shoot through your arches. You wince slightly, glancing down at your shoes. Your trusty Converses, while stylish and comfortable enough for everyday wear, are clearly not designed for the demands of cheerleading.
@@.jessica;"You good, $name?"@@ Jessica asks, noticing your slight hesitation immediately. She steps closer with a curious tilt of her head. @@.jessica;"Is everything alright?"@@
@@.player;"Yeah, it's just..."@@ you shift your weight, grimacing. @@.player;"My feet are kind of killing me after that."@@
Jessica's gaze drops to your shoes, and her expression quickly shifts to one of amused exasperation. @@.jessica;"Oh no, Converse? $name, those are //not// going to cut it out here."@@
One of the other cheerleaders, Mia, laughs softly from nearby. @@.girl;"Yeah, those are cute and all, but you'll be limping by the end of practice if you keep wearing them."@@
Jessica spins on her heel, striding over to a storage bin near the sidelines. @@.jessica;"Luckily for you, we've got extras,"@@ she calls over her shoulder. @@.jessica;"Can't have you breaking down before we even get to the fun stuff, can we."@@
She digs through the bin with practiced efficiency, eventually pulling out a pair of white cheerleading sneakers. They're lightweight, sleek, and clearly designed for high-impact movement. She walks back over, holding them out with a grin.
@@.jessica;"Here, try these on,"@@ she says. @@.jessica;"They're not custom-fit or anything, but I think they should fit your feet."@@
@@.player;"Are you sure?"@@ you ask, taking the sneakers. Their clean, professional look stands in stark contrast to your scuffed Converse. @@.player;"I don't want to mess up your extras or anything."@@
@@.jessica;"Please,"@@ Jessica says, waving off your concern with a laugh. @@.jessica;"These are for emergencies, and this definitely qualifies as one. Your feet will thank you."@@
You make your way to the bleachers, taking a seat. You slip off your shoes and pull on the sneakers. They fit snugly, and the cushioned soles immediately provide relief to your aching feet. You stand up, testing them with a few careful steps, and the difference is night and day.
@@.player;"These are a lot better,"@@ you say.
@@.jessica;"Now you're officially one of us,"@@ Jessica says, crossing her arms and smirking. @@.jessica;"You're even complete with proper shoes!"@@
<<if $hairStyle is 0 and $hairProg > 1>>\
<<if $d7hairsister is undefined>>\
<<set $learnponytailJessica to true>>\
As you test out the new sneakers, bouncing lightly on your feet, Jessica's eyes flicker to your face, then your hair. She tilts her head, her smile turning playful. @@.jessica;"Alright, $name, you're almost there. Shoes? Check. Uniform? Check. But..."@@ she gestures toward your hair, which falls freely around your face. @@.jessica;"This needs to be tied back. Safety first. You don't want it getting in your way while you're jumping or stunting."@@
@@.player;"Yeah, that makes sense,"@@ you say, reaching up and brushing a strand of hair out of your eyes. @@.player;"The issue is I, uh... don't really know how to tie it up."@@
@@.jessica;"Wait, seriously?"@@ she asks, her eyes widening. @@.jessica;"You've //never// had to tie your hair before?"@@
@@.player;"Not really, no,"@@ you shrug, feeling a little sheepish.
@@.jessica;"Alright, we're fixing that right this instant,"@@ Jessica says, her expression determined. @@.jessica;"You've got to know how to do this if you're going to survive cheerleading."@@ She pulls a spare hair tie from her wrist and motions for you to sit on the bench nearby.
@@.player;"When did I say I was going to keep doing this?"@@ you ask.
@@.jessica;"Okay!"@@ Jessica says loudly, ignoring what you just said. @@.jessica;"First lesson in hair tying 101. It's easy once you get the hang of it, watch me first."@@
She lets her hair loose and gathers it with both hands, her fingers moving with practiced ease as she pulls it back into a sleek ponytail. @@.jessica;"Step one: collect all your hair like this. You want it smooth, no bumps. Step two: hold it tight in one hand. Step three: loop the hair tie around it, twist, and loop again until it's secure."@@ She finishes with a flourish, flicking her ponytail for emphasis.
@@.player;"Uhh,"@@ you say, a little overwhelmed by how effortless she made it look.
@@.jessica;"Come on, it's not that hard,"@@ she says, laughing softly. @@.jessica;"Here, I'll talk you through it."@@
She stands behind you, gently gathering your hair. @@.jessica;"Alright, hold it like this,"@@ she says, moving your hand and placing it over the gathered strands. Her soft hands guide yours briefly, showing you how to smooth it down. @@.jessica;"Now, keep it tight and hold it in one hand."@@
You do as she says, your grip a little awkward but manageable.
@@.jessica;"Good, now take the hair tie and loop it around the base of the ponytail,"@@ she instructs, handing one to you. She demonstrates the motion with her own hand.
You fumble a bit, although you're unsure if you're bad at tying your hair or intimidated by Jessica's presence. But after a few tries, you manage to twist the hair tie and loop it a second time. It's not perfect, but it holds.
@@.jessica;"Not bad!"@@ Jessica says, stepping back to admire your work. @@.jessica;"A little loose, but hey, for a first try? That's solid. Let me fix it for you since you'll be exercising."@@
She reaches out, tightening the ponytail with a practiced tug and smoothing down any stray strands. She smiles and crosses her arms. @@.jessica;"Now you're officially ready for cheerleading survival mode."@@
<<set $hairStyle to 1>>\
<<set $hairtie to 1>>\
<<else>>\
<<set $learnponytailJessica to false>>\
As you test out the new sneakers, Jessica's gaze shifts to your hair, and she raises an eyebrow. @@.jessica;"Alright, one last thing,"@@ she says. @@.jessica;"The shoes are perfect, the uniform's on point, but you've got to tie your hair back. Can't have it flying everywhere when you're jumping."@@
You nod, already pulling a hair tie out of your pocket. @@.player;"Yeah, I got it."@@
Jessica watches with an impressed smile as you quickly gather your hair and secure it into a neat ponytail. @@.jessica;"Okay, look at you,"@@ she says, a grin on her face. @@.jessica;"Not your first rodeo, huh?"@@
@@.player;"I've done this before,"@@ you say, brushing a stray strand out of your face.
Jessica laughs lightly, flicking her own ponytail over her shoulder. @@.jessica;"Nice, you're ahead of the game. Now, you're //officially// ready to cheer."@@
<<set $hairStyle to 1>>\
<<set $hairtie to $currenthairtie>>\
<</if>>\
<<else>>\
\
<</if>>\
@@.girl;"Looking good, $name,"@@ Mia nods approvingly from her spot nearby. @@.girl;"Now you won't have an excuse not to keep up."@@
The squad laughs lightly, the camaraderie making the moment feel less intimidating. The cheer shoes feel like a small but significant step into this new world of femininity, and you can't help but feel \
<<if $transgender > 14>>\
excited.
<<else>>\
nervous.
<</if>>\
<<button "Continue" "Day 11 - Cheerleading 7">><</button>><img src = "img/bg/school-footballa.png">
With the new cheerleading shoes securely on your feet, you follow Jessica and the squad to the center of the field. The cushioning and snug fit make every step feel lighter, and the ache in your arches is already fading. You roll your ankles just to test it and appreciate the newfound stability.
@@.jessica;"Alright, team!"@@ Jessica calls out, her voice cutting through the chatter. @@.jessica;"Time to tackle some jumps. $name, this is where we really see what you're made of. Jumps are the bread and butter of cheerleading, after all!"@@
She steps to the front, her posture perfect as she demonstrates the first move. @@.jessica;"We'll start with the basic toe touch. Watch closely."@@
With a swift, practiced motion, Jessica swings her arms down, jumps high into the air, and snaps her legs into a perfect V. Her toes point elegantly, and she lands softly, barely making a sound.
@@.jessica;"Notice the timing, everyone,"@@ she says as she straightens. @@.jessica;"Arms lead, then legs. Keep everything tight and sharp. Now, let's see what you've got."@@
You take your place in line, heart racing slightly as the squad forms a semicircle to watch. The first cheerleader jumps, her toe touch clean and precise. Another follows, her height impressive but a little less polished.
Then it's your turn.
You swing your arms, jump with all your strength, and feel your legs snap into position mid-air. The motion feels surprisingly natural, almost instinctive. When you land, there's a brief pause before the squad breaks into applause.
@@.jessica;"Woah!"@@ Jessica exclaims, her eyes wide with approval. @@.jessica;"$name, that was //amazing//. Your height is insane, and your form is already better than some of the people who've been doing this for years."@@
@@.girl;"Yeah, seriously,"@@ Mia adds, laughing in disbelief. @@.girl;"Did you take secret cheer lessons or something?"@@
@@.player;"Nope,"@@ you say, shaking your head. @@.player;"That was my first time."@@
@@.jessica;"Well, you've got some serious natural talent,"@@ Jessica says, grinning. @@.jessica;"Let's see if you can take it up a notch."@@
@@.player;"Up a notch..?"@@ you say under your breath.
Jessica steps forward again, her expression turning thoughtful. @@.jessica;"Alright, let's try something more advanced. Everyone, we're going to be working on combo jumps. A double toe touch, if you're feeling brave."@@
The squad murmurs excitedly as Jessica demonstrates, jumping high, snapping into a toe touch, landing lightly, and immediately springing into a second jump. The move is seamless, her energy never faltering for even a moment.
@@.jessica;"Now, this takes serious timing and stamina,"@@ she says, catching her breath. @@.jessica;"But if you get it right, it looks amazing. $name, you've got the height and form—want to give it a shot?"@@
All eyes are on you once again, and you feel the pressure mounting. You could stick to a single jump for now, or you could push yourself to try the combo.
<<button "Attempt the double toe touch" "Day 11 - Cheerleading 8">>\<<set $d11double to true>>\<</button>>
<<button "Stick to a single toe touch" "Day 11 - Cheerleading 8">>\<<set $d11double to false>>\<</button>><img src = "img/bg/school-footballa.png">
<<if $d11double is true>>\
<<set $cpresence to Math.clamp($cpresence + 5, 0, 100)>>\
The squad gathers around, their energy palpable as Jessica steps back, giving you the floor. The grass feels firm beneath your new cheer sneakers, and the late afternoon sun seems to spotlight you as all eyes focus on your next move.
@@.jessica;"Alright, $name, let's see what you've got!"@@ Jessica says, folding her arms. @@.jessica;"Don't overthink it—just let your body follow through. Arms lead, legs snap, land, and spring into the second jump. You've got the height, so I know you can nail this."@@
@@.girl;"No pressure, right?"@@ Mia leans in with a grin.
You take a deep breath, rolling your shoulders to shake off the nerves. The squad's encouragement fills you with excitement and determination. You swing your arms back, plant your feet firmly, and push off with all your strength.
The air feels electric as you leap upward, your arms slicing through the air. Your legs snap into a perfect V midair, your toes instinctively pointing as you reach the peak of the jump. The movement feels effortless, almost like muscle memory. The ground rushes up to meet as you land lightly, your knees bending to absorb any impact. The squad claps and cheers, but you don't stop. You're already pushing off for the second jump, after all.
The momentum carries you upward again, your body moving with practiced precision even though this is your first attempt. Your arms swing in perfect sync, and your legs snap into another clean toe touch, your form as sharp as the first. As you land, the grass feels solid beneath your feet, and you straighten up, the adrenaline surging through your veins.
For a moment, the field is silent as the squad processes what they've just seen. Then, the cheerleaders erupt into cheers and applause, a few of them laughing in disbelief.
@@.jessica;"Okay, what just happened?"@@ Jessica says. @@.jessica;"$name, that was insane! I was expecting good, but that was next-level."@@
@@.girl;"You're making the rest of us look bad!"@@ Mia says, stepping forward. @@.girl;"Who even lands a double toe touch that clean on their first try?"@@
@@.player;"I'm just lucky, I guess?"@@ you say, laughing nervously. Your cheeks flush red from the praise though.
@@.jessica;"$name, that wasn't luck,"@@ Jessica says, stepping closer and placing a hand on your shoulder. @@.jessica;"That was raw talent. You've got the timing, the strength, and the form. Honestly, if you keep this up, you're going to be one of the best on this squad. Hell, maybe even ''the'' best. We'll see over the coming months, I suppose."@@
@@.player;"Wait, but I didn't agree to do this for a—"@@
@@.jessica;"Let's go, $name!"@@ Jessica calls over her shoulder, her tone so cheerful it's impossible to argue.
One of the cheerleaders leans toward you with a smirk on her face. @@.girl;"Yeah, good luck with that. Once Jessica sets her sights on something, there's no escape."@@
You sigh as you jog to catch up with the group. Somehow, it feels like you've already been recruited, whether you agreed or not.
<<else>>\
<<set $cprecision to Math.clamp($cprecision + 3, 0, 100)>>\
You take a deep breath, your heart pounding as you step into position. The squad's attention is all on you, their encouraging smiles and nods giving you a bit more confidence. Jessica stands nearby, her clipboard tucked under one arm, her eyes filled with curiosity.
@@.jessica;"Alright, $name,"@@ she says. @@.jessica;"Let's see that toe touch again. Focus on your form—arms strong, legs sharp, toes pointed. You've got this!"@@
The squad falls silent, their anticipation palpable as they watch. You swing your arms down, gathering momentum, and in one fluid motion, you jump. Your legs snap into a clean V midair, and the movement feels almost like muscle memory already. As you land softly, the squad erupts into applause.
@@.girl;"Woah, that was sharp!"@@ one of the girls says, clapping her hands.
@@.girl;"Perfect execution,"@@ Mia chimes in. @@.girl;"Seriously, $name, where have you been hiding this talent?"@@
@@.jessica;"That's what I'm talking about!"@@ Jessica says, stepping forward with a wide grin. @@.jessica;"Your height was awesome, your form was clean, and your landing was smooth as butter. Honestly, you've got a gift for this. People usually take weeks to get this right."@@
@@.player;"Thanks,"@@ you say, feeling a swell of pride at their reactions.
@@.jessica;"Alright then, let's work on refining it even more,"@@ Jessica continues, gesturing for you to reset. @@.jessica;"Try to keep your toes even sharper and don't forget to keep your arms tight on the swing. These small details make a huge difference."@@
You nod, taking your place again. This time, you focus on everything Jessica pointed out. When you jump again, it feels even cleaner, and the squad's cheers only grow louder.
@@.jessica;"See?"@@ Jessica says, laughing lightly. @@.jessica;"That's perfect. You're going to make the rest of us step up our game, $name."@@
The cheerleaders exchange glances, their expressions a mix of admiration and excitement. One of them, a redhead with a playful smirk, leans over to Mia. @@.girl;"We're totally stealing him, right?"@@
@@.girl;"Oh, for sure,"@@ Mia grins.
@@.jessica;"Alright, team, I know we're excited, but let's keep it moving!"@@ Jessica says, snapping the group back to attention. @@.jessica;"$name, your form's already amazing, and you've got the potential to take it even further."@@
As the squad shifts back into formation, you feel a quiet sense of accomplishment. Sticking to the basics might not have been the flashiest choice, sure, but it's clear that your effort and focus haven't gone unnoticed. The squad's encouragement only fuels you as the practice continues, and you start to think that maybe—just maybe—you've found something you're really good at.
<</if>>\
<<button "Move onto stunts" "Day 11 - Cheerleading 9">><</button>><img src = "img/bg/school-footballa.png">
With the jumps complete, Jessica steps forward, her expression a mix of excitement and determination. @@.jessica;"Alright, team, let's move on to stunts. This is where we really bring the wow factor."@@
The cheerleaders respond enthusiastically, their energy infectious. Jessica gestures for everyone to form smaller groups, splitting the squad into stunt teams of three to five. She places you in a group with Mia and two other experienced bases, Ashley and Tori.
@@.jessica;"Okay, $name, remember stunting is all about trust, balance, and strength,"@@ she begins, her tone encouraging. @@.jessica;"Everyone has a role, and today you're going to start as a base. It's the foundation of any stunt."@@
Ashley steps forward, rolling her shoulders. @@.girl;"As a base, your job is to keep the flyer stable. You'll be holding them up, so make sure your grip is firm, your legs are strong, and you work with your partner."@@
Tori nods, positioning herself next to you. @@.girl;"It's all about teamwork. You won't do it alone—everything we do is synchronized. Don't worry though, Mia's one of the best flyers we have. She'll make it easy."@@
Mia grins, her confidence radiating as she adjusts her ponytail. @@.girl;"I'll make you look good,"@@ she says, playfully, stepping forward to take her position.
Jessica steps in to guide you. @@.jessica;"$name, hold out your hands like this."@@ She demonstrates the proper grip, her hands cupped and firm. @@.jessica;"You and Tori will lock your hands together to create a stable platform. Keep your elbows bent but strong, and don't let your arms wobble."@@
You follow her instructions, linking hands with Tori. The position feels solid, though the idea of lifting someone into the air still makes your heart race.
@@.jessica;"Alright, bases, ready?"@@ Jessica calls out as Mia steps lightly onto the platform created by your hands.
@@.girl;"Ready!"@@ Tori responds, her voice steady.
<<if $confident > $shy>>\
@@.player;"Ready!"@@ you repeat.
<<else>>\
@@.player;"R-Ready!"@@ you say.
<</if>>\
@@.jessica;"Go!"@@ Jessica yells.
You and Tori lift together, your arms bracing as Mia rises into the air. Her movements are fluid, and she balances effortlessly as you hold her steady. Your muscles strain slightly, but the adrenaline and focus make it feel easy.
@@.jessica;"Great form, $name!"@@ Jessica says. @@.jessica;"You're rock solid. Keep it up!"@@
Mia shifts her position slightly, extending one leg and holding her arms high in a classic liberty pose. The squad cheers loudly, and you feel a surge of pride.
When it's time to dismount, Mia calls out, @@.girl;"Coming down!"@@
You and Tori lower her gently, your movements perfectly synchronized. Mia lands lightly on her feet, spinning around to face you with a grin. @@.girl;"Not bad for a newbie,"@@ she says, giving you a high-five.
Jessica steps in again, her eyes gleaming with approval. @@.jessica;"Alright, let's mix it up. $name, let's have you spotting next. It's just as important as basing. You are the safety net, after all."@@
She demonstrates the spotter's position, standing behind the flyer with her hands ready to catch if anything goes wrong. @@.jessica;"Your job is to keep Mia safe. Stay focused and watch her movements. Be ready to support if needed at all times."@@
You take your place behind Mia, your stance steady. As the bases lift her again, you keep your eyes locked on her, your hands hovering just below her back and legs.
@@.jessica;"Great job!"@@ Jessica says as the stunt goes off without a hitch. @@.jessica;"You're a natural at this too."@@
As the group breaks for water, the other cheerleaders come over, their expressions a mix of admiration and excitement.
@@.girl;"Seriously, $name, you're picking this all up faster than anyone I've ever seen,"@@ Ashley says, shaking her head. @@.girl;"If I hadn't known, I could've sworn you've been cheering for years."@@
@@.girl;"Tell me about it,"@@ Mia chimes in. @@.girl;"I've had bases who cheer on a college team and even they weren't this steady."@@
@@.jessica;"Honestly, if you ever want to make this permanent, you'd be a star,"@@ Jessica says.
The cheerleaders nod in agreement, their encouragement making the experience feel exhilarating. You glance toward the other flyers practicing their stunts, their movements graceful and effortless as they're lifted into the air. A flicker of curiosity sparks in your mind—what would it feel like to be the one soaring above the rest?
<<button "Ask about flying" "Day 11 - Cheerleading Fly">><</button>>
<<button "Decide against it" "Day 11 - Cheerleading 10">><</button>><img src = "img/bg/school-footballa.png">
<<set $cpresence to Math.clamp($cpresence + 5, 0, 100)>>\
You hesitate for a moment before stepping closer to Jessica, curiosity getting the better of you.
@@.player;"Hey, Jessica,"@@ you say, catching her attention.
@@.jessica;"What's up, $name?"@@ she asks as she turns to you, her smile warm. @@.jessica;"Having fun?"@@
@@.player;"Yeah, actually,"@@ you admit, feeling a little more confident now. @@.player;"I was just wondering... could I try being a flyer?"@@
The cheerleaders nearby exchange glances, a mix of surprise and amusement flashing across their faces. Mia raises an eyebrow, grinning. @@.girl;"$name as a flyer? That would be really fun to see."@@
@@.jessica;"Alright, I'll be honest—flyers are usually the smallest and lightest people on the team,"@@ Jessica says, her tone thoughtful as she looks you over. @@.jessica;"You're like 5'10, that's definitely on the taller side for that role. Flyers need to be super easy to lift and balance, which is why it's usually the shorter squad members."@@
@@.player;"Oh, yeah, I get it,"@@ you say, not entirely surprised.
@@.jessica;"That being said, I'm not about to crush your dreams,"@@ Jessica adds with a playful smile. @@.jessica;"If you want to give it a shot, we can make it work. Just don't expect to take this role permanently unless you've got a shrink ray hidden somewhere."@@
Jessica claps her hands to get everyone's attention. @@.jessica;"Alright, team, we've got a special request! $name wants to try being a flyer, so let's show him what it's all about."@@
The squad cheers, clearly excited to see you take on the challenge. Jessica organizes a stunt group with Mia and Ashley as the bases and Tori as the spotter.
@@.jessica;"Okay, $name, you need to have trust in your bases and spotter as a flyer,"@@ Jessica says. @@.jessica;"When you step onto the bases, keep your core tight, your movements controlled, and trust your team to hold you steady. We'll start with something simple—a basic prep stunt."@@
You take a deep breath, stepping forward as Mia and Ashley position themselves. Tori gives you a reassuring nod from behind.
@@.girl;"Ready?"@@ Mia asks, her hands steady.
@@.player;"Ready,"@@ you reply, your heart racing as you place your hands on their shoulders and step onto their linked hands.
As Mia and Ashley lift you, the sensation of being airborne is both exhilarating and terrifying. You instinctively tighten your core, just as Jessica instructed, and focus on keeping your balance. The bases are solid beneath you, their strength and coordination making the lift feel almost effortless.
@@.jessica;"Nice job!"@@ Jessica calls out, clapping. @@.jessica;"Keep your legs together and your arms up—perfect!"@@
You extend your arms, and your confidence only grows as you settle into the pose. The squad cheers, and even Tori gives you a thumbs-up from below.
@@.jessica;"Alright, now let's dismount,"@@ Jessica says. @@.jessica;"Bases, bring him down slowly."@@
The descent is smooth and you land lightly on the grass, a grin spreading across your face.
@@.girl;"Not bad at all, $name,"@@ Mia says. @@.girl;"You've got the balance for it, that's for sure."@@
@@.jessica;"That was better than I expected for your first try, although you have only been impressing me so far,"@@ Jessica nods. @@.jessica;"But, like I said, your height makes you less ideal for this role."@@
As the team regroups to continue practice, you can't help but feel proud of yourself for trying something new. The experience of being a flyer only helps you feel more confident.
<<button "Continue" "Day 11 - Cheerleading 10">><</button>><img src = "img/bg/school-footballa.png">
You approach the football field, the late afternoon sun in the air. The cheerleaders are already gathered near the sideline, stretching and chatting in small groups, their uniforms catching the sunlight as they prepare for practice. Jessica is at the center of it all, clipboard in hand, her energy magnetic as she directs her teammates.
<<if $feminineLooks > 59>>\
Jessica spots you immediately, her smile widening as she waves enthusiastically. @@.player;"$name! You're here!"@@
Her energy draws the attention of the other cheerleaders, and as you walk over, you catch a few surprised glances. Whispers ripple through the groups, though they're quick to stifle them. Their expressions turn welcoming as Jessica steps forward to greet you.
<<elseif $feminineLooks > 39>>\
Jessica catches sight of you, her smile widening as she waves you over. @@.jessica;"$name! Over here!"@@
A few of the cheerleaders glance up, their expressions a mix of curiosity and quiet interest. You notice one or two lingering stares as you approach, though no one says anything outright. Jessica meets you halfway, her eyes briefly sweeping over you in a way that feels both friendly and a touch appraising.
<<else>>\
Jessica spots you almost immediately, her sharp eyes catching your approach. She waves you over, her ponytail swaying as she turns to face you. @@.jessica;"$name!"@@ she calls, her voice carrying easily over the field.
You walk up, noticing a few cheerleaders glance your way, their expressions neutral but curious. Most of them return to stretching or chatting, clearly more focused on the practice ahead. Jessica, on the other hand, strides up to meet you, her smile as bright and confident as ever.
<</if>>\
@@.jessica;"I'm glad you made it,"@@ she says, lightly tapping her clipboard against her palm. @@.jessica;"We're about to start running through the routine. Trust me when I say it's a bit of a train wreck right now. We need all the feedback we can get.@@
She gestures toward the group of cheerleaders behind her, some of whom are now adjusting their pom-poms or practicing small jumps. @@.jessica;"We're trying to make the routine work with one person down, but... well, you'll see. It's not pretty."@@
You nod, glancing at the squad as they assemble near the center of the field. Jessica steps to your side, keeping her tone casual but appreciative. @@.jessica;"Feel free to call out if you see something weird. You've got the perspective we need—no sugarcoating, alright?"@@
@@.player;"Got it,"@@ you reply, managing a small grin.
@@.jessica;"Good,"@@ Jessica grins back, motioning toward a spot near the sidelines. @@.jessica;"Grab a seat over there. You'll be able to see everything, and I'll check in with you after the first run-through."@@
@@.jessica;"Alright, team!"@@ she shouts, clapping her hands. @@.jessica;"Let's take it from the top. No slacking, and keep it tight. $name's watching, so don't make us look bad."@@
There's a light ripple of laughter through the group, and you can't help but smirk as Jessica takes her place at the front. You settle onto a seat, the energy of the squad buzzing in the air as they begin their routine.
Watching them move in near-perfect synchronization, you're instantly able to spot where the gaps are. Places where someone should be but isn't, moments where the flow stumbles ever so slightly. It's clear the squad is trying their hardest to make it work.
The routine builds to its climax—the pyramid—but it's clear something's off. One of the bases stumbles slightly, causing the formation to wobble before they manage to bring it back together. A mix of frustration and relief floods their faces as they stop.
Jessica exhales loudly, placing her hands on her hips. @@.jessica;"Not bad, but not great either,"@@ she says, turning to the group. @@.jessica;"We're still missing the balance without Mandy. If we don't figure this out by Friday, we're going to look half-baked out there."@@
<<if $feminineLooks > 59>>\
Jessica doesn't waste a second before heading straight to you. @@.jessica;"Okay, $name, spill,"@@ she says, crossing her arms. @@.jessica;"How bad was it?"@@
You offer your feedback, pointing out where the routine feels unbalanced and suggesting adjustments for the pyramid. Jessica listens closely, nodding thoughtfully.
@@.jessica;"You know,"@@ she says, her eyes sparkling. @@.jessica;"You've got a knack for this. Seriously, you should think about joining us. I mean, you'd look amazing in the uniform, and we //really// need someone who can step in last-minute."@@
Her voice carries a mix of playfulness and genuine enthusiasm as she gestures toward the group. @@.jessica;"Come on, just try it for today. See how it feels. You'd be helping us out //so// much, and I promise, it's really fun."@@
The other cheerleaders exchange glances, whispering to each other. None seem opposed to the idea, if anything, they seem excited by the possibility of having you.
<<elseif $feminineLooks > 39>>\
Jessica walks over, a spark of determination in her eyes. @@.jessica;"Alright, $name,"@@ she says, tilting her head. @@.jessica;"Be honest—what do you think?"@@
You offer your feedback as Jessica nods along. Her expression shifts though as an idea seems to strike her.
@@.jessica;"You know, you've got a really good eye for this,"@@ she says, leaning in slightly her tone casual but with a teasing edge. @@.jessica;"Honestly, you'd kill it out here. Have you ever thought about, I don't know... trying it yourself?"@@
She gestures toward the team with a grin. @@.jessica;"I'm just saying, we could use someone who can keep up with this kind of stuff. You'd fit right in."@@
Her words linger and you can tell they're sincere. The other cheerleaders glance over, a few nodding in agreement.
<<else>>\
Jessica walks over to you, her expression more thoughtful than usual. @@.jessica;"Okay, give it to me straight,"@@ she says, crossing her arms. @@.jessica;"What do you think? Is it as bad as it feels?"@@
You hesitate but soon begin offering your feedback. Jessica listens intently, nodding as you point out specific moments where the routine feels off.
@@.jessica;"Good notes,"@@ she says, flashing you a quick smile. @@.jessica;"Thanks for watching. I'll figure something out for the pyramid."@@
She heads back to the squad, clapping her hands to rally them for another run-through.
<</if>>\
<<if $feminineLooks > 39>>\
Jessica steps closer, her tone softening slightly. @@.jessica;"I don't mean to pressure you or anything,"@@ she says. @@.jessica;"But seriously—just think about it. You'd be a lifesaver"@@
The squad waits nearby, stretching and chatting quietly. You can feel their attention drifting toward you as Jessica watches, clearly hoping you'll say yes.
<<button "Join the cheerleaders" "Day 11 - Cheerleading 1">>\<<set $d11joinCheerleaders to true>>\<</button>>
<<button "Don't join the cheerleaders" "Day 11 - Watch Cheerleading">>\<<set $d11joinCheerleaders to false>>\<</button>>
<<else>>\
<<button "Watch the cheerleaders do their thing" "Day 11 - Watch Cheerleading">>\<<set $d11watchedCheerleaders to true>>\<</button>>
<</if>>\<<if $d11correct is true>>\
<<set $acceptance to Math.clamp($acceptance - 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance + 5, 0, 100)>>\
You glance at the waitress, feeling the weight of her words. Something inside you stirs—a need to clarify, to make sure you're being seen as //you//.
@@.player;"Actually, I'm not a girl,"@@ you say, your tone polite but firm.
The waitress freezes for a split second, her eyes widening as her smile falters ever so slightly. Then, just as quickly, she recovers, her expression turning apologetic. @@.girl;"I'm so sorry,"@@ she says, sincerity in her voice. @@.girl;"That was my mistake. I didn't mean to assume."@@
@@.jessica;"Don't worry about it,"@@ Jessica says, jumping in. @@.jessica;"$name's just special like that—keeps us all on our toes."@@
@@.girl;"Well, thanks for letting me know,"@@ the waitress says, laughing a little. @@.girl;"I'll be right back with your drinks."@@
As the waitress walks away, the table falls into a comfortable hum of conversation. Jessica leans toward you, her tone casual but supportive. @@.jessica;"That was cool of you to say something,"@@ she says quietly. @@.jessica;"It's important to speak up when you need to. We've got your back, no matter what."@@
The rest of the cheerleaders reaffirm you, and the tension from earlier begins melting away. They're not treating it as a big deal—just a part of who you are.
@@.jessica;"To $name!"@@ Jessica says with a sly smile. @@.jessica;"For being the coolest, most talented, bestest ever non-girl on the squad."@@
The rest of the cheerleaders laugh, raising their glasses as well. @@.girl;"To $name!"@@
You laugh along with them, feeling a sense of belonging that's impossible to put into words. You're glad you've found a group of people that accept you exactly as you are.
<<else>>\
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 5, 0, 100)>>\
<<if $transgender > 14>>\
You hesitate for a moment as the waitress's words settle in the air. For reasons you can't quite explain, what she said doesn't feel wrong. In fact, there's a strange, warm sense of affirmation in her assumption.
You glance around the table, half-expecting the cheerleaders to say something, but none of them do. Jessica flashes the waitress a friendly grin, and the conversation flows on effortlessly, as though nothing out of the ordinary has been said.
For a moment, you think about correcting her, about pointing out the obvious—that you're not actually a girl—but the words don't come. Instead, you find yourself smiling softly, the weight of the day's events melting into a quiet sense of belonging. You find yourself realizing it doesn't bother you.
No, more than that—it feels good.
You catch your reflection in the glossy surface of the menu, your face framed by the soft lighting of the restaurant. You realize you \
<<if $feminineLooks > 59>>\
look like a girl and that fact makes you oddly... comfortable. \
<<elseif $feminineLooks > 39>>\
look androgynous, but next to a group of girls, you fit right in. \
<<else>>\
cheated. Why did you cheat smh you shouldn't be here! \
<</if>>\
You think back to the way the cheerleaders had accepted you without any question, the compliments they'd thrown your way.
//You're basically one of us already.//
//You're one of the girls now.//
Their words echo in your mind, and for the first time, you don't feel the need to push back against them. You let out a small, quiet sigh, a smile tugging at the corners of your lips as the waitress takes your drink order.
@@.player;"Water's fine,"@@ you say, your voice light.
@@.girl;"Got it,"@@ she replies with a cheerful nod before moving on to the next person.
@@.jessica;"Are you alright, $name?"@@ Jessica turns to you once the waitress steps away. @@.jessica;"You've got that look—like you're overthinking something."@@
@@.player;"No, I'm good,"@@ you whisper. @@.player;"I'm just glad I came out with you guys."@@
@@.girl;"Well, duh,"@@ Mia says, leaning her elbow on the table and giving you a playful smirk. @@.girl;"You're part of the squad, we wouldn't leave you behind."@@
Ashley nods. @@.girl;"To $name, our star rookie!"@@
You laugh again, a genuine warmth bubbling up inside you as the others join in, their cheers and encouragement wrapping around you like a safety net.
<<else>>\
You glance around the table as the waitress moves on, chatting brightly with the other cheerleaders as she takes their drink orders. Jessica throws you a knowing smile, but she doesn't say anything about the comment. The squad seems perfectly at ease, their laughter and banter continuing without missing a beat.
You shift in your seat, deciding it's better to just go along with it for now. The waitress obviously meant no harm, and the way the cheerleaders have treated you all day—like you're one of them—makes the moment feel less awkward than you thought it would.
@@.girl;"So, what do you think of your first cheerleading dinner so far?"@@ Mia says, turning back to you once the waitress walks away. @@.girl;"A little different from what you usually do, right?"@@
@@.player;"Yeah, it's definitely different,"@@ you laugh lightly, relaxing into the booth. @@.player;"You all make it fun, though."@@
@@.jessica;"This is just as much a part of the cheerleading experience as the routines, after all,"@@ Jessica says, grinning. @@.jessica;"Bonding over some food is tradition."@@
@@.girl;"Honestly, it's cool how you just jumped into all this today,"@@ Tori says, her expression softening. @@.girl;"Most people would've been super nervous, but you handled it like a pro."@@
You feel a small swell of pride as the cheerleaders continue to bombard you with thanks and compliments. Even if you're not too sure how you feel about being grouped with “the girls,” their easy camaraderie makes it hard to feel out of place.
The waitress returns shortly with a tray of drinks, setting them down in front of everyone with a cheerful smile. @@.girl;"Here you go, ladies!"@@ Again, you feel a brief moment of discomfort, but no one else seems to notice.
<</if>>\
<</if>>\
<<button "Continue" "Day 11 - Dinner 2">><</button>>The waitress returns after a few minutes, balancing trays of food with practiced ease. She sets a plate in front of you with your order—a burger stacked high with toppings, accompanied by a generous pile of crispy fries. You breath in the savory scent of freshly grilled beef and melted cheese, your stomach rumbling.
<<if $d11correct is true>>\
@@.girl;"I hope you all enjoy!"@@ the waitress says cheerfully.
<<else>>\
@@.girl;"Enjoy, girls!"@@ the waitress says cheerfully before bustling off to tend to another table.
<</if>>\
You glance at the burger in front of you, its glossy bun glistening under the warm light. The french fries are golden and perfectly crisp, a tempting sidekick to the main event. As the others dig into their meals, you pick up the burger, the soft bun yielding immediately under your fingers. The first bite is perfection—a juicy explosion of flavor.
@@.girl;"It's good, right?"@@ Mia asks from beside you, holding a nacho like a cigarette. @@.girl;"This place has the best burgers in town, hands down."@@
@@.player;"Yeah, it's amazing,"@@ you nod. @@.player;"I didn't realize I was this hungry."@@
@@.jessica;"Cheerleading burns a ton of calories,"@@ Jessica says. @@.jessica;"Get used to being starving after every practice."@@
@@.girl;"She's not kidding,"@@ Ashley chimes in, balancing a fry on her fork. @@.girl;"One game day, I ate two of these burgers after the game. It didn't even fill me up, I was still hungry."@@
The table laughs as you take another bite, savoring the rich flavors and the simple joy that comes with sharing a meal with new friends. You find yourself relaxing more as you get further into the meal, even chiming in with a few comments and laughing at the squad's stories. Jessica teases Mia about her nacho obsession, Ashley recounts a time she tripped during a halftime routine, and Tori insists she didn't see the school mascot coming when she ran into it mid-cheer.
You join in the laughter, the day's events replaying in your mind. All of it felt surreal yet completely natural at the same time. Plates clink softly against the table and the warm smell of grilled food lingers in the air.
Jessica, who finished her food faster than anyone else, wipes her hand on a napkin and stretches her arms over her head. @@.jessica;"Alright, I'm going to head outside for a breather,"@@ she says, sliding out of the booth. @@.jessica;"Too much food, too much energy—I need a minute to decompress."@@
@@.girl;"Jessica's decompressing?"@@ Mia asks, a grin on her face. @@.girl;"That's a first."@@
Jessica laughs, tossing a glare at Mia. @@.jessica;"Watch it, Mia. You're lucky I'm too full to think up of a comeback."@@
As she heads toward the door, her ponytail swaying behind her, you glance after her. There's a flicker of curiosity, maybe there's more to Jessica then you think.
<<button "Follow Jessica outside" "Day 11 - Dinner 3 (Jessica)">>\<<set $d11followjessica to true>>\<</button>>
<<button "Stay in the restaurant" "Day 11 - Dinner 3 (Group)">>\<<set $d11followjessica to false>>\<</button>><<set $csquadbond to Math.clamp($csquadbond + 5, 0, 100)>>\
You watch as Jessica slips out the door, the bell above it jingling faintly before the sound fades. For a moment, you consider following her, but the warm laughter at the table pulls your focus back to the group. Mia is in the middle of recounting an especially chaotic moment from last year's homecoming routine.
@@.girl;"—and then the banner ripped right in the middle of the run-through,"@@ Mia says, gesturing wildly with her hands. @@.girl;"Jessica just stared at it for, like, a second before she yelled, 'We're rolling with it, go!' and we had to do the whole routine around this shredded piece of fabric."@@
Ashley groans, laughing as she takes a sip of her drink. @@.girl;"I was in the pyramid and thought the banner was going to fall on us. I swear, that was the scariest halftime show of my life so far."@@
@@.girl;"Well, it worked out though, no?"@@ Tori chimes in, her smile wide. @@.girl;"The crowd thought it was planned and they went nuts when we pretended to rip the rest of it at the end."@@
@@.girl;"You're lucky you joined us this year,"@@ Mia says, leaning closer to you. @@.girl;"No torn banners—so far at least. But you're already doing better than most of the squad was when we started."@@
@@.girl;"That's true!"@@ Ashley adds. @@.girl;"You're a natural, $name. Even when we had people trying out, no one picked things up as fast as you."@@
@@.girl;"Not to mention he's just got the vibe,"@@ Tori says. @@.girl;"Like, you just //get// it, you know? Like, it's not just about stunts and cheers. It's about owning it."@@
As the meal continues, the cheerleaders begin swapping more personal stories—favorite memories from past games, embarrassing moments at school, and plans for the upcoming weekend.
@@.girl;"Ready for tomorrow, $name?"@@ Mia asks, her voice lowering conspiratorially. @@.girl;"Football games are a massive deal for us. The crowd, the lights, the pressure—it's like nothing else."@@
@@.player;"I don't know, I think I can handle it,"@@ you say, trying your best to sound confident.
@@.girl;"You totally can,"@@ Ashley says with a smile. @@.girl;"Just remember to have fun and stick with Jessica. She always has a way of keeping everyone calm."@@
The mention of Jessica makes you glance toward the door briefly, but the conversation quickly pulls you back in. You wonder if you should share a story of your own.
<<button "Open up and share" "Day 11 - Dinner 4 (Group)">>\<<set $d11openup to true>>\<</button>>
<<button "Stay light and observant" "Day 11 - Dinner 4 (Group)">>\<<set $d11openup to false>>\<</button>><<set $jessicaRelo to Math.clamp($jessicaRelo + 5, 0, 100)>>\
<<set $jessicaDinerCG to true>>\
<<set _cgMap = new Map([ ["id", "cg-story-jessica-diner"] ])>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/jessicaDiner/jessicaDiner.png" },
]>>\
\
<<image _cgMap _cgSources>>\
You slide out of the booth, your feet carrying you toward the door before you fully register your decision. The restaurant door closes behind you with a soft jingle, cutting off the warmth and noise inside. The cool night air greets you, carrying with it the faint smell of pavement and nearby trees. You spot Jessica leaning against a low brick wall by the parking lot, her arms crossed loosely and her head tilted back as she looks up at the sky.
You hesitate, unsure if you should interrupt her. The Jessica you've seen all day—bright, confident, larger than life—feels distant now. It's like she's been replaced by someone quieter.
Still, something about the way her shoulders are slightly hunched makes you take a step closer. @@.player;"Hey,"@@ you say softly.
Jessica glances over, a flicker of surprise in her eyes before she smiles faintly. @@.jessica;"Hey, $name,"@@ she says. Her tone is light, but there's an edge of tiredness beneath it, like she's trying to mask something more. @@.jessica;"What are you doing out here? The squad not entertaining enough for you?"@@
@@.player;"No, they're great,"@@ you reply, leaning against the wall beside her. @@.player;"Just thought I'd check on you. You looked like you needed a breather."@@
@@.jessica;"Yeah, I guess I did,"@@ Jessica lets out a soft laugh, brushing a loose strand of hair behind her ear. @@.jessica;"It's nice to get some quiet sometimes, you know?"@@
You nod, waiting to see if she'll say more. She does, though her words come slower, more measured.
@@.jessica;"I love leading the squad, I really do,"@@ she begins, her gaze fixed somewhere in the distance. @@.jessica;"It's the best part of my week—getting everyone pumped up, working on routines, feeling like we're a team. But sometimes it feels like there's a lot riding on it."@@
You glance at her, her profile lit softly by the glow of the streetlights. There's something in her expression—a subtle tension, like she's weighing her words carefully.
@@.jessica;"Everyone expects me to have the answers,"@@ she continues, her voice steady but quieter now. @@.jessica;"Like I'm supposed to be the one who keeps everything together no matter what. Don't get me wrong—I love that they trust me. But... it's a lot sometimes."@@
She pauses, her fingers trailing absently along the edge of the wall.
@@.jessica;"I guess I just worry about letting them down,"@@ she says, her words barely more than a whisper. @@.jessica;"Not just with cheer stuff, but... everything else. Like, they see me as someone I'm not always sure I can be."@@
Her eyes flick to yours for a moment before she quickly looks away, the vulnerability in her gaze disappearing as soon as it appeared. She laughs lightly, as if trying to brush it off. @@.jessica;"Sorry, that got kind of heavy. You probably didn't come out here just to listen to me ramble on about my problems."@@
@@.player;"You're not rambling,"@@ you say gently. @@.player;"I think everyone needs a break sometimes, even you."@@
Jessica smiles faintly, though it doesn't quite reach her eyes. @@.jessica;"Yeah. Maybe."@@
The silence stretches between you, not uncomfortable but rather heavy with unspoken thoughts. Jessica looks back up at the sky, her expression unreadable, and you wonder what else she's holding back.
<<button "Inch closer" "Day 11 - Dinner 4 (Jessica)">>\<<set $d11inchcloser to true>>\<</button>>
<<button "Stay a little far" "Day 11 - Dinner 4 (Jessica)">>\<<set $d11inchcloser to false>>\<</button>><<if $d11openup is true>>\
<<set $csquadbond to Math.clamp($csquadbond + 5, 0, 100)>>\
The laughter around the table continues, light and infectious, as the squad eagerly shares their stories. You hesitate for a moment, unsure if you should jump in. But then, something pushes you forward, and before you know it, you're speaking up.
@@.player;"Okay, okay,"@@ you say, raising your hands slightly to grab their attention. @@.player;"I've got a story, but it's completely stupid, so don't judge me."@@
@@.girl;"Oh, I've got to hear this,"@@ Mia says, her eyes sparkling in anticipation. @@.girl;"Spill it, $name."@@
@@.player;"Alright, so, this took place last summer,"@@ you say, already holding in your laughter. @@.player;"My friend, Luke, yes //that// Luke, thought it'd be funny to try and ride his bike through a car wash."@@
The table erupts in a mix of gasps and laughter, and Tori nearly spits out her drink. @@.girl;"Wait, what?"@@
@@.player;"Yeah,"@@ you say, grinning now. @@.player;"He was like, 'It's just water, bro, how bad could it possibly be?' I was just standing there recording because, you know, I have my priorities straight."@@
@@.girl;"Please tell me he actually went through with it,"@@ Ashley says.
@@.player;"Oh, he did,"@@ you reply, nodding emphatically. @@.player;"He rolls in all confident. It was actually working too, until the spinning brushes kicked in. First, he was like 'I'm fine!' Then the brush thing knocks him off the fucking bike. He's lying on the ground, soaking wet, and still yelling that he's alright while getting sprayed."@@
@@.player;"It gets worse, it gets worse,"@@ you add, as the entire team howls with laughter. @@.player;"The guy who owns the car wash comes out, sees Luke lying there, and just shakes his head. He does not care in the slightest. He just mutters, 'Kids these days,' and walks back inside."@@
Ashley is doubled over, gasping for air. @@.girl;"Help, I can't. Luke is a legend! Please tell me you have the video."@@
@@.player;"Sadly, no,"@@ you say, shaking your head. @@.player;"My phone got wet in the chaos. But the memory? Priceless."@@
Mia wipes her eyes, still giggling. @@.girl;"$name, that is one of the dumbest things I've ever heard, and I love it. I've always liked Luke, but this just cements his status as an icon."@@
@@.girl;"An icon of bad decisions, maybe,"@@ Tori adds, grinning.
@@.player;"Pretty much,"@@ you agree.
<div class="note">
<img src="img/author/authorsnote.png">\
I am fully, fully aware that this story isn't that funny. It's just the best I could think of. Not to mention everything is much funnier when you're surrounded by friends.
</div>\
<<else>>\
You lean back slightly in your seat, the warm buzz of the cheerleaders' laughter filling the air around you. It's easy to lose yourself in their stories, their animated gestures and vivid expressions painting pictures of the hilarious and chaotic moments they've shared. You find yourself smiling and nodding along, throwing in the occasional laugh at just the right moment.
@@.girl;"—and then Jessica yelled, 'Just keep smiling!' while the banner was literally eating us alive,"@@ Mia exclaims, nearly doubling over with laughter.
@@.girl;"I was still pulling pieces of it out of my hair after halftime,"@@ Ashley adds, grinning. @@.girl;"I think it even made it into some of the photos!"@@
@@.girl;"Classic Jessica,"@@ Tori adds, twirling a fry between her fingers. @@.girl;"Somehow, she makes even a disaster look intentional."@@
You chuckle slightly, letting the rhythm of their banter flow naturally. While their energy is infectious, you're content to stay in the background, soaking it all in.
@@.girl;"$name, what's your favorite part of today so far?"@@ Mia asks as she nudges your arm lightly. @@.girl;"Was it the routine? The stunts?"@@
@@.player;"Honestly, it was just seeing how you all work together,"@@ you respond, your smile easily. @@.player;"It's like... controlled chaos, but it works. You've got this energy that's fun to be around."@@
Mia grins, clearly pleased with your answer. @@.girl;"We are pretty cool, aren't we?"@@
@@.girl;"Hell yeah we are!"@@ Ashley says. @@.girl;"We're //legendary//."@@
The cheerleaders continue, and you find yourself enjoying the way their stories unfold, each one building off the last. They talk about moments with the mascot, the thrill of nailing a difficult routine, and even the occasional prank pulled on rival squads.
As they chatter, you stay tuned in, offering a comment or reaction here and there. You may not be the loudest voice at the table, but your quiet presence doesn't go unnoticed. Every now and then, one of the cheerleaders glances your way, their smiles warm and genuine.
<</if>>\
By the time the food is nearly gone, you feel even more comfortable than before. You're glad you stayed in the restaurant and got to connect with all the \
<<if $transgender > 14>>\
other \
<</if>>\
girls, but you do wonder what Jessica was up to the entire time.
<<button "Continue" "Day 11 - Dinner 5">><</button>><<if $d11inchcloser is true>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo + 5, 0, 100)>>
<<set $jessicaRomance to Math.clamp($jessicaRomance + 5, 0, 100)>>\
You shift slightly, stepping closer so the distance between you and Jessica feels less like two people on separate paths and more like two people sharing the same moment. Your shoulder almost brushes hers as you lean gently against the wall, the cool surface grounding you.
@@.player;"You know, you don't have to figure everything out by yourself,"@@ you say softly. @@.player;"It's okay to just... be you. Even if that doesn't match what people expect."@@
Jessica glances at you, her eyes flickering with something unreadable before she lets out a quiet laugh. @@.jessica;"Be myself, huh? That's easier said than done."@@
@@.player;"Maybe it is,"@@ you reply, tilting your head slightly to meet her gaze. @@.player;"But I think you're already doing it more than you realize. The squad looks up to you because you care about them, Jessica, not because you're perfect."@@
Jessica looks away, her lips curving into a faint smile. @@.jessica;"You're good at this, you know that? Saying exactly what someone needs to hear."@@
@@.player;"I'm just being honest,"@@ you say, the sincerity in your voice catching her attention again.
For a moment, the two of you fall into a comfortable silence, the sounds of the night wrapping around you like a cocoon. The distant hum of traffic, the occasional laugh from inside the restaurant—it all fades into the background. Jessica's presence feels different now, quieter but somehow closer.
@@.jessica;"You know, I didn't expect you to fit in with us so fast,"@@ she says after a beat, her voice softer now. @@.jessica;"It's... nice, though. Having you around. I don't know what I would have done today if you didn't volunteer to help us out. I really don't."@@
Her words hang in the air, and for a moment, her eyes linger on yours. There's something unspoken in her expression, a vulnerability she's not quite ready to put into words, but it's there—an almost imperceptible shift that feels like a bridge between the two of you.
@@.jessica;"Thanks for coming out here,"@@ she says, her voice barely above a whisper. @@.jessica;"I didn't realize how much I needed to hear that."@@
@@.player;"Anytime,"@@ you reply, a small smile tugging at your lips.
Jessica's smile widens just a little, and she nudges your shoulder lightly with hers, the gesture almost playful but with a quiet tenderness beneath it. @@.jessica;"Alright,"@@ she says, straightening up and brushing her hands off. @@.jessica;"We should probably head back in before the others start wondering if we've run off to join the circus or something."@@
@@.player;"Yeah, we really should,"@@ you agree, though neither of you moves right away.
As Jessica turns to walk back toward the restaurant, her pace slower than before, there's a quiet shift in the air. It's nothing you can name outright, but something about the moment feels... different—like a thread pulled taut, unnoticed until now.
<<else>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo + 3, 0, 100)>>\
You lean against the wall, just a step or two away, keeping enough distance to give her space. The quiet night air hangs between you, filled with only the faint hum of passing cars and the occasional laugh from someone inside the restaurant. Jessica doesn't look at you immediately, her gaze still fixed somewhere beyond the horizon.
@@.player;"It's okay to not have all the answers,"@@ you say, your voice steady but soft. @@.player;"You don't have to be perfect all the time."@@
Jessica's lips twitch into a faint smile, though her eyes remain distant. @@.jessica;"Yeah, easier said than done,"@@ she murmurs.
@@.player;"Maybe,"@@ you reply. @@.player;"But no one's expecting you to do everything on your own. Not really. And even if they are, it doesn't mean you have to."@@
She lets out a quiet laugh, though it lacks her usual energy. @@.jessica;"You make it sound so simple. Just... decide to let go of it all, right?"@@
@@.player;"Not all of it,"@@ you say. @@.player;"But maybe some of it. Enough to remind yourself that it's okay to just be... human. People look up to you because they trust you, not because they think you're invincible."@@
Jessica finally turns to face you, her blue eyes searching yours. For a moment, she looks like she wants to say something more, but instead, she nods. @@.jessica;"Thanks, $name. You've got a weird way of making sense."@@
@@.player;"I try,"@@ you say, chuckling lightly.
The silence returns, but it's lighter now, the weight of her earlier words easing slightly. Jessica crosses her arms, glancing back toward the restaurant.
@@.jessica;"You know, sometimes it feels like... if I let even a little bit slip, the whole thing might come crashing down,"@@ she says, her voice thoughtful. @@.jessica;"Like I have to hold it all together or it won't work."@@
@@.player;"You don't have to hold everything together, that's the thing,"@@ you say, your tone steady. @@.player;"That's what a team is for, right? You're not doing this alone."@@
Jessica exhales slowly, nodding. @@.jessica;"Yeah. You're right. I guess I just forget that sometimes."@@
She straightens up, brushing imaginary dust off her sleeves. @@.jessica;"Alright, I think I'm good now. We should probably head back in before Mia eats all the fries."@@
You laugh, pushing off the wall. @@.player;"That sounds about right."@@
As the two of you walk back toward the restaurant, Jessica's step seems a little lighter, and though she hasn't said much, you can tell the moment meant something to her. She glances at you briefly, a small but genuine smile on her lips.
@@.jessica;"Thanks for coming out, $name,"@@ she says quietly. @@.jessica;"I didn't realize I needed that."@@
@@.player;"Anytime,"@@ you reply.
<</if>>\
<<button "Continue" "Day 11 - Dinner 5">><</button>>The table quiets down as plates are cleared and drinks are drained, the earlier energy settling into a comfortable hum. The waitress swings by to drop off the check, and Jessica takes charge, expertly dividing it among the group.
As Jessica finishes dividing the check among the group, you reach into your pocket, pulling out your phone. @@.player;"Hey, let me chip in,"@@ you say, glancing around at the others. @@.player;"It's the least I can do after crashing your dinner."@@
Before your phone even turns on, Mia waves her hands dramatically, shaking her head. @@.girl;"Oh, no way. You're practically doing us a favor by being here. You're //not// paying."@@
@@.girl;"Yeah,"@@ Ashley adds, leaning back in her chair with a grin. @@.girl;"You're helping save the routine for tomorrow. That's worth way more than a burger and some fries."@@
Jessica smirks, placing her hand lightly on top of your phone to stop you. @@.jessica;"$name, consider this our way of saying thanks. You've already done more than enough just by showing up today."@@
You hesitate, glancing from face to face, but their expressions are unanimous—there's no way they're letting you pay.
@@.girl;"Seriously,"@@ Tori chimes in. @@.girl;"You're part of the squad now, and squad members don't pay on their first post-practice dinner. It's tradition."@@
@@.player;"Is it really?"@@ you ask, raising an eyebrow.
@@.jessica;"Well, it is now,"@@ Jessica says, her tone playful but firm. @@.jessica;"So put that phone away and just enjoy it, alright?"@@
You laugh, sliding your phone back into your pocket. \
<<if $money < 16>>\
You're ashamed to even mention that you actually didn't have enough money to pay for your order anyway. \
<</if>>\
@@.player;"Alright, alright. Thanks, everyone."@@
@@.girl;"Don't mention it,"@@ Mia says with a wink. @@.girl;"Just promise you'll kill it tomorrow, and we'll call it even."@@
@@.jessica;"Alright,"@@ Jessica says. @@.jessica;"Everyone good? No excuses tomorrow—we're all showing up ready to crush it at the game."@@
A chorus of agreement ripples through the squad.
@@.girl;"You're just saying that because you already know the routine inside and out,"@@ Mia teases.
@@.jessica;"And because I have to look out for all of you,"@@ Jessica replies with a wink. @@.jessica;"Can't let us go out there looking anything less than perfect."@@
Mia rolls her eyes dramatically, but her smile gives her away. As everyone gathers their things and begins filling out of the restaurant, Jessica claps her hands lightly to get the squad's attention.
@@.jessica;"Remember, tomorrow's the big day!"@@ she says. @@.jessica;"Get some rest, stay hydrated, and bring all the energy you've got. It's going to be so worth it."@@
Mia leans over to you as the group heads for the door, her voice teasing. @@.girl;"You ready for your first game-day experience? It's gonna be wild."@@
@@.player;"Yeah, I think so,"@@ you reply, a mix of nerves and anticipation bubbling in your chest. @@.player;"I //hope// so."@@
@@.girl;"You'll be great,"@@ she says with a grin, nudging your arm lightly before skipping ahead to join the others.
The night air greets you as you step outside, the cool breeze refreshing after the warmth of the restaurant. The squad lingers for a moment in the parking lot, saying their goodbyes and joking about who's going to forget their outfit tomorrow.
As the cheerleaders drift off to their cars or begin walking home, their laughter still echoing in the air, you're left with a quiet sense of belonging. The evening has cemented something undeniable: you're part of the team now.
<<button "Go Home" "Day 11 - 8">><</button>><<set $jessicaRelo to Math.clamp($jessicaRelo + 3, 0, 100)>>\
<<set $csquadbond to Math.clamp($csquadbond + 3, 0, 100)>>\
<<set $top to $d11top>>\
<<set $pants to $d11pants>>\
<<set $shoes to 0>>\
<<if $bindoption is true>>\
<<set $bind to true>>\
<</if>>
As you head off the field with the squad, having changed back to your normal clothes, the sound of their laughter and chatter fills the air. Jessica walks beside you, her smile bright as she talks about the game tomorrow.
@@.jessica;"You're going to love it,"@@ she says. @@.jessica;"Game day energy is like nothing else. And with you on the squad? It's going to be amazing."@@
After a bit of walking, the cheer squad piles into a cozy, casual restaurant on the edge of town. It's the kind of place with warm lighting, colorful booths, and the faint smell of sizzling burgers and fries lingering in the air. The lively chatter of other patrons mingles with the squad's laughter as Jessica leads the way, effortlessly securing a large booth in the corner.
@@.jessica;"Alright, everyone, squeeze in,"@@ she says, gesturing for the group to settle. The booth is just big enough for all of you, although you have to pull up a few chairs on the sides to make room. You find yourself sandwiched between Mia and Jessica, their energy buzzing from practice.
The conversation is easy and light, the kind of chatter that makes you feel like you've been part of this group forever. They talk about everything—school drama, favorite foods, and their favorite memories from past games.
@@.girl;"So, $name,"@@ Mia says, glancing at you with a curious smile. @@.girl;"Be honest with us. Did you ever think you'd end up in a cheerleading uniform?"@@
You laugh nervously, rubbing the back of your neck. @@.player;"Honestly? Not in a million years."@@
@@.girl;"Well, you're pulling it off!"@@ Ashley says. @@.girl;"Seriously, you didn't look out of place at all today."@@
@@.jessica;"Yeah, it was like you were meant to do this,"@@ Jessica adds. @@.jessica;"I mean, you basically crushed every drill on your first try."@@
@@.girl;"Don't let it get to your head though,"@@ Tori says, a smirk on her face. @@.girl;"We'll still make you run laps if you start slacking."@@
The group laughs, and you feel yourself relaxing more. Despite the teasing, their camaraderie is warm. Just as the conversation starts to shift to the upcoming football game, a cheerful waitress arrives at the table, her notepad in hand. She looks around at the group, her gaze sweeping over everyone.
@@.girl;"Well, aren't you girls just the cutest,"@@ she says, her tone playful. @@.girl;"Cheerleaders, right? You've got that squad vibe for sure."@@
You freeze for a moment, feeling the words hang in the air. The cheerleaders all glance at your briefly, their smiles still in place, but none of them correct her. Instead, Jessica smoothly changes the subject.
@@.jessica;"Yeah, that's us,"@@ she says quickly. @@.jessica;"We just finished practice and figured we'd treat ourselves."@@
@@.girl;"Oh yeah, you all definitely deserve it!"@@ the waitress nods enthusiastically. @@.girl;"Alright, let's get you all started with drinks."@@
As she takes the others' drink orders, your thoughts swirl. You know the waitress's comment wasn't malicious, not at all, but it still leaves you at a crossroads.
<<button "Correct her and say you're not a girl" "Day 11 - Dinner 1">>\<<set $d11correct to true>>\<</button>>
<<button "Quietly accept it" "Day 11 - Dinner 1">>\<<set $d11correct to false>>\<</button>><img src="img/bg/player-bedroomn.png">
<<if $d11lilyopen is true>>\
<<set $lilyRelo to Math.clamp($lilyRelo + 3, 0, 100)>>\
You sigh, running a hand through your hair as you lean back in your chair. @@.player;"Yeah, I'm fine. But it's been... a lot. New people, new clubs, trying to figure out where I fit in. I don't know—it's just different this year."@@
@@.lily;"What, like you're worried about making friends or something?"@@ Lily asks, tilting her head slightly. @@.lily;"I don't think you're bad at socializing."@@
@@.player;"Thanks, but it's not really that,"@@ you say, laughing slightly. @@.player;"It's more like I don't even know where I'm supposed to fit. Everyone seems to know who they are and what they're doing, and I just... don't."@@
@@.lily;"So, what's the big deal?"@@ Lily asks. @@.lily;"Nobody actually knows what they're doing. They just act like they do. You're probably doing better than half of them already."@@
Her words are blunt, but there's a sincerity behind them that catches you off guard.
@@.player;"Maybe you're right,"@@ you say with a faint smile. @@.player;"Its just... hard sometimes, you know?"@@
@@.lily;"Yeah, I get it,"@@ Lily says, clearly not quite getting it. @@.lily;"But you're not that lame of an older brother, so I think you'll figure it out. And if you don't, I'll just make fun of you until you do."@@
@@.player;"Wow, thanks Lily,"@@ you say, rolling your eyes. @@.player;"You're a real inspiration."@@
@@.lily;"Obviously,"@@ she says, standing up and heading toward the door. @@.lily;"Anyway, don't stress too much."@@
She pauses at the door, looking back with a small smile before disappearing down the hallway.
<<else>>\
You shrug, leaning back in your chair. @@.player;"I'm fine, Lils. Just adjusting to everything. Nothing to worry about."@@
Lily narrows her eyes, her skeptical expression making it clear she's not convinced. @@.lily;"Sure, I bet everything's just peachy,"@@ she says, her tone dripping with sarcasm.
@@.player;"Seriously,"@@ you say, offering a small smile to soften your response. @@.player;"It's just school stuff. Nothing earth-shattering."@@
She watches you for a moment longer, then leans back on the bed with a dramatic sigh. @@.lily;"Fine. Be mysterious. But if you start acting any weirder, I'm going to get involved."@@
@@.player;"I know, I'd expect nothing less,"@@ you reply, chuckling softly.
@@.lily;"Alright, well, have fun with your super normal school life,"@@ Lily says, swinging her legs over the edge of the bed. She heads for the door but pauses just before stepping out. @@.lily;"Good night. You've got this, or whatever."@@
The door clicks shut behind her, leaving the room quiet again. The faintest hint of a smile tugs at your lips though. You and Lily don't always have the best relationship, but moments like this remind you that she's always in your corner.
<</if>>\
<<button "Continue" "Day 11 - 10">><</button>><img src="img/bg/player-bedroomn.png">
<<if $d11cheerleadingLily is true>>\
<<set $lilyRelo to Math.clamp($lilyRelo + 5, 0, 100)>>\
You sigh, leaning back in your chair, realizing there's no point in trying to dodge her questions. Lily has a way of digging in when she's curious, and she already knows enough about your situation to guess when something's up.
@@.player;"Fine,"@@ you begin, glancing at her. @@.player;"I spent the afternoon... practicing with the cheerleading squad."@@
Lily raises an eyebrow. @@.lily;"Wait, cheerleaders?"@@ she asks. @@.lily;"Like //actual// cheerleaders? Jessica's squad?"@@
@@.player;"Yeah,"@@ you reply, running a hand through your hair. @@.player;"They needed someone to help fill in for practice, and I ended up being that someone."@@
She sits up straighter on your bed, her curiosity piqued. @@.lily;"Okay, that's not what I expected to hear. What happened? Did they just, like, grab you out of the hallway or something?"@@
@@.player;"Not exactly,"@@ you say, hesitating. @@.player;"Jessica asked me during homeroom. They're missing a cheerleader for the game tomorrow, and she thought I could help out."@@
@@.lily;"And you said yes? Did you like it?"@@
@@.player;"It was actually kind of fun,"@@ you say slowly, the words even surprising yourself. The memory of the squad's acceptance and energy is still fresh in your mind. @@.player;"They were all really nice and treated me like I belonged. It was... weird, but also kind of great."@@
Lily nods, her expression thoughtful. @@.lily;"And tomorrow? Are you actually going to cheer at the game?"@@
You let out a small laugh, the absurdity of the situation not lost on you. @@.player;"I guess I am."@@
@@.lily;"Wow,"@@ she says, leaning back against the wall. @@.lily;"Well, you'll crush it. You've got the whole squad backing you up, right?"@@
Her words sink in, and for a moment, you feel a flicker of confidence.
@@.player;"You're right."@@
Lily grins, her fiery spirit returning. @@.lily;"So, what's the uniform like? Please tell me you wore a skirt."@@
<<if $d11skirt is true>>\
You hesitate, scratching the back of your neck. @@.player;"Uh... yeah, you're right."@@
The room goes silent for a beat before Lily bursts out laughing, clutching her stomach as she doubles over on your bed. @@.lily;"A //skirt//?! This is too good. $name, this is the best thing I've ever heard in my entire life!"@@
@@.player;"Lily,"@@ you groan, but she's already rolling on your bed, her laughter echoing through the room.
@@.lily;"I need pictures,"@@ she gasps between giggles. @@.lily;"Please tell me someone took pictures."@@
@@.player;"Nobody took pictures,"@@ you mutter, the heat rising to your face betraying your embarrassment.
Lily finally sits up, wiping tears from her eyes. @@.lily;"I'm sorry, but I can't get over it. My big brother out there rocking a cheerleading skirt."@@
You sigh, shaking your head, though you can't entirely suppress your own sheepish smile.
@@.lily;"But honestly?"@@ she says, her tone softening. @@.lily;"That's pretty brave of you. I mean, stepping out like that and owning it."@@
@@.player;"Thanks, Lily,"@@ you say quietly.
@@.lily;"Anytime,"@@ she replies, standing up and stretching. @@.lily;"But seriously, if I find out someone took pictures, I'm framing them."@@
@@.player;"Lily!"@@
<<else>>\
You shrug, leaning back in your chair. @@.player;"They had me in shorts, don't worry. It wasn't as weird as it could've been."@@
Lily raises an eyebrow, a smirk tugging at the corners of her mouth. @@.lily;"Shorts, huh? Alright, I can see that. It's still wind but better than the alternative."@@
@@.player;"Yeah,"@@ you say, chuckling lightly. @@.player;"It felt a little weird at first, but honestly? By the end of practice, I wasn't even thinking about it."@@
She nods, her teasing softened by genuine curiosity. @@.lily;"Well, as long as you didn't totally hate it. But still—cheerleading. Never thought I'd see the day."@@
@@.player;"I didn't either."@@
<</if>>\
@@.lily;"For what it's worth though, I think this whole cheerleading thing might be good for you,"@@ Lily says. @@.lily;"It sounds like it made you happy today, and that's what matters."@@
Her words catch you off guard, and you can only nod, unsure how to respond.
@@.lily;"Goodnight, $name,"@@ she says with a grin before disappearing down the hall.
As you sit alone in your room, her words linger. Tomorrow will be a challenge, but you allow yourself to feel hope for now.
<<else>>\
@@.player;"It's just been a long day,"@@ you say vaguely, avoiding her gaze. As supportive as your sister has been, the idea of telling her about the cheerleading practice feels... complicated. @@.player;"Nothing special."@@
Lily raises an eyebrow, clearly not buying it. @@.lily;"Uh-huh. Sure. Because that totally explains why you look all... like this."@@ She gestures vaguely at you, her hand waving in the air as if to encompass your entire being.
@@.player;"Like what?"@@ you ask, narrowing your eyes.
@@.lily;"Like... I don't know,"@@ she says. @@.lily;"Different, I guess. You look softer or something. Not in a bad way! Just... different."@@
You shrug, trying to brush it off. @@.player;"It's probably just the $referto doing its thing. Nothing new there."@@
Lily tilts her head, studying you with a mix of curiosity and skepticism. @@.lily;"Sure, whatever you say."@@ She pauses, then smirks. @@.lily;"You're really not going to tell me what's up, are you?"@@
@@.player;"There's nothing to tell,"@@ you reply firmly.
She stares at you for a moment longer before letting out an exaggerated sigh and flopping back onto the bed dramatically. @@.lily;"Fine. Keep your secrets. But just so you know, you're terrible at lying."@@
@@.player;"I'm not lying,"@@ you insist.
@@.lily;"Well, whatever it is, I'm sure it's juicy, and I'll figure it out eventually."@@
Lily grins and hops off the bed. She heads toward the door\
<<if $lilyRelo > 34>>\
, but pauses just before stepping out, glancing back at you with a softer expression.
@@.lily;"Hey, $name?"@@
@@.player;"Yeah?"@@
@@.lily;"Even if you're being all secretive, just... remember I'm here, okay?"@@
The genuine care in her tone catches you off guard.
@@.player;"Thanks, Lily,"@@ you say quietly, giving her a quiet smile.
She shrugs, her grin returning as she gives you a thumbs-up. She steps out of your room, closing the door behind her as she disappears down the hall.
<<else>>\
and steps out, closing it behind her.
<</if>>\
Left in the quiet, you reflect on Lily's words. Despite her teasing, you're glad to have Lily on your side.
<</if>>\
<<button "Continue" "Day 11 - 10">><</button>><img src="img/bg/player-bedroomn.png">
<<if $d11tellLily is true>>\
<<set $lilyRelo to Math.clamp($lilyRelo + 3, 0, 100)>>\
You take a deep breath, staring at the floor for a moment before looking back at Lily. Her fiery gaze softens just slightly, but her arms remain crossed, her stance unyielding. There's no dodging this. Not with her.
@@.player;"Okay,"@@ you say quietly, the weight of the admission settling over you. @@.player;"I'll tell you, but it's... complicated."@@
Lily raises an eyebrow, her sharp expression now tinged with curiosity. @@.lily;"Complicated how?"@@
You gesture for her to sit on the bed. She hesitates but eventually drops onto the edge of your mattress, her arms still folded.
@@.player;"It started at the Autumn Festival,"@@ you begin, your voice steady despite the whirlwind of emotions stirring inside. @@.player;"There was this fortune teller. Madame Serena. I didn't really believe in that stuff, but Luke and Samantha dared me to go, so I did."@@
@@.lily;"Fortune teller?"@@ she asks, her eyes narrowing. @@.lily;"This better not end with her hypnotizing you."@@
@@.player;"Not exactly,"@@ you say, shaking your head. @@.player;"She... cursed me."@@
Her reaction is immediate—a sharp laugh that escapes before she can stop herself. @@.lily;"Cursed? $name, come on—"@@
@@.player;"I'm serious, Lily,"@@ you interrupt, your voice firmer. @@.player;"It's real. The curse is why I've been changing."@@
Lily blinks, her laughter fading as she studies your face. For once, she doesn't interrupt. You slowly explain, your words tumbling out faster. You struggle to find the words but find yourself opening up to Lily for the first time in a long time.
@@.lily;"You're serious,"@@ she says quietly, her eyes searching yours. She leans back slightly, her arms dropping to her sides. Her sharp energy has been replaced with something more grounded.
@@.player;"Yeah,"@@ you reply, barely above a whisper.
The silence between you feels heavy, but not oppressive. Lily looks down at her hands, her fingers twiddling as she processes what you've told her.
@@.lily;"I mean, are you stick like this?"@@ she asks carefully, her tone not demanding but rather curious. @@.lily;"Is there a way to reverse it? Do you even //want// to reverse it?"@@
<<if $acceptance > 24>>\
The last question catches you off guard, but you're sure exactly how to answer. You don't say it out loud, but you don't want this curse, if you can even call it that, to reverse.
<<elseif $acceptance > 9>>\
The last question catches you off guard, and for a moment, you're not sure how to answer. Lily notices, her lips pressing into a thin line.
<<else>>\
The last question catches you off guard, but you're sure exactly how to answer. You don't say it out loud, but you'd do anything to get rid of the curse.
<</if>>\
@@.lily;"Look, if this is really happening, you don't have to go through it alone,"@@ she says, her voice regaining some of its usual fire. @@.lily;"I'm here."@@
You glance at her, surprised by the sudden warmth in her tone.
@@.lily;"Don't look at me like that,"@@ Lily huffs. @@.lily;"You're still my brother... or sister... or whatever. You're still //you//, $name. That's what matters."@@
@@.player;"Thanks, Lily, you say quietly."@@
@@.lily;"Don't thank me yet, you still owe me the full story,"@@ she replies, a teasing edge to her voice.
For the first time in what feels like forever, the tension between you dissolves into something lighter. Whatever comes next, at least you know Lily will be there to face it with you.
<<else>>\
<<set $lilyRelo to Math.clamp($lilyRelo - 15, 0, 100)>>\
You hold her gaze for a moment, your mind racing for a response. The room feels heavy with her expectations, her frustration practically vibrating in the air. But instead of letting her in, you find yourself falling back on old habits.
@@.player;"Wow, Lily,"@@ you say, your voice dripping with sarcasm. @@.player;"I didn't realize you were a detective all of a sudden. What's next? You going to write a whole report on my skincare routine, Sherlock?"@@
Her eyes narrow, the hurt flickering across her face so briefly you almost miss it. @@.lily;"Don't start with this shit, $name,"@@ she snaps. @@.lily;"You know I'm serious."@@
You shrug, leaning back against your bed frame. @@.player;"I think you're overreacting. Maybe you're just mad because you've got nothing better to do than make up wild conspiracy theories about me. Ever thought of picking up a hobby?"@@
@@.lily;"Wow, of course, I don't know what I expected,"@@ she says, her lips pressing into a thin line. @@.lily;"Deflecting instead of just being honest."@@
@@.player;"Maybe there's nothing to tell,"@@ you fire back. @@.player;"Not everything is some dramatic mystery, Lily. Some of us actually mind our own business."@@
She takes a step back, her shoulders stiffening. @@.lily;"You think this is about me being nosy? I'm //worried// about you, dumbass!"@@ she snaps, her voice cracking.
@@.player;"Yeah, well, maybe worry about yourself instead,"@@ you mutter, looking away.
The silence that follows is thick and suffocating. When you glance back, Lily's jaw is clenched, her eyes glimmering with something you're not sure you've seen from her before.
@@.lily;"Fine, then don't tell me what's going on,"@@ she says finally, her voice cold but trembling at the edges. @@.lily;"S-Screw you, $name, I was just concerned."@@
She turns on her heel, her movements stiff and deliberate as she heads for the door. She slams the door behind her as she leaves you all alone.
You sit there, staring at the door, the echo of her words bouncing around in your mind. The house feels quieter now, emptier, the warmth of the evening with the squad suddenly replaced by a chill you can't quite shake. For all your sharp comebacks, you can't help but feel like you've pushed Lily further away.
<</if>>\
<<button "Continue" "Day 11 - 10">><</button>><img src="img/bg/restroom.png">
<<if $recentTransformation is "breasts1">>\
You look down, having just grown boobs. Boobs. On your body. You can't help but feel \
<<if $transgender > 9>>\
happy for some reason. You don't know why, but you do feel a little happy.
<<else>>\
nervous.
<</if>>\
You think they're small enough that nobody will notice them for now, but you don't know what you'll do if they grow further. You decide to leave that for later though.
<<button "Continue" "Day 11 - 7">><</button>>
<<elseif $recentTransformation is "breasts2">>\
<<set $afterEvent to "Day 11 - 7">>\
You look down, realizing your boobs just grew. You gasp, realizing you can't hide them anymore. This is something you have to address.
<<button "Address the issue" "Event - Breasts">><</button>>
<<elseif $recentTransformation is "breasts3">>\
You realize your boobs just grew even more. You have medium-sized breasts now, and they are very noticeable. You've already decided to \
<<if $eventBind is true>>\
bind them so that nobody will notice you've grown boobs. It'll be uncomfortable, but something you have to deal with.
<<else>>\
just leave them be regardless of if people notice you've grown boobs. You sigh and wonder what you'll tell your parents.
<</if>>\
<<button "Continue" "Day 11 - 7">><</button>>
<<else>>\
You realize you just changed again, but luckily it's a part you can hide. You breathe a sigh of relief.
<<button "Continue" "Day 11 - 7">><</button>>
<</if>>\The cheerleaders gather around Jessica as the music fades for the last time, their faces flushed and glistening with sweat from the effort of the final routine. There's a collective sigh of relief and a smattering of laughter as they exchange high-fives and pack up their gear.
Jessica claps her hands to get everyone's attention. @@.jessica;"Alright, that's a wrap! Awesome work today, everyone. We're in good shape for tomorrow."@@
The squad cheers lightly, their earlier frustrations replaced with a sense of accomplishment. As they all start to pack their things, Jessica turns to address the group again, her voice carrying a more casual tone now.
@@.jessica;"So, who's in for dinner?"@@ she asks, tossing her clipboard into her bag. @@.jessica;"We're going to the usual spot."@@
The cheerleaders murmur their agreement, a few of them nodding enthusiastically. They don't say it outright, but there's an unspoken understanding that this is a squad thing—a way to bond and unwind after practice.
Jessica looks at you and offers a small smile of thanks. @@.jessica;"Thanks again for helping out, $name. Seriously, you were a lifesaver."@@
You nod, returning her smile. @@.player;"No problem. I'm glad I could help."@@
She doesn't invite you to the dinner. Her gratitude is genuine, but you pick up that the dinner is meant for the squad and only the squad. The subtle shift in their body language—the way they gather closer to each other, already chatting excitedly—makes it obvious.
You grab your back, slinging it over your shoulder. @@.player;"I should get going now,"@@ you say, keeping your tone light. @@.player;"Have fun at dinner."@@
Jessica's smile widens slightly, and she gives you a quick wave. @@.jessica;"Thanks again! See you around."@@
The squad starts to head off together, their laughter and chatter fading as they walk toward the parking lot. You turn toward the opposite direction, the cool evening air brushing against your skin as you make your way home.
<<button "Go Home" "Day 11 - 8">><</button>><img src = "img/bg/school-footballa.png">
<<if recall("achievementRejectCheerleaders") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Reject Cheerleaders Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementRejectCheerleaders", true)>>\
<<if $d11watchedCheerleaders is true>>\
Jessica's smile falters just slightly as you shake your head, keeping your tone light but firm. @@.player;"Thanks, but I'd rather stick to watching for now. You've got this covered without me."@@
She raises an eyebrow, her hands on her hips as she studies you for a moment. @@.jessica;"Are you sure?"@@ she asks, her voice playful but with a touch of genuine curiosity. @@.jessica;"You'd seriously be great. I mean, we're kind of desperate here, but even if we weren't, you'd still be an amazing addition."@@
You chuckle, trying to brush off the suggestion. @@.player;"I appreciate the vote of confidence, but cheering's not really my thing."@@
@@.jessica;"Alright, fine, I get it,"@@ Jessica says, sighing dramatically as she tosses her hair over her shoulder. She claps her hand to rally the squad, looking back at them. @@.jessica;"Okay, everyone, back in formation! Let's run it again. $name's just here to supervise, so let's give him something good to critique."@@
The cheerleaders move back into their positions, a few of them throwing you quick smiles or shrugs as if to say, //Can't blame us for trying//.
<</if>>\
The music starts up again after a few beats and the team launches into their routine. You settle back into your spot on the sidelines, crossing your arms as the cheerleaders move back into formation. The faint scent of the grass and the rhythmic thud of music playing from their small speaker set the scene. From this vantage point, it's easy to take in the intricacies of their movements—the sharp arm angles, the synchronized spins, and the way they time their jumps perfectly to the beat.
Jessica leads with an effortless confidence, her voice cutting through the music as she calls out directions. @@.jessica;"Tighter transitions! Hit those marks! Sharp angles, people!"@@ Her presence is commanding but not intimidating; it's encouraging, like she's driving them to do their best while still having fun.
You can't help but be impressed by how much effort goes into each move. It's not just about waving around pom-poms or smiling for the crowd. Cheerleading is athletic, precise, and intense. The team's dedication is evident, even in the little moments when they stumble or laugh at their mistakes.
Jessica catches your eye mid-routine and flashes a quick grin before turning back to the team. @@.jessica;"Let's nail this pyramid, okay? Focus!"@@
The pyramid comes together again, and while it's a little wobbly, it's an improvement from before. The base cheerleaders plant their feet firmly, their arms locked as they lift the flyers into position. The top flyer hesitates but manages to pull it off, raising her arms triumphantly as the music crescendos.
When they dismount, the team bursts into cheers and applause, their earlier frustration replaced with a sense of accomplishment. Jessica turns toward you, panting slightly but still smiling.
@@.jessica;"Alright, be honest,"@@ she calls out, hands on her hips. @@.jessica;"How'd we do that time?"@@
You offer a thumbs-up and a small smile. @@.player;"Definitely better. The pyramid looked a lot steadier."@@
@@.jessica;"Good, because we need it perfect for tomorrow,"@@ Jessica replies, a fierce determination in her voice. She turns back to the squad. @@.jessica;"Everyone, take a break, then we'll clean up the last transition."@@
The cheerleaders break into smaller groups, grabbing their water bottles and chatting. From your spot on the sidelines, you watch the way they interact—the camaraderie, the way they encourage each other even when things don't go perfectly.
For the rest of the session, you stay on the sidelines, offering occasional feedback when Jessica asks for it. Watching them work together feels strangely engaging, and even though you're not participating, you can't help but feel a small tug of admiration for the team's determination.
<<button "Watch as they finish up" "Day 11 - Watch Cheerleading 1">><</button>><<set $day to 12>>\
<img src="img/bg/player-bedroomd.png">
You're pulled from the haze of sleep with a harsh alarm. You quickly shut off the irritating noise and stretch. \
<<if $d11joinCheerleaders is true>>\
Your muscles ache—a remnant of the practice yesterday. \
<</if>>\
It's no ordinary day though. It's the first football game of the season. You glance toward the clock, the numbers blinking steadily, and take a deep breath. Whatever happens, today is going to be a turning point.
<<set $closetp0 to false>><<set $closetp1 to false>><<set $closetp2 to false>><<set $closetp3 to false>><<set $closetp4 to false>><<set $afterCloset to "Day 12 - 2">><<set $currenthairtie to $hairtie>>\
<<button "Choose your clothes" "Closet">><</button>>
<<button "Just throw something on" "Day 12 - 2">>\<<set $top to 0>><<set $pants to 0>>\<</button>><<set $d12top to $top>>\
<<set $d12pants to $pants>>\
<<if $d11joinCheerleaders is true>>\
The school day drifts by with an undercurrent of nervous energy that's impossible to ignore. Classes blur together as you find it harder to focus, your mind occupied by thoughts of tonight's football game. Every hallway and classroom seems to buzz with anticipation—your peers talking about rivalries, their plans for the night, and what snacks they'll sneak into the stands.
At lunch, you sit with Luke and Samantha, their usual banter filling the air. Luke talks about the game, his voice full of optimism as he predicts a big win for the Pacific Crest Panthers. Samantha rolls her eyes, tossing out comments, though even she seems intrigued.
You nod along to their conversation, keeping quiet about your own plans. They don't know that you're not just attending the game—you're going to be on the field. As part of the cheer squad.
It's not something you've told anyone, not yet. The thought of their reactions churns in your stomach, but you know there's no room for hesitation. By the time the final bell rings, you grab your things and head toward where the cheerleaders are, your heart racing with nerves and anticipation. Tonight, you'll be out on the field in front of everyone, whether you're ready or not.
<<button "Get going to the game" "Day 12 - Game Cheerleader">>\<<set $d12attend to true>>\<</button>>
<<else>>\
The school day passes in a blur of routine and chatter. Classes feel longer than usual, with teachers droning on and on while students whisper excitedly about the first football game of the season. The energy in the air is unmistakable, a mix of anticipation and school spirit that seeps into every hallway and classroom.
At lunch, Luke and Samantha argue over whether tonight's game will be worth the hype. Luke's optimism clashes with Samantha's sarcasm, but both seem to agree that it's the highlight of the week. Throughout the day, you overhear snippets of conversations about team strategies, rivalries, and post-game parties.
As the final bell rings and students stream toward the exits, the choice looms in front of you. It's tonight, and you know almost everyone will be there, decked out in blue and white to cheer for the Pacific Crest Panthers. You hesitate, weighing your options.
<<button "Attend the game" "Day 12 - Game Spectator">>\<<set $d12attend to true>>\<</button>>
<<button "Decide against attending the game" "Day 12 - 3">>\<<set $d12attend to false>>\<</button>>
<</if>>\<<set $top to 11>>\
<<set $pants to 8>>\
<<set $shoes to 69>>\
<<if $d12attend is true>>\
The house is quiet when you step inside, the faint creak of the front door cutting through the stillness. You pause, half-expecting someone to appear from the shadows and ask why you're getting home so late. But the living room is dark, and the only sound is the faint hum of the refrigerator.
You let out a small sigh of relief, closing and locking the door behind you. The adrenaline from the game has mostly worn off, leaving you with that pleasant kind of tiredness. Oddly enough, it feels good.
You slip off your shoes and sneak across the floor, being careful to avoid the creaky spots as you head for the stairs. You wince as the stairs groan under your weight, but you manage to creep down the hall and into your room.
You pull on your pajamas and flop onto your bed, sinking into the soft comfort of your blankets. The sounds of the day replay in your mind, and you hate to admit it, but being a cheerleader has been... fun.
<<if $adultPref > 0>>\
As you shift in your bed, you feel a small stirring in your groin. For today though, you decide to ignore it. You're too tired to masturbate at the moment.
<</if>>\
You let out a long, contended breath and roll onto your side. The moonlight glows faintly against the walls, and as your eyes drift shut, you think about everything that's happened today.
There's still so much to figure out: the $referto, your place in all of this, how long you can keep juggling this double life. But for now, you let yourself relax.
<<else>>\
<<set $lukeRelo to Math.clamp($lukeRelo - 10, 0, 100)>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo - 10, 0, 100)>>\
You could've gone to the football game. You could've been out there, surrounded by energy, watching your school fight for victory.
Instead, you're here.
Sitting in your room, scrolling mindlessly through the same three websites, refreshing pages that haven't changed, and watching videos you don't even care about. The glow of your screen casts a pale light over your walls, the only sound is the occasional click of your mouse and the faint hum of your PC fans struggling against the heat of your bad life choices.
Eventually, you sigh and open up a game. Something familiar, something comfortable. Something you've played a hundred times before.
You see there's a new update and you ignore it. The devs spent a lot of time working on it, adding new content for the player, but you? You don't see the point in trying it out.
Eventually, you shut it down. The internet, the video games, the distractions. You sit there in the quiet, realizing the game's long over by now. The stadium lights are off, the crowd's gone home, and whatever happened out there? Well, you weren't a part of it.
Now it's just another night. Just like all the others.
<</if>>\
<<button "Drift off" "Day 13 - 1">><</button>><img src = "img/bg/school-gymd.png">
<<if $d12makeup is 0>>\
You glance at the box of makeup supplies, the colorful array of products neatly arranged and glowing under the gym's fluorescent lights. Jessica and Mia both watch you with bright smiles, their enthusiasm palpable. Despite all their energy though, you shake your head gently.
@@.player;"Thanks, but I think I'll pass,"@@ you say, offering them a small smile.
Jessica tilts her head, her grin softening into something more understanding. @@.jessica;"Yeah, that's totally fair,"@@ she says, stepping back. @@.jessica;"You've already done so much just stepping in for us. We're just glad you're here."@@
@@.girl;"Fine, no makeup,"@@ Mia says, mock-sighing as she sets a tube of lip gloss back in the box. @@.girl;"But don't come crying when you see how pretty the rest of us look under the lights."@@
@@.player;"I think I'll survive,"@@ you say, shaking your head.
Ashley, who's been adjusting her hair nearby, chimes in. @@.girl;"Honestly, $name, you don't need it. You've got good features already—you'll look great either way."@@
@@.jessica;"True, the important thing is that you feel comfortable,"@@ Jessica says, nodding in agreement. @@.jessica;"We'll focus on the uniform and routine, and you'll be good to go."@@
The squad quickly moves on, directing their attention to other preparations. Jessica hands you your uniform, her voice light as she reminds everyone about the timeline for the game.
As you change into the uniform and join the group, you can't help but feel a small surge of relief. No makeup, no extra frills—just you, stepping into this new experience on your terms.
<<button "Continue" "Day 12 - Game Cheerleader 3">><</button>>
<<elseif $d12makeup is 1>>\
@@.player;"Alright,"@@ you say, glancing at the excited faces around you. @@.player;"I'll give it a shot. But keep it subtle, alright?"@@
Jessica beams, her excitement contagious. @@.jessica;"Of course! Trust me, you're going to look amazing. Mia, grab the essentials!"@@
Mia dives into the makeup box with practiced ease. She looks at your face for a bit before pulling out a small selection of products. She gestures for you to sit on a nearby stool, and the other cheerleaders gather around, their chatter lively but encouraging.
@@.jessica;"Okay, first things first,"@@ Jessica says, squeezing a small amount of lightweight cushion foundation onto a puff. @@.girl;"We'll even out your skin tone. For your skin, makeup would be about making it look natural and dewy. It's just enhancing what you've already got."@@
She begins dabbing the cushion foundation lightly across your face, her touch surprisingly gentle. The coolness of the product feels soothing against your skin, something you'd never experienced before.
@@.girl;"See? Perfect canvas,"@@ Mia says, watching over Jessica's shoulder. @@.girl;"Your skin's already so clear. This just makes it look a little more polished."@@
Next, Jessica picks up a sheer, peach-toned blush and brushes it lightly onto your cheeks. The soft strokes feel featherlight, and she adds just enough to give your complexion a subtle, healthy glow.
@@.jessica;"Blush is key,"@@ she explains. @@.jessica;"It makes you look fresh and awake, especially with the bright lights."@@
Mia hands Jessica a slim eyebrow pencil, and Jessica leans in closer. @@.jessica;"Your brows are great already, so just a little shaping to define them."@@ She gently fills in your brows with quick, precise strokes, then brushes them into places with a spoolie.
@@.jessica;"Almost done!"@@ Jessica says, grabbing a liquid eyeliner. She holds it up for a moment, a playful grin on her face. @@.jessica;"Just a tiny flick for a subtle wing."@@
You close your eyes as she carefully lines your eyelid, the tip of the brush gliding smoothly along the edge. You can feel Jessica adding the faintest wing at the outer corner of your eyes.
@@.jessica;"Now, last step, I swear,"@@ she announces, reaching for a tinted lip balm in a rosy shade. @@.jessica;"This'll keep your lips hydrated and add just a hint of color."@@
She applies the balm and the sweet, fruity scent that drifts to your nose is faint but pleasant. The balm is barely noticeable, but it gives your lips a soft sheen that catches the light in just the right way.
@@.jessica;"There!"@@ Jessica says, stepping back with a satisfied smile. @@.jessica;"We're all done. $name, you're officially game-day ready."@@
Mia claps, her excitement radiating. @@.girl;"Wait, don't look yet! Let me grab the mirror."@@
You sit still, feeling the faint weight of the makeup but having no idea how it all looks together. The cheerleaders exchange smiles and whispers. While their approval is obvious, it seems they're enjoying leaving you in suspense.
Mia returns with a handheld mirror, holding it just out of your reach. @@.girl;"Okay, are you ready? No freaking out."@@
She angles the mirror toward you, and for the first time, you feel the reflection staring back.
Your skin looks smooth and radiant, the subtle blush and soft eyeliner enhancing your features without overwhelming them. The tinted lip balm adds a touch of color, tying everything together into a natural, polished look that feels like an upgraded version of yourself.
<<if $transgender > 9>>\
Your reflection feels like a revelation. The soft blush on your cheeks, the gentle flick of eyeliner, and the natural glow of your skin don't just make you look polished—they make you feel //seen// in a way that catches you off guard. You touch your face lightly as if to confirm the person in the mirror is really you.
@@.player;"Wow,"@@ you murmur, the word barely audible.
Jessica's grin widens, catching the shift in your expression. @@.jessica;"See? I knew you'd love it. You look incredible."@@
Mia leans in, her voice teasing but kind. @@.jessica;"Told you makeup wasn't so scary. You're pulling it off better than most of us do."@@
You nod slowly, still staring in the mirror. There's a warmth building in your chest—a quiet, unexpected joy that leaves you smiling softly. @@.player;"Thanks,"@@ you say, your voice steadier now. @@.player;"It... really does look good."@@
You glance back at the mirror one last time, your reflection holding your gaze. For now, the person staring back feels like someone you could get used to seeing.
<<else>>\
<<if $acceptance > 20>>\
Your reflection surprises you, but you can't help the small smile that creeps onto your face. The polished look in the mirror is striking, and while it doesn't feel like a huge transformation, it's a pleasant surprise. It feels like trying on a new outfit you didn't think would work but ends up fitting better than expected.
@@.player;"Huh,"@@ you say, tilting your head as you study your face. @@.player;"It's not... bad."@@
Jessica grins, clearly pleased. @@.jessica;"Not bad? Please. $name—it's amazing, and you know it."@@
Mia nods, tossing her ponytail over her shoulder. @@.girl;"You look sharp, but, like, effortlessly so. People pay good money to pull off what you're doing naturally."@@
You laugh lightly, handing the mirror back. @@.player;"Alright, fine. I'll admit it—it looks pretty good. Thanks for not going overboard."@@
Jessica nudges your arm playfully. @@.jessica;"See? We know what we're doing. You're going to be the star out there tonight, trust me."@@
You glance at your reflection one last time. The soft makeup is a reminder of how much you've grown lately—not just in how you look but in embracing the unexpected.
<<else>>\
Your reflection catches you off guard, the polished look staring back feeling more foreign than familiar. The makeup is skillfully done—there's no denying that—but it doesn't quite click in your mind as //you//.
@@.player;"It's.. different,"@@ you say, your tone neutral as you tilt your head.
@@.jessica;"Different in a good way, right?"@@ Jessica asks, although you can tell she's picked up on your hesitance. @@.jessica;"It's all about the game-day vibe. Trust me—you look awesome."@@
Mia nods, her smile easy. @@.girl;"Yeah, it's just makeup. Think of it like a Halloween costume or something. Just something for fun."@@
You force a small smile, handing the mirror back. @@.player;"I guess, yeah. Thanks for keeping it subtle."@@
Jessica pats your shoulder lightly. @@.jessica;"Don't overthink it. You're going to look great out there, and no one's even going to notice the makeup or recognize that it's you out there."@@
You nod, although you can't help but notice their enthusiasm doesn't match your own. The makeup doesn't feel like //you//, but as you glance around at the squad's supportive smiles, you remind yourself that it's just for the game—and maybe that's all it needs to be.
<</if>>\
<</if>>\
<<else>>\
@@.player;"Go all in,"@@ you say, nodding. The cheerleaders erupt into a chorus of excitement immediately. Jessica claps her hands together while Mia practically jumps in place.
@@.jessica;"Full glam, huh?"@@ Jessica asks, cracking a grin. @@.jessica;"Bold choice. Alright, sit tight. You're in good hands."@@
She grabs a chair and gestures for you to sit down. The squad gathers around, murmuring a mix of curiosity and approval. Mia claps her hands together, practically bouncing on her toes. @@.girl;"This is going to be so good. Jessica's amazing at this."@@
Jessica pulls the makeup box closer, her movements confident as she selects her tools. @@.jessica;"Alright, $name. Close your eyes and relax. You won't see anything until I'm done, so no peeking. Got it?"@@
@@.player;"Got it,"@@ you reply, leaning back in the chair and closing your eyes. You can feel the squad's energy buzzing around you, their chatter blending into the background as Jessica begins her work.
The first touch is gentle, a cool sensation as Jessica dabs primer across your face. @@.jessica;"This will help everything stay put,"@@ she explains. @@.jessica;"Even with all the cheering and sweating you're going to be doing under those field lights."@@
Next comes the foundation. She chooses a shade that perfectly matches your skin tone, blending it seamlessly with a damp cushion puff. @@.jessica;"We need to make a natural, glowing base for you,"@@ she says. @@.jessica;"We want you to look fresh, not caked up."@@
The foundation feels light but silky, smoothing out your skin without making it feel heavy. Jessica applies it in thin layers, building just enough coverage to even out your complexion while maintaining a luminous finish.
@@.jessica;"Now, we've got to do some contouring,"@@ she murmurs. She lightly dusts a subtle contour powder along the sides of your nose and under your cheekbones, keeping the strokes precise but minimal. @@.jessica;"Nothing too harsh, of course. The style of makeup I'm doing for you doesn't do heavy lines—just soft definition"@@
You feel the cool bristles of a brush as she adds just a hint of blush to your cheeks, focusing on the apples and blending upward toward your temples. @@.jessica;"We're going for that natural flush,"@@ Jessica says. @@.jessica;"Kind of like you've just stepped out of the cold."@@
@@.jessica;"Okay, okay, now it's time for the fun part,"@@ Jessica says, her tone brightening. @@.jessica;"Let me tell you, your eyes are going to //pop//."@@
She starts with a neutral base, sweeping a light beige shadow across your lids. Then, she adds a soft wash of peachy-pink shimmer, blending it out into a gradient that subtly catches the light.
@@.jessica;"Hmm, let's keep it classic for eyeliner,"@@ she says. You feel the gentle glide of gel eyeliner pen as she draws along your lash line, flicking it upward at the end for a wing. @@.jessica;"This should bring life to your eyes without looking too dramatic."@@
@@.girl;"Are we doing $name's eyelashes?"@@ Mia interrupts
Jessica pauses, her tone turning almost playful. @@.jessica;"Yeah, we have to,"@@ she asserts. @@.jessica;"Trust us when we say these will make //all// the difference."@@
You feel her curling your lashes before applying a quick coat of mascara, keeping her touch steady and deliberate. The mascara lifts and separates each lash, giving them a fluttery look.
@@.jessica;"We're almost there,"@@ Jessica says, the excitement in her voice contagious. @@.jessica;"Just need to finish with the lips and some final touches."@@
You feel the soft glide of lip tint as she applies it to the center of your lips. She takes some time blending it outward for a gradient effect. @@.jessica;"This is called gradient lips, it's becoming really popular as of late. It's like a soft, natural look that makes your lips look bitten."@@
She finishes by spritzing a fine mist of setting spray over your face. @@.jessica;"This will keep everything in place. Now... ready to see the masterpiece?"@@
Jessica steps back with a flourish, setting her makeup brushes on the table like a painter who just completed a masterpiece. The squad, who had been watching, breaks into gasps and murmurs the moment they see you.
@@.girl;"Holy shit,"@@ Mia breathes, her eyes wide as she leans closer. @@.girl;"$name, you look... I can't even."@@
@@.girl;"How is this even possible?"@@ Ashley chimes in. @@.girl;"This is next-level."@@
@@.jessica;"Alright, alright,"@@ Jessica says, waving her hand. @@.jessica;"Let's not inflate my ego too much. $name deserves the credit for having great features to work with."@@
Her words make your cheeks flush, although you're unsure whether it came from the compliment or the surreal nature of the moment.
@@.jessica;"Okay, $name,"@@ Jessica says. @@.jessica;"I have a mirror right in front of you. Ready? Open your eyes."@@
You take a deep breath, nerves fluttering in your chest, and slowly open your eyes.
The first thing that jumps out at you is how luminous you look. The glowing, dewy skin reflects the soft overhead lights perfectly, every pore seemingly smoothed into invisibility. Your eyes, framed by the soft shimmer of the eyeshadow and the delicate flick of the eyeliner, seem larger and more alive, drawing attention without overwhelming your features. Your lashes make them pop even more, adding depth and warmth. Your cheeks have a soft, natural flush, the blush blending seamlessly into your skin. Your lips are also perfectly tinted with a gradient that makes them look effortlessly natural yet polished.
For a moment, you don't recognize the person in the mirror.
<<if $transgender > 9>>\
But then, something clicks. The soft glow of your skin, the way your eyes seem brighter, the delicate flush on your cheeks—it feels all so different, yet not wrong. It's like staring at a version of yourself that had always been there, just waiting to be brought into focus.
Your breath catches slightly as you lean closer, taking in every single little detail. Everything feels like it was meant to be this way all along.
You blink, trying to process the rush of emotions swirling in your chest. There's a strange but undeniable sense of relief, of something slotting into place. it's not just the makeup, not at all, it's what it hints at. For the first time, the reflection looking back at you feels like it's matching something deeper.
@@.jessica;"$name, you good?"@@ Jessica's voice is gentle, breaking the quiet spell of the moment.
You glance at her, seeing her expression being equal parts proud and curious. Your lips tug into a small smile, unbidden but genuine. @@.player;"Yeah,"@@ you say softly, your voice steady but warm. @@.player;"Yeah, I think I'm... good."@@
Jessica smiles back. @@.jessica;"See, I told you you'd look amazing. You're a natural."@@
Around you, the squad cheers and chatters. Their voices are bright and celebratory, but to you, they're just background noise to the quiet realization. The person staring back in the mirror isn't someone else. They're you. And for the first time in a long time, you like what you see.
This feeling is more like an undercurrent than a flood, but it's there. And it's enough to leave you sitting a little taller.
You nod, taking a deep breath as you step away from the mirror. There's still a game to prepare for—but for now, this quiet, unexpected moment of peace stays with you.
<<else>>\
<<if $acceptance > 20>>\
The makeup transforms your features in ways you didn't expect, softening edges, brightening your eyes, and highlighting your best traits. It's not what you're used to, but it's... not bad.
You tilt your head slightly, taking it in. The reflection staring back at you feels unfamiliar, but not unwelcome. It's like trying on a costume, a role you're not quite sure you fit yet, but one that feels surprisingly comfortable.
@@.jessica;"You're killing it, $name,"@@ Jessica says, her voice breaking the silence.
You glance at her, then back at the mirror, letting out a small, self-conscious laugh. @@.player;"It's different,"@@ you admit. @@.player;"But I think I kind of like it."@@
The squad cheers, and as you catch another glimpse of yourself, you can't help but smile. Different or not, you're starting to see why they're so excited.
<<else>>\
It throws you off.
The glowing skin, the delicate makeup, the way your features seem softer, more refined—it's almost like looking at a stranger.
Your stomach knots, the unfamiliarity feeling sharp and uncomfortable. You shift in your seat, your fingers gripping the edge of the chair as you try and process the image staring back at you.
@@.jessica;"You alright?"@@ Jessica asks, her tone gentle but concerned.
You hesitate, forcing a small smile. @@.player;"Yeah,"@@ you say quietly. @@.player;"It's just... a lot."@@
Jessica nods, stepping back slightly to give you space. The squad's chatter and cheers feel distant, their excitement almost overwhelming. You glance at your reflection again, struggling to reconcile what you see with how you feel, the discomfort lingering even as the team's energy tries to pull you back in.
<</if>>\
<</if>>\
<</if>>\
<<if $d12makeup > 0>>\
As you catch your reflection in the mirror, a sudden, unmistakable warmth blooms in your chest, spreading outward like a ripple. Your heart skips, and you feel the telltale tingling in your hands and face. Panic sets in, and without a word, you push back your chair, mumbling something vague as you rush toward the gym restroom.
<<set $nextScene to "Day 12 - Restroom">>
<<button "Transform" "Transformation">><</button>>
<</if>>\<img src = "img/bg/school-footballnd.png">
You watch intently as the second half of the game unfolds from the sidelines. Your school has been trailing all night and the team's spirits have been wavering as the opposing team dominates. But the crowd remains energized, and the players on the field—led by Jordan, the quarterback, and Luke, the wide receiver—start to shift momentum.
The third quarter passes in tense silence, the Panthers struggling to push through the defense. But then, with just a minute left in the game, Jordan takes the ball and charges forward, weaving between defenders with sheer determination. He throws a long pass down the field, his arm strong and accurate. The crowd roars, and you feel the excitement mounting.
From your vantage point, you spot Luke—a force of nature in his position—charging through the defense like a freight train. You knew your best friend was good at Football, but actually witnessing it is a different story. He breaks through tackles, fists pumping with sheer strength until he reaches the end zone. In the final seconds, Jordan's pass lands perfectly in Luke's hands. The crowd goes wild, cheers erupting as Luke catches the ball in stride and bursts into the end zone, sealing the touchdown that shifts the game in favor of Pacific Crest.
The game clock ticks down to zero, and the entire stadium erupts in a wave of celebration. The players are swarmed by teammates, the crowd chanting their names. It's a moment of triumph, and you find yourself unable to stop smiling. The adrenaline in the air is palpable, and you get swept up in the excitement, cheering alongside the rest of the team.
As the cheerleaders join the celebration on the sidelines, Jessica grabs your arm, her eyes shining with excitement.
@@.jessica;"We did it!"@@ she shouts over the roar of the crowd. @@.jessica;"They came through!"@@
You exchange smiles with your fellow cheerleaders, feeling a deep sense of pride. Even as the final whistle blows, the cheering doesn't stop. The Panthers have won, and the feeling of triumph reverberates through the night. Amidst it all though, you spot Jordan walking off the field. His expression is stoic and his gaze is distant. He moves quickly, shoulders hunched as if the celebration means nothing to him. He avoids eye contact, shutting himself off from the crowd entirely as he storms off.
Nearby, Luke is in a different state of mind. He's laughing, clapping teammates on the back, and still riding the high of the last-second play. His wide grin shifts as he spots Samantha nearby, who's already pulling out her phone, typing away with a smirk on her face. Luke strolls over to her, standing close as he sends a quick text, unaware of your presence. Your phone buzzes and you see a simple text from Luke asking where you are.
Meanwhile, Jessica is still with the other cheerleaders, laughing and celebrating the win. She throws her arms around the girls, a contagious energy radiating off of her. She's basking in the moment, soaking up all the attention as they chat about the win.
You stand there, caught between the scene unfolding around you. You wonder who you should approach.
<<button "Go to Jordan" "Day 12 - Game Cheerleader 11 (Jordan)">>\<<set $d12who to 0>>\<</button>>
<<button "Go to your two best friends" "Day 12 - Game Cheerleader 11 (BFF)">>\<<set $d12who to 1>>\<</button>>
<<button "Go to Jessica" "Day 12 - Game Cheerleader 11 (Jessica)">>\<<set $d12who to 2>>\<</button>><img src = "img/bg/school-footballn.png">
<<if $d12makeup > 0>>\
You take a deep breath and approach Luke and Samantha, your heart pounding in time with the distant cheers still rippling through the crowd. The lights from the field cast a harsh glow, and the makeup on your face feels like a mask—not just covering your skin, but cloaking your identity.
As you step closer, Samantha looks up first, her sharp eyes scanning over you with curiosity. She tilts her head slightly as if trying to piece where she's seen you before. Luke follows her gaze, his brow furrowing in confusion.
@@.player;"Uh, hey,"@@ you say, making your voice softer. The nerves bubble up, but you manage to push them down.
Samantha's eyes widen for a brief moment before her face lights up with a friendly smile. @@.samantha;"Hey, you're one of the cheerleaders, right? You were amazing out there! That halftime routine was on point."@@
Luke nods, his confusion melting into casual friendliness. @@.luke;"Yeah, you guys really hyped up the crowd. I think it helped us pull through in the end. Thanks for that."@@
@@.player;"Yeah, I appreciate it,"@@ you reply, your voice steadying. It's surreal to stand here, talking to your best friends while they have no idea who you are. The cheerleading uniform and makeup have transformed you into someone unrecognizable, even to the people who know you best.
@@.samantha;"So, you must be new, right?"@@ Samantha asks, gesturing toward you. @@.samantha;"Jessica's been talking about adding to the squad, but I didn't think they'd find someone this good right away."@@
Luke chimes in, chuckling. @@.luke;"Seriously. You were killing it out there. What's your name, by the way? I haven't seen you around before."@@
Your stomach flips at the question. You could play along, let the illusion hold for a little longer, or you could reveal the truth, watching their shock and disbelief unfold.
<<button "Stay anonymous" "Day 12 - Game Cheerleader 11 (BFF) 2">>\<<set $d12tellbff to false>>\<</button>>
<<button "Reveal yourself" "Day 12 - Game Cheerleader 11 (BFF) 2">>\<<set $d12tellbff to true>>\<</button>>
<<else>>\
You take a deep breath, your pulse quickening as you step closer to your two best friends, the reality of the moment sinking in. They're right there, unaware of who you really are. You clear your throat, and both of them turn to look at you in surprise.
@@.luke;"What—?"@@ Luke frowns, his eyes narrowing as he takes in your outfit. @@.luke;"Wait... is that you, $name?"@@
Samantha's brows furrow as her gaze lingers, recognizing the familiar face beneath the unfamiliar uniform. @@.samantha;"$name, that's you, what the hell? What are you doing in a cheerleading outfit?"@@
You glance between the two of them, your heart pounding. The secret is out—at least part of it. They've recognized you. There's a mix of shock and curiosity on their faces, and you can't help but feel a little exposed.
@@.player;"Yeah, I guess you guys weren't expecting this, huh?"@@ you say with a small smile, trying to keep things light despite the nerves bubbling underneath. @@.player;"I figured I'd try something different. Needed a new perspective."@@
@@.luke;"Cheerleading though?"@@ Luke asks, obviously still processing what's happening.
Samantha crosses her arms, giving you a skeptical glance. @@.samantha;"You're really doing this? A cheerleader? That's unexpected, even with how you've been acting lately."@@ She smirks, though there's genuine curiosity behind her eyes. @@.samantha;"How long has this been going on, huh?"@@
You shift uncomfortably under their scrutiny, wondering how you should address this.
<<button "Keep it light" "Day 12 - Game Cheerleader 11 (BFF) 2">>\<<set $d12tellbff to false>>\<</button>>
<<button "Tell them the truth" "Day 12 - Game Cheerleader 11 (BFF) 2">>\<<set $d12tellbff to true>>\<</button>>
<</if>>\<img src = "img/bg/school-footballn.png">
<<if $d12makeup > 0>>\
<<if $d12tellbff is true>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 3, 0, 100)>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo + 3, 0, 100)>>\
You hesitate for a moment, your heart hammering in your chest. The makeup, the uniform, the role you've been playing—all of it feels like armor, but the thought of keeping this secret from your best friends weighs heavily on your shoulders. Taking a deep breath, you decide to pull off the mask.
@@.player;"Well..."@@ you begin, your voice quieter than you expected. @@.player;"It's me."@@
Samantha blinks, her smile faltering as confusion flickers across her face. @@.samantha;"What do you mean?"@@ she asks, her tone measured.
Luke's expression mirrors her, his brows knitting together. @@.luke;"Wait, what?"@@
You lift a hand and brush back a strand of hair, your fingers grazing the edge of your face where the makeup feels heavier. @@.player;"It's me, $name,"@@ you say, letting your voice drop to its normal range.
For a moment, there's nothing but the sounds of the crowd behind you and the faint crackle of the stadium lights. Then, Samantha's eyes widen in sheer disbelief.
@@.samantha;"Wait, wait, hold on!"@@ she exclaims, taking a step closer and squinting at you. @@.samantha;"$name? $name Yoon? Our $name?"@@
Luke's jaw drops as he stares at you, completely flabbergasted. @@.luke;"No way. This has to be some kind of prank."@@
@@.player;"It's not a prank,"@@ you say quickly. @@.player;"I'm being serious, it's me. I know I look... different, but Jessica kind of roped me into helping the cheer squad. One thing led to another and here I am."@@
Samantha's face shifts from shock to a grin as she takes in your appearance again. @@.samantha;"Oh my God,"@@ she says before bursting into laughter. @@.samantha;"This is insane! You're cheerleading?! And you're actually good at it?!"@@
@@.luke;"How did this happen?"@@ Luke asks. @@.luke;"And why do you look like that?"@@
You shrug. @@.player;"It's a long story, but it turns out I'm good at it. Naturally talented, you can say. Jessica convinced me to join for the game tonight."@@
Samantha nudges Luke with her elbow. @@.samantha;"Hey, don't act so surprised. $name's always been full of surprises after all."@@ She looks back at you, her grin softening and becoming more affectionate. @@.samantha;"Honest, you look great. Like, it seriously suits you."@@
<<if $lukeRomance > 9>>\
Luke nods slowly, his expression caught between disbelief and something softer. @@.luke;"Yeah, uh... I guess you do. Look great, I mean."@@ His voice lowers just a touch. @@.luke;"This is wild, though. You're not about to tell us you're switching careers to cheerleading, are you?"@@
He let's out a light laugh, but it's different—almost like he's searching for a way to ease the tension.
<<else>>\
@@.luke;"Yeah, I guess you do,"@@ Luke says, though it's clear he's still processing. He laughs and shakes his head, trying to make the situation lighter. @@.luke;"You're not about to tell us you're switching careers to cheerleading, are you?"@@
<</if>>\
@@.player;"Not yet,"@@ you reply, a sheepish smile on your face.
@@.samantha;"Well, whatever this is, you better tell us everything later,"@@ Samantha says. @@.samantha;"Like every single detail."@@
<<else>>\
You hesitate for a moment, the words teetering on the edge of your tongue. But something holds you back. You don't know if it's the thrill of being seen in a different light or the curiosity to see how they interact with you. Whatever the reason, you make the split-second decision to keep your identity hidden.
@@.player;"Oh, yeah, I just joined recently,"@@ you say, flashing them a warm smile. @@.player;"Jessica's been really great about helping me catch up."@@
@@.samantha;"Well, you're already killing it,"@@ Samantha says, clearly curious about the new face in the cheerleading squad. @@.samantha;"You were flawless. I'd be falling flat on my face if I tried half the things you were able to pull off."@@
@@.luke;"Seriously,"@@ Luke adds, his easy grin making the whole situation feel oddly normal. @@.luke;"It's cool to see how much energy you guys bring. It really amps up the team."@@
You nod, your smile tightening slightly. If only he knew.
@@.samantha;"Are you planning to stick with cheerleading?"@@ Samantha asks. @@.samantha;"I don't know how long you've been practicing, but it feels like you've got real potential."@@
@@.player;"Maybe. It has been a lot of fun so far, after all."@@
Samantha glances at Luke, a playful glint in her eyes. @@.samantha;"You should try it, Luke. You've really got the height for stunting. It would help the cheerleading squad if you joined and threw people in the air."@@
@@.luke;"Yeah, I'm good,"@@ Luke snorts. @@.luke;"I'll leave that to the professionals. I'd probably drop someone on their head anyway."@@
The familiar banter makes you feel a little more at ease, though the surrealness of the moment isn't lost on you. Here you are, talking to your closest friends, and they're treating you like a stranger.
@@.samantha;"Anyway, we should probably head back to find our friend,"@@ Samantha says, checking her phone. @@.samantha;"He's probably wandering around somewhere, lost as always."@@
@@.luke;"Yeah, see you around,"@@ Luke says, cutting the conversation.
As they turn to leave, you feel a strange mix of relief and disappointment. For now, the secret remains yours.
<</if>>\
<<else>>\
<<if $d12tellbff is true>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 3, 0, 100)>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo + 3, 0, 100)>>\
You let out a long breath, deciding there's no point in hiding it anymore. They've already seen you, and pretending otherwise won't change anything. Looking at Luke and Samantha, a bewildered expressions on their faces, you realize they deserve an explanation—your friends always do.
@@.player;"Yeah, this is me,"@@ you admit, gesturing to the cheerleading uniform. @@.player;"I've been... helping out the squad."@@
@@.samantha;"Helping out?"@@ Samantha echoes, her voice tinged with disbelief. @@.samantha;"What the fuck $name, you're in //uniform//. You're not just 'helping out.' You're part of the team."@@
Luke stares at you like he's trying to connect the dots. @@.luke;"Wait, hold on. You've actually been out here—on the sidelines, cheering—for how long? We didn't even notice."@@
@@.player;"Well, it's not like I was trying to advertise it,"@@ you reply with a shrug. @@.player;"But yeah, I've been practicing with the team lately. Today was my first game."@@
Samantha's eyes widen, and she points a finger at you. @@.samantha;"Your first game?"@@ she says, her voice rising. @@.samantha;"$name, how does that even happen? You don't just //join// the cheerleading team overnight."@@
You rub the back of your neck, feeling the weight of the moment. @@.player;"It just... kind of did happen overnight. They needed someone to fill in and I though it'd be temporary, but it turns out I'm actually good at it."@@
Luke finally snaps out of his stunned silence and laughs, shaking his head. @@.luke;"Good at it? Dude, you were out there in front of the whole school."@@
Samantha steps closer, her expression shifting from shock to something more thoughtful. @@.samantha;"I've got to say, I'm kind of impressed,"@@ she admits. @@.samantha;"I never thought I'd see you pulling off stunts and chants, but... you did. And you looked like you belonged out there too."@@
@@.player;"Thanks, I guess,"@@ you say, offering a sheepish smile.
Luke shakes his head again, clearly still processing the revelation. @@.luke;"This is wild. I don't even know what to say. But, are you sure about this? Like you're really okay being out there in that?"@@ He gestures at the uniform again, his tone softer now, almost protective.
<<if $trans > 14 or $acceptance > 19>>\
You glance down at the uniform, your mind flashing back to the hours of practice, the energy of the crowd, and the way the cheerleaders welcomed you like one of their own. @@.player;"Yeah,"@@ you say, meeting their eyes. @@.player;"It's weird, I know. But it feels... right, somehow."@@
<<else>>\
You glance down at the uniform, your fingers fidgeting nervously with the hem. The hours of practice, the roar of the crowd, and the cheerleaders' easy camaraderie flicker through your mind—but instead of comfort, it leaves you with a tangled knot of uncertainty. @@.player;"I don't know,"@@ you admit, your voice quieter. @@.player;"It's weird, and I guess it just happened. I'm still figuring it out."@@
<</if>>\
Samantha smiles, giving a teasing nudge. @@.samantha;"Who are we to judge though, right? You were pretty great right there anyway."@@
Luke grins, the surprise in his eyes softening into something warmer. @@.luke;"You've always had a way of surprising people, I guess I should've expected this."@@
<<else>>\
<<set $lukeRelo to Math.clamp($lukeRelo - 3, 0, 100)>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo - 3, 0, 100)>>\
You force a casual, adjusting the hem of your cheerleading top in an attempt to seem unbothered. @@.player;"Oh, you know, just trying something new,"@@ you say with a shrug, as if stepping into a cheerleading uniform and performing at a football game was the most normal thing in the world. @@.player;"Figured it couldn't hurt to mix things up a bit."@@
Luke raises an eyebrow, clearly unconvinced. @@.luke;"Mix things up?"@@ he asks. @@.luke;"Dude, this isn't something small. You're literally in a cheerleading uniform. That's a bit more than 'mixing things up.'"@@
Samantha, on the other hand, seems more intrigued than anything. She tilts her head, her smirk softening. @@.samantha;"So, what, did Jessica rope you into this? Or did you wake up one morning and think 'You know what I really need? A pom-pom in each hand.'"@@
You chuckle nervously, scratching the back of your neck. @@.player;"Let's just say... circumstances led me here,"@@ you reply cryptically, keeping your tone light. @@.player;"Hey, I'm not half-bad at it either, apparently."@@
<<if $lukeRomance > 9>>\
Luke crosses his arms, shaking his head with an amused huff. @@.luke;"Man, I can't believe I didn't recognize you out there. You were... what's the word?"@@ He pauses, his gaze flickering to the uniform for a split second before quickly looking away. @@.luke;"Uh, energetic. Yeah, that's it. Energetic. I guess you're actually... pretty good at this."@@
<<else>>\
Luke crosses his arms and lets out an amused huff. @@.luke;"Man, I can't believe I didn't recognize you, $name,"@@ Luke says. @@.luke;"You did pretty good, I've got to give you props."@@
<</if>>\
@@.player;"Thanks... I think?"@@ you reply with a grin.
Samantha steps forward, leaning in. @@.samantha;"So, are you gonna tell us why you really did this, or are you just gonna keep being all mysterious and stuff?"@@
You glance between the two of them, weighing your response. @@.player;"Let's just say it's been an interesting day,"@@ you finally say, dodging the question with a practiced vagueness.
Samantha rolls her eyes. @@.samantha;"Fine, keep your secrets."@@
@@.luke;"Whatever, man,"@@ Luke says, shaking his head.
<</if>>\
<</if>>\
<<button "Continue" "Day 12 - Game Cheerleader 12">><</button>><img src = "img/bg/school-footballnd.png">
You weave through the crowd toward Luke and Samantha, your cheerleading uniform helping blend you in seamlessly with the \
<<if $transgender > 14>>\
other \
<</if>>\
girls. Luke leans casually against the bleachers, still in his football gear, his helmet tucked under one arm. Sweat glistens on his brow, but his grin remains firmly in place as Samantha teases him about the game. She gestures animatedly, her voice carrying over the crowd.
@@.samantha;"Come on, Luke, you seriously //almost// botched it in the third quarter,"@@ she says with an exaggerated sigh, though her tone stays playful.
@@.luke;"Hey, it worked out, didn't it?"@@ Luke shoots back with a chuckle. @@.luke;"You know who really needed saving? Jordan. I'm the real hero here."@@
@@.samantha;"Yeah, yeah, whatever you say, Mr. Hero,"@@ Samantha retorts, crossing her arms with a smirk. @@.samantha;"We all know you just love the attention."@@
Luke glances down at his phone, a concerned look crossing his face. @@.luke;"Speaking of attention, $name missed one hell of a game. I'll have to text him the play-by-play later."@@
Samantha arches an eyebrow, taking a moment to glance around as if making sure no one else is listening. She leans in slightly, lowering her voice to a conspiratorial tone. You inch closer, getting just in range to eavesdrop. @@.samantha;"I mean, seriously, do you think he'll even care?"@@ she asks. \
<<if $friendsKnow is true>>\
@@.samantha;"Like, I get he's going through the curse, but he's been acting so... different. You can tell he's hiding something from us."@@
<<else>>\
@@.samantha;"I mean seriously. You've noticed, right? He's been acting so... different. Like something's been going on with him, but he won't say what. It's kinda weird."@@
<</if>>\
Luke shrugs, but you catch his expression darkening for a split second. @@.luke;"Yeah, I've noticed that he's been skipping out on stuff,"@@ Luke says. @@.luke;"Honestly, I wouldn't be surprised if he's got some new secret project. Probably something dumb, though. $name's never been good at keeping stuff to himself."@@
@@.samantha;"I guess, yeah, you're probably right,"@@ Samantha says, not seeming like she quite believes her own words. @@.samantha;"I just don't know what's keeping him so busy."@@
She trails off, staring at the crowd as if trying to figure out where you may be. @@.samantha;"I'm curious. I haven't seen him all game and he seemed really weird at lunch. What do you think he's up to?"@@
<<button "Approach them" "Day 12 - Game Cheerleader 11 (BFF) 1">><</button>><img src = "img/bg/school-footballn.png">
Jessica glances over her shoulder, scanning the lively group before turning back with a subtle smile. @@.jessica;"Hey, can I steal you for a sec?"@@ she asks. @@.jessica;"Just wanted to chat for a bit."@@
You give her a curious look but nod, following her slightly away from the rest of the cheering squad. The two of you head toward the quieter edge of the field, away from the excited chatter and bright stadium lights. The glow from the game still flickers in the distance, but now it's just the two of you, standing under the dim lights lining the sidelines.
Jessica lets out a soft sigh, brushing a strand of hair behind her ear. @@.jessica;"First off, I just wanted to say thanks. For joining us tonight, I mean. I was a little nervous about how things would go, to be honest."@@ She pauses, her fingers brushing against her arm as if she's hesitant to keep talking. @@.jessica;"We've had new faces before, and sometimes... well, it doesn't always work out. But you? You've really made all the difference."@@
@@.jessica;"Honestly, I was scared,"@@ she admits, biting her lips for a moment before continuing. @@.jessica;"I didn't want the squad to mess up. I didn't want to feel like I let everyone down, you know? You've made me feel better about all this, though. Like maybe, just maybe, we've got something good here."@@
She gives you a small, thankful smile, her tone steady but carrying a quiet vulnerability. @@.jessica;"It's been really nice having you with us. I'm glad you're part of the team."@@
<<button "Keep it friendly" "Day 12 - Game Cheerleader 11 (Jessica) 2">>\<<set $d12jessicaromantic to false>>\<</button>>
<<button "Get it romantic" "Day 12 - Game Cheerleader 11 (Jessica) 2">>\<<set $d12jessicaromantic to true>>\<</button>><<if $d12jessicaromantic is true>>\
<<if $d12makeup is 0 or $transgender < 10>>\
<<set $jessicaRomance to Math.clamp($jessicaRomance - 5, 0, 100)>>\
You glance at Jessica again, letting your smile linger just a bit longer this time. @@.player;"I'm glad I could help too,"@@ you say, your eyes meeting hers briefly. @@.player;"It really means a lot to me that I've been welcome so easily. Maybe we can hang out more—just you and me. It's nice talking like this"@@
Jessica tilts her head slightly, surprised by your boldness, but her reaction isn't wholly dismissive. Instead, she chuckles lightly and shakes her head. @@.jessica;"You're pretty sweet,"@@ she murmurs, shifting on her feet. @@.jessica;"It's... nice of you to say that."@@
@@.player;"I mean, you've been doing so much, leading this whole group,"@@ you continue, giving her a small smile. @@.player;"You don't need to carry everything on your own, though. You've got some help now."@@
@@.jessica;"It's not that simple,"@@ Jessica says, frowning slightly at your words. She folds her arms and looks away, exhaling softly. @@.jessica;"Everyone's relying on me, I can't just let them down."@@
You instinctively step a little closer—just enough to let her feel your presence, without pushing. @@.player;"I get it. It's okay to let some things go and not carry everything alone though."@@
Jessica shifts slightly, and for a moment, you can almost feel the tension in her body. She looks back toward you, her expression unreadable for a heartbeat—then suddenly, she gives a soft smile, though it doesn't quite reach her eyes. @@.jessica;"Thanks... I guess it's just good to talk to someone who gets it."@@
You smile back, but before you can respond further, she takes a step back, glancing at the rest of the group. @@.jessica;"Well, I should head back. Don't want to make them think I'm ditching them to be with you, you know?"@@
<<else>>\
<<set $jessicaRomance to Math.clamp($jessicaRomance + 5, 0, 100)>>\
@@.player;"I'm glad I could help too, it's been fun,"@@ you say softly. You glance at her, your eyes lingering just a second longer than normal, and something about the moment feels different. @@.player;"I really appreciate being welcomed like I was."@@
Jessica's eyes soften as she watches you, her expression uncertain but clearly intrigued. She takes a half-step closer, tilting her head as she studies you—something about your appearance catches her attention.
@@.jessica;"You look different today,"@@ she comments softly, her voice barely above a whisper. @@.jessica;"You look... like, well... You look like you belong here, like you fit in perfectly. But it's still kind of different. It's confusing, honestly."@@
You let out a soft laugh, the tension in her words easing. @@.player;"I guess I'm a bit complicated, huh?"@@ you shift slightly, tilting your head as you catch her watching you. @@.player;"But... I wouldn't mind if you want to figure me out."@@
Jessica's lips part slightly, and she looks at you for a moment longer than before, her eyes warm but cautious. @@.jessica;"Yeah, I think I'd like that a lot,"@@ she says, shifting ever so slightly closer. @@.jessica;"You're different from anyone I've ever met, and not just with how you act. It's more than that."@@
There's an unspoken tension between you two—light, but undeniable—and for a second, it feels like the world narrows to just the two of you. Her eyes linger on yours as she searches, trying to piece together her feelings.
But before she can say anything else, she pulls away, taking a breath to gather herself. @@.jessica;"What am I saying, I'm being too corny, huh?"@@ Jessica says, shaking her head and forcing a laugh. @@.jessica;"Let's get back to the team now."@@
Jessica turns, starting to make her way back to the squad. Suddenly, she looks back at you over her shoulder. @@.jessica;"But... we should definitely talk more,"@@ she adds. @@.jessica;"I want to get to know you better."@@
<</if>>\
<<else>>\
@@.player;"Of course,"@@ you say, giving her a reassuring smile and keeping your tone light. @@.player;"I'm just glad I could be a part of it, today was fun. We really kept the energy up."@@
@@.jessica;"Yeah, it was fun, wasn't it?'@@ she agrees, her eyes softening. She doesn't push the conversation any further, shifting slightly. @@.jessica;"We're lucky to have you. I was a little worried at first—about messing up the routine or having it all fall apart. But it worked out okay."@@
You offer a nod, keeping things light. @@.player;"i just followed your lead, so credit to you and the squad for making it work."@@
Jessica tilts her head slightly, a thankful expression on her face. @@.jessica;"Thanks,"@@ she murmurs. @@.jessica;"It means a lot that you're here helping out. You're a part of the team now."@@
Before she pulls away, she adds with a playful smirk. @@.jessica;"We should definitely hang out more once things settle down, $name. You're cool, did anyone tell you that?"@@
@@.player;"Sounds good,"@@ you say. @@.player;"Let's do that."@@
<</if>>\
<<button "Continue" "Day 12 - Game Cheerleader 12">><</button>><img src = "img/bg/school-footballnd.png">
<<set $jessicaRelo to Math.clamp($jessicaRelo + 5, 0, 100)>>\
You decide to head toward your squad, their laughter and high energy drawing you in like a magnet. All of you are reveling in the victory, exchanging excited chatter about the game. Jessica is at the center of it all, her energy lighting up the group.
She notices you as you approach, a wide grin spreading across her face. @@.jessica;"There he is!"@@ she exclaims, her voice bright. @@.jessica;"Our lucky charm."@@
The other girls echo her sentiment with playful cheers, clapping and smiling.
Jessica takes a step closer, her eyes sparkling. @@.jessica;"Seriously, $name, you crushed it out there tonight! Especially when you consider this was your first game. You were just...amazing. I told you you'd fit right in."@@
Mia nudges her and giggles. @@.girl;"Yeah, he was our secret weapon."@@
Jessica laughs and rolls her eyes. @@.jessica;"Come on, he's not a secret weapon; he's one of us,"@@ she says, winking and pulling you further into the group. @@.jessica;"You really are a part of the squad now. This is what it's all about."@@
All the cheerleaders include you in their excitement, the shared energy making you feel more like a member of the team than ever. Jessica leans in slightly, just enough to not be noticeable. @@.jessica;"I'm really glad you decided to join us,'@@ Jessica whispers. @@.jessica;"You've got a knack for this, and it's been fun having you around."@@
Even if it's just for tonight, you've found a place to belong.
<<button "Continue" "Day 12 - Game Cheerleader 11 (Jessica) 1">><</button>><img src = "img/bg/school-footballn.png">
<<if $d12jordantruth is true>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 5, 0, 100)>>\
You hesitate for a moment, feeling the weight of the question settle between you. But something pushes you to answer honestly.
@@.player;"It's me, $name,"@@ you say, your voice steady despite the nerves thrumming beneath the surface. @@.player;"I've just... been helping out."@@
For a moment, there's no reaction. Jordan blinks, his head tilting slightly as the realization sinks in. His eyes flick down to your cheerleading uniform again, this time with recognition rather than confusion. He doesn't seem shocked, just curious.
@@.jordan;"Huh,"@@ he mutters, crossing his arms over his chest. @@.jordan;"So it //is// you."@@
You brace yourself for a comment, maybe even a harsh one, but Jordan doesn't say anything for a moment. He just studies you with a steady gaze, his expression remaining neutral. Finally, he lets out a breath, his posture relaxing slightly.
@@.jordan;"Well, that explains the voice,"@@ he says, almost to himself. @@.jordan;"I thought I recognized it. Just... didn't expect you to be out there cheering."@@
@@.player;"Yeah, it's a long story,"@@ you say, trying to laugh it off. @@.player;"I kind of ended up on the team by accident, but it's been interesting."@@
Jordan nods slowly. @@.jordan;"Interesting's one way to put it,"@@ he says. @@.jordan;"I didn't know you had moves like that."@@
It's almost a compliment, and it catches you off guard. You weren't expecting him to take this so casually—or to acknowledge your cheerleading skills.
@@.player;"Thanks,"@@ you manage, unsure what else to say. @@.player;"I've, uh, been practicing a lot."@@
Jordan shrugs, letting his gaze drift to the ground for a brief second before meeting yours again. @@.jordan;"Well, you didn't embarrass yourself out there. That's more than what I can say for some people."@@
You laugh softly, unsure if he's joking or not. There's a pause, the noise of the crowd far behind you now as the two of you stand just outside the locker room.
@@.jordan;"So, let me ask you this, why'd you //really// come over here?"@@ Jordan asks, his voice low but not unfriendly. @@.jordan;"Was it just to say 'good game,' or is there something else?"@@
<<button "Push and ask Jordan what's up" "Day 12 - Game Cheerleader 11 (Jordan) 2">>\<<set $d12askjordan to true>>\<</button>>
<<button "Respect his boundaries" "Day 12 - Game Cheerleader 11 (Jordan) 2">>\<<set $d12askjordan to false>>\<</button>>
<<else>>\
You pause, caught off guard by how direct Jordan is with his question. His gaze is sharp as if he's trying to solve a puzzle that doesn't quite fit together.
@@.player;"Oh, I'm just new to the squad,"@@ you say with a shrug, keeping your tone light. @@.player;"Jessica asked me to fill in since they were short a cheerleader. it's been pretty fun so far."@@
Jordan narrows his eyes, and his head tilts just enough to make it clear he's not buying it. @@.jordan;"New, huh?"@@ he repeats, his voice calm but laced with skepticism. @@.jordan;"Funny, I thought I knew everyone on the cheer team. You're saying you just showed up out of nowhere and got tossed into a routine like that?"@@
You swallow, your brain scrambling for something, anything, to patch up the growing cracks in your story. @@.player;"Well, I've been practicing on my own for a bit,"@@ you offer weakly. @@.player;"Jessica said I had potential, so... she fast-tracked me for tonight."@@
Jordan fully faces you. His expression doesn't shift much—still calm—but there's an edge to it, a quiet intensity that stings more than any raised voice. @@.jordan;"Practicing on your own,"@@ he repeats slowly, as though testing the weight of your words. @@.jordan;"And Jessica, who takes cheerleading more seriously than most people take their careers, just decided to throw you in the first game of the season? Right."@@
You try to hold his gaze, but it's like staring into an open flame. @@.player;"It's really not a big deal,"@@ you say, laughing nervously. @@.player;"I'm just here to help out. That's all."@@
Jordan's lips press into a thin line, and for a moment, you think he might let it slide. Instead, he exhales sharply, a short, humorless laugh escaping as he shakes his head. @@.jordan;"You're a terrible liar, you know that?"@@
Your stomach drops. Jordan doesn't look away, his piercing gaze pinning you in place. @@.jordan;"You know,"@@ he says, @@.jordan;"I can't stand it when people lie to me."@@
His words hit harder than you expect, carrying a weight that makes your throat tighten. @@.player;"It's not—I'm not lying,"@@ you stammer, trying to salvage the situation, but it's clear you're not convincing anyone.
Jordan lets out a short, humorless laugh. @@.jordan;"Yeah, sure,"@@ he says, crossing his arms. @@.jordan;"Look, I get it. You've got your reasons or whatever. But if you think you can just spin me some story and I won't notice, you clearly don't know me."@@
The harshness of his words makes you flinch, but it's not just his tone—it's the undercurrent of disappointment beneath it that twists the knife. It's like he's not even angry, just... done.
@@.jordan;"Here's the thing,"@@ he continues. @@.jordan;"I don't care who you are or what you're doing here. But lying? That's a waste of time—for both of us."@@
He turns away, taking a few steps toward the locker room before glancing over his shoulder, his expression unreadable. @@.jordan;"Next time, try being honest. It's a lot easier."@@
With that, he walks off, leaving you standing there, the weight of his words settling uncomfortably in your stomach.
<<button "Continue" "Day 12 - Game Cheerleader 12">><</button>>
<</if>><img src = "img/bg/school-footballn.png">
<<if $d12askjordan is true>>\
<<if $social > 59>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 5, 0, 100)>>\
<<set $jordanRomance to Math.clamp($jordanRomance + 5, 0, 100)>>\
You decide to push a little further, sensing there's more behind Jordan's aloof demeanor. He doesn't seem hostile, just guarded, like someone who's learned to keep his cards close to his chest.
@@.player;"I mean it, Jordan,"@@ you say, your tone calm but earnest. @@.player;"You were incredible out there, yeah, but I get the feeling this isn't just about the game."@@
Jordan's eyes narrow slightly in quiet suspicion. He shifts his weight, crossing his arms again. @@.jordan;"What are you talking about?"@@
You shrug, keeping your posture relaxed and your voice light. @@.player;"I don't know,"@@ you say. @@.player;"You just walked off, right after a huge win. Most people would be celebrating with the team, but you didn't."@@
His jaw tightens, and for a moment you think you may have pushed too far. Then he sighs, looking away. @@.jordan;"Yeah, well, not everyone needs to stick around for the pep talks and back-slapping,"@@ he mutters. @@.jordan;"Some of us have better things to do."@@
@@.player;"Better things to do, or things you're avoiding?"@@ you ask gently.
Your question catches him off guard. He glances at you, his expression flickering for just a second. Whether it's surprise, frustration, or even relief, you're not sure which. But it's gone just as quickly, replaced by his usual mask.
@@.jordan;"What would you even know about it?"@@ he asks, as if he's challenging you.
You take a step closer, just enough to show you're not backing down while not invading his space. @@.player;"I can't say I know you, but I do know what it's like to feel the weight of expectations on your shoulders,"@@ you say. @@.player;"It's not really about the game, is it? It's about what happens after. About what people say and expect."@@
Jordan's eyes meet yours, and for the first time, there's a crack in his armor. He doesn't nod or confirm anything, but his silence speaks volumes.
He looks away again after a moment, letting his hands drop to his sides. @@.jordan;"You think you've got me all figured out, huh?"@@ he says. There's no venom in his words though, only a tired resignation.
@@.player;"Not even,"@@ you admit. @@.player;"But I know enough to tell when someone's carrying a lot more than they should have to."@@
Jordan lets out a breath that's almost like a laugh, but its dry and humorless. @@.jordan;"It's nothing, alright?"@@ he says, but his voice wavers just enough for you to catch the lie. @@.jordan;"I'm just glad it's over. That's all."@@
He doesn't elaborate, but you can tell the wall he's built around himself are lowering just enough for you to peek over.
@@.jordan;"You know, it's not that I hate football,"@@ he says suddenly, surprising even himself. @@.jordan;"I don't. It's just... when you've got people breathing down your neck all the time, telling you what you should be, what you //have// to be..."@@
He trails off, shaking his head. @@.jordan;"Let's just say winning makes things a lot easier. It keeps people off my back for a while."@@
Jordan stares at you for a long moment, his expression caught between frustration and relief.
@@.jordan;"Man, I'm really out here oversharing with a cheerleader,"@@ he mutters, more to himself than you. @@.jordan;"What the hell am I doing?"@@
You don't say anything at first, letting the silence settle between you. Jordan runs a hand through his hair, and his posture stiffens again.
@@.jordan;"Look, $name, just forget I said anything, alright?"@@ Jordan says, his voice a little sharper. He glances at you out of the corner of his eye, his smirk faint but forced. @@.jordan;"Guess the post-game adrenaline got to me or something. Don't go thinking this means we're best friends now."@@
Before you can respond, he takes a step back toward the locker room door, his movements quick and deliberate. @@.jordan;"Anyway, thanks for the... pep talk or whatever,"@@ he says. @@.jordan;"I'll see you around."@@
And just like that, he's gone. Jordan disappears through the heavy locker room door without another word. The clang of it closing echoes faintly in the hallway, leaving you standing there alone.
As you turn back toward the field, you can't help but wonder if this is the start of something new or if it was just a fleeting moment he'll pretend never happened. Either way, you're sure of one thing: there's a lot more to him than he lets on.
<<else>>\
<<set $jordanRelo to Math.clamp($jordanRelo - 5, 0, 100)>>\
You hesitate for a moment, unsure of how to say what's on your mind. Jordan's gaze almost feels like it's boring into you, and the words catch in your throat. But you've already decided to ask, so you take a shaky breath and dive in—awkwardly.
@@.player;"Well, I mean... it's just... you always seem, uh... like, distant? Or something?"@@ you blurt out, wincing at your own phrasing. @@.player;"Like, not in a bad way! Just, you know, like... are you okay?"@@
Jordan blinks, his eyebrows raising slightly. The silence that follows is heavy and uncomfortable. You realize just how clumsy your words sound, but there's no taking them back now.
@@.jordan;"What?"@@ he says, his tone flat.
You scramble to clarify, your voice stumbling over itself. @@.player;"I just meant, like, you were so great out there tonight! But, uh, you kind of left right away. I just thought... maybe there's something bothering you? I'm just kind of curious."@@
Jordan stares at you, his expression unreadable, but there's an edge to his posture now—his shoulders tense and his jaw tightens.
@@.jordan;"I'm fine,"@@ he says, his tone cool.
You try and salvage it, panicking slightly. @@.player;"Oh, yeah, no, of course!"@@ you say, your words coming out faster than you can think. @@.player;"You see, I wasn't saying you're not fine. I was just asking if you were... Never mind. Forget I said anything."@@
The corner of Jordan's mouth twitches, but it's not a smile—it's something closer to irritation, or maybe disbelief. He exhales sharply through his nose, shaking his head.
@@.jordan;"Look,"@@ he says firmly. @@.jordan;"I don't know what you're trying to get at, But I'm good. Really. I don't need a cheerleader trying to psychoanalyze me, alright?"@@
Your face flushes hot, and you feel like shrinking into the floor. @@.player;"Right,"@@ you mumble, wishing you could just disappear.
Jordan studies you for a moment longer, and his expression softens by a fraction. @@.jordan;"Anyway... thanks for the compliment. About the game, I mean."@@
He turns and walks into the locker room, leaving you standing there, feel-ing like you just made a complete fool of yourself.
As the door swings shut behind him, you let out a long breath. That did not go how you planned.
<</if>>\
<<else>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 3, 0, 100)>>\
You hesitate, sensing that pushing further might not be the right move here. Jordan's body language is guarded—his arms crossed, his stance firm, and his eyes narrowed, as if he's keeping you at an arm's length away.
@@.player;"No, that's it,"@@ you say, offering a small smile. @@.player;"I just wanted to say good game. You were incredible out there. I mean it."@@
There's something softer in Jordan's expression as he looks at you for a fleeting moment. Not quite a smile, but a hint of acknowledgment. He uncrosses his arms, shifting his weight slightly, and gives a curt nod.
@@.jordan;"Thanks,"@@ he says simply. He keeps it brief but there's no mistaking the sincerity behind it.
You take a small step back, giving him space. @@.player;"I'll let you get going then,"@@ you add. @@.player;"Probably want me to get out of your hair."@@
Jordan glances toward the doors and then back at you. @@.jordan;"Yeah,"@@ he mutters. @@.jordan;"Maybe."@@
The silence that follows isn't awkward, rather feeling like the moment is reaching it's natural end. Before you turn to leave, you catch an almost imperceptible change in his expression. His shoulders drop slightly, and his jaw isn't as tight.
@@.jordan;"See you around, $name,"@@ he says, and this time, his tone isn't as cold as before. There's even the faintest hint of warmth, a quiet recognition that you'd respected his boundaries.
@@.player;"Yeah,"@@ you reply, stepping back with a small wave. @@.player;"See you."@@
As you walk away, you can't help but feel a little proud of yourself. Not just for making it through the game but for handling the conversation with care. Jordan might not be the most open person, but it feels like you made a connection. A small one, sure, but it's a start.
<</if>>\
<<button "Continue" "Day 12 - Game Cheerleader 12">><</button>><img src = "img/bg/school-footballn.png">
You decide to go after Jordan, weaving through the crowd and sidestepping the clusters of cheering fans and players. He's already halfway to the locker rooms, his pace brisk and posture stiff. The energy from the field fades as you approach him, the noise growing more distant with each step.
@@.player;"Hey, Jordan!"@@ you call out, but he doesn't stop.
You quicken your pace to catch up, finally falling into step beside him. He glances your way, his expression blank for a second before flicking briefly to the cheerleading uniform you have on. He squints, some curiosity in his eyes, but it's gone just as quickly as it appeared. He doesn't recognize you.
@@.jordan;"What is it?"@@ he asks, his tone clipped and neutral.
@@.player;"I just wanted to say, that was an amazing game,"@@ you say, keeping your voice light. @@.player;"That last play—you really pulled it off."@@
Jordan's jaw tightens, and he lets out a breath that's almost a scoff. @@.jordan;"It wasn't just me,"@@ he mutters. @@.jordan;"Luke was there too."@@
@@.player;"Yeah, but you're the quarterback,"@@ you say. @@.player;"You made the throw."@@
Jordan doesn't respond for a moment. His footsteps slow slightly as if debating whether to continue the conversation or just walk away. Finally, he stops, turning toward you. His expression is hard to read, but his sharp eyes study you, trying to place you.
@@.jordan;"You're one of the cheerleaders, right?"@@ he asks, his tone still detached but tinged with a faint curiosity. @@.jordan;"I don't think I've seen you around before. Who are you?"@@
<<button "Make up a lie" "Day 12 - Game Cheerleader 11 (Jordan) 1">>\<<set $d12jordantruth to false>>\<</button>>
<<button "Tell Jordan the truth" "Day 12 - Game Cheerleader 11 (Jordan) 1">>\<<set $d12jordantruth to true>>\<</button>><img src = "img/bg/school-footballn.png">
You weave through the remnants of the crowd still buzzing with post-game energy, making your way back to the cheer squad. The moment the squad spots you, their faces light up.
@@.jessica;"Hey, $name!"@@ Jessica exclaims, throwing her hands in the air like you just scored the winning touchdown. @@.jessica;"Can you believe it? They actually pulled it off!"@@
@@.girl;"Panthers for the win, let's go!"@@ Mia adds, pumping a fist in the air. Her energy is contagious, and you can't help but grin as the rest of the team gathers around.
Ashley flips her hair over her shoulder. @@.girl;"You were on fire out there tonight, $name. I swear, your form is so good."@@
@@.girl;"Seriously,"@@ Tori chimes in, her tone approving. @@.girl;"You nailed every stunt. I don't think the crowd could take their eyes off us!"@@
You feel your face heat up at the barrage of compliments, but before you can respond, Jessica clears her throat, instantly commanding the group's attention. @@.jessica;"Alright, people! This is a historic moment—first game of the season, first win, and we crushed it. This calls for celebration!"@@
@@.girl;"Oh yeah, where should we go?"@@ Mia asks, already pulling out her phone like she's about to start texting people.
@@.girl;"Somewhere fun,"@@ Ashley says. @@.girl;"After that routine, I need some food and I need something to help me relax."@@
Jessica holds up a finger, her expression thoughtful. @@.jessica;"Okay, I'm all for food, but we need somewhere chill,"@@ she says. A grin creeps up on Jessica's face. @@.jessica;"You know, my parents //are// out of town."@@
The entire cheer squad erupts in noise.
@@.girl;"Actually?"@@ Mia says. @@.girl;"Jessica's place it is! Quick, before she changes her mind."@@
Jessica beams. @@.jessica;"Perfect, let's get going. $name, you're coming too, right?"@@
The group turns to you, and you can practically feel their excitement in the air. It's hard not to feel a little swept up in their enthusiasm, but you remember the choice is yours to make.
<<button "Decide to head to Jessica's place" "Day 12 - Game Cheerleader 13">>\<<set $d12jessplace to true>>\<</button>>
<<button "Decide to head home" "Day 12 - Game Cheerleader 13">>\<<set $d12jessplace to false>>\<</button>><img src = "img/bg/school-footballn.png">
<<if $d12jessplace is true>>\
You hesitate for a moment, still buzzing from the night's events. Before you can make up your mind though, Jessica leans closer, a knowing grin on her face.
@@.jessica;"Come on, $name,"@@ she says, tilting her head playfully. @@.jessica;"You can't just disappear after your first big game as a cheerleader. This is a //team celebration//. We need you there!"@@
The rest of the squad murmurs in agreement, and as you glance around at their eager faces, you realize you can't refuse. Finally, you crack a smile and shrug. @@.player;"Alright, alright. I'll come."@@
The reaction is instant.
@@.jessica;"Yesss!"@@ Jessica cheers.
@@.girl;"I knew you'd say yes,"@@ Mia says with a grin, lightly nudging your arm.
@@.girl;"Smart choice,"@@ Ashley adds. @@.girl;"You'll thank us later."@@
@@.girl;"Alright, the cheer squad at the great Jessica residence!"@@ Tori announces.
Jessica claps her hands again. @@.jessica;"Okay, here's the plan. Everyone grab your stuff from the locker room then meet in the parking lot. We'll carpool to my place."@@
<<button "Go to Jessica's house" "Day 12 - Hangout">><</button>>
<<else>>\
<<set $top to $d12top>>\
<<set $pants to $d12pants>>\
<<set $shoes to 0>>
<<set $outfit to 69>>\
You take a deep breath, glancing at the excited faces around you. As much as you want to keep the energy going though, a quiet part of you craves some time to yourself. The day has been a whirlwind—practice, the game, the adrenaline of performing. It all feels like a lot to process.
@@.player;"Actually, I think I'm gonna head home,"@@ you say, offering a small smile. @@.player;"I'm wiped. Seriously."@@
Jessica's expression falters for a moment, but she recovers quickly. @@.jessica;"Oh, totally! I get it, it has been a long day. You've earned some rest."@@
@@.girl;"Next time, though, you //have// to come,"@@ Mia says. @@.girl;"We're not letting you off the hook again. That's a promise."@@
@@.girl;"We'll just drag you out of your house if we have to,"@@ Tori adds, her tone playful.
@@.player;"Deal,"@@ you say with a laugh, raising your hands in mock surrender. @@.player;"Next time, for sure."@@
<<if $jessicaRelo > 49>>\
Jessica steps forward, placing a hand on your shoulder. @@.jessica;"Seriously, though, you were amazing today. Thanks for being a part of this—it wouldn't have been the same without you."@@
@@.girl;"Yeah, what she said,"@@ Ashley chimes in in agreement. @@.girl;"You're stuck with us now, $name. Better get used to it."@@
<</if>>\
You turn to leave, feeling a pang of warmth at their words. They're a good group, for sure, and it's clear they genuinely want you around. But as you walk away from Pacific Crest, the buzz of the crowd fading behind you, you feel a sense of relief in the quiet.
<<button "Go home early" "Day 12 - 3">><</button>>
<</if>>\<img src = "img/bg/school-gymd.png">
<<if $nextScene is "Day 12 - Restroom">>\
<<if $d8jessicaHelp is true>>\
When you return to the cheer squad, your heart still pounding from the hurried transformation in the restroom, all eyes turn to you. The squad, seated in a loose circle, halts their conversation mid-laugh.
@@.girl;"Hey, where'd you disappear to?"@@ Mia asks, tilting her head curiously. @@.girl;"We thought you bailed on us for a second."@@
Before you can respond, Jessica steps in, her tone light but pointed. @@.jessica;"$name just needed a moment, right?"@@ she meets your gaze, her expression carefully neutral but understanding.
You nod quickly, grateful for the lifeline. @@.player;"Yeah, I just needed to freshen up a bit. Didn't mean to worry anyone."@@
Mia raises an eyebrow but seems to buy it. @@.girl;"Well, good,"@@ she says. @@.girl;"You've got us all hyped up for the game—you can't just leave us hanging now"@@
Jessica shoots you a subtle look, her eyes scanning your face briefly as if checking to make sure you're okay. She gives you a small, reassuring smile before stepping back to the group. @@.jessica;"Alright, let's refocus, everyone. $name's here, and we've got a game to prep for. Let's crush it."@@
The cheerleaders quickly return to their chatter, and you can feel Jessica's quiet support lingering in the background, her awareness of the $referto a steady source of comfort.
<<else>>\
When you return to the group, you immediately feel their eyes on you.
@@.girl;"Woah, were'd you run off to?"@@ Mia asks, crossing her arms. @@.girl;"You were gone forever."@@
@@.girl;"Yeah,"@@ Ashley adds, frowning slightly. @@.girl;"We thought you were skipping out on us or something."@@
@@.player;"I wasn't skipping,"@@ you say quickly, trying to sound casual. @@.player;"Just needed a moment to myself. That's all."@@
Jessica raises an eyebrow, her expression curious. @@.jessica;"Are you alright? You seemed fine before you left."@@
@@.player;"Yeah, I'm fine,"@@ you reply, waving it off. @@.player;"Just nerves, I guess. Big game and all."@@
The squad exchanges a few glances, but Mia shrugs. @@.girl;"Fair enough. Just don't disappear on us during the game, okay? We need you out there."@@
Jessica nods, her tone light as she steps in. @@.jessica;"Alright, no more mystery trips. We've got a routine to perfect, and you're a part of it, $name. Let's get back to it."@@
The group quickly shifts focus, the earlier concern fading as they dive back into their preparations. You exhale quickly, relieved that no one pressed too hard, though you can't shake the feeling that Jessica's eyes lingered on you just a little longer than the others.
<</if>>\
<</if>>\
<<button "Continue" "Day 12 - Game Cheerleader 3">><</button>><img src = "img/bg/school-gymd.png">
<<set $top to 8>>\
<<if $d11skirt is true>>\
<<set $pants to 5>>\
<<else>>\
<<set $pants to 4>>\
<</if>>\
<<set $shoes to 1>>\
<<if $hairStyle is 0>>\
<<set $hairStyle to 1>>\
<<set $hairtie to $currenthairtie>>\
<</if>>\
The squad gathers around in a loose circle, some sit cross-legged on the mats while others lean against their bags. The conversation starts off light but it doesn't take long before Mia steers the topic to familiar territory.
@@.girl;"Alright, you know what we haven't done in a while?"@@ she asks. @@.girl;"Talk about boys. It'll help loosen the mood before we start practicing."@@
She earns a chorus of laughs and a few groans from the group.
@@.jessica;"Mia, really?"@@ Jessica says, raising an eyebrow. @@.jessica;"Can we ever go one practice without your obsession with high school's most mediocre love lives?"@@
@@.girl;"Hey,"@@ Mia fires back, sitting up straight. @@.girl;"First of all, it's called team bonding. Second of all, this isn't just about me—it's about //all// of us. That includes $name."@@
@@.jessica;"Don't drag him into this,"@@ Jessica says, her expression amused.
Mia waves her off. @@.girl;"Come on, it's harmless fun. It's not like he's got anything better to do right now. It's squad bonding."@@ She turns her attention back to the group, clapping her hands. @@.girl;"Alright, let's start with the basics. On a scale of one to then, how cute is Kyle?"@@
@@.girl;"Kyle Foreman?"@@ Ashley scoffs, shaking her head. @@.girl;"Come on. He's, like, a solid five. Maybe a six on a good day, I'll give him that."@@
@@.girl;"Five?"@@ Mia gasps, clutching her chest in horror. @@.girl;"Did you //see// him in gym last week? Come on, he's got to be at least an eight."@@
@@.girl;"Okay, what about Trevor though?"@@ Tori asks. @@.girl;"He's tall, he swims, and he's got the whole 'quiet and mysterious' vibe going on. I like it."@@
@@.girl;"Trevor?"@@ Ashley says, tilting her head in thought. @@.girl;"He's not bad, i guess. But he always spells like chlorine and Old Spice. Like constantly. It's a no from me."@@
@@.girl;"Chlorine builds character,"@@ Tori whines.
The conversation continues, each cheerleader throwing out names of boys from school with exaggerated praise or overly critical commentary. They laugh and tease each other, their banter lighthearted. As the conversation buzzes around her though, Jessica leans back, her smile polite but her focus clearly elsewhere.
As if sensing an opportunity, Mia turns to you with a playful grin. @@.girl;"Alright, $name, your turn. Which boy has caught your eye? Don't even try to pretend you don't have an opinion."@@
The group's attention shifts to you, their faces lit with curiosity and anticipation.
<<button "Luke" "Day 12 - Game Cheerleader 4">>\<<set $d12boy to 0>>\<</button>>
<<button "Vincent" "Day 12 - Game Cheerleader 4">>\<<set $d12boy to 1>>\<</button>>
<<button "Jordan" "Day 12 - Game Cheerleader 4">>\<<set $d12boy to 2>>\<</button>>
<<button "Jessica?" "Day 12 - Game Cheerleader 4">>\<<set $d12boy to 3>>\<</button>>
<<button "Decline to participate" "Day 12 - Game Cheerleader 4">>\<<set $d12boy to 4>>\<</button>><img src = "img/bg/school-gymd.png">
<<if $d12boy is 0>>\
<<set $maleattraction to Math.clamp($maleattraction + 10, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction - 10, 0, 100)>>\
@@.player;"Maybe Luke?"@@ you say nervously.
@@.girl;"Luke?!"@@ Mia gasps, clutching her chest in exaggerated shock. @@.girl;"He's on the football team. Wait, isn't Luke your best friend?"@@
Ashley leans in, her eyes wide with excitement. @@.girl;"Oh my God, that's adorable! He's so sweet! Like, actually sweet. Not fake-sweet like some guys."@@
@@.girl;"Right?"@@ Mia chimes in, nodding enthusiastically. @@.girl;"He's got the whole boy-next-door thing going on too. Plus, have you seen his arms? Like, wow."@@
You can't help but laugh nervously, scratching the back of your neck. @@.player;"You guys are reading into this way too much. He's just... I don't know, a solid choice, I guess."@@
Jessica raises an eyebrow. @@.jessica;"Solid choice is right. Luke's one of the few guys on the team who doesn't act like he's king of the school. He's decent."@@
@@.girl;"Decent?"@@ Ashley echoes, shooting Jessica a scandalized look. @@.girl;"He's perfect! If you're into him, $name, I say go for it."@@
@@.player;"Okay, //woah//,"@@ you say, holding up your hands. @@.player;"It's really not like that. I just... I don't know. You asked, and his name came to mind."@@
You get teased, but it's lighthearted and good-natured. Deep down, you can't help but feel a flicker of warmth at how highly everyone thinks of your best friend.
<<elseif $d12boy is 1>>\
<<set $maleattraction to Math.clamp($maleattraction + 10, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction - 10, 0, 100)>>\
You hesitate for a moment before answering, @@.player;"Vincent?"@@
The room goes quiet for a beat before Mia bursts out laughing, not out of cruelty but genuine surprise. @@.girl;"Vincent? As in the guy with the glasses who always has his nose in some sci-fi or fantasy book?"@@
Jessica tilts her head, her expression curious. @@.jessica;"Interesting choice. He's definitely... different. But I could see it. He's kind of cute in his own way."@@
@@.girl;"Wait, you know Vincent?"@@ Ashley asks, leaning forward, her eyes sparkling with interest. @@.girl;"Like, you actually talk to him?"@@
You nod, feeling a little self-conscious. @@.player;"Yeah, he's quiet but actually really nice. He doesn't really draw attention to himself though."@@
@@.jessica;"Yeah, Vincent isn't the type to make a big deal about himself,"@@ Jessica says with a knowing smile. @@.jessica;"He's more of a 'stay in his lane' kind of guy. But now I'm curious."@@
@@.girl;"Yeah, $name, now you've got us all intrigued,"@@ Ashley giggles. @@.girl;"Maybe we'll have to go check out this Vincent guy sometimes."@@
You laugh nervously, feeling that the spotlight is shining too brightly on you. @@.player;"It's not like that! I just think he's cool. That's all."@@
Jessica smirks but doesn't push further. @@.jessica;"Alright, we'll back off. For now."@@
<<elseif $d12boy is 2>>\
<<set $maleattraction to Math.clamp($maleattraction + 10, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction - 10, 0, 100)>>\
@@.player;"Maybe... Jordan?"@@ you say.
As soon as you mention his name, the cheerleaders all exchange knowing glances. A few even lean in slightly, clearly intrigued by your choice. Mia's eyes sparkle with excitement as she raises an eyebrow.
@@.girl;"Jordan?"@@ she asks, her voice tinged with disbelief and intrigue. @@.girl;"You really like him?"@@
Jessica smirks, leaning back slightly. @@.jessica;"Well, Jordan's... something else. He's quiet, keeps to himself, and never lets anyone near him. Definitely mysterious."@@
Ashley giggles. @@.girl;"You've got guts, $name. Most people can't even talk to him without tripping over their own words."@@
<<if $jordanRelo > 9>>\
A small smile tugs at your lips as you think back to the exchanges you've had with Jordan. He wasn't like the others—he didn't seem interested in shallow small talk. But there was something different about the way he listened. He had this calm confidence, but under that, you could sense a certain vulnerability.
The cheerleaders exchange glances once again, and Jessica raises an eyebrow. @@.jessica;"You've already talked to him? How'd that go?"@@ she asks, leaning forward slightly. The others seem curious too, watching you with heightened interest.
You take a breath, feeling the weight of their attention. @@.player;"It's different,"@@ you finally say, choosing your words carefully. @@.player;"He's not like anyone else I've met. There's something about him that's harder to figure out."@@
@@.jessica;"Hey, if you've already made contact, you've got a head start,"@@ Jessica says, tilting her head thoughtfully. @@.jessica;"Maybe you can be the first one to get through that shell of his."@@
<<else>>\
You glance away for a moment, unsure how to respond. You realize you haven't had any real interactions with Jordan yet. He's distant, keeps to himself, and whenever he walks by, it feels like there's this invisible barrier between him and everyone else.
Jessica leans in slightly, her eyes narrowing in curiosity. @@.jessica;"Haven't talked to him yet, huh? Hmm.. well you'll get your chance soon. He's always around, especially on game days. Just remember—he doesn't give his time away easily."@@
@@.girl;"You've got to wonder what's going on behind those quiet eyes,"@@ Mia mutters.
<</if>>\
As the conversation turns back to other boys, you can't shake the thought—what if Jordan //is// different, and this is your chance to find out?
<<elseif $d12boy is 3>>\
<<set $maleattraction to Math.clamp($maleattraction - 10, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction + 10, 0, 100)>>\
@@.player;"Jessica,"@@ you blurt out.
<<if $d12makeup > 0 and $transgender > 14>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo + 5, 0, 100)>>\
<<set $jessicaRomance to Math.clamp($jessicaRomance + 5, 0, 100)>>\
The squad bursts into laughter, but Jessica's lips curve into a soft, amused smile. Her eyes glance over you briefly, as if assessing something new—something she hadn't quite noticed before. \
<<if $d12makeup is 1>>\
The subtle hint of makeup on your face has drawn attention to your features in a way that catches her off guard.
<<elseif $d12makeup is 2>>\
The full makeup on your face has transformed your features, softening your appearance. Jessica seems to be caught off guard, leaving her momentarily speechless.
<</if>>\
She tilts her head slightly after a second, her gaze lingering just a second longer than it should, before clearing her throat and forcing herself to look away. @@.jessica;"Well, well,"@@ she says playfully, but with an added layer of softness to her voice. @@.jessica;"It looks like I'm not the only one feeling bold today."@@
You chuckle, raising a brow, and Jessica quickly snaps out of her momentary distraction. Her playful grin returns, but there's a subtle shift in the way she speaks—less teasing, more genuine. @@.jessica;"You know, you've got talent. Not just with the cheerleading but... with making an impression too."@@
The words hang in the air between you, and neither of you speak.
@@.girl;"What does that mean, Jessica?"@@ Mia asks, smirking.
@@.girl;"Yeah, Jess, what //does// that mean?"@@ Tori repeats.
Jessica adjusts her ponytail, fiddling nervously, and for the first time, you catch a flicker of something unfamiliar—a nervousness she tries to hide. @@.jessica;"All I'm saying is I didn't expect $name to join us like this. $name's just different. In a good way."@@
You feel your heart flutter slightly at the unintended compliment, and Jessica seems to realize it too. She shakes her head, a little frustrated with herself. @@.jessica;"Sorry, I didn't mean it in that way,"@@ she says, taking a deep breath to calm herself. @@.jessica;"I just mean you have potential, $name. More than just someone who shows up and blends in."@@
Before the squad can speak, Jessica raises a hand, cutting them off with a sharp glare. @@.jessica;"Not now, guys,"@@ she says, her tone making a clear reminder to drop it. @@.jessica;"I'm just saying... he's gonna fit right in."@@
<<else>>\
As the squad bursts into laughter at your bold statement, Jessica's eyes briefly widen in surprise, though she quickly recovers. The laughter dies down, and Jessica's gaze shifts toward you with a playful smirk. Her eyes narrow slightly, as if sizing you up—part curious, part amused. @@.jessica;"Really, $name?"@@ she teases, crossing her arms lightly over her chest. @@.jessica;"Me?"@@
Mia lets out a soft giggle, leaning toward Jessica with a raised brow. @@.girl;"Oh my God, $name. You've got guts."@@
Jessica laughs softly, shaking her head. @@.jessica;"Alright, alright, I'll bite,"@@ she says, her eyes glimmering with amusement. She straightens up a bit, letting her tone take on a lighter edge. @@.jessica;"Jessica, huh? Why would you choose me though?"@@
The squad exchanges amused glances, clearly enjoying the playful jab.
@@.girl;"Well, $name's got good taste,"@@ Ashley says. @@.girl;"You //are// pretty popular."@@
Jessica waves her hand dismissively, the playful smile never leaving her lips. @@.jessica;"Popular, sure. But I'm the team captain. I've got enough on my plate without having to deal with //that// kind of attention."@@
You catch a subtle flicker in her eyes that doesn't quite add up with her otherwise carefree demeanor. For a second, she seems almost thoughtful, but then she shakes it off.
@@.jessica;"Thanks for the laugh though. You've got a good sense of humor."@@
<</if>>\
<<else>>\
You shake your head with a soft laugh. @@.player;"I think I'll sit this one out."@@
Mia pouts dramatically, leaning across the bench with exaggerated disappointment. @@.girl;"Oh come //on//, $name! Don't leave us hanging. Everyone's gotta have someone they've got their eye on."@@
Ashley chimes in, wagging her finger playfully. @@.girl;"Yeah, no fair keeping your crushes to yourself. We're a squad now, spill!"@@
Jessica glances at you and rolls her eyes at the others, though her smile is soft. @@.jessica;"Leave him alone, guys. Not everyone wants to air their personal business during a gossip session."@@
@@.girl;"Ugh, fine,"@@ Mia says, throwing up her hands. @@.girl;"But you're seriously missing out. This is quality bonding time right here."@@
Ashley laughs and nudges Mia. @@.girl;"Let the guy off the hook, drama queen. Not everyone's as obsessed with matchmaking as you."@@
The conversation shifts smoothly back to the other girls as they resume, dissecting the latest crushes and hallway rumors with a contagious energy.
Jessica leans back in her seat, her gaze lingering on you for just a moment. There's something comforting about the fact that she stepped in to take the heat off you, a subtle but supportive gesture.
You sit back, letting the chatter wash over you. There's something nice about being part of this group, even if you're not diving headfirst into their antics. For a moment, you just enjoy the warm camaraderie, glad they're including you even when you choose to stay on the sidelines.
<</if>>\
<<button "Continue" "Day 12 - Game Cheerleader 5">><</button>><img src = "img/bg/school-gymd.png">
Once the makeup and gossip sessions get wrapped up, the cheerleaders move to the center of the gym, where a set of mats has been laid out for practice. The air buzzes with anticipation, the energy of game day already coursing through everyone. Jessica takes her spot at the front of the group, clapping her hands to gather everyone's attention.
@@.jessica;"Alright, squad!"@@ she begins. @@.jessica;"We've got some time before the game, so let's make it count. We'll start with a quick run-through of the cheers and then work on formations for the stunts. And remember, tonight we're performing under the lights, so keep that energy high!"@@
You follow the group as they form two lines, joining in the synchronized warmup routine. The stretches and light cardio feel familiar after the last practice, but the added excitement of the game adds a little bounce to your step. Mia pairs up with you for partner stretches, chatting as you both reach for your toes.
@@.girl;"You're a natural, $name,"@@ she says with a grin. @@.girl;"Honestly, it's like you've been cheering for years."@@
@@.player;"Just trying to keep up with you,"@@ you joke, feeling a mix of pride and slight embarrassment at the compliment.
Once everyone is warmed up, Jessica leads the squad through a series of cheers. The cadence of the chants fill the gym, and you quickly fall into a rhythm, your movements sharp and confident. With every shout, stomp, and compliment, your confidence only grows.
Next come the stunts. Jessica divides everyone into groups, pairing you with Mia, Ashley, and Tori for a simple pyramid. You plant your feet firmly, locking your arms as Mia steps into your grip to be lifted into position. Even as a base, it's exhilarating to feel the coordination and trust among your group, with every movement syncing perfectly.
@@.jessica;"Great job, $name!"@@ Jessica calls out as she circles the mats, keeping a watchful eye on everyone. @@.jessica;"That's solid!"@@
The last practice drill is a short routine combining jumps, spins, and a final pose. Jessica counts off the steps, and you move in sync with the rest of the squad. When the routine ends with a sharp clap and a posed formation, everyone burst into cheers.
@@.girl;"That was awesome!"@@ Mia says, giving you a high-five.
@@.jessica;"You're ready for tonight,"@@ Jessica says with a smile. @@.jessica;"We all are. Let's bring that energy to the field."@@
The sound of sneakers squeaking on the polished gym floor is suddenly joined by the brisk, purposeful steps of Coach Moore. A tall woman with an athletic build and a commanding presence, she strides toward the group, her clipboard tucked under one arm. Her short hair and sharp gaze give her an air of authority.
@@.girl;"Alright, team,"@@ she calls out, clapping her hands together to gather the squad's attention. @@.girl;"Tonight's the big game, and I want to see you all bringing your A-game out there."@@
@@.jessica;"Oh, coach, you're here early!"@@ Jessica says, panic starting to build in her voice as she looks at you.
As Coach Moore's eyes scan the group, they land on you. Her brows knit slightly in confusion, her eyes narrowing. She takes a few steps closer, pointing the pen in your direction.
@@.girl;"And who's this?"@@ she asks, glancing at Jessica. @@.girl;"How'd you manage to recruit another cheerleader last minute?"@@
Jessica freezes for a moment, somehow caught off guard. She opens her mouth, but no words come out as she looks at you, faltering under pressure.
Coach Moore raises an eyebrow, her gaze shifting back to you. @@.girl;"Well? I don't believe we've met. What's your name?"@@
The squad is silent, their eyes flicking between you and Jessica, waiting to see how this would play out.
<<button "Tell Coach Moore the truth" "Day 12 - Game Cheerleader 6">>\<<set $d12coachmoore to 0>>\<</button>>
<<button "Pretend to be a girl" "Day 12 - Game Cheerleader 6">>\<<set $d12coachmoore to 1>>\<</button>>
<<button "Stay silent and let Jessica handle it" "Day 12 - Game Cheerleader 6">>\<<set $d12coachmoore to 2>>\<</button>><img src = "img/bg/school-gymd.png">
<<if $d12coachmoore is 0>>\
You take a breath, feeling the squad's eyes on you as you step forward. Jessica's nervous glance sharpens into something unreadable, but you catch a flicker of gratitude in her expression.
@@.player;"My name's $name,"@@ you say, your voice steady but quiet. @@.player;"But, uh, I'm not actually a girl."@@
Coach Moore's eyebrows shoot up, and the gym seems to grow quieter, though it's probably just in your head. She glances at Jessica and then back at you, her clipboard lowering to her side.
@@.girl;"You're not a girl?"@@ she repeats, her tone neither judgmental nor overly surprised.
You shake your head, standing a little straighter. @@.player;"No, I'm just helping out with the squad because they're short on people,"@@ you begin. You pause, swallowing nervously. @@.player;"I went to practice yesterday, and they thought I could fill in. I know it's not, uh, typical, but I'm willing to work hard for the team tonight."@@
Jessica takes a step forward, her hands clasped in front of her like she's about to plead her case. @@.jessica;"Coach, I know it's technically not allowed, but it's only for tonight,"@@ she interjects, her tone unusually earnest. @@.jessica;"We're down a cheerleader, and $name stepped up. He's good—really good."@@
Coach Moore looks you up and down, her eyes narrowing slightly as if trying to figure out how you fit into this picture. She taps her pen against her clipboard a few times, then lets out a sigh.
@@.girl;"I'll admit, this is unconventional,"@@ she says slowly, her voice measured. @@.girl;"But I'll be honest with you—this team doesn't have room for mistakes right now. If Jessica says you're good, then I'll take her word for it. I expect you to perform like any other member of this squad though. No holding back."@@
@@.player;"Understood,"@@ you reply, nodding.
@@.girl;"Oh, and $name, you've got big shoes to fill tonight,"@@ she adds, a small but knowing smile forming on her lips. @@.girl;"But from what I know about this squad, they wouldn't have you here if they didn't think you could handle it."@@
Jesica exhales audibly, a grin breaking across her face as she pats your shoulder. The tension in the room eases as the squad exchanges a few encouraging murmurs.
<<elseif $d12coachmoore is 1>>\
<<set $textbox to true>>\
<<set $transgender to Math.clamp($transgender + 5, 0, 100)>>\
<<set $cisgender to Math.clamp($cisgender - 5, 0, 100)>>\
The tension in the air is palpable as Coach Moore's expectant gaze lingers on you. For a split second, you consider coming clean, but something about Jessica's worried expression makes you hesitate. The weight of the coach's question hangs in the air, and you realize Jessica is waiting for you to respond, her subtle nod urging you to say something. Anything.
A name. You need a name. Something feminine, something believable. Names flicker through your mind in rapid succession. Emily? No, too common. Sophia? Maybe, but it doesn't feel quite right. Lily? That's your sister's name, dumbass. Charlotte? Grace? Olivia? The pressure builds as the seconds stretch on, Jessica's faintly panicked expression urging you to decide quickly.
Finally, a name surfaces, like a lifeline thrown into the chaos. You hesitate only for a second before opening your mouth.
@@.player;"Hi coach, I'm <<textbox "$cheerleadername" "Ellie">>."@@
<div class="note">
<img src="img/author/authorsnote.png">\
This will not be your permanent feminine name! There will be another textbox in the future regarding what feminine name you want to keep for the rest of the playthrough.
</div>\
<<else>>\
<<set $cheerleadername to "Ellie">>\
You glance at Jessica, unsure of what to say, and decide to stay quiet. Jessica catches your look and straightens up, putting on her best confident smile—the one she always uses when she's in charge.
@@.jessica;"Coach, this is... Ellie,"@@ Jessica says, the name tumbling out of her mouth with only the slightest hesitation. @@.jessica;"She's, uh, a friend of mine. I know we're short on a cheerleader because of Mandy going to Iowa, so I thought I'd bring her along. Ellie's really talented and has been dying to give cheer a try."@@
Coach Moore raises an eyebrow, skepticism flickering in her sharp eyes. @@.girl;"Ellie, huh? And you've been practicing with the squad?"@@
Jessica nods vigorously, stepping slightly in front of you. @@.jessica;"Absolutely! She's been helping out a lot, especially with some of the tougher routines. You know how hard it's been to get everyone synced up—Ellie's a natural!"@@
The coach tilts her head, studying you for a moment longer. Your heart pounds in your chest, but you manage to keep a poker face, trying to look as composed as possible. Finally, Coach Moore lets out a short breath and nods.
@@.girl;"Well, if she's as good as you say, I guess we'll see it tonight,"@@ she says, jotting something down on her clipboard.
@@.jessica;"That was close,"@@ Jessica whispers to you. @@.jessica;"Sorry about the name—Ellie was the first thing that popped into my head. I'll stick with it for now"@@
<</if>>\
<<button "Continue" "Day 12 - Game Cheerleader 7">><</button>><<if $d12coachmoore is 1>>\
<<set $textbox to false>>\
<<if $cheerleadername is "Jessica">>\
Jessica's head snaps toward you so fast you're surprised she doesn't pull a muscle. Her eyes widen, her lips part slightly, and she seems completely caught off guard.
@@.jessica;"Jessica?"@@ she blurts out, barely containing her incredulous laugh.
<</if>>\
Coach Moore tilts her head, a slight smile spreading across her face. @@.girl;"Well, it's nice to meet you, $cheerleadername. You must've really impressed Jessica to get invited here last minute."@@ Her tone is welcoming but slightly amused. Almost as if this sort of thing happens more often than one might expect.
Jessica laughs nervously, her hand lightly gripping your arm. @@.jessica;"Oh, totally. She's, uh, been interested in cheer for a while. With Mandy heading off to Iowa, I thought, why not give her a shot? You know, to see how she fits in."@@
Coach Moore raises an eyebrow, clearly intrigued but not pressing the issue. @@.girl;"Alright, fair enough. But next time, Jess, let me know if you're bringing in a recruit. I need to have my rosters finalized before game day."@@
@@.jessica;"Yes, of course, Coach,"@@ Jessica nods eagerly. @@.jessica;"Won't happen again."@@
As Coach Moore's attention shifts to the other cheerleaders setting up for practice, you let out a breath you didn't realize you were holding. Jessica leans in, her voice low and hurried. @@.jessica;"Nice save. That could've gone way worse."@@
You nod, still feeling the adrenaline coursing through you. @@.player;"Yeah, thanks for backing me up."@@
Jessica smirks. @@.jessica;"No problem, $cheerleadername. I think it suits you, by the way."@@
<</if>>\
The tension from the interaction with Coach Moore lingers briefly, but the team quickly refocuses on their warmups, each cheerleader throwing themselves into the final drills with practiced precision. The energy in the gym crackles with anticipation, a shared buzz of excitement for the first game of the season.
As the clock ticks down to game time, the squad huddles together near the entrance to the football field. The muffled roar of the growing crowd outside drifts through the walls. Jessica steps forward, holding her hands up to gather everyone's attention.
@@.jessica;"Alright, listen up!"@@ she calls out, her voice carrying over the low murmur of the team. Everyone falls silent, turning their focus to her. Jessica looks around, her gaze holding steady. @@.jessica;"Tonight's our first game, and I know for some of you, it's your first time performing in front of a crowd this big. Trust me, I get it—it's nerve-wracking as all hell. But let me tell you something: you've got this. //We've// got this."@@
She gestures toward the field, her face lighting up in determination. @@.jessica;"The crowd is here to see the game, but you know what they'll remember? Us. Our energy. Our routines. Our smiles. So, let's give them a reason to cheer louder than ever. Let's show them what we've each been working so hard for."@@
Jessica pauses, her expression softening as she looks at each member of the squad. When her gaze lands on you, it lingers just a moment longer, a flicker of encouragement passing between you. @@.jessica;"No matter what happens out there, remember this: we're a team. We've got each other's backs. So, let's go out there and have fun, alright?"@@
The squad erupts into cheers, their collective energy filling the room.
Jessica steps back, giving you a quick smile before turning to lead the squad toward the field. As the team lines up to head out, you take a deep breath, the adrenaline building in your chest. The muffled roar of the crowd grows louder as the door to the field swings open, and the night air rushes in.
<<button "It's time to perform" "Day 12 - Game Cheerleader 8">><</button>><img src = "img/bg/school-footballnd.png">
The field stretches out before you. It's bathed in a glow of stadium lights, casting everything in a kind of surreal light. The stands are already packed with students and parents, their excited chatter merging into a low hum that reverberates through the air. The energy is so thick you can feel it. You breathe in the faint scent of popcorn and fresh-cut grass, trying to calm your nerves.
You stand among the other cheerleaders, feeling the warmth of their bodies close to yours, the rhythmic shifting of their movements syncing into a single pulse. The crowd grows even louder, cheering for their teams, and the sound sends a thrill racing through you. It's strange but exhilarating, and you feel you've never quite experienced this before.
Jessica steps to the front after you all get into position, her voice ringing out clearly. @@.jessica;"Alright, team!"@@ she yells. @@.jessica;"Let's show them what we've got!"@@
The cheerleaders fall into formation as you all move with precision and fluidity. The choreography is sharp, practiced, yet filled with energy—each movement timed perfectly, each step flowing into the next with seamless grace.
You follow their lead, your heart pounding in your chest as nerves tangle in your stomach. You try to settle into the rhythm, but every movement feels unfamiliar and awkward at first. Your body hesitates and you can't help but feel exposed under the lights. The music blares in your ears, and your fingers tremble slightly as you keep in sync with the rest of the squad. It's a challenge to let your movements feel natural when your pulse is racing. The sensation of being dressed the way you are not making it any easier to focus. You fight to keep your footing, hoping you don't make a mistake.
The crowd's eyes begin to turn toward you. They cheer louder, drawn in by your motions, the vibrant color of the uniforms, and the sheer energy radiating from the squad.
As you follow the other cheerleaders through the routine, you feel the adrenaline continue to build. There's a thrill to this, a certain rush you didn't expect. Your nervousness melts away as the energy of the crowd, the spotlight, and the sound of your teammates take up your mind. It's exhilarating. Empowering.
Suddenly, you realize you've fallen into the rhythm so naturally, almost instinctively. Each jump, each spin, flows together as if it's second nature. You're no longer just a part of the team on paper—you're //performing// now. You're giving everything you have, feeling the crowd's energy feed into your own.
The routine ends with one final pose, and the crowd erupts into cheers, the sound washing over the field like waves of excitement. You take a deep breath, standing tall with your teammates, basking in the collective triumph.
For now, all that matters is this moment. This team. This feeling.
<<button "Rest" "Day 12 - Game Cheerleader 9">><</button>><img src = "img/bg/school-footballnd.png">
You all move gracefully to the sidelines, taking your places just a few feet from the action. The stadium is filled with a sea of cheering fans, all gathered to watch the first game of the season. The air buzzes with excitement, a mix of the bright lights above, the sound of the marching band playing, and the rhythmic stomp of feet from the football players.
As you take your place, you overhear a small group of boys nearby, huddled together with their eyes occasionally flicking in your direction. One of them leans closer to the other, his voice low but clear.
<<if $d12makeup is 0>>\
@@.boy;"Hey, did you see that new cheerleader? The Asian one with the black hair? Looks kinda cool."@@
Another boy snickers. @@.boy;"I mean, she's okay, but nothing special."@@
@@.boy;"Yeah, I guess,"@@ the first boy says. @@.boy;"I think she's alright."@@
You overhear their conversation and feel a subtle pang of discomfort—unseen, but felt, a reminder of how you still seem to blur between two worlds.
<<elseif $d12makeup is 1>>\
@@.boy;"That new cheerleader... kind of cute, right?"@@
Another laughs softly, shaking his head. @@.boy;"Nah, looks alright, I guess. She's kinda pretty."@@
<<else>>\
@@.boy;"Damn, who's that? She's super pretty."@@
Another one snickers, clearly impressed. @@.boy;"Yeah, wow. She's flawless, definitely rocking it."@@
The words linger in your mind, impossible to ignore.
<</if>>\
The players take their positions, lining up as the referee blows the whistle, signaling the start of the game. The crowd roars, a wave of energy that rolls across the field, bouncing from person to person.
Your heart pounds in sync with the chants rising from the stands. The cheerleaders have fanned out around you, each of them settling into their spots.
The game begins, the ball snapped and hurled down the field as players charge forward. The tension of the field is palpable, the players clashing with intensity, muscles flexing. The crowd erupts into cheers with every pass, tackle, and touchdown.
You watch, cheering alongside the squad, feeling the energy build with each movement, each action on the field. The game moves fast and the players push themselves harder, sweat glistening on their brows under the floodlights, determined to secure every inch of ground.
The score is 14 - 21, with the Pacific Crest Panthers being down by 7 as the halftime buzzer blares through the field. The cheerleaders spring into action, ready to reinvigorate not only the fans but the team as well. The stands buzz with a mix of excitement and anticipation as fans sip drinks, eat snacks, chat, and wave school colors.
You position yourself at the edge of the group, blending into the rhythm as the routine begins. You start with a series of powerful jumps and your body moves through them effortlessly. The squad's chants rise in tempo, building with each beat, and the energy from the crowd feeds into your own.
You follow the lead of Jessica, her voice ringing clear as she guides the squad through each set. The group moves through flowing moves, stunts, and a pyramid. As the routine comes to a close, the crowd erupts into cheers, the sound echoing through the stadium. The Panthers are trailing, sure, but you all managed to fire the squad up again.
As the final notes of the band fade away, the cheerleaders break apart, each member dispersing, heading back to the sidelines. You feel a sense of accomplishment—knowing you've played a part in rallying the school spirit. The halftime routine truly cemented your place as a part of the team.
<<button "Watch the rest of the game" "Day 12 - Game Cheerleader 10">><</button>><img src = "img/bg/school-gymd.png">
The final bell rings at 3:00 PM, its echo cutting through the usual hum of students shuffling out of classrooms. You pack your things and head toward the gym, your bag slung over your shoulder. The cheer squad is meeting early to prepare for the game, and the thought of stepping onto the field for the first time sends a mix of nerves and excitement through your chest.
The gym is quieter than usual when you arrive, though the faint sounds of sneakers squeaking and muffled laughter drift from the back room. You push open the door to find the squad already buzzing with energy. Jessica is at the center of it all, organizing uniforms. Mia and Ashley sort through a small box of makeup supplies.
@@.jessica;"$name!"@@ Jessica calls, spotting you immediately. She waves you over with a bright smile. @@.jessica;"You're just in time. We're getting everyone game-day ready—uniforms, hair, makeup, the whole deal. You excited?"@@
@@.player;"I guess, yeah,"@@ you reply, setting your backpack down. @@.player;"A little nervous, though."@@
@@.girl;"Don't be,"@@ Mia says, looking up from the makeup box with a playful grin. @@.girl;"You're going to kill it out there. And we've got just the thing to help—makeup!"@@
You blink, caught off guard. @@.player;"Makeup?"@@
@@.jessica;"Yep,"@@ Jessica says matter-of-factly. @@.jessica;"It's not just for looks. The lights on the field are super bright, and makeup helps keep you from looking washed out in photos and videos. Plus it'll make you look cuter and harder to recognize. Win-win."@@
Mia claps her hands together, her excitement palpable. @@.girl;"Exactly! It's nothing crazy—just some foundation, a little eyeliner, maybe some gloss. It'll totally pull your look together."@@
You glance at the box of makeup, feeling a mix of curiosity and hesitation. The cheerleaders are all looking at you expectantly, their energy infectious.
@@.jessica;"It's up to you, though,"@@ Jessica adds, her tone reassuring. @@.jessica;"No pressure, of course. If you don't want it, it's totally fine. But if you're willing to try, I think you'll be surprised by how good it'll look. Not to mention, if you're feeling bold, we could even go full glam. I mean, why not, right?"@@
<<button "Decide on no makeup" "Day 12 - Game Cheerleader 1">>\<<set $d12makeup to 0>>\<</button>>
<<button "Decide on basic makeup" "Day 12 - Game Cheerleader 1">>\<<set $d12makeup to 1>>\<</button>>
<<button "Decide on full makeup" "Day 12 - Game Cheerleader 1">>\<<set $d12makeup to 2>>\<</button>><<if $d12snack is 0>>\
You glance at the menu one last time before deciding. @@.player;"I'll take the popcorn."@@
Samantha nods. @@.samantha;"A little basic, but I'll allow it because it's a classic."@@
You get a large paper bag filled with freshly popped kernels, the buttery scent overwhelming. You take a bite and it's warm, salty, and crunchy. Perfect.
@@.samantha;"Okay, real talk,"@@ Samantha says. @@.samantha;"Did you ever wonder how they get popcorn to taste //so much better// in movie theaters and stadiums than at home?"@@
@@.player;"They probably just put a ton of butter,"@@ you say.
@@.samantha;"Yeah, but scientifically and culinarily, I think there's more to it. Like I've made popcorn at home, and it never hits quite the same way. i think there's some kind of secret ingredient they're not telling us about."@@
You snort. @@.player;"You think there's a conspiracy behind popcorn?"@@
@@.samantha;"Listen,"@@ she says, lowering her voice dramatically. @@.samantha;"I'm just saying that I wouldn't put it past Big Popcorn to be hiding the truth from us."@@
<<elseif $d12snack is 1>>\
You glance at the menu and make your decision. @@.player;"A hot dog for me, please."@@
Samantha lets out a gasp, clutching her chest like you just insulted her. @@.samantha;"$name. A glizzy? Out of all the things on the menu?"@@
You shrug, unbothered. @@.player;"It's a classic, what do you mean?"@@
She shakes her head. @@.samantha;"I don't know, man. Feels kinda basic to me."@@
@@.player;"Basic?"@@ you scoff. @@.player;"You're getting a pretzel. How is that any less basic?"@@
@@.samantha;"Hey, a stadium pretzel is an experience,"@@ she argues. @@.samantha;"It's warm, salty, and comes with cheese sauce too. Meanwhile, your hot dog is, like, one step above gas station food. Do you even know what part of a pig it comes from? No, you don't. Because the sausage is a meat obelisk from like a hundred pigs."@@
<<elseif $d12snack is 2>>\
You glance over the menu one last time before making your decision. @@.player;"I'll go with the nachos."@@
Samantha grins like you've just earned her respect. @@.samantha;"Excellent choice, young grasshopper. Messy, cheesy, and completely impractical for a football game. I approve."@@
The girl at the stand nods and turns to scoop up a generous amount of tortilla chips into a red-and-white paper tray before drowning them in cheese. You're about to tell her that's enough, but she adds an extra ladle just for good measure. Then, with an unnecessary flourish, she sprinkles on some jalapeños.
Samantha snickers at your face. @@.samantha;"Hope you're ready for the experience of a lifetime because those jalapeños don't mess around."@@
@@.player;"We'll see,"@@ you say, grabbing a couple of napkins.
With your nachos secured, Samantha picks up her order You pick up a chip and take a bite and it's an... experience. The jalapeño is spicy as all hell, and you find yourself coughing.
Samantha lets out a loud laugh. @@.samantha;"Oh no, I told you they were spicy."@@
You swallow and clear your throat, determined not to give her the satisfaction of seeing you suffer. @@.player;"I'm fine,"@@ you say, voice only slightly strained.
@@.samantha;"Uh-huh,"@@ Samantha says, clearly enjoying this way too much. @@.samantha;"I won't make fun of you if you start crying. I swear. You can let those tears out."@@
<<elseif $d12snack is 3>>\
You glance over the options before your eyes land on something that immediately calls to you—the warm, cinnamon-dusted perfection of a churro.
@@.player;"I'll take a churro,"@@ you say to the girl working at the stand.
Samantha turns to you slowly. @@.samantha;"A churro?"@@ she repeats, approval clear in her voice. @@.samantha;"$name. //$name//. I didn't think I could respect you more, but here we are."@@
You roll your eyes as the girl hands you the churro, still warm from the fryer. The sugary scent fills your nose, and when you take your first bite, the crispy outer layer gives way to the doughy center. The cinnamon and sugar coat your tongue, leading to an explosion in flavor.
@@.samantha;"Yeah?"@@ Samantha asks as she watches your reaction.
@@.player;"Yeah,"@@ you reply, swallowing.
@@.samantha;"What a relief,"@@ she says. @@.samantha;"I would've disowned you as a friend if you went for something basic."@@
@@.player;"You literally just got a pretzel,"@@ you observe.
@@.samantha;"Excuse me, it's a //giant// pretzel,"@@ she corrects. @@.samantha;"It's about the vibe. And right now, let me tell you, your vibe is immaculate."@@
<</if>>\
The two of you make your way out of the concession line and toward the bleachers. The crowd has grown even bigger in the short time you've been here and many students are filling the stands.
Samantha nudges you, nodding toward a group of your peers waving someone over. @@.samantha;"Looks like the hype section's already filling up. Where are we sitting?"@@
<<button "Sit near the front" "Day 12 - Game Spectator 2">>\<<set $d12sit to true>>\<</button>>
<<button "Hang near the back" "Day 12 - Game Spectator 2">>\<<set $d12sit to false>>\<</button>><<if $d12bench is true>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 3, 0, 100)>>\
You make your way over to Luke's bench and sit down beside him. He doesn't react at first, just staring up at the sky like he's searching for an answer in the stars. His usual easy smile is gone, replaced by something heavier.
For a moment, neither of you say anything. The wind rustles through the trees, carrying the distant sound of cars on the main road and the occasional murmur of Samantha talking to herself on the other bench.
Then, finally, Luke exhales and drops his head forward, resting his elbows on his knees. @@.luke;"Fuck,"@@ he mutters. @@.luke;"That sucked."@@
@@.player;"Yeah,"@@ you say, nodding.
He runs a hand through his hair, letting out a humorless chuckle. @@.luke;"I thought we had it, you know? I really did. That last play—I saw the ball, I knew I could get it, and then... It was gone. Just like that."@@
@@.player;"You were so close though, it was barely tipped."@@
Luke huffs. @@.luke;"Barely, yeah, but we still lost."@@ He looks down, picking at the tape still wrapped around his fingers. @@.luke;"I just wanted this win. For the team. For the school. For everyone who showed up to watch. I didn't want to let anyone down."@@
There it is.
You don't need to say anything to know how much that thought is eating at him. Luke's always been the kind of guy who carries everyone else—on the field, in the hallways, and in life. He makes people laugh when they need it. He hypes up his teammates, even when he's struggling himself. He's good. You know that. A genuinely good guy in a world that doesn't have enough of them.
And right now, he feels like he failed.
Another breeze drifts through the park. Luke leans back, looking up at the sky again, his expression unreadable. @@.luke;"I know it's just one game,"@@ he says. @@.luke;"And I know we've got the rest of the season ahead of us. But still. I just hate this feeling."@@
His voice is quiet. Defeated in a way you don't usually hear from him.
You could try to reassure him and tell him he didn't let anyone down. That no one blames him. Or maybe now isn't the time for words—maybe he just needs someone to sit here with him and remind him he's not alone.
<<button "Reassure him" "Day 12 - Game Spectator 11">>\<<set $d12reassureluke to true>>\<</button>>
<<button "Stay silent" "Day 12 - Game Spectator 11">>\<<set $d12reassureluke to false>>\<</button>>
<<else>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo + 3, 0, 100)>>\
You walk over to Samantha's bench and drop down beside her. She doesn't look at you at first, but after a few seconds, she lets out a long sigh.
@@.samantha;"$name, do you ever think about how weird benches are?"@@
You blink. @@.player;"Benches?"@@
@@.samantha;"Yeah,"@@ she gestures vaguely. @@.samantha;"Like, they're just there. Everywhere. Parks, schools, outside of grocery stores. But no one really thinks about them. They're just there. They're just... benches."@@
You snort. @@.player;"Is that really what you're thinking about right now?"@@
@@.samantha;"Why? Would you rather I give a soul-crushing monologue about the human condition and the fragility of existence?"@@
You chuckle and shake your head, then lean against the bench. A moment passes in silence, the two of you just existing in the same space. But eventually, you turn your head slightly. @@.player;"You know, I've known you for years, but sometimes I feel like I know almost nothing about you."@@
Samantha doesn't move. Doesn't flinch. But something in the air shifts, just barely.
@@.samantha;"Wow,"@@ she says, dragging out the word. @@.samantha;"That's not dramatic or anything."@@
@@.player;"I mean it."@@ You sit up a little, glancing at her. @@.player;"I know you're sarcastic. I know you like to mess with people. I know you drink too much soda and think that there's a big difference between doing things ironically and unironically. But I don't know anything real. Like where'd you grow up? Do you have any siblings? What's your favorite memory? Why do you never let anyone get too close?"@@
The last one slips out before you can stop yourself.
Samantha is quiet for a little too long. Then, finally, she snorts and leans back again, throwing her arms over the back of the bench. @@.samantha;"Look, some people are open books. Others are mystery novels with missing pages."@@
@@.player;"That's not an answer."@@
She sighs, her gaze locked on the sky. @@.samantha;"$name, let me ask you something."@@
@@.player;"...Okay?"@@
@@.samantha;"What if you did know everything? What if you knew every little thing about me—where I grew up, what makes me tick, all the messy stuff?"@@ She tilts her head slightly, but she doesn't look at you. @@.samantha;"What if you did, and you didn't like what you found?"@@
Something about the way she says it doesn't sit right with you.
She's not dodging the question. It's more like she's already thought about the answer and decided it's better left unsaid.
You open your mouth, about to say something, but she beats you to it. @@.samantha;"Anyway,"@@ she says, her usual teasing tone creeping back in. @@.samantha;"It's cute that you're curious, but I promise you, my backstory isn't that exciting. No secret twin, no long-lost fortune, no ancient prophecy."@@
She flashes you a grin, but it's not as sharp as usual.
<<button "Push her to open up" "Day 12 - Game Spectator 11">>\<<set $d12pushsamnantha to true>>\<</button>>
<<button "Let it go for now" "Day 12 - Game Spectator 11">>\<<set $d12pushsamnantha to false>>\<</button>>
<</if>>\<<if $d12bench is true>>\
<<if $d12reassureluke is true>>\
<<set $lukeRomance to Math.clamp($lukeRomance + 3, 0, 100)>>\
You lean forward, resting your arms on your knees, and glance at Luke. He's still staring up at the sky, lost in his own head. You're not sure if he'll even listen, but you speak anyway.
@@.player;"You didn't let anyone down, you know."@@
Luke doesn't react at first, just exhaling slowly. His fingers pull at the tape around his knuckles absentmindedly. @@.luke;"Tell that to the scoreboard."@@
@@.player;"The scoreboard doesn't tell the whole story though,"@@ you counter. @@.player;"It doesn't show how many times you fought for extra yards. How many times did you get open, and how many times did you help push the team down the field? It doesn't show how much effort you put into this."@@
Luke lets out a dry chuckle. @@.luke;"Yeah, well... effort doesn't win games either."@@
@@.player;"Maybe not, but it does matter,"@@ you say. @@.player;"And no one out there blames you for this. No one thinks you failed them."@@
He tilts his head, shooting you a skeptical look. @@.luke;"You sure about that?"@@
@@.player;"I guarantee it,"@@ you say firmly. @@.player;"Do you really think anyone in that crowd is walking home going, 'Wow, I can't believe Luke lost us that game'?"@@
Luke lets out a quiet laugh and shakes his head.
@@.player;"Exactly,"@@ you say. @@.player;"Because we all saw that you played your ass off and gave it everything. Sure, the catch didn't happen, but it was so close. That's just how football is sometimes, right?"@@
Luke rubs his hands over his face, letting out another breath. Some of the tension in his shoulders eases, even if its just a little. @@.luke;"I just wanted to give everyone something to celebrate."@@
@@.player;"Well, you did,"@@ you insist. @@.player;"People are still talking about the game. They're talking about the plays you did make, not just the one that didn't go our way. The school's still proud of the team. They're still proud of you."@@
<<if $lukeRomance > 9>>\
Luke doesn't answer right away, but you can tell he's letting your words sink in. He stares out at the empty playground, fingers drumming against his knee, the weight in his expression not completely gone but definitely lighter.
Then, instead of looking out at the night, he looks at you.
And he holds your gaze a little longer than he normally would.
It's not like before when he was just listening. His gaze lingers, searching, like he's seeing something he hadn't noticed before. The usual easy, joking Luke you've gotten so used to isn't here—there's something more raw in his eyes.
@@.luke;"You always this good at pep talks, $name?"@@ he asks.
You smirk. @@.player;"Only for those who deserve them."@@
His smile lingers and he looks down for a second before looking back up at you. There's something in his eyes you swear wasn't there before.
@@.luke;"Sometimes, I don't know what I'd do with you,"@@ he admits quietly.
It's a simple sentence, but it lands, and it lands hard. A slow warmth spreads through your chest, and for a moment, the night doesn't feel so cold.
Your shoulders brush against each other, barely noticeable, but neither of you pulls away.
Luke swallows, hesitating for a second longer, then looks at the stars once again. he doesn't say anything else, but he doesn't have to. The air between you is different now—something unspoken settling there, something neither of you are quite ready to name.
But it's there.
And that's enough.
<<else>>\
Luke doesn't answer right away, but you can tell he's letting your words sink in. He stares out at the empty playground for a few seconds before exhaling.
@@.luke;"You always this good at pep talks, $name?"@@ he asks.
You smirk. @@.player;"Only for those who deserve them."@@
Luke snorts. @@.luke;"Hey, I guess I'll take it."@@
You nudge him lightly with your elbow. @@.player;"Good. Now stop beating yourself up over this and enjoy the night. We don't get many like this."@@
He looks at you. Really looks at you. And after a moment, he nods. @@.luke;"Yeah,"@@ he murmurs. @@.luke;"You're right."@@
The loss still stings, and it will sting for a while. You can see it in the way his jaw tightens. But the sadness isn't as heavy anymore. He'll be okay. Maybe not tonight, maybe not tomorrow, but soon.
And that's enough.
<</if>>\
<<else>>\
You don't say anything.
You think about saying something, but something about the way he's sitting, shoulders slumped and hands loosely clasped between his knees, tells you that words won't really help right now.
So instead, you just stay.
Luke doesn't look at you, but he doesn't move away either. He just keeps staring at the sky, his chest rising and falling in slow, measured breaths. The weight of the game is still there, hanging like a dark cloud in the air between you. But somehow, it doesn't feel as bad as it did a minute ago.
Luke exhales, running a hand over his face before letting it drop to his lap. His fingers drum idly against his knee like he's working through thoughts he can't quite put into words. But he doesn't look nearly as tense anymore.
Finally, after what feels like a lifetime, he speaks.
@@.luke;"Thanks for sitting with me."@@
It's simple, but there's something raw in his voice that tells you he needed this. Not a pep talk or forced positivity. Just someone beside him that understands.
You nod, letting your own shoulders relax. @@.player;"Anytime."@@
Neither of you move for a while. You just sit there, letting the night pass, letting the loss settle, letting it become something that won't sting so badly in the morning. And the feeling Luke has, the feeling that he let everyone down, won't go away immediately—but at least he doesn't have to carry it alone.
<</if>>\
<<else>>\
<<if $d12pushsamnantha is true>>\
<<set $samanthaRomance to Math.clamp($samanthaRomance + 3, 0, 100)>>\
You don't let her brush it off. Not this time.
Instead of laughing or rolling with her deflection like you usually would, you sit up and lean forward. @@.player;"Samantha."@@
She hesitates for half a second before sighing dramatically. @@.samantha;"What are you going to say, $name?"@@
@@.player;"I mean what I said. I want to know you—the real you. Not just the sarcasm and deflections. You don't have to tell me everything, but I need you to know that... whatever it is, I'm not going anywhere."@@
She exhales through her nose, staring at the ground. She's quiet for a long moment, maybe the longest she's ever been quiet around you. Her foot taps against the wood chips and her fingers drum against the back of the bench. They're tiny, restless movements like she's trying to shake something off.
@@.samantha;"It's not that simple,"@@ she mutters, barely above a whisper.
@@.player;"Why not?"@@
Samantha bites the inside of her cheek like she's debating something internally. For a second, you think she might say something real, something honest.
@@.samantha;"Because, $name,"@@ she says, forcing a smirk. @@.samantha;"I'm an enigma. A mystery. A beautiful, unknowable force of nature. If I just start revealing things, what am I even bringing to the friendship?"@@
You don't laugh. @@.player;"Samantha."@@
She shifts uncomfortably. @@.samantha;"Look, what if you knew me, and I wasn't what you thought?"@@
@@.player;"That's not going to happen."@@
@@.samantha;"You say that //now//—"@@
@@.player;"No, I mean it,"@@ you say, turning toward her fully now. Finally, finally, she meets your eyes. @@.player;"You're my best friend, Samantha. You always have been. And nothing's gonna change that. I promise."@@
Her expression falters as she searches your face, looking for some kind of life or catch. But you just hold her gaze, steady and sure.
Samantha swallows, letting out a tired laugh. @@.samantha;"Damn it, $name,"@@ she says. @@.samantha;"I hate it when you do that."@@
@@.player;"Do what?"@@ you ask, blinking.
@@.samantha;"That thing where you say something and you actually mean them.'@@
Your lips twitch. @@.player;"It's called being honest. I'm a genuine person."@@
@@.samantha;"Well, it's annoying."@@ She throws her hands up in surrender before speaking. @@.samantha;"Fine. You want something real? Something deep and personal?"@@
You nod.
@@.samantha;"Okay, here it is,"@@ she says, leaning in slightly. @@.samantha;"I hate mint chocolate chip ice cream"@@
@@.player;"What?"@@ you ask, your eyebrows knitting.
@@.samantha;"It tastes like toothpaste!"@@ she shudders. @@.samantha;"Actual, literal toothpaste."@@
You stare at her, unimpressed. @@.player;"Seriously?"@@
@@.samantha;"Hey, you said you wanted to know me,"@@ she says, an actual grin lighting up her face.
You groan, rubbing your hands down your face. @@.player;"Ugh, I hate you."@@
@@.samantha;"No, you don't."@@
You know there's still so much underneath the surface, but you're glad she let you get closer tonight, even if it was just a little.
<<else>>\
You watch Samantha for a moment, and there's something about the way she keeps her gaze fixed upward, avoiding your eyes. The smirk is still there, the teasing tone still in her voice, but now that you've noticed that wall, you can't unsee it.
She's daring you to push. Waiting for you to ask a question. Maybe even expecting you to.
But you don't.
You let out a small breath and lean back, looking up at the sky with her. @@.player;"Alright,"@@ you say, keeping your voice light. @@.player;"I'll drop it."@@
Samantha blinks. @@.samantha;"Wow. That easy, huh?"@@
@@.player;"Yeah."@@ You shrug. @@.player;"When you're ready, you'll tell me. Or you won't. Either way, I'm still here."@@
She doesn't responded right away. She just tilts her head slightly, studying you out of the corner of her eye. Her smirk is gone now, but for once, she doesn't try to cover the silence with a quip. She just sits with you, and maybe that's enough.
Samantha exhales, then swings her legs back and forth to shake off the stillness. @@.samantha;"Anyway,"@@ she says, voice back to normal. @@.samantha;"I think we can both agree that sitting on benches in empty parks at night makes us look like weirdos."@@
@@.player;"A little bit, yeah,"@@ you chuckle.
@@.samantha;"Should we start making profound statements about life?"@@ she asks. She clears her throat dramatically. @@.samantha;"Time is a river, $name. Ever flowing. Ever changing."@@
You shake your head and laugh. @@.player;"That was terrible."@@
@@.samantha;"Well, then how about you take a shot at it?"@@
You roll your eyes but play along. @@.player;"Even the smallest moments can be the ones we remember the most."@@
@@.samantha;"Alright, that was pretty good. But also, nerd alert."@@
You nudge her lightly with your elbow. @@.player;"You literally started it."@@
@@.samantha;"And yet, I will suffer no consequences."@@
She leans back, letting the conversation drift into something lighter and easier. You don't push or pry. But maybe she'll remember this and know that you're waiting for her whenever she's ready.
<</if>>\
<</if>>\
<<button "Finish up after a long day" "Day 12 - 3">><</button>><<if $d12sit is true>>\
<<set $auroraRelo to Math.clamp($auroraRelo + 5, 0, 100)>>\
You scan the bleachers, searching for a good spot. The section is packed, especially toward the front, where the loudest fans have already claimed their territory. The whole place is buzzing—painted faces, homemade signs, and students hyping each other up like this is the Super Bowl.
@@.samantha;"Okay, so slight problem,"@@ Samantha mutters beside you, shielding her eyes as she looks over the crowd. @@.samantha;"All the good seats are taken."@@
You frown, searching for an opening. She's right—every front-row spot is crammed with students draped in Pacific Crest's school colors, already chanting.
Except for one spot.
Your eyes land on a nearly empty stretch of bench, right near the fifty-yard line. Prime viewing real estate. But there's a reason no one is sitting there.
Aurora.
She's perched near the edge of the section, her legs crossed, completely unbothered by the chaos around her. Dressed in her usual dark clothes, she looks like she wandered out of a different world and accidentally ended up at a high school football game. Her long, black-painted nails tap lazily against the aluminum bench as she watches the field with an unreadable expression.
Nobody dares sit near her.
There are rumors about Aurora. That she practices witchcraft. That she can see your future just by looking at you. That she once made a guy puke just by whispering something in her ear. Most people keep their distance, which is why the seats next to her are completely empty.
Samantha follows your gaze and lets out a low whistle. @@.samantha;"Oof. Well. There's always standing room, right?"@@
You glance back at the packed stand, where the only other option is squeezing between a group of sweaty guys yelling about how many yards Jordan can throw. You look back at the perfectly open seats next to Aurora.
@@.player;"...It's just a seat,"@@ you say, already making your way down the bleachers.
Samantha sputters. @@.samantha;"Wait, you're actually—$name!"@@ She groans but follows after you.
You reach the empty bench and hesitate for a second before sitting down. Samantha plops down beside you, her posture stiff, like she's waiting for a ghost to appear.
Aurora doesn't react at first. She simply blinks, slowly turning her head toward you. You meet her gaze, staring at her dark purple eyes.
@@.aurora;"Brave,"@@ she murmurs, tilting her head slightly.
You raise an eyebrow. @@.player;"For sitting?"@@
A slow, knowing smile spreads across her face. @@.aurora;"For sitting //here//."@@
Samantha clears her throat awkwardly. @@.samantha;"Um. We can move if—"@@
Aurora lifts a finger, silencing her with a small, amused shake of her head. @@.aurora;"There's no need, Samantha,"@@ she says. @@.aurora;"You've made your choice."@@
There's something eerie about the way she says it, but before you can figure out what she means, Samantha leans in and whispers. @@.samantha;"Okay, if I get turned into a rat or something, I just want you to know this is your fault."@@
You smirk but don't answer, eyes flicking toward Aurora again. There's something about her that makes you curious. Something you can't quite put your finger on.
For some reason though, you get the feeling that she knew you'd sit here before you even did.
<<button "Make small talk with Aurora" "Day 12 - Game Spectator 3">>\<<set $d12talkaurora to true>>\<</button>>
<<button "Just ignore Aurora" "Day 12 - Game Spectator 3">>\<<set $d12talkaurora to false>>\<</button>>
<<else>>\
<<set $vincentRelo to Math.clamp($vincentRelo + 5, 0, 100)>>\
You scan the packed bleachers, trying to find an open spot. The front rows are a lost cause—completely filled with screaming fans. You nod toward the higher rows. @@.player;"Let's head to the back. There's more space up there."@@
Samantha wrinkles her nose. @@.samantha;"Ugh, you mean the section where people pretend to watch the game while they're actually on their phones?"@@
@@.player;"Hey, it's either that or standing the entire time."@@
She sighs but follows as you weave your way up the steps toward the top of the bleachers. The atmosphere shifts the higher you go—less frantic energy, more casual conversation. The students up here aren't decked out in the school colors or yelling. Instead, they're relaxing, chatting, or vaguely paying attention.
And that's when you spot him.
Vincent.
He's sitting a few rows from the very top, his posture a little stiff, but he looks around with wide, eager eyes, taking in the entire field like he's observing an alien planet. His hoodie is slightly oversized, the sleeves bunched around his hands as he fidgets with the strap of his backpack. A small notebook is balanced on his knee and a pencil is tucked behind his ear.
The moment he spots you, his face lights up. @@.vincent;"$name!"@@ he waves enthusiastically, then gestures to the open seats beside him. @@.vincent;"Hey! Over here!"@@
Samantha raises an eyebrow. @@.samantha;"Vincent? //Vincent// is at a football game? What, did the chess club get lost on the way to a tournament?"@@
You shake your head, grinning, and make your way over. @@.player;"Hey, Vinny. Didn't expect to see you here."@@
He beams, pushing his glasses up the bridge of his nose. @@.vincent;"I know, right? This isn't my usual scene. But I figured, you know, new school year, new experiences. Maybe if I actually understood football, I could make more friends."@@
Samantha plops down beside you, eyeing Vincent's notebook. @@.samantha;"Please don't tell me you're taking notes on the game."@@
Vincent huffs. @@.vincent;"It helps me remember things! I was watching some highlight reels earlier, and I think I have the basics down now. But there are still some things I don't get. Like—why is it called a 'safety' if it gives the //other// team points? I don't know about you, but to me, that seems incredibly misleading."@@
You can't help but laugh, finding his antics endearing. @@.player;"Yeah, football rules are kinda weird."@@
@@.vincent;"Right? And don't even get me started on the terminology,"@@ Vincent continues. @@.vincent;"I was looking up plays earlier, and apparently, there's something called a 'hook and ladder'? That's not a play, that's a firefighting apparatus!"@@
Samantha snorts, taking a sip of her soda. @@.samantha;"You know what, I'm officially glad we sat here."@@
Vincent grins. @@.vincent;"See? My plan is already working. I'm learning and I'm making friends!"@@
As the game gets ready to start, the three of you settle into your seats. Vincent flips open his notebook, pencil at the ready. @@.vincent;"Alright, $name, be my guide. Teach me the ways of football."@@
Samantha leans back, an amused smirk on her face. @@.samantha;"Oh, this is gonna be good."@@
<<button "Give half-serious, half-joking answers" "Day 12 - Game Spectator 3">>\<<set $d12trollvincent to true>>\<</button>>
<<if $athleticism < 60>>\
<<button "Ask Samantha to explain the rules" "Day 12 - Game Spectator 3">>\<<set $d12trollvincent to false>>\<</button>>
<<else>>\
<<button "Patiently explain the rules" "Day 12 - Game Spectator 3">>\<<set $d12trollvincent to false>>\<</button>>
<</if>>\
<</if>>\<<if $d12sit is true>>\
<<if $d12talkaurora is true>>\
You shift slightly in your seat, sneaking another glance at Aurora. She's watching the field, but there's something off about the way she does it—like she's studying it instead of just watching. Her dark eyes flick across the field, taking in every detail, but there's no emotion on her face. No excitement. No tension. Just observation.
You clear your throat. @@.player;"Didn't think you were the football type."@@
Aurora doesn't turn her head, but her lips curl into the faintest smirk. @@.aurora;"I'm not."@@
You wait a few beats for her to elaborate, but she doesn't.
@@.player;"So, you just love sitting in cold metal bleachers for fun?"@@ you try again, hoping to get more than just a cryptic response.
At that, she does turn to look at you. Her gaze is calm but heavy, like she's seeing past you, not just at you. @@.aurora;"There are worse places to be."@@
You frown. @@.player;"That doesn't really answer my question, does it?"@@
Aurora tilts her head slightly, her smirk deepening. It's almost as if she's enjoying this. @@.aurora;"Maybe your question wasn't the right one."@@
You blink. @@.player;"Okay, what would be the right question?"@@
She considers your words, tapping her black-painted nails against the bench. @@.aurora;"Maybe something like... 'Why am I really here?'"@@
You hesitate. Something about the way she says those words sends a chill down your spine. @@.player;"Alright. Why are you really here?"@@
Aurora exhales slowly, turning her gaze back to the field. @@.aurora;"Because this place is interesting."@@
@@.player;"Interesting how?"@@
She doesn't answer right away. Then, she softly murmurs, @@.aurora;"Something isn't quite right at Pacific Crest."@@
Your stomach tightens. @@.player;"What does that mean?"@@
She finally looks back at you again, but her gaze is much sharper. Then she smiles—not a warm smile, but something knowing, something almost amused.
@@.aurora;"I think you already know, $name."@@
The way she says your name sends a shiver down your spine. When you glance back at her though, Aurora is already watching the field again, like the conversation never happened.
<<else>>\
Samantha shifts beside you, arms crossed tightly over her chest. @@.samantha;"Okay,"@@ she mutters under her breath. @@.samantha;"I have one question."@@
You glance at her. @@.player;"Yeah?"@@
She turns her head slowly, eyes narrowed. @@.samantha;"Why in the hell did we sit here?"@@
@@.player;"Because the rest of the front was full?"@@
Samantha gestures—not subtly—toward Aurora, who sits beside you. She's completely unbothered by the noise of the game, sitting as still as a statue. @@.samantha;"Yes, but we could've sat anywhere else. Anywhere would've been better than the one open spot next to the omen of doom over there."@@
Aurora doesn't react. She just watches the game, fingers tapping idly against the metal bench.
Samantha leans in. @@.samantha;"Seriously, $name,"@@ she whispers. @@.samantha;"Do you //want// to get hexed?"@@
You roll your eyes. @@.player;"She's not gonna hex us."@@
@@.samantha;"Uh-huh,"@@ Samantha says. @@.samantha;"Tell that to Jeremy. He sat next to her last year, and you know what happened? He broke his legs two days later. Coincidence? I think not."@@
@@.player;"Well, I think he just tripped over his own feet."@@
Samantha scoffs. @@.samantha;"Maybe that's what she wants you to think."@@
You sigh, turning back to the game, trying to ignore her dramatics. But out of the corner of your eye, you catch Aurora's lips curve into the faintest smirk.
She definitely heard everything.
And she's definitely enjoying it.
<</if>>\
<<else>>\
<<if $d12trollvincent is true>>\
<<set $vincentRelo to Math.clamp($vincentRelo - 10, 0, 100)>>\
You glance at Vincent, who's staring at the field with an intense focus, his pencil hovering over his notebook. You exchange a quick look with Samantha, and without a word, you both silently agree that this is too good of an opportunity to pass up.
@@.player;"Alright, look here, Vincent,"@@ you say, keeping your tone serious. @@.player;"The first thing you need to know is that football is //way// more complicated than it seems. And it seems complicated enough. It's not just about scoring points—it's about outsmarting the enemy."@@
Vincent nods eagerly, scribbling in his notebook. @@.vincent;"Right. Outsmarting. Got it."@@
@@.player;"You already know about touchdowns, but what you don't know is that teams actually get bonus points for the best touchdown celebration."@@
Vincent pauses. @@.vincent;"Wait, what?"@@
You nod solemnly. @@.player;"Yeah, that's why players do all those dance moves after they score. The flashier the celebration, the more points they get. But there are rules—if two players sync their dances, that's an automatic extra point. And if the whole team joins in? Hell, that's a secret double-touchdown bonus."@@
Vincent's eyes widen as he furiously writes down the information you're feeding him. @@.vincent;"So—that means if someone scores, and then everyone starts dancing, they can, theoretically speaking, double their score."@@
@@.player;"Exactly, you got it,"@@ you say, keeping a straight face. @@.player;"It's called the 'Rhythm Rule.'"@@
Samantha snorts into her drink but covers it up with a cough.
@@.vincent;"That makes a lot of sense,"@@ Vincent mumbles, nodding as he jots it down. @@.vincent;"What else?"@@
You tap your chin, pretending to think deeply. @@.player;"Alright, here's an important one. You know how there's offense and defense? Well, there's actually a secret third unit."@@
Vincent blinks. @@.vincent;"...Secret unit?"@@
You nod. @@.player;"Yeah. It's called the Stealth Team. They wear identical uniforms to blend in, but their actual job is to mess with the other team. They untie shoelaces, whisper fake play calls, and hide the football in their jerseys."@@
@@.vincent;"Come on, that can't be real,"@@ Vincent says, skepticism lacing his voice.
You sigh and shake your head. @@.player;"That's what they //want// you to think, Vinny. If they were obvious, it wouldn't be a stealth team, would it?"@@
Samantha is shaking with silent laughter.
@@.player;"There's one last thing,"@@ you say, deciding to go all in. @@.player;"See that referee down there? He's not actually officiating. He's a decoy ref, planted by the NFL to secretly scout for high school players with elite potential. If a player impresses him, they automatically get a draft offer."@@
Vincent gasps. @@.vincent;"WHAT?"@@
@@.player;"Yep, but they don't announce it right away. The chosen players just finds a golden ticket in their locker after the game. Kind of like //Charlie and the Chocolate Factory//."@@
@@.vincent;"That's insane,"@@ Vincent stares at the field, looking genuinely stunned. @@.vincent;"I didn't know high school football was this deep."@@
You and Samantha are barely holding it together, and Vincent's eyes dart from his notebook to the football players.
@@.vincent;"Wait,"@@ he mutters, flipping through his notes. Panic starts creeping into his expression. @@.vincent;"They're not... they're not warming up with dances... And—where's the Stealth Team? Shouldn't they be blending in by now?"@@
Samantha can't hold it in anymore. She bursts out laughing, nearly dropping her soda.
Vincent slowly turns to you, realization dawning. @@.vincent;"You lied to me."@@
You crack a grin. @@.player;"I may have exaggerated just a little."@@
Vincent's jaw drops. He looks down at his notebook, where he has ''Rhythm Rule'', ''Stealth Team'', and ''Golden Ticket Referee'' written in meticulous cursive. His shoulders slump and when he finally looks up at you, his expression isn't playful or annoyed. It's just... hurt.
@@.vincent;"You //lied// to me,"@@ he repeats, quieter this time. His voice is just soft. Disappointed.
The laughter that had been bubbling in your chest dies instantly. Samantha, who had been wiping away a tear of amusement, notices the shift too. She glances between you and Vincent, her smirk fading.
Vincent looks down at his notebook. @@.vincent;"I really thought I was learning something,"@@ he murmurs. @@.vincent;"I thought... I don't know. Maybe if I actually understood the game, people wouldn't just see me as the nerd who's always out of place."@@
A hollow feeling settles in your stomach.
@@.vincent;"I thought if I tried hard enough, I could actually fit in for once,"@@ Vincent continues. @@.vincent;"I trusted you to help me, $name."@@
You open your mouth, but no words come out. The worst part is that he's not yelling. He's not calling you out or making a big deal out of it. He just sounds exhausted. Like this isn't the first time someone's treated him like a joke.
The background noise of the game, the cheering, the announcer's voice—it all fades for a second. All you can focus on is Vincent, sitting there with his notebook full of fake rules, realizing that he'd just been made a fool of.
@@.vincent;"I guess I should've known,"@@ he says, voice barely above a whisper. @@.vincent;"It was kind of stupid to think I could be a part of this, wasn't it?"@@
He starts flipping to a blank page as if erasing everything will make it hurt less.
And suddenly, you feel awful for making Vincent feel like an outsider all over again.
<<else>>\
<<if $athleticism < 60>>\
You hesitate, realizing that you don't actually know much about football yourself. You kind of get the general idea—score points, run fast, don't get tackled—but the finer details elude you.
Vincent watches you expectantly, his pencil poised over his notebook like he's ready to absorb your knowledge.
@@.player;"So... uh..."@@ You rub the back of your neck, glancing at the field as if answers might magically appear. @@.player;"Basically, they try to get the ball to the other side, and, um... there's a lot of running?"@@
Vincent blinks. @@.vincent;"Okay. And...?"@@
Samantha snorts beside you. @@.samantha;"Oh my //God//, $name, that was pathetic."@@
You sigh. @@.player;"Yeah, sorry, I got nothing."@@
Samantha cracks her knuckles. @@.samantha;"Alright, step aside, amateur. I will be your football guru tonight."@@
Vincent perks up immediately. @@.vincent;"Yes! Teach me, Sensei."@@
Samantha launches into an explanation—far more detailed, animated, and occasionally laced with sarcasm. She gestures wildly as she talks, using her massive pretzel as a stand-in for the ball at one point, and even reenacts a quarterback pass (which nearly knocks over Vincent's notebook).
Vincent hangs onto every word, occasionally gasping in awe. @@.vincent;"Wait, that's what a down is? That actually makes so much sense."@@
@@.samantha;"It's all just controlled chaos,"@@ Samantha says, clearly pleased with herself.
Vincent looks at her like she just told him the meaning of life, the universe, and everything. @@.vincent;"Samantha, you are a //treasure// to this world."@@
She winks. @@.samantha;"I know."@@
You shake your head, amused. You may not have been able to help, but watching Samantha dramatically educate Vincent on football was amazing to see.
<<else>>\
<<set $vincentRelo to Math.clamp($vincentRelo + 5, 0, 100)>>\
You take a deep breath and start explaining the basics of football to Vincent—positions, downs, scoring, all the stuff that makes the game make sense. He listens with all the intensity of someone studying for a final exam, nodding along, his pencil furiously scratching across his notebook.
Every so often, he murmurs little responses like, @@.vincent;"Ohh, okay, so //that's// how they do that,"@@ or @@.vincent;"Wait, that actually makes so much sense now!"@@ His eyes light up with every new piece of information, and he looks genuinely thrilled to finally be understanding the sport.
At one point, he pauses, staring down at his notes with a soft gasp. @@.vincent;"$name,"@@ he says, voice filled with wonder, @@.vincent;"I think... I think I //get// it."@@
You chuckle. @@.player;"Yeah?"@@
He nods excitedly. @@.vincent;"It's like... a strategy game, but with a ball! And tackling!"@@ He looks at the field, his gaze full of new appreciation. @@.vincent;"This is so much cooler now that I understand what's happening."@@
Samantha watches him, shaking her head with a smirk. @@.samantha;"I swear, you're like a little scientist who just discovered fire."@@
Vincent is unable to hide his grin as he adjusts his glasses. @@.vincent;"Football is way more interesting than I thought it'd be. Thanks, $name. You're, like, the best teacher ever."@@
His enthusiasm is so genuine, so utterly //Vincent//, that you can't help but smile.
<</if>>\
<</if>>\
<</if>>\
<<button "Watch the cheerleaders" "Day 12 - Game Spectator 4">><</button>><<if $d11practiceAttend is true>>\
As the football players finish their warm-ups and retreat to the sidelines, the stadium lights beam down on the field, illuminating the cheer squad as they step into position at the center. The crowd hums with anticipation, students leaning forward in their seats, waiting for the pre-game show to begin.
You watch from the bleachers and even from your seat, you can tell Jessica is all business. The rest of the squad mirrors her energy, feeding off her determination. You recognize parts of the routine, the same ones you had given advice on after school. You're not an expert, not even close, but you'd helped them adjust some transitions, given suggestions on where they could hit cleaner angles, and pointed out a few awkward moments that even you could tell weren't working.
Now, as they move into their first sequence, you can see the effect of those adjustments. The timing is sharper and the formations are cleaner. When they hit their first major stunt, the crowd lets out a collective cheer. The flyer lands perfectly, the bases catching her with solid grips before she bounces back into formation.
Jessica claps her hands together in rhythm, leading the team into the next section. The movements are crisp and the choreography flows well. You catch a few moments where the spacing is slightly off, but to most of the audience, it probably looks seamless.
But you know Jessica. And you can tell by the way her jaw tightens for just a moment that she notices every tiny mistake.
The cheerleaders transition into the final sequence, a mix of tumbling and jumps designed to get the crowd hyped. A few of them land their tumbling passes perfectly, but one girl stumbles slightly.
Jessica doesn't falter—her smile stays fixed and her energy stays unwavering—but you see it. The way she pushes harder, the way her movements become even sharper. It's as if she's trying to will the team to perfection through the sheer force of her determination.
They finish strong, hitting their final pose with precision as the crowd erupts in cheers. From the outside, it looks like a success. The students around you are clapping, but when you glance back at Jessica, you can see the frustration simmering beneath the surface.
<<else>>\
The stadium is buzzing with excitement as the pre-game show kicks off. The announcer's voice cackles over the speakers, hyping up the crowd as the cheer squad rushes onto the field, their pom-poms shaking in unison. But even from the stands, something feels... off.
Jessica leads the squad, her usual confidence still there, but it's dimmer, strained. You can see it in the way she moves—her smile a little too tight, her motions just a little too rushed. It's as if she's desperately trying to keep everything together.
The routine starts, and almost immediately, things go wrong.
Their timing is off. The formations don't line up properly, with some girls stepping too soon and others scrambling to catch up. A few of the jumps look messy, landing with stumbles. It's not //terrible//, but it's far from the polished performance the crowd expected from Jessica.
Then comes the stunts.
Jessica positions herself at the front of a formation, setting up a pyramid. But as the flyers go up, one of them wobbles—a misstep in the base's grip. There's a sharp intake of breath from just about everyone, and while the girl doesn't fall completely, her landing is sloppy.
Jessica's jaw tightens. She claps her hands, trying to rally the team back into rhythm, but you can tell she's struggling to hold it all together. She throws herself into the final moves, trying to make up for the earlier mistakes, but her usual spark just isn't quite there.
By the time the routine ends, there's an awkward pause before the crowd starts clapping. It's polite, almost out of pity. Certainly not the roaring applause the cheerleaders are probably used to.
Jessica turns back to her squad, clapping and offering forced smiles, but the effort is paper-thin. Up close, the stadium lights catch the tension in her face—the way her jaw tightens, the way her eyes dart from one teammate to the next, searching for reassurance and finding none.
No one is meeting her gaze. The other girls look exhausted, disappointed, and frustrated. A few of them mutter to each other as they pick up their pom-poms, their expressions unreadable but unmistakeably distant. One girl sighs heavily, rubbing her forehead. Another shrugs, shaking her head before jogging off the field without a word.
Jessica's hands tremble just slightly as she lowers them to her sides. Her breathing is shallow, and even from where you are, you can see the way her chest rises and falls too quickly—like someone barely holding it together.
The polite applause from the crowd has already died down. People are talking, distracted, already moving on like the performance was nothing more than a forgettable pre-show warm-up.
Her eyes flick toward where the students are sitting. Some people are whispering. A few look unimpressed. Some of the football players aren't even trying to be subtle. They're chuckling about something, and one of them even mimics a wobbly stunt with his hand before laughing.
No one cares that she just poured everything she had into that routine, that she tried to ''fucking'' hard to make it work.
Jessica swallows, blinking rapidly as she brushes a stray hair from her face. But the movement is too quick, too stiff—like she's trying to distract herself.
She turns toward the sideline, biting her lip so hard it turns white. And then, just for a second—so quick you almost miss it— her expression cracks.
Her shoulders hunch ever so slightly. Her fingers curl into the fabric of her skirt as she grips it tight. Her lower lip quivers before she presses her mouth into a thin line, forcing herself to swallow whatever's threatening to escape.
Tears.
She's this close to crying in front of the entire school.
But she doesn't.
Instead, she straightens, rolls her shoulders back, and wipes at her face under the guise of adjusting her ponytail. Then, she turns sharply and jogs off the field. Her movements are stiff, it's as if she knows that she might break down completely if she lets herself slow down.
And just like that, she's gone, swallowed up by the crowd of cheerleaders moving toward the sidelines.
<</if>>\
<<button "Watch the game" "Day 12 - Game Spectator 5">><</button>><<if $d12sit is true>>\
The stadium is ''alive''.
The crowd roars as the game kicks off, a wave of excitement surging through the stands. People are on their feet, screaming, waving signs, and throwing their hands up. The school band blasts a triumphant tune as the players explode into action.
You're right in the middle of it, sitting in the front row. Right next to the Aurora Rowan.
And she hasn't moved an inch.
While the rest of the students are shouting and reacting, Aurora just watches, her gaze locked onto the field like she's studying something the rest of you can't see. Her posture is eerily still and you're not even sure if she's blinking.
Samantha, on the other hand, is not relaxed.
@@.samantha;"$name,"@@ she hisses. @@.samantha;"I don't like this."@@
@@.player;"You don't like football?"@@ you ask, knowing that's not what she means.
@@.samantha;"I don't like sitting next to her."@@ She cuts her eyes toward Aurora, who doesn't acknowledge either of you. @@.samantha;"She's just... sitting there! Not cheering, not reacting, just staring."@@
You shrug. @@.player;"Maybe she just likes watching the game, Samantha."@@
Samantha scoffs. @@.samantha;"She's not watching the game. She's analyzing it like it's some kind of ancient prophecy."@@
You glance at Aurora again. She's still perfectly composed, her eyes flicking over the field as she tracks every movement. She doesn't flinch when players slam into each other or react when the crowd explodes. It's like she already knows what's going to happen before it does.
Samantha leans in close. @@.samantha;"You owe me for this,"@@ she mutters. @@.samantha;"Just so you know, if anything happens to me, I'm haunting your fucking house."@@
Aurora finally moves. She tilts her head in Samantha's direction, lips curving into the faintest of smirks.
She definitely heard that.
Samantha immediately stiffens. @@.samantha;"Come on,"@@ she mutters.
You fight back a choice, turning back to the game as the next play begins. You don't know how the night's going to go, but one thing is for sure—sitting here was not the boring choice.
<<else>>\
The game kicks off with a roar from the crowd, but up in the back rows of the bleachers, the energy is a little different. In stark contrast to the front-row students chanting and waving signs, the back section is more relaxed—people chatting, scrolling, or half-watching while munching on snacks.
Vincent, however, is fully locked in.
He leans forward in his seat, his eyes flicking between the field and his notebook, where he's already scribbling down observations. @@.vincent;"Okay, I //think// I understand formations,"@@ he mutters. @@.vincent;"I am so ready for this."@@
You smirk. @@.player;"You say that like you're about to step onto the field."@@
@@.vincent;"I am stepping onto the field—intellectually."@@ He taps his temple. @@.vincent;"I have trained. I have studied. And now, I will witness the great and noble sport of football... in action."@@
Samantha, sprawled out on the bleachers, snorts. @@.samantha;"You're such a dork, Vincent."@@
@@.vincent;"Thank you."@@
The game starts, and for a few minutes, Vincent is completely absorbed, eyes darting between players. He hums under his breath, nodding ot himself every so often.
@@.vincent;"Oh my God,"@@ Vincent suddenly blurts out, sitting up straight. @@.vincent;"They're chasing him!"@@
You blink.
@@.player;"Yeah, that's kind of the point of this sport."@@
@@.vincent;"No, but look! The guy with the ball—he's fleeing for his life!"@@ Vincent grips your arm, eyes wide. @@.vincent;"It's like... the Battle of Agincourt! The English longbowmen break the French charge, and now he's the lone knight retreating, trying to reach his own lines before the enemy cuts him down!"@@
Samantha raise an eyebrow. @@.samantha;"Vincent. That's just a breakaway run."@@
@@.vincent;"A breakaway run of destiny,"@@ he corrects.
You shake your head. @@.player;"Vincent, I like this too, but you make this sound way more dramatic than it is."@@
@@.vincent;"Because it is dramatic!"@@ he says, gesturing wildly to the field. @@.vincent;"These warriors are putting their bodies, and brains, on the line for honor, victory, and school spirit!"@@
Samantha leans toward you, whispering. @@.samantha;"He's seriously a few minutes away from starting a soliloquy."@@
You snicker.
The game continues, and Vincent's reactions only get better. He cheers at random moments, completely ignoring whether the rest of the crowd is reacting. At one point, when a player from the opposing team fumbles, Vincent gasps so loudly that people stare.
@@.vincent;"This is great,"@@ he whispers. @@.vincent;"The unpredictability. The stakes. The raw, primal energy of the crowd—"@@
@@.samantha;"Dude,"@@ Samantha interrupts. @@.samantha;"You have no idea what's going on, do you?"@@
Vincent's expression goes blank for a second before he coughs awkwardly. @@.vincent;"Not a clue."@@
You burst out laughing, and even Samantha grins.
@@.vincent;"Okay, but I //am// getting some of it!"@@ Vincent insists, jabbing his pencil at his notebook. @@.vincent;"For example, I understand what a down is now. And the quarterback is basically the field general, don't you think? Strategizing, adjusting formations, reading the defense—kind of like Napoleon at Austerlitz, except with less cavalry."@@
By halftime, he slams the notebook shut and lets out a satisfied sigh. @@.vincent;"Alright. I'm officially a football guy now."@@
Samantha raises an eyebrow. @@.samantha;"You literally just said you had no idea what was happening."@@
@@.vincent;"That doesn't matter."@@ He waves a hand dismissively. @@.vincent;"It's about the spirit."@@
You shake your head and laugh, but honestly? Sitting back here with Vincent and Samantha, the game playing out below—it's the most fun you've had at a football game in a long time.
<</if>>\
<<button "The game winds down" "Day 12 - Game Spectator 6">><</button>><<if $d12sit is true>>\
The scoreboard flashes ''Pacific Crest 27, Riverview 30''—just three points down. the Panthers have one last show. You're all buzzing with anticipation, every single person either on their feet or gripping their seat like their life depends on it.
Samantha is leaning forward, elbows on her knees. @@.samantha;"This is it,"@@ she mutters. @@.samantha;"The final play. Everything is on the line."@@
In stark contrast to her, Aurora is completely still. Her hands are folded neatly in her lap and she's watching with her usual unreadable expression. She hasn't cheered once this entire game—not at a touchdown, not at a big hit, not at anything. It's like she's studying something deeper.
Right now, though, you don't have time to dwell on it. The final play is happening.
Luke, sprinting down the sideline, shakes his defender and gets open. The quarterback, Jordan, sees him. The ball is launched into the air, spiraling perfectly against the bright stadium lights. The entire crowd holds its breath.
You hear Samantha whisper. @@.samantha;"Come on, come on, come on—"@@
The ball drops.
Luke stretches out his hands—
And a Riverview defender leaps, knocking it away at the last second.
The collective gasp from the crowd is deafening.
The clock hits zero.
Game over.
For a second, there's silence. Then, the Riverview players all erupt onto the field to celebrate. Pacific Crest's sideline stays still—some players have their hands on their helmets while some just stare at the scoreboard with a blank expression.
Samantha lets out a strangled noise of frustration. @@.samantha;"Are you kidding me?!"@@ She slumps back against the bleachers, covering her face with both hands. @@.samantha;"Damn it, that was right there! I can't believe we lost like that."@@
You exhale and run a hand through your hair. It hurts—being so close, only for it to slip away at the last second.
Aurora, as par for the course, doesn't react like a normal person. She simply hums, tilting her head slightly.
Samantha sits up sharply and points at her. @@.samantha;"Okay, don't you dare sit there and hum like you knew that was going to happen."@@
Aurora's lips curve slightly. @@.aurora;"The outcome was inevitable."@@
Samantha throws her hands in the air. @@.samantha;"Oh, that's comforting, thanks."@@
Samantha groans and pulls you up by the arm. @@.samantha;"Come on. We should at least go find Luke and tell him he doesn't totally suck."@@
You nod, but as you walk away, you steal one last glance at Aurora.
She doesn't move.
She just watches.
<<else>>\
The fourth quarter winds down, and the tension in the stadium has reached it's peak. The scoreboard flashes its cruel numbers under the stadium lights: ''Pacific Crest 27, Riverview 30''—just three points down. There's barely any time left, but the Panthers have the ball, and the entire crowd is on edge.
Vincent is gripping his notebook so tightly it's starting to crumple. @@.vincent;"This is it,"@@ he mutters. @@.vincent;"The final charge. The Battle of Hastings. The Alamo. The—"@@
@@.samantha;"Vincent,"@@ Samantha interrupts. @@.samantha;"Not now."@@
The ball snaps. Jordan, the quarterback, drops back, scanning the field. Luke, sprinting down the sideline, burns past his defender. He's open.
The ball launches into the air, spiraling against the night sky. The entire stadium seems to hold its breath.
Vincent actually grabs your arm. @@.vincent;"If he catches this, we can win!"@@
The ball comes down, Luke stretches out his hands, but at the last second, a Riverview defender knocks it away.
The collective gasp from the crowd is deafening.
Vincent practically collapses, wailing and clutching his head like he just watched the Library of Alexandria burn down.
Samantha curses under her breath. @@.samantha;"God damn it."@@
The clock hits zero. It's over.
Riverview players storm the field, celebrating their win. On the other side, the Pacific Crest team stands still, staring at the scoreboard like they can't believe it's real.
Luke rips off his helmet, shaking his head. Even from the back, you can see how frustrated he is.
Vincent lets out an exhausted sigh. @@.vincent;'That was tragic."@@
Samantha groans and leans back against the bleachers. @@.samantha;"I seriously cannot believe we lost like that."@@
@@.vincent;"Honestly, I think that was worse than if we had just gotten crushed,"@@ Vincent says, still in shock.
You nod slowly. Losing this close—right at the finish lines—somehow stings far more than if it had never been in reach at all.
The stadium noise starts to fade as the students begin shuffling out, their excitement drained. Some people stay back to talk, but most head toward the parking lot. The entire school looks deflated.
The game didn't go how you wanted it to. Not at all.
<</if>>\
<<button "Go find Luke" "Day 12 - Game Spectator 7">><</button>>The energy in the stadium has completely shifted. There's just a dull murmur of voices as people start filing out, none of the deafening cheers and pounding drums there were moments earlier. The opposing team is still celebrating, their players hugging, jumping, and throwing their helmets in the air. Meanwhile, the Pacific Crest Panthers walk off in silence, their exhaustion and disappointment weighing down every step.
You and Samantha make your way down toward the locker rooms, weaving through the dispersing crowd. The buzz of post-game chatter surrounds you but for you and Samantha, there's only one thing that matters.
Luke.
Samantha lets out a heavy sigh, stuffing her hands into her hoodie pocket. @@.samantha;"Ugh, I hate this part. The whole awkward conversation where we have to reassure the guy."@@
You glance at her. @@.player;"We don't have to talk to him if you don't want to."@@
She snorts. @@.samantha;"Yeah, like we're going to let him mope alone. Come on, $name. You know Luke would do the same for us."@@
You can't argue with her sound logic.
By the time you reach the locker room entrance, the players have already gone inside, venting their frustration to each other.
Luke is leaning against the wall just outside the entrance, still in his uniform, his helmet resting on the floor. He hasn't even taken his gloves off yet. He stares at the ground, jaw clenched, expression hard to read.
Samantha steps forward first. @@.samantha;"Alright, before you say anything, I want you to know that that was not your fault."@@
Luke lets out a humorless chuckle, finally looking up. @@.luke;"I didn't say it was."@@
@@.samantha;"Luke, I know you're thinking it,"@@ she says, crossing her arms. @@.samantha;"And I'm shutting it down."@@
Luke exhales sharply. @@.luke;"I should've made that. We should've won."@@
@@.player;"You almost did,"@@ you correct.
Luke presses his lips into a thin line. @@.luke;"Almost doesn't win games."@@
Samantha groans. @@.samantha;"Luke, shut up. Do you want me to start listing all the insane catches you did make tonight? Because I will. Each and every one. Do keep in mind I will be obnoxious about it."@@
Luke snorts, shaking his head. @@.luke;"Please don't."@@
@@.samantha;"Oh, thank God, you're still capable of human emotions."@@
That finally gets a real laugh out of him, even if it's small. Luke sighs, finally pulling off his gloves. @@.luke;"Thanks, guys. Really."@@
You nod. @@.player;"That's what we're here for."@@
Luke leans back against the wall, tilting his head up toward the stadium lights still shining overhead. @@.luke;"Fuck, I just wanted to //win// this one,"@@ he mutters. @@.luke;"First game of the season, home crowd, everyone watching... it sucks to come up short."@@
You and Samantha exchange a glance, both knowing this loss stings a hell of a lot more than he's letting on.
@@.samantha;"Yeah, it sucks,"@@ Samantha admits. @@.samantha;"But it's one game. Not to mention you did your best. The season's not over."@@
Luke nods slowly, letting the words sink in.
Samantha nudges Luke's arm. @@.samantha;"So, are you gonna sit here brooding all night, or are we gonna do something stupid to get our minds off this?"@@
Luke raises an eyebrow. @@.luke;"Define 'stupid.'"@@
Samantha grins. @@.samantha;"Hmm, I don't know. Something fun. Something reckless."@@
@@.player;"I feel like your definition of reckless is very different from mine,"@@ you say, sighing.
Samantha completely ignores you, snapping her fingers suddenly. @@.samantha;"I've got it,"@@ she says, spinning to face both of you. @@.samantha;"You know the Sycamore Park? You know how they have a giant jungle gym?"@@
Luke squints at her. @@.luke;"What's your point, Samantha?"@@
She throws up her hands. @@.samantha;"We climb it."@@
You stare at her. @@.player;"That's your idea of reckless?"@@
@@.samantha;"$name, $name, $name. We are technically too old to be climbing playground equipment. Which makes it forbidden. Pretty reckless if you ask me."@@
@@.player;"This conversation is stupid, and we have a lot of stupid conversations."@@
Luke shrugs, smirking now. @@.luke;"I don't know, man. Climbing sounds kinda fun."@@
You blink. @@.player;"You're agreeing to this?"@@
@@.luke;"I need to move and sitting here thinking about the game isn't going to help at all."@@ He looks at Samantha. @@.luke;"Race you there?"@@
Samantha's eyes light up. @@.samantha;"Oh, fuck yes."@@
And just like that, they take off, sprinting like two kids on a sugar rush.
You groan and begin reluctantly jogging after them. @@.player;"Why do I know one of us is gonna break something."@@
Samantha cackles over her shoulder. @@.samantha;"That's what makes it fun!"@@
You can't help but laugh as the three of you run, the loss already starting to feel a little less heavy.
<<button "Run!" "Day 12 - Game Spectator 8">><</button>>The playground looks smaller than you remember.
It's funny—when you were kids, this place felt huge. The jungle gym was a towering fortress, the swings sent you flying higher than you ever thought possible, and the metal slide felt like it went on forever. Now, under the flow of the streetlights, it's just an empty playground in a quiet park. The wood chips are scattered unevenly and the paint on the monkey bars is slightly faded.
But none of that really matters.
Not to you.
Not to Luke.
Not to Samantha.
Luke and Samantha don't slow down as they reach the jungle gym. Samantha jumps onto the first platform without hesitation, gripping the bars like she's a kid again. @@.samantha;"Alright, losers,"@@ she calls over her shoulder. @@.samantha;"First one to the top wins. Last one there is a rotten egg."@@
Luke doesn't hesitate before climbing up after her. @@.luke;"You didn't say go."@@
@@.samantha;"When did I say I play fair?"@@ Samantha replies, already scrambling up another level.
You shake your head, but a grin tugs at your lips as you follow. The bars are cool under your hands and the structure creaks slightly under your weight, but there's something oddly familiar about the movement. Something that feels easy.
Luke is already near the top, moving with the kind of effortless coordination you'd expect from an athlete. On the other hand, Samantha is struggling to pull herself onto the highest platform, legs kicking as she struggles to get enough momentum to swing herself up.
Luke watches her for a second before leaning over and extending a hand. @@.luke;"Need some help?"@@
@@.samantha;"I got it, don't worry,"@@ Samantha insists, twisting awkwardly as she tries to hoist herself up. She finally manages to flop onto the top platform, landing flat on her back. She stares up at the sky, panting. @@.samantha;"I totally meant to do that."@@
You make it up last, pulling yourself onto the top level and settling into a sitting position, legs dangling over the edge. Luke stretches his arms over his head, looking out at the empty park. @@.luke;"Man. When's the last time we even came here?"@@
Samantha sits up. @@.samantha;"Middle school?"@@
@@.player;"Yeah, middle school,"@@ you repeat. @@.player;"Back when we thought staying out past sunset made us cool."@@
Luke laughs. @@.luke;"Hey, that did make us cool."@@
Samantha nudges him. @@.samantha;"Yeah, until we got yelled at for it."@@
There's a comfortable pause.
The kind that settles deep in your bones, stretching across the years like a bridge back to simpler times. The three of you sit there, side by side, looking out over the quiet streets. The distant hum of cars, the occasional flicker of a porch light, the warm glow of the streetlamps—it's all so familiar, yet just far enough to feel like another lifetime.
A cold breeze drifts through the playground, rustling the trees and stirring up the scene of wood chips. You breathe it in, and for a second, it feels like nothing's really changed at all. Like you're all kids again, back when nights like this stretched on forever, back when time didn't feel like it was slipping through your fingers.
Luke resists his arms on his knees, starting out at the park with a small, wistful smile. @@.luke;"Remember when we used to play freeze tag here?"@@
Samantha snorts. @@.samantha;"No wonder that's the game you remember, you //always// won."@@
Luke shrugs. @@.luke;"I was fast."@@
@@.player;"You weren't just fast, you were insanely fast,"@@ you say. @@.player;"I remember you sprinting across the entire playground in, like, two seconds."@@
Samantha points at him. @@.samantha;"You do realize it was a playground game, right? Not the Olympics."@@
Luke chuckles. @@.luke;"You're just mad I never let you win."@@
Samantha scoffs. @@.samantha;"One of these days, I'm tripping you."@@
You all go quiet again, listening to the wind and the distant sounds of the world. You remember how this place used to be ''everything''—how a jungle gym could be a castle, how the swings could make you feel like you were flying, how the sandbox was a battleground for the most intense imaginary wars. You remember staying out until the streetlights flickered on, pretending not to hear your parents calling you home just so you could have one more second of freedom.
Samantha sighs, stretching out and staring up at the night sky. @@.samantha;"Man. Why did growing up ruin this?"@@
@@.luke;"What do you mean?"@@ Luke asks, leaning back on his hands.
@@.samantha;"This,"@@ Samantha says, gesturing vaguely at the playground. @@.samantha;"Just... being here. It used to be the best thing in the world. We'd come here after school, after practice, after whatever, and just run around like idiots for hours. Now we don't really get that before we start thinking about all the stuff we have to do."@@
You let her words settle and realize she's right. There was a time when everything you have to deal with now didn't matter. When nights like this were endless and when the biggest problem in the world was deciding who got to seek in hide-and-seek.
Luke exhales, staring up at the stars. @@.luke;"Hell, maybe we just forgot how to enjoy it."@@
Samantha hums thoughtfully. @@.samantha;"Yeah, maybe."@@
You close your eyes and let yourself feel it—the wind on your face, the scent of the night air, and the metal bars cool against your skin. You let yourself believe, just for a moment, that you're still ten years old, that tomorrow isn't waiting with responsibilities and expectations. That the only thing that matters is this—the three of you, together, on an old jungle gym under the stars.
.
.
.
You open your eyes.
The world hasn't changed. But somehow, you feel just a little bit lighter.
<<button "Continue" "Day 12 - Game Spectator 9">><</button>>Eventually, the silence is broken by the creak of shifting metal as Luke lets out a deep breath. @@.luke;"Alright,"@@ he says. @@.luke;"As fun as it was to reflect on our childhoods, I think my legs are starting to go numb."@@
@@.samantha;"Ugh,"@@ Samantha groans dramatically. @@.samantha;"Moving? Sounds fake."@@
Luke smirks. @@.luke;"You can stay up here if you want. But if you get stuck, I'm not going to help you down."@@
@@.samantha;"Coward,"@@ Samantha says, clicking her tongue.
Still, she's the first to move, swinging her legs over the edge and carefully maneuvering her way down the jungle gym's bars. Luke follows soon after, his descent effortless.
You take a second longer before climbing down, letting your fingers trail along the cool metal, committing the feeling to memory. It's stupid, sure, but a part of you wants to hang onto this moment just a little longer.
By the time you reach the ground, Luke has already dropped onto one of the wooden benches near the swings, stretching his legs out in front of him with a sigh. Samantha flops onto a different bench a few feet away, dramatically sprawling out with her arms thrown over her head.
@@.samantha;"I'm going to live on this playground now,"@@ she announces. @@.samantha;"Tell my family I love them."@@
Luke snorts. @@.luke;"How about you tell them yourself, drama queen?"@@
@@.samantha;"I can't, Puke. This is who I am now."@@
You shake your head and smile. You glance at Luke, who's tilting his head back and watching the sky. He looks lost in thought, his usual easygoing demeanor has dulled a little, like he's still working through the game in his head. Samantha, on the other hand, looks completely at ease, arms crossed behind her head, eyes half-lidded like she might fall asleep right there.
Now, standing between them, you have a choice.
<<button "Sit with Luke" "Day 12 - Game Spectator 10">>\<<set $d12bench to true>>\<</button>>
<<button "Sit with Samantha" "Day 12 - Game Spectator 10">>\<<set $d12bench to false>>\<</button>>The air is thick with excitement—tonight is the first football game of the season, and as expected, Pacific Crest High School is buzzing with anticipation.
You weave through the crowd, making your way to the usual meeting spot near the side entrance of the school. You spot Luke first, still in his casual clothes. Samantha is next to him, and she slides up beside you with her usual smirk the second she spots you. She's got a cold soda in one hand, her backpack slung lazily over one shoulder.
@@.samantha;"There he is,"@@ Samantha says, nudging you lightly. @@.samantha;"Are you ready for the most thrilling night of your life? We're going to be watching sweaty dudes chase a ball for two hours. Truly, this is the peak of human ingenuity."@@
@@.luke;"You say that, but you'll be screaming your head off when we score,"@@ Luke says, rolling his eyes.
@@.samantha;"I only scream //ironically//,"@@ Samantha says, sipping her drink. @@.samantha;"It's to make fun of the people who are screaming unironically."@@
@@.luke;"You literally lost your voice after last year's playoffs."@@
@@.samantha;"That was different."@@
Luke just shakes his head, knowing there's nothing he can say to change Samantha's mind. @@.luke;"Anyway, I can't stay long—I've got warm-ups soon. I just wanted to see if you guys were coming."@@
@@.player;"Wouldn't miss it for the world,"@@ you say, and it's true. Even if you're not on the field, the first game of the season is always something special.
@@.samantha;"You nervous, Puke?"@@ Samantha asks, tilting her head.
Luke shrugs, but there's an edge of honesty in his voice. @@.luke;"To be completely honest? I am a little nervous, yeah. First game always feels weird. But we've got a solid team this year. Just gotta focus."@@
@@.samantha;"Right, //focus//,"@@ Samantha says. @@.samantha;"Hey, if all else fails, you could always plow through people like a human wrecking ball."@@
@@.luke;"That's the plan,"@@ Luke laughs. @@.luke;"Alright, I gotta head to the locker room. Catch you guys after?"@@
Samantha gives him a lazy salute. @@.samantha;"Go forth and conquer."@@
Luke grins before jogging off, disappearing into the throng of students heading toward the football field.
Samantha watches him go before turning to you. @@.samantha;"Well, there goes our local football hero,"@@ she says. @@.samantha;"Think we should be good friends and support him, or should we just show up at the end and pretend we were watching the whole time?"@@
@@.player;"Look, all I'm saying is if we're gonna sit through the entire game, we might as well get some snacks."@@
Samantha's face lights up. @@.samantha;"//Finally//, a good idea. Let's go before the concession stand gets raided."@@
The two of you head toward the stadium and you notice that the sun is dipping lower in the sky. Everything is cast in a warm golden light, and the air is thick with the unmistakable buzz of game night energy.
The concession stand is already drawing a line, the smell of buttery popcorn and sizzling nachos wafting through the cool air. A few cheerleaders are nearby, chatting as they wait for their orders, while a couple of band kids argue over who has to carry the extra water bottles. The atmosphere is chaotic but familiar—encapsulating what Friday night football is all about.
@@.samantha;"Alright, what's the move here?"@@ Samantha asks, scanning the menu. @@.samantha;"Are we going full junk food mode, or are you going to disappoint me and get something boring like, I don't know, a granola bar?"@@
You can't help but roll your eyes. @@.player;"Do they even //sell// granola bars?"@@
@@.samantha;"If they did, I'd riot,"@@ she mutters. @@.samantha;"Anyway, I'm thinking popcorn and—oh, hell yeah, they have those giant pretzels. I'm getting one."@@
You glance over the options, debating as the line shuffles forward.
@@.samantha;"C'mon, $name, this an absolutely critical decision,"@@ Samantha says dramatically. @@.samantha;"Your choice of stadium snack says everything about you as a person."@@
@@.player;"Pretty sure it just says what I'm craving."@@
@@.samantha;"Same thing."@@
You shake your head, but before you can say anything else, it's your turn to order.
<<button "Popcorn" "Day 12 - Game Spectator 1">>\<<set $d12snack to 0>>\<</button>>
<<button "A hot dog" "Day 12 - Game Spectator 1">>\<<set $d12snack to 1>>\<</button>>
<<button "Nachos" "Day 12 - Game Spectator 1">>\<<set $d12snack to 2>>\<</button>>
<<button "A churro" "Day 12 - Game Spectator 1">>\<<set $d12snack to 3>>\<</button>><<if $d12hangoutnum < 2>>\
You think about what activity you want to do.
<<if $d12hangoutactivity0 is false>>\
<<button "Play truth or dare" "Day 12 - Hangout TOD">>\<<set $d12hangoutactivity0 to true>><<set $d12hangoutnum += 1>>\<</button>>
<</if>>\
<<if $d12hangoutactivity1 is false>>\
<<button "Get into some gossip" "Day 12 - Hangout Gossip">>\<<set $d12hangoutactivity1 to true>><<set $d12hangoutnum += 1>>\<</button>>
<</if>>\
<<if $d12hangoutactivity2 is false>>\
<<button "Play spin the bottle" "Day 12 - Hangout STB">>\<<set $d12hangoutactivity2 to true>><<set $d12hangoutnum += 1>>\<</button>>
<</if>>\
<<else>>\
You decide to finish up for the night.
<<button "Continue" "Day 12 - Hangout 2">><</button>>
<</if>>\<<set $top to $d12top>>\
<<set $pants to $d12pants>>\
<<set $shoes to 0>>
<<set $outfit to 69>>\
As the night winds down, the energy shifts to a relaxed buzz. The remnants of snacks are scattered across the coffee table—empty soda cans, crumpled chip bags, and an empty bowl of popcorn. The group sprawls lazily across the sectional couch, completely at ease.
Jessica stretches her arms over her head, letting out a small yawn. @@.jessica;"Alright, team, I hate to say it, but I think we've officially partied ourselves out,"@@ she says with a laugh.
@@.girl;"Speak for yourself, Jess,"@@ Mia replies. She tries to sound energetic but she's lying flat on her back, head resting against the couch arm. @@.girl;"I could do this all night."@@
@@.girl;"Sure, you're the one who started nodding off first,"@@ Ashley teases.
@@.girl;"Look, Ash, I was just resting my eyes."@@
@@.jessica;"Alright, let's start cleaning up,"@@ Jessica says. @@.jessica;"My parents will kill me if they come home to this mess, even if I tell them it was for the sake of team bonding."@@
Everyone groans and gets up, starting to gather up the empty bowls and trash. One girl gathers the cans and throws them away while others wipe down the coffee table. Jessica grabs the throw blanket draped over the couch and folds it before throwing it back into its spot.
@@.jessica;"You good, $name?"@@ Jessica asks, giving you a smile as you collect the last of the popcorn.
@@.player;"Yeah, I'm alright,"@@ you reply, feeling oddly at peace. For all the chaos you went through today, it's hard to believe the night has ended on such a comfortable note.
@@.jessica;"Thanks for coming, by the way,"@@ Jessica adds. @@.jessica;"It really wouldn't have been the same without you. I think the team's better with you on it."@@
You blink, surprised by her sincerity. @@.player;"Thanks. It means a lot to hear that from you."@@
Once the squad finishes cleaning up, everyone gathers near the door, exchanging hugs and goodbyes. The night air feels cool as you step outside, the world quiet now.
@@.girl;"Carpool's heading out!"@@ Tori says, jingling her keys. @@.girl;"Hop on, I'll give you a ride."@@
You nod, grateful for the offer, and soon find yourself riding in the back of Tori's car as she drives through the streets with a few other girls. By the time you're dropped off, the house is dark, save for a single porch light. You sigh, placing your head on the doorknob and pushing it open.
<<button "Finish up after a long day" "Day 12 - 3">><</button>><<if $d12gossip is 0>>\
You pop a chip into your mouth, leaning back with a grin. @@.player;"Alright, what about Luke?"@@ you say, glancing around the room to gauge their reaction.
@@.girl;"Luke?"@@ Mia repeats, tilting her head. @@.girl;"You mean, like, the wide receiver Luke? Tall, goofy, always smiling?"@@
@@.player;"Yeah, that's my best friend alright,"@@ you reply. @@.player;"The really chill one."@@
Jessica lets out a laugh, shaking her head. @@.jessica;"Luke's the human equivalent of a golden retriever. What's there to gossip about? He's just... Luke."@@
@@.player;"Exactly!"@@ you say, sitting up. @@.player;"That's ''exactly'' why we should talk about him. He's so happy all the time, I feel like there's got to be something interesting beneath it all that he's not telling me. There's no way someone's //that// perfect, right?"@@
Ashley snorts. @@.girl;"Oh, $name. Sweet, naïve, $name. There's nothing beneath Luke's golden retriever energy because that's literally all there is. I mean, don't get me wrong, the guy's great—but he's about as deep as a kiddie pool."@@
@@.girl;"Hey, don't be mean,"@@ Tori chimes in. @@.girl;"He's a sweetheart."@@
Mia grins, nudging you. @@.girl;"You know he talks about you constantly, right? He likes you. The guy probably thinks you walk on water or something."@@
@@.player;"I don't know about that,"@@ you say, rolling your eyes. @@.player;"Luke probably likes //everyone// that isn't horrible."@@
Jessica taps her chin thoughtfully. @@.jessica;"I feel like we're missing an opportunity here. Maybe, just maybe, Luke's got a dramatic backstory. Like, what if he's pretending to be all cheerful because... his dad was not a good guy. And he's trying to make everyone happy."@@
Ashley raises an eyebrow, smirking. @@.girl;"What, like he's going around saving people because he couldn't save himself as a kid? That's way too deep for Luke. The only secret he's hiding is probably how many burgers he can eat in one sitting. He's not exactly layered, you know?"@@
The group falls into giggles, the conversation spiraling into increasingly crazy theories. At one point, Mia suggests he's a Russian spy, while Tori insists he's a secret billionaire.
Jessica shakes her head. @@.jessica;"You know, I think Luke's simplicity is part of his charm. he's not some complex character or a walking enigma. He's just... happy. And honestly? That's kind of refreshing."@@
@@.player;"Yeah,"@@ you say with a laugh, realizing the conversation has went from gossiping about Luke to roasting his one-dimensionality. @@.player;"Sometimes a golden retriever is just a golden retriever."@@
<<else>>\
You lean forward, resting your elbows on your knees as a sly smile creeps onto your face. @@.player;"Alright,"@@ you say, glancing around the room. @@.player;"What about Samantha?"@@
The room goes silent before breaking into a mix of laughter and surprised exclamations.
@@.jessica;"Samantha?"@@ Jessica says, her eyebrows shooting up. @@.jessica;"$name, you've got guts to gossip about your own best friend. Also, she's the most un-gossipable person ever. What's the tea?"@@
@@.girl;"No one ever talks about Samantha because she's so... she's such a... Samantha,"@@ Mia says. @@.girl;"She's got that sarcastic, too-cool-for-drama vibes."@@
@@.girl;"That just makes her more interesting,"@@ a girl adds. @@.girl;"$name, why don't you spill. You know her better than any of us do—what's she been up to?"@@
@@.player;"I mean, we're friends, but she's not exactly forthcoming about her life, you know?"@@ you say. @@.player;"She acts like nothing ever gets to her, but there's got to be something going on beneath the surface. I've known her for ages now but I still don't feel like I truly know her."@@
@@.jessica;"Totally,"@@ Jessica nods thoughtfully. @@.jessica;"I've always wondered what her deal is. She's really closed off."@@
@@.girl;"She's probably too busy coming up with snarky one-liners,"@@ Tori says with a laugh, popping a chip into her mouth. @@.girl;"Seriously though, how the hell does she do it? It's like she has a database of insults ready to go at all times."@@
@@.player;"Right?"@@ you laugh. @@.player;"She's too quick sometimes."@@
Mia rests her chin in her hand. @@.girl;"Do you think she's hiding something big? Like a secret crush or a double life?"@@
Ashley gasps dramatically, clapping her hands together. @@.girl;"Oh my God, I knew it! She's like Hannah Montana or something. Or maybe she's secretly in love with someone, and that's why she's so prickly. Who do you think it could be?"@@
@@.jessica;"Okay, let's not turn this into some soap opera,"@@ Jessica says, rolling her eyes. @@.jessica;"But still... she's always so quick to call other people out. I wonder if she's afraid of letting people call //her// out for once."@@
You think back to all the times Samantha has deflected attention away from herself with a well-timed joke or sarcastic remark. @@.player;"She's definitely got walls up,"@@ you say. @@.player;"But I don't think it's about being mean or catty. She's just... careful."@@
@@.girl;"I mean, you're her best friend, $name,"@@ Tori says. @@.girl;"Don't you know anything about her home life?"@@
@@.player;"I'm not... sure?"@@ you say, realizing you know a lot less about Samantha than you thought you did.
<</if>>\
As the laughter dies down and the conversation wraps up, Jessica stretches out on the couch.
@@.jessica;"That was fun but we're not done yet,"@@ she says. @@.jessica;"Come on, $name, you're on a roll tonight. Who's next on the Pacific Crest gossip chopping block?"@@
The rest of the squad leans in eagerly, their eyes sparkling with anticipation. You glance around, feeling the squad's excitement radiating toward you. There's a pause as you think about who to bring up next.
<<button "Jordan" "Day 12 - Hangout Gossip 2">>\<<set $d12gossipagain to 0>>\<</button>>
<<button "Vincent" "Day 12 - Hangout Gossip 2">>\<<set $d12gossipagain to 1>>\<</button>>
<<button "Aurora" "Day 12 - Hangout Gossip 2">>\<<set $d12gossipagain to 2>>\<</button>><<if $d12gossipagain is 0>>\
@@.player;"Okay,"@@ you say with a grin. @@.player;"What about Jordan?"@@
That gets a reaction. Jessica raises an eyebrow, while Mia lets out a small laugh.
@@.girl;"Jordan?"@@ Mia asks. @@.girl;"Jordan the quarterback? //Mr. Stoic himself?// Oh, this should be good."@@
A girl crosses her arms. @@.girl;"Honestly, I don't think I've ever seen him talk to anyone unless it's about football or telling someone to move out of the way."@@
@@.player;"Exactly,"@@ you say. @@.player;"Doesn't that make him more interesting to talk about? He's the best player on the team, but does anyone actually know anything about him? Like, what's his deal?"@@
@@.girl;"Didn't you talk to him once?"@@ Mia asks as she nudges Jessica with her elbow. @@.girl;"During that team dinner thing?"@@
@@.jessica;"I tried,"@@ Jessica says, rolling her eyes. @@.jessica;"He just kept giving me one-word answers. Not exactly a bonding moment."@@
@@.girl;"Maybe he has a tragic backstory,"@@ Tori says, shrugging. @@.girl;"I mean, have you //seen// the guy? He always looks like he's thinking about the meaning of life or something."@@
You laugh softly. @@.player;"Yeah, he's definitely carrying something. He's usually not rude, but there's this... distance, you know? Like he doesn't want anyone getting too close."@@
@@.jessica;"I've heard rumors that his parents are //super// intense,"@@ Jessica says, a flicker of understanding crossing her face. @@.jessica;"Like, former athlete intense. If they're the kind of people who think losing is unacceptable..."@@
@@.girl;"That would explain a lot of his behavior,"@@ a girl adds. @@.girl;"It's like he doesn't let himself enjoy anything because he's too busy trying not to screw up."@@
@@.jessica;"I guess that's the downside of expectations,"@@ Jessica says, letting out a small sigh. @@.jessica;"Everyone wants something from you, and no one stops to ask what //you// want."@@
The room falls quiet for a moment as the lighthearted energy gets replaced by a more reflective mood. You feel a strange sense of curiosity about Jordan, wondering just how much he's not revealing about himself.
Tori breaks the silence with a small laugh, trying to lighten the mood. @@.girl;"Well, if anyone could crack him it'd probably be you, $name. You've got this way of getting people to talk without them realizing it."@@
You chuckle, though part of you wonders if she's right. Maybe there's more to him than anyone realizes.
<<elseif $d12gossipagain is 1>>\
You tap your fingers on your knee as you think until a name pops into your head.
@@.player;"What about Vincent?"@@
The reaction isn't as loud or excited as before. Instead, there's a pause as the squad processes the name.
@@.girl;"Vincent?"@@ Mia repeats, furrowing her brow. @@.girl;"The kid with glasses? Quiet guy? Barely talks to anyone?"@@
@@.player;"Yeah, that's him,"@@ you say, nodding.
Jessica raises an eyebrow, intrigued. @@.jessica;"Huh. That's... different. Not gonna lie, I don't think I've ever heard anyone say his name during a gossip session."@@
@@.girl;"Exactly!"@@ a girl says. @@.girl;"Like who even //is// Vincent? I don't think I've ever seen him hang out with anyone. He's just kinda... there."@@
@@.girl;"Yeah,"@@ Tori chimes in. @@.girl;"I mean, I see him in the hallways sometimes, but he's like a ghost. Doesn't talk, doesn't make eye contact, doesn't //exist// outside of class."@@
@@.player;"I didn't even know about him until a couple of weeks ago,"@@ you shrug. @@.player;"He's in my gym class."@@
@@.girl;"Wait, you actually talked to him?"@@ a girl asks, her eyes wide. @@.girl;"What's he like?"@@
@@.player;"He's a good guy. A little shy, but solid."@@
Jessica raises an eyebrow, intrigued. @@.jessica;"Gym class is an odd place to start a friendship with someone like him. He doesn't really scream 'team sports'."@@
@@.player;"He doesn't,"@@ you agree, a small smile tugging at your lips as you recall how that first interaction went. @@.player;"We played pickleball against these assholes who were being rude to Paige."@@
@@.girl;"Who would be rude to Paige?"@@ Tori asks, annoyance in her voice. @@.girl;"What happened?"@@
<<if $d3pickleball is 2>>\
@@.player;"We won, obviously,"@@ you say, a smile on your face. @@.player;"We shut them up."@@
<<else>>\
@@.player;"I messed up and we lost,"@@ you say, sighing as you recall that moment.
<</if>>\
@@.jessica;"It sounds like Vincent warmed up to you pretty fast though, don't you think?"@@
@@.player;"Pretty much,"@@ you say, nodding. @@.player;"I think he's just... looking for someone to talk to. Someone who doesn't make fun of him or blow him off. He started treating me like we were friends after, like, two conversations. It caught me off guard at first, I'll admit, but..."@@
@@.girl;"But it's kinda sweet, isn't it?"@@ Mia finishes for you.
@@.player;"I guess, yeah,"@@ you admit. @@.player;"I think he doesn't really have many people he can trust, so when he finds someone who's nice to him, he clings to it. He has been a really good friend so far though."@@
@@.jessica;"Well, I'm glad he's found you,"@@ Jessica says. @@.jessica;"You're probably exactly the type of friend he needs right now."@@
As the conversation shifts and the squad begins chatting about something else, Vincent lingers in the back of your mind. Whatever his story is, you know he deserves at least one person in his corner. For now, maybe you can be that person.
<<else>>\
You lean back into the couch, smirking as the name comes to you. @@.player;"Alright,"@@ you say, lowering your voice to match the mood you're about to create. @@.player;"What about Aurora?"@@
The room falls silent almost instantly as if the name itself has power over everyone present.
@@.girl;"Oh, now you're just being bold,"@@ Ashley says. @@.girl;"Like, Aurora? //The// Aurora? The girl no one ever talks to unless they absolutely have to?"@@
Jessica raises an eyebrow, clearly intrigued. @@.jessica;"That's an interesting choice, $name. To be honest, I've been curious about her too. She's... I don't know, kind of fascinating in her own way."@@
@@.girl;"Fascinating? More like terrifying,"@@ Mia interjects. @@.girl;"That girl gives me chills. She's so quiet and serious all the time, and she's always reading those weird ass ancient books. Like, what even //are// those? Grimoires?"@@
@@.jessica;"Alright, $name, you brought her up—spill,"@@ Jessica says, a knowing smile on her face. @@.jessica;"What do //you// know about Aurora? You don't just pick someone like her at random."@@
You hesitate for a moment, wondering how much to say. You know Aurora isn't just some mysterious girl—she's someone who knows about your curse.
@@.player;"She's... different,"@@ you say carefully, trying to find the right words. @@.player;"I feel like she knows things—things other people don't."@@
Ashley snorts. @@.girl;"Yeah, like how to freak people the fuck out by just standing there."@@
@@.girl;"You don't think she's actually into magic, do you?"@@
Jessica tilts her head, considering it. @@.jessica;"All I'm saying is that it wouldn't surprise me. She has that kind of presence like she's always one step ahead of everyone else. She's said some freaky stuff too."@@
@@.girl;"She's intimating too, but not in an obvious way,"@@ a girl says. @@.girl;"You just know not to cross her. You just feel like she's got something up her sleeve."@@
You nod slowly, remembering the way Aurora had looked at you once. Her piercing purple eyes seemed to see straight through you, like she was looking into you rather than at you.
@@.player;"I don't know, I've talked to her a couple of times, she's not what you'd expect,@@ you say. @@.player;"She's not mean or anything. Just... different."@@
@@.girl;"Different how?"@@ a girl asks. @@.girl;"Like, does she actually do magic?"@@
@@.girl;"Oh my God, she's a witch,"@@ Mia says, her eyes practically bugging out of her head. @@.girl;"She's an actual witch. $name, what's going on? Did you get hexed?"@@
@@.jessica;"Calm down,"@@ Jessica says, snickering. @@.jessica;"You guys are going way too far."@@
For now, you laugh along with the squad. You are a little disappointed that they don't know more though. Aurora will remain an enigma—for now.
<</if>>\
<<button "Continue" "Day 12 - Hangout 1">><</button>>You settle into the couch, grabbing a handful of popcorn as the others dig into the snacks. You glance around the room and decide the vibe is just right. @@.player;"Okay, hear me out,"@@ you say, drawing their attention. @@.player;"What if we just... talk? You know, catch up on the latest gossip?"@@
Mia perks up immediately, launching forward. @@.girl;"Yes! Finally, someone who gets it. Gossip is the //best// part of nights like this."@@
@@.jessica;"$name's throwing us straight into the deep end, huh?"@@ Jessica says, raising an eyebrow in amusement. @@.jessica;"But we need to set some ground rules if we're doing this. No spreading anything mean or serious, alright? Only fun stuff."@@
@@.girl;"Yeah, obviously,"@@ Ashley says. @@.girl;"We're not just your run-of-the-mill teenage gossips. We're ''classy'' gossips."@@
@@.girl;"Classy?"@@ a girl laughs, nearly choking on her drink. @@.girl;"Aren't you the one who tried to spread the rumor that the new girl was actually an alien last year?"@@
@@.girl;"You can't blame me, she did give off alien vibes,"@@ Ashley responds, completely unbothered. @@.girl;"Anyway, we've got to focus—who are we dishing about first?"@@
Everyone turns to you, waiting for you to pick the target of the night's playful interrogation.
@@.jessica;"It's your call, $name,"@@ Jessica says, reclining back into the couch. @@.jessica;"You started this, so you've got to pick who we're talking about."@@
You decide you want to gossip about one of your best friends first.
<<button "Luke" "Day 12 - Hangout Gossip 1">>\<<set $d12gossip to 0>>\<</button>>
<<button "Samantha" "Day 12 - Hangout Gossip 1">>\<<set $d12gossip to 1>>\<</button>><<if $d12rng is 0>>\
<<if $jessicaRomance > 9>>\
<<set $jessicaRomance to Math.clamp($jessicaRomance + 5, 0, 100)>>\
<<if recall("achievementJessicaKiss") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Jessica Kiss Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementJessicaKiss", true)>>\
The bottle slows to a stop, its neck pointing directly at Jessica.
@@.jessica;"Well, well,"@@ Jessica says as the room erupts. Her voice carries an almost theatrical air of amusement, but there's a faint flush in her cheeks that she's not able to hide fast enough. Her eyes flick to you, narrowing as if she's trying to size you up.
@@.jessica;"Guess it's your lucky day, $name,"@@ she teases, her smile curving just enough to seem playful, though her gaze lingers on you a little too long.
The others start egging her on, cheering and clapping as she leans just the slightest bit forward. You're not sure if it's the lighting or your own nerves, but you think that her expression softens as she gets closer.
You're aware of how close she is, her blue eyes locking onto yours for a moment that feels far longer than it actually is. Her gaze bores into you, almost as if she's searching for something. Maybe she's looking to see if you're nervous too. Or maybe she's just as unsure as you are.
Then, before either of you can hesitate any longer, she closes the distance.
Her lips brush against yours, soft and warm, lingering just a moment longer than they should. The room erupts into cheers and laughter around you, but it all fades into the background. For that fleeting moment, it's just you and her. Jessica and $name.
When she pulls back, her cheeks are definitely flushed, but there's a shy smile on her face that's completely unlike her usual confident smirks. She looks away for a second, running a hand through her ponytail before locking eyes with you again.
@@.jessica;"Well,"@@ she says, her voice quiet. @@.jessica;"You're not bad at this, huh?"@@
The others are still joking and teasing but Jessica seems to tune them out, her gaze lingering on you for just a beat longer. There's something unreadable in her expression before she laughs quickly and leans back. @@.jessica;"Alright, who's next?"@@ she asks, reclaiming her usual composure. Her tone is light and playful but her fingers fidget briefly with the hem of her skirt as the bottle spins again.
<<elseif $feminineLooks > 59 or $d12makeup > 0>>\
As the bottle slows, your heart thuds in your chest. It finally slows to a stop pointing directly at Jessica.
@@.girl;"Well, well, well,"@@ Mia says. @@.girl;"Our fearless leader is up first. This should be good."@@
Jessica raises an eyebrow, her expression caught somewhere between amused and resigned. She flicks her ponytail over her shoulder and sighs dramatically. @@.jessica;"Alright, rules are rules,"@@ she says, a teasing lilt in her voice. @@.jessica;"But don't get any ideas, $name. This doesn't make us a couple or anything."@@
The group laughs at the jab but you catch the faintest flicker of something else in her eyes. It's subtle, gone in a flash, but you can't help but notice it as she shifts her weight and turns toward you.
@@.jessica;"C'mon, $name,"@@ she says, her tone a little too practiced. @@.jessica;"Let's just get this over with."@@
You nod as you lean in, trying not to overthink it. Your cheeks burn, but Jessica looks perfectly composed. Almost as if she's treating this like a performance. The kiss is quick—a simple peck on the lips, nothing more—but the squad cheers like you pulled off a championship-winning stunt.
@@.girl;"Whoo! Look at you two go!"@@ Tori exclaims, clapping loudly. @@.girl;"First game and first kiss—$name's having a night!"@@
Jessica pulls back, a distant smile firmly in place. She wipes an imaginary smudge off her lips with the back of her hand and laughs. @@.jessica;"Okay, that's enough excitement for one spin. Who's next?"@@
The game continues but Jessica doesn't immediately rejoin the banter. She leans back on her hands, watching the bottle spin again with a calm but detached expression. It's subtle but you notice how she keeps glancing at the others instead of looking at you. She doesn't seem uncomfortable just... unaffected by it all.
<<else>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo - 5, 0, 100)>>\
As the bottle slows, the group leans forward in anticipation. Your heart skips a beat when it stops, pointing directly at Jessica. Her confident grin falters for just a moment, replaced by a look of surprise. She recovers quickly, but something about the moment feels off.
Jessica leans back on her hands, a flicker of tension in her eyes as she glances at you. @@.jessica;"Well, looks like it's me,"@@ she says, noticeably being careful with her words. @@.jessica;"Let's get this over with."@@
Mia gasps dramatically, clapping her hands. @@.girl;"Oh my God, the captain and the rookie! This is so iconic!"@@
@@.girl;"You better make it good, $name,"@@ a girl says, winking at you. @@.girl;"Jessica has high standards."@@
Jessica laughs at that, although it sounds forced. @@.jessica;"Yeah, don't let me down, superstar."@@
You swallow hard, suddenly feeling the weight of the attention on you. You lean in, your face inches from Jessica's, but you can feel how still she becomes when you go for the kiss. Her body tenses ever so slightly, and while she doesn't pull away outright, you can tell she's not entirely comfortable.
The kiss itself is brief—just a quick peck on the lips that's over in a second—but it feels awkward, like something mechanical. Jessica pulls back immediately, giving you a smile that doesn't quite reach her eyes.
@@.jessica;"There,"@@ she says, brushing her hair over her shoulder as though nothing happened. @@.jessica;"Satisfied?"@@
The squad cheers and laughs, oblivious to the subtle undercurrent. Jessica, ever the leader, plays it off perfectly. @@.girl;"Your turn, Mia. Let's keep this moving."@@
As the group's attention shifts, you glance at Jessica in hopes of a sign that everything's fine. But she avoids your gaze, focusing instead on the bottle as Mia spins it. Her posture is relaxed, but there's something guarded in the way she carries herself now.
The rest of the game continues but you can't shake the feeling that something's changed. Jessica has no problem laughing and joking with the rest of the squad but doesn't address you directly.
<</if>>\
<<elseif $d12rng is 1>>\
As the bottle slows to a halt, it lands squarely on Mia. Her bright green eyes widen slightly before curving into a playful grin. @@.girl;"Oh, looks like it's my lucky night,"@@ she teases.
The squad erupts into laughter and cheers, the energy in the room buzzing with excitement. @@.jessica;"Go on, $name!"@@ Jessica urges. @@.jessica;"Rules are rules."@@
You glance at Mia, your heart racing in your chest. There's no pressure in her gaze as she leans forward slightly, resting her chin on her hand. @@.girl;"Well? Don't keep me waiting,"@@ she says.
You muster a grin, your cheeks warm, and lean forward across the circle. The distance between you feels like it stretches forever, and for a moment, the noise of the room fades into the background. Mia meets you halfway, her expression softening as she closes the gap.
The kiss is quick and light—just a playful brush of lips, but that's enough to make your pulse race. When you pull back, Mia's grin returns in full force as she flops back against the couch. @@.girl;"Oh, $name, I think I'm swooning,"@@ she jokes, fanning herself with one hand.
The squad bursts into laughter again. @@.girl;"Mia, you're //such// a drama queen,"@@ a girl says, tossing a pillow at her.
@@.girl;"Look, I'm just living in the moment,"@@ Mia retorts, tossing the pillow back. @@.girl;"$name's a pretty good kisser. I've got to admit that."@@
You feel your cheeks heat up again but Jessica takes control of the moment before you can respond. @@.jessica;"Alright, alright, enough flirting. Whose turn is next?"@@
<<elseif $d12rng is 2>>\
The bottle spins and spins, wobbling slightly on the rug as all eyes are fixed on it. Your heart pounds in your chest as it slows down, inching closer to Ashley. When it finally stops, the room falls silent for a second before erupting into laughter and gasps.
Ashley leans back on her hands, a smirk spreading across her face. @@.girl;"Well, well, well,"@@ she says. @@.girl;"Looks like someone's aiming high tonight."@@
The others burst out laughing.
@@.girl;"Oh my God, $name, bold move!"@@ Mia exclaims.
@@.jessica;"This is about to get //really// interesting,"@@ Jessica adds, shooting you a sly grin.
You feel your face heat up, but barely manage to keep your cool. Ashley watches you with a sharp gaze, clearly enjoying how flustered you are. But beneath her teasing, there's a flicker of genuine amusement in her eyes.
@@.girl;"Well?"@@ she asks, sitting up straighter. @@.girl;"You're not backing out, are you?"@@
There's a playful challenge in her voice like she's testing you to see if you'll rise to the occasion.
You take a deep breath, doing your best to ignore the others' whispers and giggles. @@.player;"Backing out? No way,"@@ you say.
@@.girl;"Good answer."@@
The room falls quiet again as everyone holds their breath. You close the small distance between you and Ashley, inching toward her. The moment feels oddly surreal, the air charged with a mix of excitement and nerves. When your lips finally meet hers, it's brief but not rushed—a light, fleeting touch.
The second it's over, the room erupts into cheers and whistles.
@@.girl;"Woohoo!"@@ Tori says, clapping her hands.
Mia fans herself dramatically. @@.girl;"Ten out of ten."@@
@@.jessica;"Not bad for a rookie,"@@ Jessica says with a laugh. @@.jessica;"Ashley, what's the verdict?"@@
Ashley leans back, crossing her arms with a mock-thoughtful expression. @@.girl;"Hmm... I'd say he passed,"@@ she says.
You let out a breath you didn't realize you were holding, a mix of relief and exhilaration washing over you. Ashley's teasing smile softens and she gives you a small nod.
@@.jessica;"Alright, who's next?"@@ Jessica says, grabbing the bottle and spinning it herself, sending the group into another round of excited chatter.
<<else>>\
The bottle slows, spinning lazily as everyone leans in closer. Your heart skips a beat as it finally comes to a stop, the neck pointing directly at Tori.
Her eyes widen for a split second before she breaks out into a soft, easy smile. @@.girl;"Well, looks like it's me,"@@ she says, her voice calm but with a tinge of amusement. The rest of the squad erupts into playful hoots and teasing remarks.
@@.girl;"Ooh, Tori and $name!"@@ Mia exclaims.
Jessica smirks, nudging Tori with her elbow. @@.jessica;"Guess we're about to see how your chemistry on the field translates to romance."@@
Tori rolls her eyes at the teasing but doesn't seem fazed. She shifts her weight, turning to face you fully, her hair falling over her shoulder as she tucks it back with a quick motion. @@.girl;"You good with this?"@@ she asks like she's giving you an easy out if you want it.
Your nerves are buzzing, but the way she looks at you makes it easier to relax. You nod, managing a smile. @@.player;"Yeah, I'm good."@@
Tori leans forward slightly, her movements unhurried. The room goes silent except for the faint sound of a girl suppressing a giggle in the background. You meet her halfway, and while the kiss is quick and soft, it leaves your cheeks warm all the same.
When you pull back, Tori's smile grows. @@.girl;"Not bad,"@@ she says.
Before the teasing can go any further, Tori reaches for the bottle and spins it, smoothly redirecting the attention away from the moment. You appreciate her good-natured vibe and the way she made you feel comfortable though.
<</if>>\
<<button "Continue" "Day 12 - Hangout 1">><</button>>You glance around the room, noticing how comfortable everyone seems right now. The vibe is perfect—light, fun, and just a little chaotic. @@.player;"What if we play spin the bottle?"@@
The room goes quiet for a second, and then Jessica raises an eyebrow. @@.jessica;"Oh, so //that's// what you want to do, $name?"@@
@@.girl;"$name, I didn't know you had it in you!"@@ Mia says dramatically, clutching her chest. \
<<if $transgender < 10>>\
@@.girl;"Choosing the game where you get to kiss a bunch of girls. Smooth move, rookie."@@
<<else>>\
@@.girl;"You just finished up your first game as a cheerleader and now you're trying to charm half the squad."@@
<</if>>\
@@.girl;"You know what?"@@ one girl says, nudging another. @@.girl;"I'm in. Let's do it."@@
@@.girl;"Why not, right?"@@ Ashley shrugs, a small smirk tugging at her lips. @@.girl;"It'll certainly make things interesting."@@
@@.jessica;"Alright, Pacific Crest High Cheer Team!"@@ Jessica says, clapping her hands together. @@.jessica;"Rules are simple—you have to kiss whoever the bottle lands on. And no chickening out. Are you sure you're ready for this, $name?"@@
@@.player;"I suppose we'll find out,"@@ you say, a nervous laugh escaping your lips.
The group shuffles into a loose circle on Jessica's living room floor, clearing space on the rug. The bottle is placed in the center, and everyone watches as it wobbles slightly.
@@.jessica;"Alright, $name,"@@ Jessica says, gesturing toward the bottle with a flourish. @@.jessica;"Since this was your idea, you go first."@@
You reach for the bottle, your palms slightly clammy. The whole squad watches you intently, their expressions ranging from intrigued to mischievous. With a quick flick of your wrist, you spin it, watching as it slows down gradually before coming to a stop.
<div class="note">
<img src="img/author/authorsnote.png">\
This is RNG!
</div>\
<<button "Who does it land on?" "Day 12 - Hangout STB 1">>\<<set $d12rng to random(0, 3)>>\<</button>><<if $d12dare is true>>\
You glance around the circle, heart pounding as their grins grow wider. @@.player;"Dare,"@@ you say, trying to sound braver than you feel.
The room erupts into cheers and cackles of delight. @@.jessica;"Oh, this is going to be //amazing//,"@@ Jessica says, her face lighting up.
@@.girl;"Alright,"@@ Mia begins, standing up and looking around the room like she's about to announce the winner of the Oscars. @@.girl;"I dare $name to put on a dress. But not just any dress—a //cute// dress. Like, the cutest thing Jessica owns."@@
The room erupts in laughter, cheers, and gasps of delight. Jessica claps her hands together, her face lighting up in excitement.
@@.jessica;"Oh my God, yes, I have the perfect one!"@@ she exclaims, practically leaping off the couch and running toward her room.
You blink, trying to process what's happening.
@@.girl;"This is going to be iconic,"@@ Tori says.
@@.girl;"Yeah, you're gonna look //adorable//,"@@ Ashley adds.
@@.player;"I hate all of you,"@@ you mutter, \
<<if $transgender > 9>>\
though your face feels warm as the idea sinks in.
<<else>>\
genuinely feeling annoyed that they're making you do this.
<</if>>\
Jessica comes running back a moment later. She holds the dress up with a flourish, and the room collectively gasps. It's a soft, dreamy piece, made of delicate pink fabric with a floral pattern. The puffed sleeves and small bows at the neckline give it a princess-like charm. The sheer layers of the skirt cascade in a flowing design and tiny pearl-like buttons trail down the bodice.
@@.jessica;"This is ''perfection'',"@@ Jessica says, spinning it slightly so the skirt flutters. @@.jessica;"$name, you're going to look //amazing// in it."@@
You feel your cheeks heat up as you take in how girly the dress is. It's like something someone would wear to a fancy garden party or a whimsical photoshoot. Still, everyone is looking at you expectantly.
<<button "Protest, but secretly want to put it on" "Day 12 - Hangout TOD 2">>\<<set $d12darereaction to 0>>\<</button>>
<<button "Protest and really not want to wear it" "Day 12 - Hangout TOD 2">>\<<set $d12darereaction to 1>>\<</button>>
<<button "Accept it immediately" "Day 12 - Hangout TOD 2">>\<<set $d12darereaction to 2>>\<</button>>
<<else>>\
You hesitate for a second before deciding, your nerves buzzing. @@.player;"Truth,"@@ you say finally, bracing yourself for whatever question they're about to throw at you.
Jessica's eyes light up, and the rest of the squad exchanges grins.
Fuck, you just messed up.
@@.jessica;"Oh, I've got a good one,"@@ Jessica says, leaning forward. @@.jessica;"$name, do you have a crush on anyone right now?"@@
The room goes completely silent as everyone leans in, their eyes glued to you.
Ashley gasps dramatically, clutching a pillow to her chest. @@.girl;"Oh my god, he totally does! Look at his face."@@
Tori giggles, nudging you with her elbow. @@.girl;"come on, spill. You picked truth—rules are rules."@@
You feel the heat rise in your cheeks as all four of them stare at you, clearly enjoying your discomfort way too much. You consider playing it off as a joke for a moment, but their excitement is too much.
@@.player;"Well..."@@ you begin, your voice trailing off as you glance around the room. You can practically feel their anticipation building as you consider what to say.
<<button "Admit you're crushing on a boy" "Day 12 - Hangout TOD 2">>\<<set $d12truthanswer to 0>>\<</button>>
<<button "Admit you're crushing on a girl" "Day 12 - Hangout TOD 2">>\<<set $d12truthanswer to 1>>\<</button>>
<<button "Admit you're not crushing on anyone" "Day 12 - Hangout TOD 2">>\<<set $d12truthanswer to 2>>\<</button>>
<</if>>\<<if $d12dare is true>>\
<<if $d12darereaction is 0>>\
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 5, 0, 100)>>\
You cross your arms and glare at Jessica, though the heat creeping up your neck and face probably ruins the effect. @@.player;"No way. I'm not wearing that,"@@ you declare, shaking your head. @@.player;"It's way too... frilly."@@
Jessica raises an eyebrow, clearly unconvinced. @@.jessica;"Oh, come on, $name. Don't be a baby. It's just a dress—it's not going to kill you."@@
@@.girl;"Yeah, what's the big deal?"@@ Mia adds. @@.girl;"You'll look //adorable//."@@
@@.player;"I don't want to look adorable!"@@ you sputter, your voice cracking slightly. The room bursts into laughter, and you feel your protests are only making your situation worse.
@@.girl;"You're so bad at this, $name,"@@ another girl says, smirking from the couch. @@.girl;"The more you fight it, the more obvious it is that you're curious. Just admit it—part of you wants to try it on."@@
@@.player;"What? No! I don't!"@@ you insist, taking a step back as Jessica moves closer with the dress.
@@.jessica;"Oh, really?"@@ Jessica teases. @@.jessica;"Then why are you blushing so much? Not to mention you're stumbling and tripping all over your own words. Look, you've got two options: put it in yourself, or we'll //help// you. Your choice!"@@
Tori cackles. @@.girl;"You know we're not bluffing."@@
You hold up your hands defensively, but the squad is already closing in. @@.player;"Okay, okay!"@@ you shout, your voice cracking again. @@.player;"I'll... I'll do it. Just stop looking at me like that."@@
Jessica smirks triumphantly and tosses you the dress. @@.jessica;"Good choice. Now, the bathroom's right down the hall. Go on. We'll wait."@@
You glance down at the dress in your hands, the soft fabric fluttering slightly as if taunting you. For a split second, you consider booking it for the door—but the squad would probably tackle you before you made it anywhere close.
@@.girl;"Take your time!"@@ a girl calls after you. @@.girl;"We'll be here, imagining how //cute// you're going to look."@@
As you close the door behind you, you can hear the giggles echoing through the hallway. You glance at yourself in the mirror, then back at the dress. Despite your protests, you can't help but feel curious. You've never worn anything like this before, and you're not sure if you're more embarrassed by the idea of it... or the fact that part of you actually //wants// to see how it looks on you.
@@.player;"Here goes nothing,"@@ you mutter to yourself.
<<button "Continue" "Day 12 - Hangout TOD 3">><</button>>
<<elseif $d12darereaction is 1>>\
<<set $csquadbond to Math.clamp($csquadbond - 5, 0, 100)>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo - 5, 0, 100)>>\
<<set $acceptance to Math.clamp($acceptance - 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance + 5, 0, 100)>>\
You take a step back, holding up your hands as if to physically shield yourself from the dress. @@.player;"Nope. No way. Absolutely not,"@@ you say, your voice firm and unwavering. @@.player;"You can't make me wear that. I don't care how cute it is."@@
The cheerleaders all freeze for a moment, Jessica still holding the dress in mid-air. The room, which had been buzzing with excitement just seconds ago, suddenly feels a lot heavier.
Jessica's grin falters, her arms slowly lowering the dress as she glances between you and the rest of the squad. @@.jessica;"Oh,"@@ she says, a hint of awkwardness creeping in. @@.jessica;"I mean... it was just for fun."@@
Mia looks at you, her expression dimming. @@.girl;"Hey, no big deal,"@@ she says, trying to shrug it off. @@.girl;"We get it. If you're not comfortable, it's totally fine."@@
Jessica quickly folds the dress, trying to smooth things over. @@.jessica;"We'll just do something else,"@@ she says. @@.jessica;"It's not a big deal, really."@@
You can tell the group is trying to move past it, but the energy in the room has definitely shifted. The teasing and laughter that filled the air just a minute earlier have been replaced by a slight tension like everyone's trying to figure out how to reset the mood without making you feel worse.
<<button "Continue" "Day 12 - Hangout 1">><</button>>
<<else>>\
<<set $acceptance to Math.clamp($acceptance + 5, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 5, 0, 100)>>\
You glance at the dress a moment longer, feeling your face heat up as everyone waits for your answer. Then, before you can even stop yourself, you blurt out, @@.player;"Alright, fine. Let's do this."@@
Jessica raises an eyebrow, her grin widening. @@.jessica;"Wow, no hesitation, huh?"@@
@@.girl;"Yeah, no need to twist his arm,"@@ Mia says, laughing as she nudges the cheerleader next to her.
@@.player;"I mean, if it's for the dare, right?"@@ you stammer, trying to sound nonchalant but failing. @@.player;"rules are rules."@@
Jesisca's eyes narrow playfully as she hands over the dress. @@.jessica;"You're surprisingly eager, $name,"@@ she teases.
@@.player;"Don't read too much into it,"@@ you mutter, though the truth is you're struggling to hide your curiosity. There's a strange flutter in your chest as your fingers brush the soft fabric.
@@.girl;"Uh-huh,"@@ Ashley says. @@.girl;"Just admit it—you're kinda into it."@@
You shake your head. @@.player;"I just don't want to lose the game, alright?"@@
There's a hum of excitement in the air, the squad exchanging knowing looks as you grip the dress a little tighter than you mean to. For a moment, it feels like they're all in on some joke you haven't caught up to yet. For some reason though, you can't help feeling a bit... excited yourself.
@@.jessica;"The bathroom's down the hall, good luck!"@@ Jessica exclaims.
<<button "Continue" "Day 12 - Hangout TOD 3">><</button>>
<</if>>\
<<else>>\
<<if $d12truthanswer is 0>>\
<<set $maleattraction to Math.clamp($maleattraction + 5, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction - 5, 0, 100)>>\
You glance around the circle, feeling the weight of their expectant stares, and you decide to be honest. You take a breath and nod slightly. @@.player;"Yeah, I do,"@@ you say, keeping your voice steady. @@.player;"And... it's a guy."@@
There's a pause for a moment as if the whole squad is processing what you just said. But then Jessica grins, clapping her hands together.
@@.jessica;"Yesss, I knew it!"@@ she exclaims. @@.jessica;"I mean, come on—look at $name. He's got taste!"@@
Another girl squeals, leaning forward with her elbows on her knees. @@.girl;"Okay, this just made the game so much better. You're not getting out of this without giving us some hints."@@
@@.girl;"Alright, spill,"@@ one says. @@.girl;"We don't need a name but what's he like? Is he on the football team? Is he cute? Is he tall? Give us something, $name!"@@
You laugh, feeling the heat rise in your cheeks at their relentless enthusiasm. @@.player;"Look, I'm not giving you //any// details,"@@ you say firmly. @@.player;"I'm already regretting picking truth."@@
@@.girl;"Come on, you're killing us here,"@@ Mia adds. @@.girl;"Just one tiny hint? Like, does he at least know you exist?"@@
@@.jessica;"Or is this a secret crush situation?"@@ Jessica presses.
@@.player;"You all are relentless, you know that?"@@ you say, shaking your head. @@.player;"No, I'm not giving you anything else."@@
@@.girl;"Ugh, you're no fun!"@@ a girl yells out.
@@.jessica;"But $name, if you ever need someone to hype you up or help you make a move, we're here,"@@ Jessica says, nudging you with a grin on her face. @@.girl;"You've got the whole cheer squad on your side. You're basically unstoppable!"@@
@@.girl;"Yeah, you've got a team of wingwomen now,"@@ Tori adds with a wink. @@.girl;"Not to brag, but we're //very// good at matchmaking."@@
You can't help but laugh, their acceptance making you feel lighter than you expected.
@@.player;"Thanks,"@@ you say. @@.player;"I'll keep that in mind... maybe."@@
@@.jessica;"Maybe?!"@@ Jessica says. @@.jessica;"More like definitely. There's no 'maybe' about it."@@
The squad continues tossing out ridiculous guesses and half-baked theories about your mystery crush, but it's all in good fun. Even as the game moves on, you can feel their support lingering in the air, making the night feel even more special.
<<elseif $d12truthanswer is 1>>\
<<set $maleattraction to Math.clamp($maleattraction - 5, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction + 5, 0, 100)>>\
You hesitate, your heart thudding in your chest as all eyes stay locked on you. Finally, you nod slightly, a small smile tugging at the corner of your lips.
@@.player;"Yeah,"@@ you admit, your voice soft but steady. @@.player;"It's a girl."@@
The reaction is instant.
@@.girl;"Oh my God, I //knew// it!"@@ one girl shouts.
@@.girl;"Who is she?!"@@ Mia blurts out.
Another girl practically squeals. @@.girl;"This is huge! Okay, you don't have to tell us her name, but we need some details."@@
Jessica tilts her head slightly, her lips curling into a teasing smile. @@.jessica;"So, what's she like? Cute? Smart? Both?"@@
You laugh nervously as the whole squad starts firing off questions like it's an interrogation. @@.player;"Alright, alright, calm down,"@@ you say. @@.player;"I'm not giving you anything more than that."@@
@@.girl;"Nooo, come on!"@@ Ashley groans. @@.girl;"You can't just drop a bomb like that and leave us hanging."@@
@@.girl;"You're lucky we don't force you to tell us,"@@ Tori says. @@.girl;"But seriously, give us //something//. Like, does she at least go to Pacific Crest?"@@
<<if $jessicaRomance > 9>>\
Jessica leans back against the couch, her smile softening as she watches you. @@.jessica;"Leave him alone, guys,"@@ she says, her tone light. @@.jessica;"If he wants to keep it private, that's his choice. Right, $name?"@@
You glance at her, surprised but grateful for the rescue. @@.player;"Yeah,"@@ you say. @@.player;"thanks."@@
There's a flicker of something in her expression—just for a moment, so brief you might've imagined it. A little spark in her eyes, a slight shift in her smile. But before you can dwell on it, she shrugs, tossing a handful of popcorn into her mouth. @@.jessica;"Don't get too comfortable, by the way. I'm still going to figure it out eventually."@@
<<else>>\
Jessica, who's been quieter than usual, leans back against the couch. @@.jessica;"Fine, we'll back off—for now,"@@ she says, holding up her hands to call a truce. @@.jessica;"But don't think you're off the hook forever, $name. I //will// figure it out eventually."@@
The rest of the group groans but takes Jessica's lead. Jessica winks playfully before popping a piece of popcorn into her mouth, clearly satisfied with her declaration.
<</if>>\
<<else>>\
You shrug, feeling the weight of everyone's expectant stares. @@.player;"Honestly?"@@ you begin. @@.player;"I'm not crushing on anyone right now."@@
@@.girl;"What?! No crush? Not even a //tiny// one?"@@ Mia groans, flopping dramatically onto the couch as if she's just heard the most tragic news of her life. She grabs a pillow and throws it at you, although it ends up landing harmlessly at your feet.
@@.girl;"That's so boring,"@@ Ashley agrees, shaking her head with mock disappointment. @@.girl;"You're telling me there's not //one// person at school who's caught your eye? Like, no one?"@@
You laugh nervously, holding up your hands defensively. @@.player;"What can I say? I'm too focused on cheerleading."@@
Tori giggles, reaching for a handful of popcorn. @@.girl;"Alright, that's fair. But there's got to be someone you think is cute. Even if it's just a random celebrity or something."@@
Jessica waves them all off, rolling her eyes but smiling. @@.jessica;"Hey, leave $name alone! Not everyone has to be crushing on someone 24/7. Maybe $name's just too mature for us and has other things to worry about."@@
@@.girl;"Or,"@@ a girl interjects, @@.girl;"he's secretly crushing on someone and is just too scared to admit it."@@
@@.player;"You guys are relentless,"@@ you say, shaking your head as the room bursts into laughter.
@@.jessica;"Of course we are,"@@ Jessica replies, grinning as she tosses a piece of popcorn at you. @@.jessica;"You should've known this would happen when you joined the squad. Welcome to the chaos."@@
@@.girl;"Ugh, fine,"@@ Ashley says. @@.girl;"Hey, he gets the pass—for now. But we will revisit this."@@
Jessica leans forward, spinning the bottle again to move the game along. @@.jessica;"Okay, next victim!"@@ she says with a wicked grin.
<</if>>\
<<button "Keep playing" "Day 12 - Hangout TOD 3">><</button>>
<</if>>\<<if $d12dare is true>>\
<<set $top to 69>>\
<<set $pants to 69>>\
<<set $outfit to 0>>\
<<if recall("achievementJessicaDress") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Jessica Dress Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementJessicaDress", true)>>\
Standing in front of the mirror, you hold the dress up. For a moment, you hesitate, staring at your reflection. The pink fabric looks almost out of place compared to what you usually wear, but there's something about it that pulls you in.
You sigh, your face already burning with embarrassment. @@.player;"They're never going to let me live this down,"@@ you mutter, pulling the cheerleading top off.
The dress feels impossibly soft as you pull it over your head, the cool fabric brushing against your skin. You fumble with the straps a little, adjusting them so they fit properly on your shoulders. The bodice hugs your torso in a way that feels foreign but not uncomfortable. You smooth the skirt down, the layers of fabric settling around you like a gentle cloud.
<<if $transgender > 9>>\
Stepping back, you glance at yourself in the mirror, and your breath catches.
You look different.
The floral pattern, the puffed sleeves, the delicate bows—its just all so far removed from anything you'd normally wear. The dress transforms your reflection into something more whimsical, almost like you've stepped out of a fairytale.
Your hands nervously smooth the skirt again, feeling the lightweight layers sway with even the slightest movement. It's... cute. You hate to admit it, especially to yourself, but it's //really// cute.
You turn slightly, examining yourself from the side. The way the skirt flares out when you move makes you feel oddly graceful, like you're floating. For a moment, you forget about the squad waiting outside and the teasing that's bound to follow. All you can think about is how strange—and fun—it feels to see yourself like this.
<<else>>\
You glance at yourself in the mirror, and your breath hitches for all the wrong reasons.
The floral pattern, the puffed sleeves, the delicate bows—it all feels so alien, so out of place on you. It's like staring at someone else entirely, someone you don't recognize and definitely aren't sure you want to meet. The dress doesn't just feel wrong—it makes //you// feel wrong.
You shift uncomfortably, tugging at the straps and fidgeting with the skirt. The lightweight fabric sways with every movement, reminding you of just how out of your element you are.
For a brief moment, you consider taking it off, storming out of the bathroom, and declaring the dare a bust. But it's just a dare, right? It doesn't mean anything.
@@.player;"It's fine,"@@ you mutter to yourself, forcing your hands to stop fidgeting. @@.player;"It's just a stupid dress. It doesn't matter."@@
<</if>>\
A sharp knock on the door makes you jump.
@@.girl;"$name, you alive in there?"@@ Tori calls out.
@@.player;"I'm fine!"@@ you shout back.
@@.jessica;"Better hurry!"@@ Jessica teases.
<<button "Step out" "Day 12 - Hangout TOD 4">><</button>>
<<else>>\
The bottle spins again, and this time, it lands squarely on Jessica. The room goes wild with cheers and laughter as everyone leans in, eager to see what'll happen.
@@.jessica;"Alright, bring it on,"@@ Jessica says, grinning confidently. @@.jessica;"Truth."@@
The squad looks at each other, murmuring ideas, but you clear your throat first.
@@.player;"Hold up,"@@ you say, feeling a grin of your own creeping onto your face. @@.player;"I'm asking this one."@@
The room erupts in "ooohs" as all eyes turn to you. Jessica arches an eyebrow, her smirk unwavering. @@.jessica;"Alright, $name,"@@ she says, resting her chin in her hand. @@.jessica;"Let's see what you've got for me."@@
You pause for dramatic effect before offering up the question.
<<button "If you had to date someone on the football team, who would it be?" "Day 12 - Hangout TOD 4">>\<<set $d12truthjess to 0>>\<</button>>
<<button "Did you ever crush on a cartoon character as a kid?" "Day 12 - Hangout TOD 4">>\<<set $d12truthjess to 1>>\<</button>>
<<button "Have you ever had a crush on anyone on the cheer squad?" "Day 12 - Hangout TOD 4">>\<<set $d12truthjess to 2>>\<</button>>
<</if>>\<<if $d12dare is true>>\
<<if $transgender > 9>>\
The moment you step out of the bathroom, the room explodes.
@@.jessica;"Oh. My. God,"@@ Jessica says, her hands flying to her face in astonishment. Her wide grin shows she's absolutely thrilled with the result. @@.jessica;"$name, you look... //adorable//. Like, ridiculously cute."@@
Mia claps her hands together, bouncing in place. @@.girl;"I knew it! I called it! I //knew// you'd look amazing in that dress. Like, look at you—it's like you were made to wear this."@@
You groan, trying to play it cool as you awkwardly tug at the hem of the dress. @@.player;"Alright, alright, you've had your fun. Can I take it off now?"@@
@@.jessica;"''Absolutely not,''"@@ Jessica says firmly, stepping forward and gently swatting your hands away from the skirt. @@.jessica;"You're not taking it off yet. It looks way too good on you."@@
Another girl crosses her arms, her expression amused. @@.girl;"It's unfair how cute you look right now. I don't know if even Jessica can wear it after this."@@
Your face burns as you throw your hands up in frustration. @@.player;"Okay, enough with all the 'cute' stuff, alright? This is just for the dare."@@
@@.girl;"Oh yeah, of course,"@@ Mia says, her tone dripping with sarcasm. @@.girl;"It's just for the dare, right? Nothing to do with how amazing you look or how much you're secretly enjoying it. Right?"@@
You shoot her a glare, but before you can say anything, Jessica steps in. @@.jessica;"Come on, $name, you've got to admit it—you look amazing,"@@ she says. She takes a second, studying you with an approving smile. @@.jessica;"Actually, you know what? You should keep wearing it. It suits you."@@
@@.player;"What?"@@ you say, blinking at her in disbelief. @@.player;"You seriously want me to just... stay in this?"@@
@@.girl;"Why not?"@@ Ashley asks, shrugging. @@.girl;"You've already got it on. Might as well own it."@@
Another girl giggles, wanting to join in the teasing. @@.girl;"You know, you could totally pass for a princess in that dress. $name, the royal cheerleader!"@@
@@.player;"Stop!"@@ you groan, burying your face in your hands as the squad erupts into laughter. Despite the relentless teasing though, there's no malice in their voices—just a playful warmth.
Jessica pats your shoulder, her tone gentler now. @@.jessica;"Relax, $name. You're rocking it, I swear. No one here's going to make you feel bad about keeping it on."@@
Her words calm you slightly, and you exhale, letting your hands drop. @@.player;"Fine,"@@ you say, rolling your eyes. @@.player;"I'll keep it on. But only because you're all //forcing// me to."@@
@@.girl;"Sure, sure,"@@ Tori says. @@.girl;"Whatever helps you sleep better."@@
You settle back into the group, still acutely aware of how the dress swishes with every movement, but the atmosphere is so welcoming that you let yourself relax a little. For now, you'll let them have their fun—and, if you're being honest with yourself, you might even be having a little fun too.
<<else>>\
As soon as you step out of the bathroom, the squad bursts into laughter and cheers.
@@.jessica;"$name, oh my God,"@@ Jessica says, doubling over as she claps her hands. @@.jessica;"You look so //cute//!"@@
You groan, tugging at the hem of the dress awkwardly. @@.player;"Alright, you've had your fun. Can I take this off now?"@@
@@.girl;"No way,"@@ Mia says. @@.girl;"You have to at least keep it on for a bit. Rules are rules. And honestly? You're rocking it."@@
@@.player;"I hate this,"@@ you mutter, crossing your arms.
@@.jessica;"Oh come on, it'll be fine,"@@ Jessica says, patting your shoulder.
You huff, feeling heat crawl up your face as the squad laughs and teases you. Despite their energy, you're counting the seconds until this dare is over.
<</if>>\
<<else>>\
<<if $d12truthjess is 0>>\
@@.player;"If you had to date someone on the football team, who would it be?"@@ you ask.
Jessica's grin falters for the briefest of moments when you ask the question. Her confident posture shifts slightly as she bites her lip. The rest of the squad erupts into laughter and squeals of anticipation, clearly thinking you've just thrown her the curveball of the night.
@@.girl;"Oh my God, $name,"@@ a girl gasps, clutching her stomach as she laughs. @@.girl;"That's brutal."@@
Ashley fans herself dramatically. @@.girl;"This is about to be //good//. Spill, Jess."@@
Jessica forces a light laugh. @@.jessica;"Wow, you really went for it, huh?"@@ she says.
@@.girl;"Come on, Jess, you //have// to answer,"@@ Tori says, leaning forward eagerly. @@.girl;"it's the rules!"@@
Jessica hesitates, her eyes darting around the room. Finally, she leans back, crossing her arms in mock exasperation. @@.jessica;"Alright, fine. If I absolutely //had// to date someone on the football team..."@@ She pauses dramatically.
@@.jessica;"Probably Luke,"@@ she blurts out finally, sounding forced.
The room explodes with laughter and cheers.
@@.girl;"Luke?!"@@ a girl shrieks. @@.girl;"Oh my God, you'd destroy him! He's, like, the goofiest guy on the team."@@
@@.jessica;"Yeah, but he's, like, sweet,"@@ Jessica says quickly. @@.jessica;"And funny. I think."@@
Mia giggles. @@.girl;"Okay, but can you imagine Luke trying to have a deep, meaningful conversation? So, uh, do you like... football?"@@
The room dissolves into another round of laughter, and the entire squad teases Jessica. Jessica takes it for a while, but eventually leans over to grab a handful of popcorn, clearly trying to signal the end of her turn. @@.jessica;"Alright, can we move on now? Or are we going to keep psychoanalyzing my nonexistent football romance?"@@
@@.girl;"Fine, we'll move on,"@@ Mia says, rolling her eyes.
<<elseif $d12truthjess is 1>>
You grin mischievously, the perfect question forming in your mind. Jessica narrows her eyes at you, sensing trouble.
@@.player;"Alright,"@@ you say, trying to sound as casual as possible. @@.player;"Did you, Jessica Sanders, ever have a crush on a cartoon character as a kid?"@@
The room bursts into laughter and excited reactions.
@@.girl;"Good one, $name!"@@ a girl exclaims.
Jessica freezes for a moment, caught off guard, before leaning back and putting on an air of confidence. @@.jessica;"Oh please. Like I'm going to get embarrassed by that question. Everyone crushed on a cartoon character as a kid."@@
@@.girl;"Well, then spill!"@@ Mia urges. @@.girl;"Come on, Jess. Who was it?"@@
Jessica rolls her eyes and crosses her arms. @@.jessica;"Okay, fine, but don't laugh,"@@ she starts. @@.jessica;"When I was, like, seven, I might've had a tiny crush on... Starfire. From //Teen Titans//."@@
The room goes quiet for a moment and then erupts into playful chaos.
@@.girl;"Starfire?!"@@ a girl laughs. @@.girl;"Oh my God, I can totally see that."@@
@@.girl;"Well, she is pretty cute, though,"@@ Ashley says, nodding thoughtfully. @@.girl;"I mean, she's got the whole sweet, bubbly thing going on. i get it."@@
Jessica's rambling starts before she realizes what she's doing. @@.jessica;"Right? Like, she was so nice and kind of innocent but also //badass// when she needed to be. Plus, her hair was amazing, and she had that cute way of talking with, like, the weird phrases and—"@@
She stops mid-sentence, her eyes going wide as she realizes how much she's just said. The room falls into a brief, stunned silence, and you can see the faintest flicker of panic on her face.
@@.jessica;"Uh, I mean... who didn't have a crush on Starfire, right?"@@ she blurts out, her voice suddenly louder and overly casual. @@.jessica;"She's, like, objectively cool, and, um, it's not weird or anything. Everyone thought she was cute, no?"@@
Jessica fumbles with a piece of popcorn, popping it into her mouth as if that will somehow erase the last 30 seconds.
Ashley raises an eyebrow, a smirk playing on her lips. @@.girl;"Jessica, you just talked about Starfire like she was your soulmate."@@
@@.girl;"Yeah,"@@ Mia chimes in, her grin mischievous. @@.girl;"Is there something you wanna share with the class, Ms. Sanders?"@@
Jessica laughs—too loudly—and waves them off. @@.jessica;"No, no, no. You guys are just reading into things way too much. It was just a dumb childhood thing."@@
She looks around, her smile strained, but nobody presses her further. The teasing simmers down, though you notice her glancing around nervously. For a moment, you think about saying something, but the game spins on, and the attention shifts to the next person.
<<else>>\
You try your best to keep your expression neutral, though you're grinning on the inside. @@.player;"Alright, Jessica,"@@ you say, locking eyes with her. @@.player;"Have you ever had a crush on anyone on the cheer squad?"@@
<<if $jessicaRomance > 9>>\
Jessica's grin falters ever so slightly, and she doesn't look quite as confident as she usually does. The room erupts in gasps and laughter at your question, with Mia practically falling off the couch.
The queen bee laughs nervously, brushing a stray strand of blonde hair from her face as she straightens up on the couch. @@.jessica;"Wow, $name,"@@ she says, keeping her tone light. @@.jessica;"Way to hit me with the big guns, huh?"@@
You shrug, trying to maintain an innocent facade. @@.player;"You said to bring something juicy."@@
The group is fully focused on her now, their anticipation thick in the air. Jessica shifts slightly, her fingers fidgeting with the hem of her sleeve.
@@.jessica;"But no, I don't have a crush on anyone here,"@@ Jessica says, her voice having the slightest tremble.
@@.girl;"Lame,"@@ Mia complains.
@@.jessica;"Hate to break it to you, but I'm enjoying the single life,"@@ Jessica says. @@.jessica;"Hey, blame $name for asking a bad question. He should've known I'm immune to this."@@
<<else>>\
The room explodes immediately as the squad whoops in excitement.
Jessica, to her credit, keeps her cool. @@.jessica;"First of all, //no//,"@@ she says, holding up a hand like she's silencing a courtroom. @@.jessica;"I've never had a crush on anyone on the squad."@@
The room groans in exaggerated disappointment.
@@.girl;"Lame,"@@ Mia complains.
@@.jessica;"What do you guys think this is, some kind of soap opera?"@@ Jessica snorts. @@.jessica;"Like I'm secretly pining over one of you? Please. As if. Like, the squad is family. Do you have a crush on your cousins? No? Exactly."@@
@@.girl;"You're letting us down, Jessica,"@@ Tori jokes, shaking her head in disappointment.
Jessica shrugs, grinning as she grabs a handful of popcorn. @@.jessica;"Hey, blame $name for asking a bad question. He should've known I'm immune to this."@@
<</if>>\
<</if>>\
<</if>>\
<<button "Continue" "Day 12 - Hangout 1">><</button>>You suggest playing Truth or Dare, and the room immediately lights up.
@@.girl;"Yes!"@@ Mia exclaims, almost knocking over a bowl of popcorn as she sits up straight. @@.girl;"It's been //forever// since we played that."@@
@@.girl;"Forever as in, what, a week?"@@ Tori teases, grinning as she grabs a soda.
@@.jessica;"Oh it's on!"@@ Jessica exclaims. @@.jessica;"Get ready, $name. We don't play nice in this house."@@
@@.girl;"Yeah,"@@ Mia adds with a wicked grin. @@.girl;"No wimpy truths or lame dares. We're going all in. No mercy."@@
Jessica grabs a soda bottle from the table, plopping it in the center of the group. @@.jessica;"Let the madness begin!"@@ she declares, spinning it with a flourish.
The bottle lands on a girl you don't know first.
@@.jessica;"Truth or dare?"@@ Jessica asks, a scary grin on her face.
The girl smirks. @@.girl;"Dare, obviously."@@
Jessica's eyes light up. @@.jessica;"Alright. I dare you to go out in your uniform, run outside, and do a cartwheel in front of the neighbor's house while doing the school chant at the top of your lungs."@@
The room explodes with laughter, and the girl groans, throwing her head back. @@.girl;"You're evil. You know that, right?"@@
Jessica just shrugs. @@.jessica;"Rules are rules, girl."@@
The girl mutters a string of curses under her breath as she marches off. A few moments later, she's outside, spinning and chanting at full volume while you all peek out the window, nearly crying from laughing so hard.
@@.girl;"Let's fight, Panthers! Blue and white, we own the night!"@@
When she comes back, red-faced and panting, she collapses dramatically onto the couch. @@.girl;"You all are the //worst//,"@@ she says.
The bottle spins again and lands on Mia.
@@.girl;"Truth or dare?"@@ a girl asks.
Mia doesn't even hesitate. @@.girl;"Dare. Bring it the hell on."@@
@@.girl;"I dare you to call Jordan and tell him you think he should try out for the cheer squad because he'd //totally// rock a skirt."@@
@@.girl;"Fine,"@@ Mia says, grabbing her phone. @@.girl;"But if he thinks I've lost my mind, I'm blaming you.@@
You all fall silent as she dials Jordan's number, putting the call on speaker. When he picks up, his voice is as cold and serious as ever.
@@.jordan;"What is it?"@@
@@.girl;"Hey, Jordan!"@@ Mia says, her tone overly chipper. @@.girl;"So, we were all talking, and I just know you'd kill it as a cheerleader. Like the skirt? That would totally fit your vibe."@@
There's a long pause on the other end, and then Jordan hangs up without a word. The room explodes into hysterics.
The bottle spins again and lands on Ashley.
@@.jessica;"Truth or dare?"@@ Jessica asks.
Ashley smirks. @@.girl;"Dare."@@
Jessica taps her chin, clearly plotting something outrageous. @@.jessica;"Okay, I dare you to text your ex and ask if you want to get back together. Right now."@@
Ashley's jaw drops. @@.girl;"Jessica, are you kidding me?! No way!"@@
@@.girl;"You said dare!"@@ another girl chimes in. @@.girl;"Rules are rules."@@
With a dramatic groan, Ashley picks up her phone and starts typing, her face twisted in horror. When she presses send, she gasps.
@@.girl;"He read it, he read it!"@@ Ashley says. @@.girl;"He's replying right now!"@@
@@.jessica;"What is he saying?"@@ Jessica asks, as all of you lean in. Ashley's phone buzzes, a response coming in. Jessica reads it out loud. @@.jessica;"'Ashley, what the fuck?'"@@
@@.girl;"I HATE YOU ALL!"@@ Ashley yells as the room dissolves into chaos.
Finally, the bottle spins and lands squarely on you.
All eyes turn to you, their collective grins pure mischief. Jessica rubs her hands together like a cartoon villain.
@@.jessica;"Truth or dare, $name?"@@ she asks, her voice dripping with anticipation.
You hesitate, knowing you're about to walk into the lion's den either way.
<<button "Dare" "Day 12 - Hangout TOD 1">>\<<set $d12dare to true>>\<</button>>
<<button "Truth" "Day 12 - Hangout TOD 1">>\<<set $d12dare to false>>\<</button>><<set $csquadbond to Math.clamp($csquadbond + 5, 0, 100)>>\
The drive to Jessica's house is filled with chatter and laughter, the kind of energy that only really comes from a team riding the high of a big win. When you finally arrive, Jessica pulls into the driveway of a large, modern house that practically screams comfort and style. The front yard is meticulously kept, with soft outdoor lights illuminating the stone pathway leading to the door.
@@.jessica;"Alright, everyone, welcome to my humble abode,"@@ Jessica says, stepping out of the car. She unlocks the front door and pushes it open, revealing an inviting interior with high ceilings, plush furniture, and warm lighting.
@@.player;"Wow,"@@ you murmur, stepping inside.
@@.jessica;"Make yourselves at home,"@@ Jessica says, tossing her keys onto a nearby table. @@.jessica;"Living room's straight ahead. I'll grab the snack."@@
As you step into the spacious living room, you notice a massive couch in front of a huge flat-screen TV mounted on the wall. A soft throw blanket is draped over the back of the couch.
@@.girl;"This place is as insane as I remember it being,"@@ Mia says, plopping down onto the couch and stretching out. @@.girl;"Jess, I'm officially moving in."@@
@@.girl;"You'll have to fight me for it,"@@ Ashley jokes, settling onto the other end of the couch.
Jessica reappears a few minutes later, her arms laden with snacks: bowls of chips, cookies, candy, and a few cans of soda. @@.jessica;"Here we go!"@@ she announces, setting everything down on the coffee table.
Tori grabs a can of soda and cracks it open. @@.girl;"Alright, so, what's the game plan for tonight? Are we doing movies, games, gossiping? I'm down for all of the above."@@
@@.jessica;"Hmm, $name,"@@ Jessica says, turning to you with a teasing smile, @@.jessica;"Since this is your first official team hangout, you get to pick what we do first."@@
<<set $d12hangoutnum to 0>>\
<<set $d12hangoutactivity0 to false>>\
<<set $d12hangoutactivity1 to false>>\
<<set $d12hangoutactivity2 to false>>\
<<button "Continue" "Day 12 - Hangout 1">><</button>><img src="img/bg/restroom.png">
<<if $recentTransformation is "breasts1">>\
You look down, having just grown boobs. Boobs. On your body. You can't help but feel \
<<if $transgender > 9>>\
happy for some reason. You don't know why, but you do feel a little happy.
<<else>>\
nervous.
<</if>>\
You think they're small enough that nobody will notice them for now, but you don't know what you'll do if they grow further. You decide to leave that for later though.
<<button "Continue" "Day 12 - Game Cheerleader 2">><</button>>
<<elseif $recentTransformation is "breasts2">>\
<<set $afterEvent to "Day 12 - Game Cheerleader 2">>\
You look down, realizing your boobs just grew. You gasp, realizing you can't hide them anymore. This is something you have to address.
<<button "Address the issue" "Event - Breasts">><</button>>
<<elseif $recentTransformation is "breasts3">>\
You realize your boobs just grew even more. You have medium-sized breasts now, and they are very noticeable. You've already decided to \
<<if $eventBind is true>>\
bind them so that nobody will notice you've grown boobs. It'll be uncomfortable, but something you have to deal with.
<<else>>\
just leave them be regardless of if people notice you've grown boobs. You sigh and wonder what you'll tell your parents.
<</if>>\
<<button "Continue" "Day 12 - Game Cheerleader 2">><</button>>
<<else>>\
You realize you just changed again, but luckily it's a part you can hide. You breathe a sigh of relief.
<<button "Continue" "Day 12 - Game Cheerleader 2">><</button>>
<</if>>\<img src="img/bg/player-bedroomd.png">
<<set $day to 13>>\
<<set $top to 0>>\
<<set $pants to 0>>\
<<set $shoes to 0>>\
You wake up feeling... off.
Not groggy or tired—just //off//. It's like your body is already aware of something your mind hasn't caught up to yet. The kind of feeling where you're not sure if you woke up naturally or if //something// woke you up.
Everything is still quiet except for the distant hum of the world waking up outside. There wasn't an alarm or some other noise that woke you up. It's just you, lying in bed, staring at the ceiling, feeling like the universe is holding its breath.
Then your phone buzzes.
It's just one buzz. Short. Deliberate. You roll over, grab your phone, and squint at the screen.
A text. From ''Aurora''.
@mystic_aurora: @@.aurora;Meet me in the woods. Now.@@
Your brain takes a second to process what you just read. It's just a command. Simple and direct, sure, but a little unsettling.
You would usually brush it off, roll over, and go back to sleep. But instead, a wave of... ''something'' rolls over you—a pull, a weight, a whisper in the back of your mind telling you that you need to go.
You don't remember exactly when you decided to move, but you're suddenly on your feet, slipping out of bed. The air in your room feels heavier like you've stepped into the eye of the storm. You're headed to the door in an instant, the grogginess that you felt a few seconds ago disappearing.
Outside, the air is crisp and fresh, the kind that wakes you up completely. The world is stretching into the day—birds chirping, leaves rustling—but none of it matters to you. Your eyes are already drawn to the woods, standing quiet and steady in the distance.
The pull that you feel isn't weird or wrong, it just feels inevitable. Like something you //have// to do. Deep down, you just know that there's something in those trees you're meant to learn. Something you need to understand.
And so, without another thought, you start walking.
<<button "The woods await" "Day 13 - 2">><</button>><img src="img/bg/player-bedroomn.png">
<<if recall("achievementLearnMagic") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Learn Magic Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementLearnMagic", true)>>\
The house is dark and quiet when you step inside. The air is cooler and carries the stillness that only comes late at night when most of the world has already gone to sleep.
You move carefully, closing the door behind you as quickly as possible. There aren't any voices from the living room or footsteps from upstairs. Good. You made it back late, but not so late that someone would be waiting up.
Still, you're not taking any chances.
You toe off your shoes, stepping lightly as you make your way toward the stairs. Each step is slow and deliberate, avoiding the exact spots you know will creak. You've done this enough times to know the route—the way to maneuver around your house without a sound.
You go up the stairs and slip down the hallway until you reach your room. You twist the doorknob carefully, easing the door open just enough to slip inside before shutting it again with a soft click.
Home. Finally.
The darkness presses around you, but it's familiar. Your bed is still there, waiting. The exhaustion is already setting in. You just collapse onto your bed, the mattress dipping under your weight as you bury your face into the pillow.
<<if $adultPref > 0>>\
Your eyes flick to the bedside table, where a bottle of lotion sits, innocuous and ordinary. Yet tonight, it seems to hold a world of possibilities. You feel a stirring within you, a warmth that spreads from your core, making your body ache with a desire you've been wanting.
You shift slightly, feeling the smooth sheets beneath you, and your breath hitches as the fabric brushes against your sensitive skin. Your heart pounds in your chest, a steady rhythm that echoes in your ears. You can't help but let your mind wander, imagining the forbidden pleasure that awaits.
<<button "Masturbate" "Day 13 - Masturbation">>\<<set $d13masturbate to true>>\<</button>>
<<button "Decide not to" "Day 13 - 11">>\<<set $d13masturbate to false>>\<</button>>
<<else>>\
As your body finally relaxes, you let your thoughts slip away.
<div class="note">
<img src="img/author/authorsnote.png">\
An adult scene is not present here due to your preferences.
</div>\
<<button "Go to sleep" "Day 13 - 11">>\<<set $d13masturbate to false>>\<</button>>
<</if>>\<img src="img/bg/player-bedroomn.png">
<<set $top to 11>>\
<<set $pants to 8>>\
<<set $nude to false>>\
Lying on your bed, you stare at the ceiling, your mind slow but full.
Magic.
The word feels bigger than it did this morning. It's no longer just a vague concept, something distant and mysterious. It's real, thrumming beneath your skin, shaping you, responding to you in ways you never thought possible.
You let out a slow breath, turning your head toward the window. The night is deep now, the sky inky black, stars scattered faintly across it. The moon hangs low, its glow casting soft shadows across your walls. The world outside feels vast—too big to think about and too distant to touch. But the world inside of you? The one humming with magic?
That one feels closer than ever.
You close your eyes, letting the thoughts drift.
Aurora's sharp, knowing gaze. Amber's smirk, the ease in her voice. Milo's boundless energy, his excitement at seeing you succeed.
You're not alone in this.
You don't know what that means yet, what any of this means for the future, but the uncertainty doesn't feel so overwhelming anymore.
You have magic. You have control.
And you're just getting started.
A slow warmth settles over you, easing into your muscles, sinking into your bones. The weight of the day finally catches up, pulling at your thoughts and softening the edges of consciousness. Your breathing evens out, the sounds of the house fade away, and sleep takes hold.
<<button "Drift off" "Day 14 - 1">><</button>>The trees seem to close in as you step off the beaten path, moving deeper into the woods. The sunlight barely filters through the canopy, casting dappled shadows over the cool earth. The air carries a different feeling here. It's more charged, more alive.
And you just know that Aurora is waiting for you.
The further you walk, the more the feeling intensifies, humming beneath your skin like something unseen is guiding you forward. And then, after a few more steps, you spot her.
Aurora stands near an old, gnarled tree, arms crossed as she watches you with her usual unreadable expression. She doesn't look surprised to see you here, if anything, she looks like she expected you to arrive the moment you did.
<<if $club is 1>>\
Next to her, perched on a moss-covered rock, is Milo.
You recognize him instantly—his messy brown curls, the constant, restless energy humming beneath his skin, and the way he always seems to be on the verge of bouncing off the walls. You've spent enough time with him in the first Occult Club meeting to know that if Milo is involved, things are about to get weird.
The second he spots you, he launches to his feet, practically vibrating. @@.boy;"Oh, finally! I was this close to sending a search party for you, $name."@@
Aurora exhales through her nose, unimpressed. @@.aurora;"Milo, it's the crack of dawn."@@
@@.boy;"Exactly!"@@ Milo says, spinning toward her. @@.boy;"The best time for magic is before the world is fully awake. That's just how it is, everyone knows that."@@
Aurora lifts an eyebrow. @@.aurora;"Do they?"@@
@@.boy;"They should."@@ He turns back to you, grinning. @@.boy;"Right, $name? Back me up here."@@
You blink, still trying to process why they've dragged you out here. @@.player;"Milo, I literally just woke up."@@
@@.boy;"That's perfect!"@@ he says, clapping his hands together. @@.boy;"That means your mind is still in a liminal state. Prime condition for learning new things."@@
Aurora shoots him a flat look. @@.aurora;"Or, it more likely means he's not awake enough to argue with you."@@
Milo shrugs. @@.boy;"Same thing."@@
<<else>>\
Next to her, perched on a moss-covered rock, is a boy you don't recognize.
He's younger than both of you, clearly still a freshman or sophomore, and has messy brown curls and a wide grin. His clothes are slightly rumpled like he never stands still long enough to fix them. His eyes have a light that buzzes with energy. The moment he sees you, he hops to his feet, bouncing on the balls of his shoes like he can't contain himself.
@@.boy;"Oh, finally!"@@ the boy says, throwing his hands up. @@.boy;"I thought you were gonna sleep forever!"@@
Aurora exhales through her nose, unimpressed. @@.aurora;"Milo, it's the crack of dawn."@@
@@.boy;"Exactly!"@@ Milo says, spinning toward her. @@.boy;"The best time for magic is before the world is fully awake. That's just how it is, everyone knows that."@@
Aurora lifts an eyebrow. @@.aurora;"Do they?"@@
@@.boy;"Well, I don't know, but they should."@@
<</if>>\
You take a second to take in the scene. ''Magic.'' That's what this is all about. That's why you were drawn here, why you felt the need to come.
You look at Aurora. @@.player;"So... what's this?"@@
She tilts her head slightly, watching you carefully, almost like she's assessing how much you're ready to hear. @@.aurora;"I suppose this is where you start understanding what's happening to you."@@
Your stomach tightens. This is about the ''$referto''.
Milo bounces forward. @@.boy;"You're so lucky, you know that? Most people just stumble through life without ever realizing what's really out there. But you? You've got a head start."@@
Aurora shoots him a look, and the boy immediately lifts his hands in surrender. @@.boy;"What? I'm just being honest here!"@@
You glance between them, your heart beating a little faster. @@.player;"So, are you going to tell me what's going on?"@@
Aurora holds your gaze for a moment before nodding. @@.aurora;"Yes."@@
Milo claps his hands together, vibrating with excitement. @@.boy;"This is gonna be so much fun."@@
You're not sure if fun is the word you'd use here. But either way, you're here now. And you know there's no turning back.
<<button "The curse and the seer" "Day 13 - 3">><</button>>Aurora watches you carefully, the weight of the moment settling between you. The air is still like the woods themselves are waiting. Even Milo has gone quiet, his usual bounce muted as he glances between you and Aurora.
@@.aurora;"I'm sure you remember Madame Serena,"@@ Aurora finally says.
Your stomach twists at the name. Of course you remember her. The Autumn Festival. The seer's tent. The heavy scent of incense. The way her voice curled around each word like she was weaving them. The sharp chill that had run down your spine when she looked at you—really looked at you.
And then the $referto. You still remember the words she left you with:
@@.serena;"The mirror will reveal your truth, piece by piece, until you learn."@@
You swallow hard. @@.player;"Yeah. I remember her."@@
Aurora nods. @@.aurora;"She's the one who put the spell on you."@@
You exhale sharply. @@.player;"Trust me, I've figured that part out already."@@
@@.aurora;"But do you know why?"@@
@@.player;"Well, I recorded her, but I was just messing around. But she got mad. And then she—"@@ You gesture vaguely at yourself. @@.player;"—did this."@@
Milo lets out a low whistle. @@.boy;"That's rough. You ticked off Madame Serena? She doesn't do things halfway."@@
You turn to him. @@.player;"You know her?"@@
@@.boy;"I mean, everyone who knows anything about magic knows of her,"@@ he says, shrugging. @@.boy;"Madame Serena's the real deal. She's been around forever, and no one really knows where she came from. She's creepy, dude. It's like she sees into your soul."@@
Aurora crosses her arms. @@.aurora;"She doesn't curse people for no reason."@@
@@.player;"Are you sure?"@@ You let out a dry laugh. @@.player;"Because it kind of felt like she did."@@
Aurora shakes her head. @@.aurora;"Madame Serena doesn't waste magic on random acts of revenge. Especially with how strong the spell she put on you is. There was a purpose to what she did to you. Even if she didn't explain it."@@
@@.player;"So what, she cursed me as a lesson? A punishment? What is it?"@@
@@.aurora;"Maybe. Or maybe she saw something in you that you haven't seen yet, $name."@@
@@.serena;"The mirror will reveal your truth."@@
You exhale. @@.player;"I already talked to her. She said she can't undo the spell."@@
@@.aurora;"That's not why I called you here,"@@ Aurora says, holding your gaze. @@.aurora;"If Madame Serena can't undo the spell, I certainly can't. I'm here to give you answers."@@
Milo perks up. @@.boy;"That's why we're here!"@@ He gestures between himself and Aurora. @@.boy;"You've got so much to learn first."@@
You glance at Aurora. @@.player;"Learn what, exactly?"@@
She tilts her head slightly. @@.aurora;"About magic."@@
The word hangs between you, heavy with meaning.
Milo grins. @@.boy;"And trust me—you're gonna love this part."@@
<<button "Get your first lesson" "Day 13 - 4">><</button>>@@.aurora;"Magic isn't just waving your hands around and making things happen,"@@ Aurora says.
@@.boy;"Well, actually, it can be,"@@ Milo chimes in. @@.boy;"If you're really good, you can, like, summon fire with your hands and then—"@@
Aurora shoots him a look, and he immediately shuts up. He still bounces on his heels though, clearly eager for whatever's about to happen next.
@@.player;"So what is it then?"@@ you ask, crossing your arms.
@@.aurora;"It's an interaction. A connection. It's about taking something you can't see and shaping it into something useful."@@
@@.player;"That's really vague."@@
@@.boy;"That's because it //is// vague,"@@ Milo explains. @@.boy;"Magic's different for everyone. You could give the same spell to ten different people and get ten different results. It all depends on how you work with it."@@
@@.aurora;"The spell that's on you right now is magic,"@@ Aurora adds. @@.aurora;"It's affecting you because it follows rules you don't quite understand yet. If you want to break or control it, you need to start learning those rules."@@
The idea of breaking the curse makes something inside you stir. \
<<if $acceptance < 20>>\
You're desperate to finally understand what's happening to you and maybe break this curse soon.
<<else>>\
You don't want to break the curse, weirdly enough.
<</if>>\
@@.aurora;"Magic has different aspects, different ways it can be used. Some people are better at one thing than others. Some train to be well-rounded. You'll have to figure out where you stand."@@
Milo grins. @@.boy;"Which is why today's lesson is gonna be so fun!"@@
@@.player;"What is today's lesson?"@@ you ask, raising an eyebrow.
@@.boy;"A test, obviously!"@@ Milo says, throwing his hands up.
<<if $club is 1>>\
@@.aurora;"We know you have incredible potential, $name,"@@ Aurora says. @@.aurora;"But we still need to build more of a foundation before we start throwing spells at you."@@
<<else>>\
Aurora nods. @@.aurora;"You need to figure out how you naturally interact with magic before we start throwing spells at you. Consider this a foundation."@@
<</if>>\
@@.player;"So, how are we going to do that?"@@
Milo claps his hands together, launching into an explanation. @@.boy;"We have options!"@@ He starts ticking them off using his fingers. @@.boy;"One—straight-up mana control. Can you even move magic without exploding? Two—spellcraft. Can you actually construct something, even a simple sigil or charm? What was I on again? Oh, I remember! Three—ritual knowledge. Can you recognize or understand basic magical symbols and processes? And four—mystical stamina. How long can you actually keep up with all this before your brain turns into soup?"@@
@@.aurora;"Not literally,"@@ Aurora clarifies. Then, after a beat. @@.aurora;"Well... Probably not."@@
@@.player;"That's not reassuring,"@@ you sigh.
Milo just grins. @@.boy;"Welcome to magic!"@@
Aurora gestures toward the clearing. @@.aurora;"So. What do you want to test first?"@@
<<set $d13lessonnum to 0>>\
<<set $d13lesson0 to false>>\
<<set $d13lesson1 to false>>\
<<set $d13lesson2 to false>>\
<<set $d13lesson3 to false>>\
<<button "Test Mana Control" "Day 13 - Mana Control">>\<<set $d13lesson0 to true>><<set $d13lessonnum += 1>>\<</button>>
<<button "Test Spellcraft" "Day 13 - Spellcraft">>\<<set $d13lesson1 to true>><<set $d13lessonnum += 1>>\<</button>>
<<button "Test Ritual Knowledge" "Day 13 - Ritual Knowledge">>\<<set $d13lesson2 to true>><<set $d13lessonnum += 1>>\<</button>>
<<button "Test Mystical Stamina" "Day 13 - Mystical Stamina">>\<<set $d13lesson3 to true>><<set $d13lessonnum += 1>>\<</button>><<if $d13lessonnum < 3>>\
You think about what you want to do next.
<<if $d13lesson0 is false>>\
<<button "Test Mana Control" "Day 13 - Mana Control">>\<<set $d13lesson0 to true>><<set $d13lessonnum += 1>>\<</button>>
<</if>>\
<<if $d13lesson1 is false>>\
<<button "Test Spellcraft" "Day 13 - Spellcraft">>\<<set $d13lesson1 to true>><<set $d13lessonnum += 1>>\<</button>>
<</if>>\
<<if $d13lesson2 is false>>\
<<button "Test Ritual Knowledge" "Day 13 - Ritual Knowledge">>\<<set $d13lesson2 to true>><<set $d13lessonnum += 1>>\<</button>>
<</if>>\
<<if $d13lesson3 is false>>\
<<button "Test Mystical Stamina" "Day 13 - Mystical Stamina">>\<<set $d13lesson3 to true>><<set $d13lessonnum += 1>>\<</button>>
<</if>>\
<<else>>\
Magic is exhausting.
You don't know how long you've been at this really. Time feels strange, stretched thin between the exercises, between the rush of magic flooding through you and the exhaustion settling deep in your bones. The morning sun has climbed higher, the golden sun filtering through the trees shifting as the hours slip by.
You've tried everything you wanted to, and by the time you finish, you're barely holding yourself up. You lean against the nearest tree, breath coming in slow, heavy exhales. Your entire body feels drained like you've been running for hours, like every muscle is weighed down with invisible pressure.
Milo claps you on the back, nearly knocking you over. @@.boy;"Okay, that was insane. Do you know how long it takes most people to even get a basic handle on this stuff?! And you just did it. First try. Every time."@@
You groan. @@.player;"Milo. Too loud."@@
He winces, lowering his voice. @@.boy;"Right, right. Sorry. But seriously, that was amazing."@@
Aurora steps forward, looking you over with an unreadable expression. @@.aurora;"You're done for now,"@@ she declares simply. @@.aurora;"We're moving on."@@
You push off the tree, still trying to catch your breath. @@.player;"What? I can still—"@@
@@.aurora;"No, you can't,"@@ her voice is steady, sharp in that way that leaves no room for argument. @@.aurora;"Look, $name, even you have limits. If you push yourself further you'll burn yourself out, and that's not going to help anyone."@@
You want to argue, but she's right. The ache in your body, the fog creeping into your thoughts—it's all too much. You never get this tired, not like this.
Aurora tilts her head slightly, watching you. @@.aurora;"You're talented,"@@ she admits. @@.aurora;"More than anyone expected. But talent doesn't mean invincibility."@@
You sigh, finally nodding. @@.player;"Fine. What's next, then?"@@
@@.aurora;"You'll meet her."@@
<<if $transgender > 14>>\
<<button "Meet who?" "Day 13 - 6 (Trans)">><</button>>
<<else>>\
<<button "Meet who?" "Day 13 - 6 (Cis)">><</button>>
<</if>>\
<</if>>\Aurora leads you deeper into the woods, past the clearing where you'd been training, past the familiar paths that still felt just grounded enough in reality. But the further you go, the more you feel it. There's something shifting, something different. The air is heavier, charged in a way that makes your skin prickle.
Milo walks beside you, still buzzing with energy despite all the magic you'd thrown around earlier. @@.boy;"Alright, so, fair warning—Amber is intense."@@
Aurora shoots him a look. @@.aurora;"She's not intense."@@
@@.boy;"She's kind of intense,"@@ Milo argues. @@.boy;"In, like, a badass older sister kind of way. Which, to be clear, is a compliment."@@
You glance between them. @@.player;"Who is Amber?"@@
Aurora doesn't answer. The trees part ahead, revealing another small clearing. Leaning against one of the trees, arms crossed, is Amber.
Amber is tall, taller than you, with auburn hair in a messy bun. A couple of loose strands frame her sharp features. She's dressed in a cropped leather jacket over a tank top, ripped jeans, and a pair of combat boots that look like they've seen actual battle. She radiates a kind of confidence that comes from knowing ''exactly'' who you are and not giving a fuck about anyone else's opinion on it.
She tilts her head as you approach, looking you up and down like she's sizing you up. Then, without missing a beat—
@@.amber;"So you're the kid with the gender curse."@@
Your brain short-circuits. @@.player;"Uh—"@@
Aurora sighs. @@.aurora;"Amber."@@
<<if $feminineLooks > 39>>\
@@.amber;"What?"@@ Amber smirks, standing up straight. @@.amber;"That is what's happening, right?"@@ She looks at you again, raising an eyebrow. @@.amber;"Serena did a real number on you, huh?"@@
<<else>>\
@@.amber;"What?"@@ Amber smirks, standing up straight. @@.amber;"That is what's happening, right?"@@ She looks at you again, raising an eyebrow. @@.amber;"Looks like it hasn't changed you much though."@@
<</if>>\
You blink, still processing the sheer confidence this woman has. @@.player;"You know about my curse?"@@
Amber waves a hand. @@.amber;"Aurora told me. Word gets around in our little community when someone gets hit with magic they didn't ask for. Figured I'd check you out."@@
@@.player;"And why do you care?"@@ you ask, crossing your arms.
@@.amber;"Why?"@@ Amber grins. @@.amber;"Because I've been where you are."@@
That makes you pause.
Amber casually hops onto a stump, stretching her legs out in front of her. @@.amber;"I was fourteen when I first used magic to change my body. Took me a while to get it right, but I did. Haven't looked back since."@@
You stare at her. @@.player;"Wait. You transformed yourself? Permanently?"@@
@@.amber;"Yeah, of course,"@@ Amber says, shrugging. @@.amber;"Why deal with waiting lists and insurance bullshit when you can just do it yourself? Magic is very convenient when you know what you're doing."@@
You try to wrap your head around that. Hearing Amber talk about it so casually, like it's as easy as changing your clothes, like it's normal—
It makes your stomach twist.
Amber must see something in your face because she leans forward, resting her arms on her knees. @@.amber;"Relax, kid. I'm not saying you have to do anything. You're not trans, right?"@@
You nod slowly.
Amber shrugs. @@.amber;"Then cool. This isn't //your// path. But I thought you should know—magic and gender? Not a new combo."@@ She smirks. @@.amber;"You wouldn't believe how many people before you have bent the rules of reality to make their bodies feel right. Hell, half the witches I know have done something with their looks."@@
@@.boy;"Amber is kind of the resident expert on this stuff,"@@ Milo states, grinning.
Amber turns back to you. @@.amber;"So, let's make this a two-way street. What do you want to know about me?"@@
<<button "How did you figure out magic could help you transition?" "Day 13 - 7">>\<<set $d13askamber to 0>>\<</button>>
<<button "What's your deal with Aurora?" "Day 13 - 7">>\<<set $d13askamber to 1>>\<</button>>
<<button "Were you always this confident?" "Day 13 - 7">>\<<set $d13askamber to 2>>\<</button>>Aurora leads you into the woods, ignoring your questions. The deeper you go into the woods, the quieter it gets. Not in a creepy way—just a stillness, like the world is waiting. The air is thick with the scent of damp earth and pine, the morning warmth giving way to the cool shade under the canopy.
You're still exhausted, but you push through it, following Aurora as she leads you along an almost invisible path through the undergrowth. Milo chatters beside you, still riding the high of everything you just pulled off.
@@.boy;"I mean, seriously, $name, do you even realize how ridiculous that was? No one just //knows// magic like that. Don't even get me started on how—"@@
Aurora flicks her fingers, and Milo suddenly clamps his mouth shut, looking personally offended as if he's been betrayed.
@@.aurora;"You'll get your energy soon enough,"@@ Aurora says over her shoulder. @@.aurora;"But for now, I want you to meet someone."@@
You frown, stepping over a root. @@.player;"Who?"@@
@@.aurora;"Amber,"@@ Aurora says simply.
You hear her before you can even see her.
A voice—cool, confident, effortlessly cool.
@@.amber;"So this is the prodigy I've been hearing about?"@@
You glance up, and there she is—leaning against a tree with her arms crossed, one ankle resting over the other. She looks effortlessly composed, like she's been waiting for this moment but wasn't in any rush.
Amber is tall, taller than you, with auburn hair in a messy bun. A couple of loose strands frame her sharp features. She's dressed in a cropped leather jacket over a tank top, ripped jeans, and a pair of combat boots that look like they've seen actual battle. She radiates a kind of confidence that comes from knowing ''exactly'' who you are and not giving a fuck about anyone else's opinion on it.
Her eyes sweep over you, assessing—not in a judgemental way, more like she's measuring something about you. Noticing things you don't even know about yourself yet.
@@.amber;"Oh, nothing,"@@ she says, voice teasing. @@.amber;"Just confirming a suspicion."@@
You frown. @@.player;"What suspicion?"@@
She grins, tilting her head slightly and extending a hand. @@.amber;"Amber. I do magic, I don't take shit, and I heard about you from Aurora."@@
You shake her hand, feeling her firm and steady grip. When she lets go, she shoves her hands into her jacket pockets and leans back slightly, studying you again.
Aurora exhales sharply. @@.aurora;"Amber."@@
@@.amber;"What?"@@
@@.aurora;"You could introduce yourself without making it dramatic."@@
Amber snorts. @@.amber;"That //was// the normal version."@@ She turns back to you, smirking. @@.amber;"Anyway, like I was saying—I had a suspicion about you, and now I'm pretty sure I was right."@@
Your stomach tightens slightly. @@.player;"Right about what?"@@
Amber's expression doesn't change, but there's something intentional in the way she watches you. It's like she's choosing her words carefully.
@@.amber;"You're dealing with magic that's messing with your body,"@@ she says. @@.amber;"I've been there."@@
You blink. @@.player;"You—?"@@
She gestures vaguely to herself. @@.amber;"Let's just say I've had my share of experiences with magic and, uh, personal adjustments."@@ A hint of a smirk plays at her lips. @@.amber;"It's useful when you know how to work with it."@@
There's a beat of silence as you process that. She doesn't elaborate or make a big deal out of it. She just lets it settle between you.
Milo, completely oblivious to the sudden weight in the conversation, bounces on his heels. @@.boy;"Amber's really good at this stuff, by the way. Not just magic, but like, figuring people out. It's kinda freaky."@@
Amber waves him off. @@.amber;"Please. It's not freaky, it's just experience."@@ She looks back at you, expression still relaxed, still unreadable. @@.amber;"But I get it. When magic gets involved in this kind of thing, it's never simple. And most people don't get it either."@@
@@.player;"You think you //get// my situation?"@@ you ask.
Amber shrugs. @@.amber;"Not completely, no. That's your business. I just know what it looks like when magic is tangled up with identity."@@
You're not sure why, but her words make your chest feel tight.
Aurora cuts in. @@.aurora;"Amber's not here to figure you out, $name. She just wanted to meet you."@@
@@.amber;"Yeah, Aurora doesn't talk about anyone unless they're worth knowing,"@@ Amber says, smirking. @@.amber;"So I'm here to see what you're all about."@@
Milo gasps. @@.boy;"Wait, is this a vibe check?!"@@
@@.amber;"Obviously,"@@ Amber deadpans.
Aurora pinches the bridge of her nose. @@.aurora;"You could have just said you wanted to talk to him."@@
Amber ignores her, turning back to you. @@.amber;"So, let's make this a two-way street. What do you want to know about me?"@@
<<button "How did you figure out magic could help you transition?" "Day 13 - 7">>\<<set $d13askamber to 0>>\<</button>>
<<button "What's your deal with Aurora?" "Day 13 - 7">>\<<set $d13askamber to 1>>\<</button>>
<<button "Were you always this confident?" "Day 13 - 7">>\<<set $d13askamber to 2>>\<</button>><<if $d13askamber is 0>>\
@@.player;"How did you figure out magic could help you transition?"@@ you ask.
Amber raises an eyebrow before letting out a low chuckle. @@.amber;"Going straight for the good stuff, huh?"@@
@@.player;"I mean, if magic can do something like that, wouldn't more people be talking about it?"@@ you ask, shrugging.
Amber leans against a nearby tree. @@.amber;"Well, most people don't know magic is real, let alone what it can do. The few of us who do know don't exactly go around advertising it."@@
Milo flops down onto a fallen log, clearly invested in this conversation. @@.boy;"So, how did you figure it out?"@@
Amber hums as she thinks. @@.amber;"It wasn't just one big moment. No dramatic revelation, no ancient spellbook falling into my lap. It was more like... a bunch of little things stacking up. Things that didn't feel like they fit until they did."@@
She shifts her weight. @@.amber;"I always knew something was //off// about me. But magic? That came later. I started out with the small stuff—protection charms, sigils, dumb little spells to make my hair grow faster because I was impatient as hell. At first, I didn't even connect the two things. Magic was just... there. A thing I was good at. Something that made sense when nothing else did."@@
You listen carefully and realize that it's not just about magic. It's about her.
Amber continues. @@.amber;"The real shift happened when I started experimenting with transformation spells. Most witches play around with it—glamours, illusion work, stuff like that. But I kept pushing. I wasn't interested in looking different for a few hours. I wanted something real."@@
You swallow. @@.player;"And it worked?"@@
Amber exhales through her nose, a faint smile on her face. @@.amber;"Not all at once, no. I screwed up a lot before I figured out what I was doing. There were days where things just felt wrong—where I didn't get the spell right or it faded too soon."@@ She shakes her head. @@.amber;"But then one day, i got it right. And I knew there was no going back."@@
You can't help but stare. @@.player;"So... you just changed?"@@
Amber's smirk returns, this time sharp and sure. @@.amber;"Nah, I became."@@
The words settle in your chest, heavy and undeniable.
Milo, kicking his feet where he sits on the log, lets out a low whistle. @@.boy;"That's //so// cool."@@
Amber laughs. @@.amber;"Yeah, well. Took a while to get here. But the point is—magic isn't about forcing yourself into something new. It's about finding what was already there and letting it be."@@
Your thoughts spin, and you don't know what to say, what to think.
<<elseif $d13askamber is 1>>\
You glance between them, picking up on the way Aurora's expression has been just a little tighter since Amber arrived. It's subtle—anyone who didn't know her might miss it—but there's a tension there. Not hostility, exactly. More like restraint.
Amber, on the other hand, looks perfectly relaxed. It's like she's enjoying some kind of inside joke you're not in on yet.
@@.player;"So,"@@ you say, tilting your head, @@.player;"what's your deal with Aurora? You two seem... interesting together."@@
Aurora exhales sharply. @@.aurora;"$name, don't."@@
Amber grins, completely ignoring her. @@.amber;"Ah. I see you're perceptive."@@
Milo, who has been mostly bouncing with excess energy this whole time, perks up at the question. @@.boy;"Ohhh, this is my favorite topic."@@
Aurora shoots him a warning glance. @@.aurora;"Milo—"@@
@@.amber;"No, no, let him talk,"@@ Amber interrupts. @@.amber;"I want to see how he explains it."@@
Milo claps his hands together like a kid about to reveal a huge secret. @@.boy;"Okay, so //technically//, they're not friends—"@@
Aurora crosses her arms. @@.aurora;"Because we're not."@@
@@.boy;"—but they totally are!"@@ Milo continues, completely undeterred. @@.boy;"Amber acts like she's too cool for everything, but she always shows up when Aurora needs something. And Aurora pretends she doesn't like her, but she never tells her to leave. And one time, I swear, swear, I caught them getting coffee together."@@
@@.aurora;"Milo. Stop talking."@@
Milo mimes zipping his lips, but he's beaming.
You raise an eyebrow at Amber. @@.player;"So what's your version of this?"@@
Amber's grin widens. @@.amber;"Oh, I love that you asked."@@ She gestures toward Aurora, completely unbothered by the dagger-like glare she's receiving. @@.amber;"See, our dear, enigmatic Aurora has such a specific vibe. You know what I mean, all brooding stares, vague cryptic messages, appearing in the corner of dark rooms for dramatic effect."@@
Milo cackles. @@.boy;"Oh my God, she does!"@@
Amber does not stop. She's clearly on a roll now.
@@.amber;"Like, let me guess,"@@ Amber continues, looking at you now. @@.amber;"When she first talked to you about magic, she probably said just enough to make it feel important but not quite enough for you to understand what the hell she meant, right?"@@
You blink, surprised by the accuracy. @@.player;"Yes!"@@
@@.amber;"Classic Aurora,"@@ Amber says, mock-sagely. @@.amber;"She could explain things, but no, no, that would be too simple. Instead, she says stuff like 'you must learn to see beyond the veil' or 'magic is not something to be taught, but something to be understood'."@@ She deepens her voice, lowering it into a dramatic whisper. @@.amber;"'The answers you seek lie within'."@@
Milo is wheezing at this point.
@@.aurora;"I do not sound like that,"@@ Aurora mutters, unimpressed.
@@.amber;"Aurora, you are that. You were born that."@@
Aurora visibly regrets inviting you here.
Milo, still gasping, chimes in, @@.boy;"No, but for real, she does do that! Last week, I asked her if a spell was dangerous, and she just said 'all things have a cost' and walked away."@@
Aurora sighs. @@.aurora;"I don't have to justify myself to any of you."@@
Amber grins. @@.amber;"Of course not. Your mysterious ways need no explanation."@@ She leans toward you conspiratorially, as if she's telling you a secret. @@.amber;"Don't take it personally, by the way. This is just how she is. If you ever want a real answer, you have to corner her and demand it."@@
@@.boy;"Or just let her monologue until she thinks you figured it out!"@@ Milo adds.
Aurora looks at the sky like she's praying for patience. @@.aurora;"$name, let's move onto another topic before I hex both of them."@@
Amber smiles, clearly pleased with herself.
<<else>>\
You watch Amber for a moment, taking in the way she carries herself—relaxed, effortless, like nothing could shake her. It's not the fake kind of confidence, not the overcompensating kind. It's real. The kind that comes from someone who's fought their battles and came out victorious.
And you wonder if she's always been like this.
So you ask. @@.player;"Were you always this confident?"@@
Amber pauses for just a fraction of a second, and you know immediately that the answer is //no//.
She tilts her head slightly, smirking. @@.amber;"What do you think?"@@
You shrug. @@.player;"Well, nobody comes out of the womb knowing exactly who they are."@@
That gets a quiet chuckle out of her. She leans against the tree again, crossing her arms, and for the first time since you met her, she doesn't answer right away. She's thinking. Not in a careful kind of way but like she's sifting through old memories, deciding which ones are worth bringing to the surface.
Finally, she exhales, rolling her shoulders like she's shaking something off. @@.amber;"No,"@@ she admits. @@.amber;"I wasn't always like this."@@
She kicks the dirt lightly with the toe of her boot, gaze drifting slightly past you. It's like she's looking at something that isn't there anymore. @@.amber;"Took me a while to figure my shit out. And even longer to stop caring what people thought about it."@@
Her voice stays casual, but there's something under it.
Milo flops onto a nearby log, chin in his hands. @@.boy;"You never talk about this, Amber."@@
Amber smirks. @@.amber;"I don't do personal, Milo. But $name's got those big, sad eyes, and I guess I'm feeling generous."@@
@@.player;"Wow."@@ You roll your eyes. @@.player;"Thanks."@@
She chuckles but continues. @@.amber;"When I was younger, I spent a lot of time second-guessing myself. Watching how people reacted to me. I wondered if I was doing it right—if I was walking right, talking right, existing the way people expected me to. It was... exhausting, to say the least."@@
Amber lifts a hand and gestures vaguely. @@.amber;"Then I figured magic could change my body. That was huge, I won't lie. It helped a lot. But it didn't fix me because there was nothing to fix. Magic got my body in the right place, but confidence?"@@ She taps her temple. @@.amber;"That part was all on me."@@
She glances back at you, eyes sharp, making sure you're listening. @@.amber;"Look, $name. Nobody hands you confidence. You don't just wake up one day and have it. You have to choose it, over and over, until it sticks. Until it's just who you are."@@
You sit with that for a moment. It's not some grand, inspirational speech. It's just a fact.
@@.amber;"So, yeah. I got here eventually. And now? I'm that bitch."@@ She flicks imaginary dust off her jacket. @@.amber;"But it was a long road, and I had to walk it myself."@@
You nod, thinking her words oer. Amber lets the silence settle, letting you process instead of filling the space.
Then, after a moment, Milo blurts, @@.boy;"Okay, but, like, when did you become cool?"@@
@@.amber;"I was always cool, Milo,"@@ Amber says, barking out a laugh. @@.amber;"It just took everyone else a while to catch up."@@
<</if>>\
<<button "Continue" "Day 13 - 8">><</button>><<set $faceControl to false>>\
<<set $upperControl to false>>\
<<set $lowerControl to true>>\
<<set $genitalConfirm to false>>\
<<set $nextScene to "Day 13 - 9">>\
After some back-and-forth between Amber, Aurora, and Milo, Aurora straightens, fixing you with an assessing look. The humor from a moment ago fades, replaced by something more serious.
@@.aurora;"We're done messing around,"@@ Aurora says. @@.aurora;"It's time to see how much control you really have."@@
Amber stretches her arms over her head, rolling her shoulders. @@.amber;"Yup, she's right. The show's over. Time for the real fun."@@
You frown. @@.player;"Control?"@@
Aurora nods. @@.aurora;"You've already started adjusting to the curse. Your face and your upper body—you've felt the changes. You've guided them."@@
Your stomach tightens as you realize she's right. The shifts in your appearance haven't been random, not at all. They happened under your influence—your intent.
Amber steps forward, tilting her head. @@.amber;"But right now, you're only working with half your body. Time to fix that."@@
You glance between them. @@.player;"So... you're saying I can change my lower body now?"@@
@@.amber;"It's more like we're letting you,"@@ Amber corrects. @@.amber;"We're just unlocking the next part."@@
Aurora watches you carefully. @@.aurora;"You've proven you can handle it. And if you ever want to break this curse completely—or master it—you need full control over it first."@@
Milo, who's been bouncing excitedly on the sidelines, finally speaks up. @@.boy;"This part is gonna be so cool. Just saying."@@
You exhale, shifting your feet. @@.player;"Alright, how does this work?"@@
Amber grins. @@.amber;"Oh, it's simple. We just tweak the magical framework a little, loosen the restrictions, and let you do your thing."@@
Aurora lifts a hand. @@.aurora;"You'll feel it the second it happens. The energy will open up inside you, like a door unlocking. And after that... it's up to you."@@
You swallow hard, your pulse picking up. You don't know why you're nervous, you really don't. You've already done this before, already felt the shift in your body, already experienced the way the magic wraps around you, waiting for direction. But somehow, this feels //bigger//.
Amber snaps her fingers and Aurora mutters something under her breath.
You feel it.
A rush of energy floods through you, curling around your spine, seeping into your skin, your muscles, even your very bones. It's not painful, not jarring—just a shift, like something inside you has clicked into place. A door unlocks.
Your breath catches.
Amber smirks. @@.amber;"There it is."@@
Aurora lowers her hand. @@.aurora;"It's yours now. Use it."@@
You don't need to be told twice. You close your eyes, letting yourself sink into the feeling. The energy hums inside you, waiting, responding to your thoughts, your intent. You can guide it.
You can choose.
<<button "Transform" "Transformation">><</button>><<set $faceControl to true>>\
<<set $upperControl to true>>\
<<set $genitalConfirm to false>>\
You open your eyes, exhaling slowly. The transformation settled exactly how you wanted it to, exactly how you envisioned it. You guided the $referto. More than that. You //owned// it.
@@.player;"So... that's it? I have full control now?"@@ you ask, glancing at Aurora.
She shakes her head. @@.aurora;"Not full control. You're almost there."@@
Amber crosses her arms. @@.amber;"Yeah, you're real close. But you've still got two things left hanging—your height and your voice."@@
@@.player;"Why those two?"@@ you mutter, your stomach twisting slightly.
Milo jumps in, still bouncing slightly. @@.boy;"Think about it! A person's height changes how they take up space, and how they interact with the world. And your voice? That's huge! People connect the voice to identity all the time."@@
@@.player;"Alright,"@@ you say, rolling your shoulders. Milo's explanation was a little flimsy considering you could grow breasts, but you suppose magic is like that sometimes. Your body is almost yours to control now anyway.
Amber watches you carefully. @@.amber;"You'll get there, though. Sooner than you think."@@
Aurora nods. @@.aurora;"For now, this is enough. You've already pushed your limits today."@@
Amber watches you with a knowing smirk. Aurora watches you as well with her usual quiet intensity. Milo, as par for the course, is buzzing from what just happened.
Now that the transformation is done, now that you've taken another step toward controlling this, a question lingers in your mind.
What now?
<<button "Stick with Aurora and Milo" "Day 13 - Aurora">>\<<set $d13lastactivity to 0>>\<</button>>
<<button "Follow Amber" "Day 13 - Amber">>\<<set $d13lastactivity to 1>>\<</button>>
<<button "Go home" "Day 13 - 10">>\<<set $d13lastactivity to 2>>\<</button>><<if $d13amber is 0>>\
You glance at the creek, watching the way the light glints off the water's surface. Before you can even think about it, you're already moving. You push yourself up from the rock, stepping toward the bank where the stones are smooth and flat.
Amber watches as you crouch and sift through them. @@.amber;"Oh?"@@ she says, amused. @@.amber;"You a stone-skipping kind of person?"@@
You roll a rock in your palm, feeling its weight. @@.player;"Guess we're about to find out."@@
She smirks and swings her legs off the rock, joining you by the creek. @@.amber;"Alright, let's see it, prodigy."@@
You square your stance, grip the stone between your fingers, and flick your wrist. It sails out over the water—plunk—and sinks instantly.
@@.amber;"Oof,"@@ Amber says, snorting. @@.amber;"That was tragic."@@
@@.player;"Shut up,"@@ you mutter, already reaching for another one.
She crouches beside you, casually picking up a stone of her own. @@.amber;"You know, there's a technique to it."@@
@@.player;"I know that,"@@ you say, trying again. This time, the rock at least hops once before sinking.
Amber smirks, weighing her own stone in her hand. @@.amber;"Milo could probably explain it better than me—he overanalyzes everything—but it's all in the angle. You wanna flick your wrist low, get it as parallel to the surface as possible."@@
She demonstrates, snapping her arm in a quick, fluid motion. The stone skips four times before finally sinking.
@@.player;"Alright, that was pretty good,"@@ you admit.
Amber grins. @@.amber;"Obviously."@@
You roll your eyes and try again. It takes a few more failed attempts, but eventually, you get the angle just right. The stone actually skips—not far, not impressive, but enough to feel like a win.
Amber nods approvingly. @@.amber;"There it is."@@
You don't talk much—at least, not about anything important. Just little things. Complaints about school. The weird way time seems to pass faster when you don't want it to. Dumb jokes. It's the kind of conversation you don't have to think too hard about, and honestly? You needed that.
At some point, Amber leans back on her hands and stretches. @@.amber;"Welp,"@@ she says, pushing herself up. @@.amber;"Hate to cut this short, $name, but I've got places to be."@@
<<elseif $d13amber is 1>>\
You glance around the clearing again, taking in the scenery. The air here feels different. Not magical, exactly—at least, not in the same way as the lessons with Aurora and Milo. But intentional. Like this place means something.
You turn to Amber. @@.player;"Why here? Why bring me to this spot?"@@
Amber exhales slowly, stretching her arms above her head before letting them drop back onto the rock. @@.amber;"Because you needed it."@@
@@.player;"Needed what, exactly?"@@ you ask, frowning.
@@.amber;"A minute. A breath. A chance to sit in your own skin for a second without anyone telling you what it means."@@ She tilts her head, watching you. @@.amber;"You just went through something big. I figured maybe you should have a moment to //be//."@@
You blink. It's... not the answer you expected. But as soon as she says it, you realize she's right.
Since the moment you stepped into the woods, it's been constant. Learning. Training. Changing. Everyone has something to tell you, something for you to figure out. Your body has been shifting, your mind racing to catch up. You haven't had time to just... exist.
Until now.
Amber gives you a sideways glance. @@.amber;"We don't really do that enough, y'know? Just sit with things. Everyone's always rushing to define everything, put it in a box, make a plan. But sometimes, the best thing you can do is shut up and feel it."@@
You let her words settle. There's an easy confidence to her—not the kind that comes with knowing all the answers, but from being comfortable with not knowing. It's like she's figured out she doesn't need to have everything solved all the time.
@@.player;"...You do this a lot?"@@ you ask.
She shrugs. @@.amber;"Used to. More than I do now. You won't always have the time to sit by a creek and think about life. So you take it when you can."@@
You don't say anything to that, opting to just sit there and let the moment stretch. For the first time in days, you realize you're not thinking about what's coming next. Not thinking about your curse, your magic, or the changes happening to you.
You're just here.
Amber lets the silence linger before she finally pushes herself to her feet, brushing off her jeans. @@.amber;"Alright, prodigy,"@@ she says. @@.amber;"As much as I'd love to keep imparting my infinite wisdom, I actually have places to be."@@
<<else>>\
You exhale slowly, letting the moment settle. The creek flows lazily below, the sun filters through the trees in soft golden streaks, and for once you're not thinking about magic, curses, or whatever the hell your life is turning into.
You glance at Amber. @@.player;"So tell me—what's your stance on socks and sandals?"@@
Amber lets out a sharp laugh. @@.amber;"Oh, absolutely a crime against fashion. I don't care if it's comfortable—if you wear socks with sandals, you have actively chosen violence."@@
@@.player;"That's a strong opinion,"@@ you observe.
@@.amber;"Well, yeah, because it's correct,"@@ Amber says, waving a hand. @@.amber;"You can't put socks on and then also wear open-toed shoes. Either commit to comfort or commit to the elements."@@
You nod sagely. @@.player;"So you're saying it's a sign of weakness."@@
@@.amber;"Exactly."@@ She gestures at you. @@.amber;"See, I knew you had good instincts."@@
You snort, leaning back on your hands. @@.player;"Alright, fine. Follow-up question—if you could have one completely useless superpower, what would it be?"@@
Amber hums, tapping her fingers against the rock. @@.amber;"That's a good one. Let's see... I'd want the ability to always perfectly throw something into a trash can, no matter what."@@
@@.player;"That is not useless,"@@ you say, raising an eyebrow. @@.player;"That's genuinely impressive."@@
Amber shrugs. @@.amber;"It just sucks when you miss and have to do the awkward walk of shame to pick it up."@@
@@.player;"True,"@@ you admit. @@.player;"But imagine if you had to ability to instantly reheat food without making them soggy."@@
Amber's eyes widen slightly before she nods. @@.amber;"Okay. Now that is actually a world-changing ability."@@
@@.player;"Big microwave doesn't want us to know the truth,"@@ you say, completely serious.
Amber laughs, actually laughs, and it's this low, warm sound that makes the whole conversation feel surreal. Here you are, after everything that's happened, sitting by a creek talking about absolutely nothing. And for the first time in what feels like forever, you're just existing. No magic, no weight of the world, no expectations.
You let out a slow breath, the tension in your body finally unknotting.
@@.amber;"Feels good, doesn't it?"@@ Amber asks, a knowing smirk tugging at her lips.
You blink. @@.player;"What?"@@
@@.amber;"Not thinking about shit,"@@ she says simply. @@.amber;"It's nice to just talk."@@
You hesitate, then nod. @@.player;"...Yeah. It does."@@
Amber stretches with a satisfied sigh. @@.amber;"Welp, I hate to ruin the vibe, but I got places to be."@@
<</if>>\
@@.player;"Oh yeah?"@@ you ask, raising an eyebrow. @@.player;"Got another forest to hang out in?"@@
She chuckles. @@.amber;"Something like that."@@ Then, after a pause, she tilts her head slightly. @@.amber;"You're good, by the way."@@
@@.player;"What?"@@ You blink.
@@.amber;"All of this?"@@ she says, gesturing at you. @@.amber;"You're handling it. You're gonna be just fine, $name."@@
You don't know why those words settle in your chest the way they do, but before you can think too hard about it, Amber gives you a lazy salute and starts walking away. She disappears into the trees like she was never there at all.
And for the first time in a long time, you let yourself take a breath.
<<button "Go home" "Day 13 - 10">><</button>>You glance at Aurora and Milo, then back at Amber. Something about her—the way she talks, the way she sees things—pulls at you. She's not like Aurora, who operates in riddles, or Milo, who wears his excitement on his sleeve. Amber is... something else.
@@.player;"Do you mind if I go with you, Amber?"@@ you request.
Amber's smirk deepens. @@.amber;"Good choice, prodigy."@@ She turns on her heel, already walking. @@.amber;"Come on. I know a spot."@@
Amber doesn't wait for a response—she just starts walking, expecting you to follow. And you do.
She leads you through the woods with easy confidence, ducking under low-hanging branches and stepping over gnarled roots without breaking her stride. She's clearly been here before, moving like she knows every inch of the forest.
You glance back once, catching a glimpse of Aurora and Milo still standing in the clearing. Aurora watches you go with her usual unreadable expression, while Milo waves enthusiastically as if you're heading off on some kind of grand adventure.
The trees thin out as you keep walking, the dense canopy giving way to more open space. The air is different here—calmer and quieter like the world itself has exhaled. Then, suddenly, the forest breaks into a hidden overlook.
It's ''beautiful''.
A rocky outcrop juts out over a slow-moving creek, sunlight catching on the water's surface in scattered golden ripples. The bank is lined with smooth, flat stones, some big enough to even sit on. Tall grass and wildflowers grow along the edges, their colors vibrant. The whole place feels untouched, like something out of a dream.
Amber walks up to the largest rock near the edge and drops down onto it, leaning back on her hands. @@.amber;"This is it."@@
You take a few steps forward, taking it all in. It's peaceful in a way you didn't know you needed until now.
@@.player;"This is your spot?"@@ you ask.
Amber nods. @@.amber;"One of them."@@ She tilts her head back, eyes half-lidded. @@.amber;"Sometimes you need somewhere quiet, y'know?"@@
You //do// know.
You sit down next to her, stretching your legs out in front of you. Unlike Aurora, who always seems like she's waiting for you to ask the right questions, Amber is just here, existing in the same space without forcing anything.
After a moment, she cracks an eye open and looks at you. @@.amber;"So,"@@ she says, voice easy, @@.amber;"what now? What do you wanna do with this little detour?"@@
<<button "Skip stones on the creek" "Day 13 - Amber 1">>\<<set $d13amber to 0>>\<</button>>
<<button "Ask Amber why she brought you here" "Day 13 - Amber 1">>\<<set $d13amber to 1>>\<</button>>
<<button "Talk about something completely unrelated" "Day 13 - Amber 1">>\<<set $d13amber to 2>>\<</button>><<set $auroraRelo to Math.clamp($auroraRelo + 5, 0, 100)>>\
<<if $d13aurora is true>>\
@@.player;"I don't want anything,"@@ you say. @@.player;"Just wanted to talk."@@
Aurora raises an eyebrow. @@.aurora;"You just wanted to talk?"@@
@@.player;"Is that a problem?"@@ you ask.
She exhales sharply like she's debating whether or not to entertain this. Then, without another word, she turns and starts walking.
You don't ask where she's going. You just follow.
The two of you walk side by side through the quiet streets, the distant hum of town barely reaching your ears. Every now and then, Aurora glances at you like she's expecting you to say something, but when you don't, she just keeps moving.
After a while, she finally speaks. @@.aurora;"So?"@@
@@.player;"So what?"@@ you ask, blinking.
@@.aurora;"You said you wanted to talk,"@@ she says. @@.aurora;"So talk."@@
@@.player;"I feel like every time I ask you something, I get half an answer."@@
Aurora tilts her head slightly, considering what you said. @@.aurora;"That's because most people ask bad questions."@@
You huff a quiet laugh. @@.player;"And what makes a good question?"@@
She shrugs. @@.aurora;"One that actually gets you what you want."@@
@@.player;"Alright,"@@ you say, nodding. @@.player;"Here's one—why are you helping me?"@@
@@.aurora;"Because you're interesting."@@
You wait for more, but that's all she gives you. @@.player;"What did I say? Half an answer."@@
@@.aurora;"Fine,"@@ Aurora mutters, clearly unimpressed. @@.aurora;"You've got talent. You've got potential. That's rare. I want to see where it goes."@@
@@.player;"So what happens after this?"@@ you ask, shoving your hands in your pockets. @@.player;"I keep learning magic until what? I just fix my curse and move on?"@@
Aurora shakes her head. @@.aurora;"I think you already know this isn't just about your curse anymore."@@
<<else>>\
@@.player;"I don't want anything,"@@ you say. @@.player;"Just wanted to make sure you got home safe."@@
Aurora raises an eyebrow. @@.aurora;"Seriously?"@@
@@.player;"Yeah, why?"@@ you ask, shrugging. @@.player;"You followed Milo to make sure he got home safe. Someone's gotta do the same for you."@@
Aurora exhales, unimpressed. @@.aurora;"I don't need anyone watching over me."@@
@@.player;"Neither does Milo, apparently,"@@ you say, smirking. @@.player;"And yet, here we are."@@
She shakes her head but doesn't argue. Instead, she turns and starts walking. Without really thinking, you follow.
The two of you walk in silence for a while, and after a few minutes, Aurora glances at you. @@.aurora;"You're still here."@@
@@.player;"You're still walking,"@@ you point out.
She huffs a quiet breath, somewhere between amusement and exasperation. @@.aurora;"You're following me with no idea where I'm going."@@
@@.player;"Seems to be working out so far."@@
She doesn't respond, but she doesn't stop you either.
<</if>>\
The two of you keep walking. You're barely paying attention to where you're going, just following Aurora's pace and letting conversation fill the space between steps. You ask her little things—about magic, about Milo, about why she never just says things outright—and she responds in the same way she always does. Half-answers, vague truths, but never lies.
It's only when she stops in her tracks that you realize where you are.
Your house.
You blink, looking up at it, then back at Aurora. @@.player;"Did you—?"@@
@@.aurora;"You were following me,"@@ she says simply.
You stare at her. @@.player;"You were leading."@@
@@.aurora;"Yet here we are."@@
@@.player;"That was //so// unnecessary,"@@ you sigh, shaking your head.
@@.aurora;"Maybe,"@@ she says, already turning to leave.
You watch her walk away, disappearing down the street, her presence fading like she was never here at all.
<<button "Go home" "Day 13 - 10">><</button>><<set $auroraRelo to Math.clamp($auroraRelo + 5, 0, 100)>>\
You glance at Aurora and Milo, then back at Amber. Something about the way she carries herself—always composed, always watching, always a step ahead—makes you feel like there's still more to learn from her. More than she knows but hasn't said yet.
@@.player;"I'll stick with you, Aurora,"@@ you say.
Aurora raises an eyebrow, but there's no surprise in her expression. Just a quiet assessment, like she was already expecting this answer. @@.aurora;"Suit yourself."@@
Then, without another word, she turns toward Milo. @@.aurora;"You should head home."@@
Milo blinks. @@.boy;"What? Now?"@@
She raises an eyebrow. @@.aurora;"Unless you'd rather stay out here and collapse?"@@
Milo crosses his arms and pouts. @@.boy;"I can totally keep going."@@
Aurora doesn't argue, just giving him a long, knowing look.
@@.boy;"Fiiiine,"@@ Milo says, sighing dramatically. @@.boy;"But only because I //technically// promised my mom I wouldn't die in the woods. I'll see you two later."@@
She nods. @@.aurora;"Yeah."@@
Milo hesitates, shifting on his feet. He wants to say more. It's obvious in the way he lingers, the way his usual boundless energy is just slightly dimmed. But he ultimately just gives her a quick wave. @@.boy;"Don't get lost in your mystical brooding or whatever."@@
Aurora rolls her eyes. @@.aurora;"Go home, Milo."@@
He grins and takes off, jogging toward the tree line. You watch him go, but when you glance at Aurora, she's already moving.
Not away from the woods, but following him.
She doesn't say anything, opting to just walk at a steady pace. She keeps her distance but never loses sight of him.
You fall into step beside her. @@.player;"You could just admit you care about him."@@
@@.aurora;"I could,"@@ she says flatly. @@.aurora;"But I won't."@@
@@.player;"He really looks up to you, you know."@@
@@.aurora;"I know."@@
For a while, the two of you walk in silence. The woods thin out as you approach the edge of town, where Milo's house isn't far off. Eventually, he reaches his street and disappears behind a row of houses.
Aurora stops, watching the space where he vanished. She liners for a second—just one—before turning sharply on her heel.
@@.aurora;"Alright,"@@ she says. @@.aurora;"You're still here. What do you want?"@@
<<button "I just wanted to talk" "Day 13 - Aurora 1">>\<<set $d13aurora to true>>\<</button>>
<<button "Just wanted to make sure you got home safe" "Day 13 - Aurora 1">>\<<set $d13aurora to false>>\<</button>>\
<<set _cgMap = new Map([ ["id", "cg-story-second-masturbation"] ])>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/secondMasturbation/bg/bg.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/body/baseBody.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/eyes/eyes0.png", "condition": $d13eyes, "requirement": true },
{ "sourceUrl": "img/CGs/secondMasturbation/eyes/eyes1.png", "condition": $d13eyes, "requirement": false },
{ "sourceUrl": "img/CGs/secondMasturbation/mouth/mouth0.png", "condition": $d13mouth, "requirement": true },
{ "sourceUrl": "img/CGs/secondMasturbation/mouth/mouth1.png", "condition": $d13mouth, "requirement": false },
{ "sourceUrl": "img/CGs/secondMasturbation/additional/eyebrow.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair0.png", "condition": $d13hair, "requirement": 0 },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair0.png", "condition": $d13hair, "requirement": 1 },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair1.png", "condition": $d13hair, "requirement": 2 },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair2.png", "condition": $d13hair, "requirement": 3 },
{ "sourceUrl": "img/CGs/secondMasturbation/larm/larm0.png", "condition": $d13larm, "requirement": 0 },
{ "sourceUrl": "img/CGs/secondMasturbation/larm/larm1.png", "condition": $d13larm, "requirement": 1 },
{ "sourceUrl": "img/CGs/secondMasturbation/larm/larm2.png", "condition": $d13larm, "requirement": 2 },
{ "sourceUrl": "img/CGs/secondMasturbation/chest/chest0.png", "condition": $d13chest, "requirement": 2 },
{ "sourceUrl": "img/CGs/secondMasturbation/chest/chest1.png", "condition": $d13chest, "requirement": 3 },
]>>\
\
<<if $d13phase is 3>>\
<div class="cgorgasm">\
<<image _cgMap _cgSources>>\
<img src="img/additional/white.png" class="fadeout">
</div>\
<<else>>\
<<image _cgMap _cgSources>>\
<</if>>\
<<if $d13phase is 0>>\
<<set $d13phase to 1>>\
You're on all fours now, your body tense with anticipation. The mattress beneath you is soft and yielding, supporting your weight as you shift slightly. Your back arches gently, your hips tilted up, exposing your most intimate area to the cool air of your bedroom.
Your left arm is stretched behind you, your elbow bent at an angle, hovering just above your ass. Your hand is positioned carefully, palm facing inwards. Two of your fingers, slick with lotion, are poised mere inches from your tight, virgin hole.
You shiver involuntarily. Your breathing is ragged, each inhale and exhale punctuated by the sound of your own arousal. Your breath hitches as you hold your fingers there, just close enough to feel the heat emanating from your body. The anticipation is palpable, an electric energy that courses through your veins. It makes every nerve ending in your body tingle. You're hyper-aware of every sensation, every slight movement, every sound in the room.
It's time.
<<button "Stick it in" "Day 13 - Masturbation 1">>\<<set $d13blush to 1>>\<<set $d13larm to 2>>\<</button>>
<<elseif $d13phase is 1>>\
<<set $d13phase to 2>>\
You take a deep breath, your heart pounding in your chest, before finally pressing your lubricated fingers against your anus. There's a brief moment of resistance before you feel yourself give way, allowing the tip of your finger to slide in. You can't help the small gasp that escapes your lips as you feel the foreign sensation of penetration. It's strange and new, yet not entirely unpleasant. You take a second to adjust, to get used to the feeling, before slowly moving your fingers in deeper. You feel the muscles around your fingers clench and relax, accepting the intrusion.
You delve further inside, recalling what you heard about the ''prostate'', the bundle of nerves that promises intense pleasure. You angle your fingers and probe carefully, searching for the right spot. It takes a few moments, but then you feel it—a small, firm bump about two inches in. As soon as you make contact, a jolt of pleasure shoots through your body. You gasp again, louder this time. Your entire body tenses and your breath catches in your throat as waves of ecstasy wash over you.
Your eyes roll back, your toes curl, and your body shudders as you press against the gland again, harder this time. The pleasure is intense and overwhelming, and you can't help but let out a moan.
<<button "Continue" "Day 13 - Masturbation 1">>\<<set $d13blush to 2>>\<<set $d13mouth to false>>\<</button>>
<<elseif $d13phase is 2>>\
<<set $d13phase to 3>>\
You lose yourself in the sensation, your fingers working furiously against your prostate. Your movements become erratic and desperate as each stroke sends a jolt of pleasure straight to your core. The initial discomfort is long gone, replaced by a white-hot pleasure that consumes your every thought, your every movement.
The pleasure coils in your belly, growing tighter and hotter with each passing second. You're so close you can practically taste it, and you know that it's going to be intense. You lean forward, bracing yourself against the bed, your hips bucking back involuntarily as you push deeper and harder.
Your vision starts to blur, the pleasure almost too much to bear—a sweet agony that threatens to consume your entire body. You can feel the orgasm building, the pressure mounting, your body straining towards release. Your moans become louder and more urgent, filling the quiet room.
<<button "FuckFuckFuck" "Day 13 - Masturbation 1">>\<<set $d13blush to 2>>\<<set $d13eyes to false>>\<</button>>
<<elseif $d13phase is 3>>\
When you finally approach the edge you tremble and begin to feel it coming. The orgasm hits you like a fucking freight train, a force so powerful and intense that it leaves you breathless. Your body convulses, your muscles clenching and unclenching as waves of pleasure wash over you. You have to bite your lip to make sure you don't moan too loudly, but a few escape as your body is wracked with ecstasy.
Your fingers, still buried deep inside you, are coated in your own slickness, the walls of your rectum pulsing around them. You can feel your prostate throbbing, still sending waves of pleasure crashing over you. Your penis, hard and throbbing, releases its load. Your hot, sticky cum spurts onto the sheets beneath you.
You close your eyes as the orgasm consumes you. It's like nothing you've ever experienced before, a full-body sensation that leaves you shaking and gasping for breath. You can feel it in every fiber of your being.
You ride the waves of your orgasm until you're left trembling, spent, and utterly satisfied. You collapse onto the bed, your chest heaving, your heart pounding.
You've never felt anything like this before, and you know you'll be craving it again soon.
<<button "Finish" "Day 13 - Masturbation 2">><</button>>
<</if>>\<img src="img/bg/player-bedroomn.png">
<<set $secondMasturbationCG to true>>\
After the intense orgasm subsides, you lie sprawled on the bed, your body still trembling from the aftershocks of pleasure. Your breath comes in ragged gasps, and your heart races wildly in your chest. The room around you seems hazy like you're dreaming. Slowly, you regain control of your limbs, pulling your fingers free from your sensitive hole with a soft pop. You can feel the emptiness, the lingering warmth, and the sticky remnants of your arousal on your skin.
With a sigh, you push yourself up, taking in the sight before you. Your cum is splattered across your bed, evidence of your pleasure. You reach for a nearby towel, using it to gently wipe away the mess, trying not to smear it further. Once the bed is clean enough, you turn your attention to your body.
Your movements are sluggish, your arms and legs heavy with satisfaction. You can't help but smile as you wipe away the last traces of cum from your tummy. You've discovered a new side of yourself, and it's one that you're eager to explore further.
As you slide off the bed and pad towards the bathroom, you glance at the mirror. You feel alive in a way you've never felt before. In the shower, you take your time cleaning your ass, the water cascading down your back as you tenderly wash away the last vestiges of your little adventure.
When you're done, you step out of the shower and slip into your pajamas, ready to head to bed.
<<button "Time for bed" "Day 13 - 11">><</button>><img src="img/bg/player-bedroomn.png">
<<set $top to 69>>\
<<set $pants to 69>>\
<<set $shoes to 69>>\
<<set $nude to true>>\
You take a deep breath, your decision made. You're going to explore this new sensation, this hidden world of pleasure. You shift your position, getting on all fours. Your knees press into the mattress as you arch your back. Your body feels alive, every nerve ending tingling with anticipation. You take a moment to appreciate your own form—the curve of your hips and the softness of your skin.
Your hands tremble slightly as you reach for the lotion, the cool plastic bottle a stark contrast to the heat radiating from your body. You flip open the cap, the faint scent of lavender filling the air, and pour a generous amount onto your fingers. The lotion is silky smooth, and you rub your fingers together, warming it.
You pause, taking a deep breath. Anticipation builds within you, and you're on the precipice, ready to explore a new realm of pleasure. Your body is ready, your mind is willing, and the night is full of promise.
<<set $d13eyes to true>>\
<<set $d13mouth to true>>\
<<set $d13hair to $hairProg>>\
<<set $d13chest to $breastsProg>>\
<<set $d13larm to 0>>\
<<set $d13phase to 0>>\
\
<<set _cgMap = new Map([ ["id", "cg-story-second-masturbation"] ])>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/secondMasturbation/bg/bg.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/body/baseBody.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/eyes/eyes0.png", "condition": $d13eyes, "requirement": true },
{ "sourceUrl": "img/CGs/secondMasturbation/eyes/eyes0.png", "condition": $d13eyes, "requirement": false },
{ "sourceUrl": "img/CGs/secondMasturbation/mouth/mouth0.png", "condition": $d13mouth, "requirement": true },
{ "sourceUrl": "img/CGs/secondMasturbation/mouth/mouth1.png", "condition": $d13mouth, "requirement": false },
{ "sourceUrl": "img/CGs/secondMasturbation/additional/eyebrow.png" },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair0.png", "condition": $d13hair, "requirement": 0 },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair0.png", "condition": $d13hair, "requirement": 1 },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair1.png", "condition": $d13hair, "requirement": 2 },
{ "sourceUrl": "img/CGs/secondMasturbation/hair/hair2.png", "condition": $d13hair, "requirement": 3 },
{ "sourceUrl": "img/CGs/secondMasturbation/larm/larm0.png", "condition": $d13larm, "requirement": 0 },
{ "sourceUrl": "img/CGs/secondMasturbation/larm/larm1.png", "condition": $d13larm, "requirement": 1 },
{ "sourceUrl": "img/CGs/secondMasturbation/larm/larm2.png", "condition": $d13larm, "requirement": 2 },
{ "sourceUrl": "img/CGs/secondMasturbation/chest/chest0.png", "condition": $d13chest, "requirement": 2 },
{ "sourceUrl": "img/CGs/secondMasturbation/chest/chest1.png", "condition": $d13chest, "requirement": 3 },
]>>\
<<image _cgMap _cgSources>>\
\
<<button "Begin" "Day 13 - Masturbation 1">>\<<set $d13larm to 1>>\<</button>><<set $mmana to Math.clamp($mmana + 5, 0, 100)>>\
<<if $d13lesson3choice0 is 0>>\
The magic hums around you, weightless yet real, like a thousand threads waiting to be woven into something tangible. It swirls at your fingertips, responding to your every thought, eager to be shaped.
You glance at Aurora and Milo. Aurora is watching with an unreadable expression, her sharp eyes locked onto you like she's studying you. Milo, on the other hand, looks like he's barely holding himself together.
@@.player;"Okay,"@@ you murmur, more to yourself than to them. @@.player;"Let's try something else."@@
You raise your hand, focusing on the energy lingering in the air. Right now, it's wild—formless. But what if you could guide and shape it?
You take a breath, steady yourself, and then pull.
The shift is immediate. The swirling light responds, stretching, twisting, and coiling around your fingers like liquid silk. You move your hand, and it follows, flickering between shapes, trying to settle, waiting for you to decide.
Your heartbeat picks up. It's not resisting, but rather waiting. You press forward, trying to push the energy into something solid. Something real.
A shape begins to form—still flickering, still unstable, but almost there.
Aurora tilts her head slightly. @@.aurora;"Fascinating."@@
Milo claps a hand over his mouth. @@.boy;"Oh my God, oh my God—"@@
You barely hear them, too focused on what's happening in your hands. This is it. You can make something.
<<button "Shape the energy into fire" "Day 13 - Mana Control 2">>\<<set $d13lesson3choice1 to 0>>\<</button>>
<<button "Shape the energy into light" "Day 13 - Mana Control 2">>\<<set $d13lesson3choice1 to 1>>\<</button>>
<<button "Shape the energy into something solid" "Day 13 - Mana Control 2">>\<<set $d13lesson3choice1 to 2>>\<</button>>
<<elseif $d13lesson3choice0 is 1>>\
The magic hums beneath your skin, coiled and waiting. You take a deep breath and focus, your fingers twitching slightly as the energy hums around you. The sensation is electric and warm, and you can tell it's waiting.
If you can feel it this strongly, then maybe... maybe you can move it.
You raise your hand, fingers slightly spread. The energy stirs, responding to your intention before you even know what you're doing. The warmth in your chest spreads down your arm, swirling in your palm like liquid light.
Aurora stays silent, and even Milo is uncharacteristically still.
You exhale—and push.
The response is instant. The energy flows, rushing outward like a current released from a dam. It doesn't resist or fight—it moves, as naturally as exhaling.
The leaves on the ground rustle, small twigs lifting slightly before settling back down. The air around your hand shimmers faintly, a ripple in reality itself.
Milo lets out a laugh out of disbelief. @@.boy;"Okay, that's not fair."@@
Aurora's gaze sharpens. @@.aurora;"You didn't even hesitate."@@
You flex your fingers, watching as the lingering strands of magic energy dissipate into the air. @@.player;"It just felt... natural."@@
@@.boy;"I mean, yeah, 'cause that makes sense, right?"@@ Milo throws his hands up. @@.boy;"We just dropped a brand new practitioner into a lesson, and instead of flailing around like everyone does, they immediately bend reality like it's nothing. Yeah, that's no big deal."@@
@@.player;"You sound upset,"@@ you say.
@@.boy;"Well, I //am// upset!"@@ he says dramatically. @@.boy;"I had to practice for weeks before I could even see mana! You just woke up and decided to be some kind of wizard."@@
Aurora, however, is watching you carefully. @@.aurora;"Do it again."@@
You glance at your hands, feeling the magic still waiting inside you, knowing it'll respond once you call on it.
The question is—how do you want to test it?
<<button "Focus on precision" "Day 13 - Mana Control 2">>\<<set $d13lesson3choice1 to 0>>\<</button>>
<<button "Focus on force" "Day 13 - Mana Control 2">>\<<set $d13lesson3choice1 to 1>>\<</button>>
<<button "Focus on interaction" "Day 13 - Mana Control 2">>\<<set $d13lesson3choice1 to 2>>\<</button>>
<<else>>\
The magic hums around you, crackling in the air, weightless yet undeniably real. But it's not enough to just let it flow. Not for you. You want to control it.
Slowly, you take a breath and focus—not on pushing the energy outward, not on shaping it into something external, but on pulling it back.
At first, nothing happens. The energy simply lingers, shifting and flickering in the air like mist under moonlight. It doesn't resist you, but it doesn't obey either. It's simply existing.
You frown, narrowing your focus. The magic wants to move—it responded so easily before—so why not now? Then you realize you're thinking about it wrong. You're thinking like it's something separate, like something you have to take back. But it's not separate and it never has been. It's yours. It never left you—it's just waiting for direction.
You breathe in, and this time, the magic moves.
The air around you shifts as the light flickering at your fingertips pulls inward, sliding across your skin in rippling waves. A warm rush spreads through you, filling every inch of you like electricity.
You hear Milo whisper, @@.boy;"Woah."@@
The sensation is overwhelming, but not in a bad way. It's just right. Like your body is recognizing something it always should have known. The magic doesn't vanish but rather settles.
Aurora's voice cuts through the moment, calm but measured. @@.aurora;"You're absorbing it."@@
You exhale, rolling your shoulders as the last of the energy sinks in. It doesn't hurt or strain. If anything, you feel more awake, more aware.
You look down at your hands, no more glowing wisps of light. No visible traces of magic were left in the air. But you can feel it now—like something just beneath your skin, thrumming in your pulse.
Aurora watches you closely, expression unreadable. @@.aurora;"How do you feel?"@@
You flex your fingers. @@.player;"Different."@@
She nods. @@.aurora;"Good."@@
Milo still looks somewhere between awed and mildly horrified. @@.boy;"I can't decide if this is the coolest thing I've ever seen or the most terrifying."@@
Magic hums beneath your skin, waiting for your next move.
<<button "Try absorbing more energy from the environment" "Day 13 - Mana Control 2">>\<<set $d13lesson3choice1 to 0>>\<</button>>
<<button "Try controlling where the magic settles" "Day 13 - Mana Control 2">>\<<set $d13lesson3choice1 to 1>>\<</button>>
<<button "Try releasing the magic in a controlled way" "Day 13 - Mana Control 2">>\<<set $d13lesson3choice1 to 2>>\<</button>>
<</if>>\<<set $mmana to Math.clamp($mmana + 5, 0, 100)>>\
<<if $d13lesson3choice0 is 0>>\
<<if $d13lesson3choice1 is 0>>\
You exhale slowly, fingers curling as you focus on the swirling energy around you. It moves, shifting and flickering, waiting for direction. You don't overthink it. You don't hesitate. Instead, you let instinct take over.
''Burn.''
The response is instant. The air around your fingertips ignites, and suddenly, there's fire—real fucking fire—dancing in your palm. It cackles softly, bright orange and gold jumping at you, flickering like it's testing its own existence. The heat kisses your skin, but it doesn't burn or hurt. It's yours, as natural as breathing.
Milo lets out a strangled noise. @@.boy;"$name, you did not just make fire on your first try—oh my God."@@
Aurora's gaze sharpens. @@.aurora;"That's advanced magic."@@
You barely hear them, too caught up in the feeling, in the way the flames listen to you. You turn your head slightly, and the fire follows, curling around your fingers in twisting ribbons before settling again. You know this should be difficult and that magic isn't supposed to come this easily. But the fire responds to you without effort, as if it was waiting all along.
Aurora steps forward, watching carefully. @@.aurora;"Put it out."@@
You don't question her. You take a slow breath and relax your hand. The fire obeys and flickers once before vanishing completely, the heat fading as if it was never there at all.
Aurora's expression doesn't change, but something shifts in her posture. She's taking you a lot more seriously now.
Milo just stares at your empty hand, still processing what just happened. Then, he grabs your shoulders and shakes you. @@.boy;"YOU JUST—"@@ He gestures wildly. @@.boy;"THAT WAS—DO YOU EVEN KNOW WHAT YOU JUST DID?!"@@
You do. And something tells you this is only the beginning.
<<elseif $d13lesson3choice1 is 1>>\
You focus, steadying the energy in your palm. Fire feels too volatile, too wild. Something solid seems impossible though—at least for now. But light? Light is constant. Light is everywhere. It's something you know.
The energy hums, flickering like a flame caught in the wind. You close your fingers slightly, guiding it and willing it to stabilize. At first, it resists, shifting between brightness and shadow, unable to decide what it wants to be. You push forward anyway, narrowing your focus, letting instinct take over. You don't force it but rather guide it. The moment you stop trying so hard and just let it happen, the glow steadies.
A soft, golden light flares to life, hovering just above your palm. It's small at first. But as you breathe, it grows stronger and brighter, pulsing in time with your heartbeat. The clearing is still, bathed in the quiet glow of something that should be impossible. The light feels warm like sunlight filtering through the tree branches on a summer day. It doesn't even flicker anymore. It's just yours.
Milo lets out an actual squeak, grabbing Aurora's sleeve and shaking it. @@.boy;"Are you seeing this? He just did that."@@
Aurora doesn't respond right away, instead studying the light. When she finally speaks, her voice is quieter than before. @@.aurora;"That wasn't supposed to be that easy."@@
You don't know what to say to that. You just stare at the glow in your hand, watching the way it bends and shifts with your smallest movements, completely under your control. You realize that this isn't just magic.
This is yours.
<<else>>\
You focus, pushing the magic further, tightening its form, willing it into something solid. The swirling light resists at first, flickering unsteadily, shifting unsteadily and shifting between shapes. It's like it can't quite decide what to be. But you don't let it slip away. You hold it, forcing it to take shape. The energy in your hands condenses, the glow solidifying.
''Weight.''
Your breath catches. You can feel it now, something pressing against your palm, something real. It's smooth and cool to the touch, but faintly pulsing with energy. You don't know what you were expecting—some kind of vague mass, maybe—but when you finally look down at what you've made, your stomach flips.
It's a stone. Small, polished, dark as obsidian but threaded with veins of shimmering blue light. It hums with a quiet power as if tethered to the raw energy you pulled it from. You tighten your grip, half-expecting it to vanish the second you stop thinking about it. But it stays.
Milo makes an excited noise. @@.boy;"Are you kidding me?! First try and you make a thing?! An actual thing?!"@@ He rushes forward, nearly tripping over himself as he stares at the stone. @@.boy;"That's insane!"@@
Aurora steps closer, her expression unreadable but sharp, like she's analyzing every detail of what just happened. She lifts a hand, slowly, carefully. @@.aurora;"May I?"@@
You hesitate, fingers tightening around the stone instinctively. Some part of you, for whatever reason, doesn't want to let go of it just yet. It's yours. You made it.
Aurora notices your hesitation and doesn't push. Instead, she simply nods, her eyes flicking back to the stone. @@.aurora;"Do you feel that?"@@ she asks quietly.
You swallow, suddenly aware of the way it pulses in your hand, the way it feels less like an object and more like a piece of something bigger. Like it's still connected to you.
@@.player;"Yeah,"@@ you murmur. @@.player;"I feel it."@@
<</if>>\
<<elseif $d13lesson3choice0 is 1>>\
<<if $d13lesson3choice1 is 0>>\
You close your eyes for a brief second, steadying yourself. The energy is still there, waiting. Not impatient or chaotic—just present. You know, instinctively, that you can guide it.
But power without control is useless.
So this time, you focus. Instead of letting the magic just rush outward freely, you try to shape it and guide it with intention. Your eyes land on a single leaf resting on the forest floor, untouched among the scattered debris.
That's your target.
You exhale slowly, stretching your fingers out. The warmth surges in response, running down your arm to your palm, ready to be released. But instead of pushing it all at once, you only let a thread of it escape.
A faint, nearly invisible shimmer stirs in the air, a ripple that moves with you as you carefully direct it. The leaf trembles, just slightly. You concentrate harder, dialing back the flow of energy and adjusting the way it moves.
The leaf lifts.
It barely hovers above the ground, only an inch at first, then two. The movement is nothing like the burst of energy from before. Smooth, controlled, and delicate. The magic isn't acting wildly; it's listening to you, responding exactly the way you want it to.
Milo lets out a quiet gasp, doing his best to not break your focus. Even Aurora watches with a hint of something else—something bordering on impressed.
You decide to test the movement further, shifting your fingers ever so slightly. The leaf tilts, turning in midair, rotating smoothly like it's caught in an unseen breeze. It doesn't falter or stutter. After all, you know how to do this.
You let the energy slowly withdraw, guiding the leaf back down until it rests gently on the ground once more. The moment it touches the ground, the magic disperses, fading like mist under the morning sun.
@@.boy;"Holy crap,"@@ Milo breathes. @@.boy;"That was—what—how—what?!"@@
Aurora doesn't say anything at first, just watching you like she's reassessing everything she thought she knew. Then, after a moment, she speaks.
@@.aurora;"$name, you don't just have magic,"@@ she says. @@.aurora;"You understand it."@@
You flex your fingers absentmindedly, still feeling the lingering warmth of the energy that had passed through them. You should be shocked, but you're really not.
Because deep down, this doesn't feel like something new.
It feels like something you were meant to do.
<<elseif $d13lesson3choice1 is 1>>\
If the magic inside you moves this easily, then what happens if you push harder?
You steady yourself, planting your feet firmly on the forest floor. The magic hums beneath your skin, alive and waiting. You can already feel how effortlessly it flows, how it bends to your will. If you have this much control already, then it's time to see what happens when you //really// push it.
You scan the clearing, searching for something more solid—something that won't just twitch under your influence but move. Your eyes eventually land on a thick, moss-covered log a few feet away. It's heavy and unmoving, the perfect test.
You extend your hand toward it, fingers splayed, and take a deep breath.
The magic stirs instantly, curling in your chest before rushing down your arm. It's warm but not uncomfortable, electric but not overwhelming. It wants to move, to follow, to be used. You grip onto that feeling, shaping it into something sharp and deliberate.
Then, with one final breath, you release it.
The effect is instant.
The air around you tenses, like a silent pulse has just torn through it. A powerful force surges outward from your palm. The moss-covered log doesn't just shift—it lurches, skidding across the dirt. The impact sends leaves flying, a cloud of dust kicking up around it. The movement is effortless as if the weight of the log didn't even matter.
Milo lets out a strangled, @@.boy;"WHAT—"@@
Aurora doesn't move, but her eyes narrow.
The magic fades from your fingertips and you take some deep breaths.
Milo stumbles forward. @@.boy;"Dude,"@@ he breathes. @@.boy;"You—That—You just—"@@ He gestured wildly toward the log which is now sitting several feet from where it started. @@.boy;"That's what you consider a first attempt?"@@
You flex your fingers, your pulse still steady. @@.player;"I thought it'd be harder, to be honest."@@
Milo makes a wounded noise. @@.boy;"It's supposed to be!"@@
Aurora, on the other hand, stays quiet. She steps toward the log, crouching slightly, running her fingers over the dirt where it scraped across the ground. Finally, she stands, turning to you with an unreadable expression. @@.aurora;"$name, you didn't just push it,"@@ she says carefully. @@.aurora;"You drove it. Like you weren't even considering the weight, the resistance. Like it was never a factor. That's rare."@@
You glance at the log again. The energy still lingers inside you, strong and steady. And the truth is, you just don't know how to feel.
<<else>>\
You flex your fingers, feeling the hum of energy that's just waiting for direction. Sending magic outward was easy. But now, instead of pushing it, you want to try something else. Something deeper.
You close your eyes for a moment, focusing not on force but on connection. If magic is like breathing, like moving a part of yourself, then maybe it's not just about sending it away. Maybe you can hold onto it. Shape it. Let it linger.
You exhale, and the warmth in your chest stirs. This time, when you push the magic outward, you don't release it all at once—you let it unfurl like an invisible thread stretching from your fingertips into the space around you. It glows faintly, barely visible in the air, swirling like mist caught in a slow-moving current.
You reach out—not physically, but with the part of yourself that feels this energy—and try to grasp it.
The moment you do, the magic moves.
Not away from you, not dissolving into the air, but staying. It hovers between your hands like something half-formed, waiting for definition. You adjust your focus and the energy shifts with you, curling at the edges. It curls at the edges like ink spreading in water, refusing to settle into a shape just yet. But it doesn't fade. it doesn't scatter.
It's yours.
Milo makes a choked sound beside you. @@.boy;"Okay, no, see, this is ridiculous."@@
You open your eyes, watching as the glowing strands drift lazily in the space between your hands. When you tilt your fingers, the light follows, twisting into spirals before settling again.
@@.boy;"$name, do you know how hard that is?!"@@ Milo asks, waving frantically at the display. @@.boy;"Holding magic in place like that—it's not normal! It's supposed to be like holding water in your hands!"@@
You look back at the glowing strands of music, shifting slightly as you concentrate. You can feel it wanting to return to its natural state, but as long as you want it to stay, it does.
Aurora exhales through her nose. @@.aurora;"Well,"@@ she murmurs. @@.aurora;"That confirms it."@@
You glance at her. @@.player;"Confirms what?"@@
Aurora meets your gaze, her eyes sharp. @@.aurora;"You're not just talented,"@@ she says. @@.aurora;"You're something else entirely."@@
The magic wavers slightly in your hands as her words sink in.
You don't know what that means, but you're going to find out.
<</if>>\
<<else>>\
<<if $d13lesson3choice1 is 0>>\
The magic inside you still hums. It's not restless or fading—it's just here, waiting. You close your eyes and shift your focus outward. The magic you gathered before was yours, something you had called on without thinking, but what about what already exists around you? That means it should be everywhere, shouldn't it?
Slowly, you reach.
At first, you don't feel much. The clearing is quiet, the air remaining cool against your skin. But as you push your awareness beyond your own body, something flickers at the edge of your senses. The trees, ground, and even the air itself are ''alive''.
Not in a conscious way, but there's something there, something deeper than what your eyes can see. Energy laced through the dirt, the leaves, the dirt beneath your feet. It moves lazily, like the natural ebb and flow of the earth breathing. It's not being used or directed—it's just existing.
You inhale, pulling gently, and the response is immediate.
A rush floods through you, but it's colder than before. It's tinged with something raw, something untouched. It's slower than pulling in your own magic, but it works. You can feel the energy shifting, unraveling from where it was settled, drawn toward you. It seeps into your skin, curling into your veins, heavier than what you'd gathered before but still right. Still yours the moment you take it in.
@@.boy;"Are you serious right now?"@@ Milo asks, making a strangled noise.
You open your eyes, and he's staring at you in disbelief. Even Aurora looks... interested.
@@.boy;"That shouldn't be possible,"@@ Milo continues, waving his hands wildly. @@.boy;"Like, yeah, sure, technically anyone can theoretically pull from natural sources, but it's supposed to be hard as all hell! You can't just grab it!"@@
Aurora ignores him. @@.aurora;"Describe what you felt,"@@ she demands, eyes locked onto you.
@@.player;"It was just there,"@@ you say slowly. @@.player;"Like it was waiting. It wasn't being used, so I just... called it."@@
Milo lets out a high-pitched laugh. @@.boy;"Oh, sure, that makes sense! Just called it! Just took wild, raw magic straight from the environment with zero effort, like a normal person does!"@@
You barely hear them, still adjusting to the energy swirling inside you. The magic from the environment settles differently than your own—it's heavier, slower to fade. You don't even feel drained, if anything, you feel more aware.
Magic seems to come easy to you. Maybe too easy.
<<elseif $d13lesson3choice1 is 1>>\
You can feel the magic still there; in your fingertips, in the steady rhythm of your pulse, and in the space between each breath. It isn't chaotic, but it isn't structured either—it's waiting, for direction and purpose.
You close your eyes and focus, not on pulling more in, not on expelling it outward, but on guiding it. Right now, it's everywhere, spread thin across your entire body. But what if you could concentrate it? Shift it from one place to another, focus it onto something more deliberate?
You carefully try pulling it toward your hands. It doesn't move at first, lingering in place. You try again, and this time, the sensation shifts—the magic pulls toward your palms in a gradual current, pooling just beneath the skin. It tingles slightly, but it doesn't hurt at all. If anything, it feels right.
The moment you recognize that feeling, the magic moves faster, like it's responding to your understanding. You shift your focus again, encouraged, pulling it away from your hands and into your legs. The warmth follows without resistance, settling into the muscles, making you feel lighter. Then, you redirect it once more, letting it spread through your chest. It settles deep in your core like a waiting fire.
You open your eyes, heart steady, mind aware. You feel stronger, like there's an entire layer of potential inside you that wasn't there before.
Milo is staring at you. @@.boy;"$name, you did it."@@
Aurora, standing slightly apart, doesn't look surprised. She just watches you with that same unreadable gaze, like she's already seen where this is going.
You flex your fingers. This is control, and that changes everything.
<<else>>\
The energy thrums beneath your skin, not wild or unstable, but definitely there. It's a steady, waiting presence. It's different from before—like something within you, something yours. You want to see if you can control it. If you can direct it back out without it slipping away entirely.
You take a slow breath and focus. You don't want to just let it go. That would be too easy. Releasing it carelessly would make it scatter, fade back into the environment. You need precision, pushing it back deliberately in the same way you pulled it in.
At first, nothing happens. The magic continues to hum in your chest, steady and unmoving. You can feel it there, but it doesn't respond the way it did when you absorbed it. You frown and readjust, trying to grasp at something unseen. If drawing it in was like inhaling, then releasing it should be like exhaling, right?
You focus on your palm, imagining the energy traveling there. The magic resists at first, clinging to you like it's a part of you now that doesn't want to leave. You push a little harder, mentally guiding it outward. Slowly, the air around your hand begins to shimmer. It's faint at first, but then—light. Soft tendrils of something golden and fluid hover just above your skin.
Milo lets out a gasp. @@.boy;"Oh, come on!"@@ He throws his hands in the air. @@.boy;"This is so unfair."@@
@@.aurora;"Now hold it,"@@ Aurora says.
You grit your teeth as the magic flickers. It threatens to unravel, to move, to disperse, to return to whatever it came from. But you fight against that instinct, holding it together. It's like balancing water on your palm, trying to keep the shape without letting it slip through your fingers.
The strain creeps in, and it really is work to keep this much energy in check. You feel it pressing outward, but as you breathe slowly, you adjust the way you push it outward. The shimmering light stabilizes, no longer flickering but hovering steadily.
@@.boy;"Are we sure he hasn't been doing magic in secret for years?"@@ Milo asks Aurora.
Aurora finally exhales, crossing her arms. @@.aurora;"No. He's just that strong."@@
You release the energy, letting it dissolve into the air. As the glow fades and the pressure in your body lightens, you glance down at your hands. The magic is gone now, but you can still feel it, waiting for you to call it again.
You don't know what this means yet, but you're excited to learn more.
<</if>>\
<</if>>\
<<button "Continue" "Day 13 - 5">><</button>><<set $mmana to Math.clamp($mmana + 5, 0, 100)>>\
You take a deep breath, your pulse steady despite the weight of what you're about to do. This should be overwhelming—the idea of magic, of something unseen yet real coursing through you—but instead, it just feels... right. Like a puzzle piece clicking into place.
@@.player;"I want to start with mana control,"@@ you say.
Aurora tilts her head slightly, appraising you. @@.aurora;"Interesting choice."@@
Milo practically beams. @@.boy;"Oh, I like this."@@ He rubs his hands together. @@.boy;"Alright, let's see what you've got!"@@
Aurora steps forward, movements fluid and deliberate. @@.aurora;"Mana control is about directing the flow of magic through yourself. Think of it like breathing—it's already happening, but when you focus on it, you can guide it. Control it."@@
@@.boy;"Or you could mess it up spectacularly,"@@ Milo adds cheerfully.
Aurora ignores him. @@.aurora;"Normally, this takes practice. Some people struggle to even sense magic at first, let alone manipulate it."@@ She meets your eyes. @@.aurora;"But you... I have a feeling this will be different."@@
You exhale, rolling your shoulders. @@.player;"Alright, how do I start?"@@
Aurora gestures toward the open space in the clearing. @@.aurora;"Stand still, close your eyes, and focus."@@
You do as she says, shutting out the world around you. The distant rustle of leaves, the way the morning air brushes against your skin—it all fades into the background. Instead, you feel. After a few seconds, something shifts, and you realize it's there.
Not a force pressing down on you, not something separate or foreign—it's already part of you. Like a second pulse beneath your skin, something waiting, something alive. You take a deep breath, and with it, you pull.
The response is instant.
A rush floods through you, tingling in your fingertips, warming your chest. It's effortless, like reaching out a hand and letting water flow around your fingers. The magic isn't resisting you, it isn't something you have to grasp or fight for, it //wants// to move.
Somewhere in the distance, Milo lets out a choked, @@.boy;"Holy crap."@@
Aurora remains silent, but you can feel the way she's watching you now.
You open your eyes, and for a second, you see it. The air around you literally glows, faint wisps of light curling through the air. They're responding to you, following you.
Your heart pounds—not in fear, but in exhilaration.
@@.aurora;"That's not normal,"@@ Aurora says, folding her arms.
Milo bounces in place. @@.boy;"That was insane! Dude, you're not supposed to be able to do that on your first try!"@@
You barely hear their voices, still caught in the feeling. You glance at your hands, then at the energy lingering around you. The possibility and potential it holds.
You have to test further.
<<button "Try shaping the energy into something visible" "Day 13 - Mana Control 1">>\<<set $d13lesson3choice0 to 0>>\<</button>>
<<button "Try directing the energy outward" "Day 13 - Mana Control 1">>\<<set $d13lesson3choice0 to 1>>\<</button>>
<<button "Try drawing the energy back into yourself" "Day 13 - Mana Control 1">>\<<set $d13lesson3choice0 to 2>>\<</button>><<set $mstamina to Math.clamp($mstamina + 10, 0, 100)>>\
You think for a second, glancing between Milo and Aurora. The idea of magic still feels unreal—like something you shouldn't be able to do—but deep down, you know you can.
So you choose something that feels right.
@@.player;"What about stamina?"@@ you ask. @@.player;"How long can I actually hold magic before it burns out."@@
Milo perks up immediately. @@.boy;"Ooh, endurance? That's a bold choice."@@
Aurora studies you for a moment before nodding. @@.aurora;"Alright. But be careful. Magic isn't about brute force—it's about control. If you push too hard, you'll just burn yourself out."@@
Milo waves a hand dismissively. @@.boy;"Yeah, yeah, but that's half the fun."@@ He gestures toward the clearing. @@.boy;"Alright, step right up! Let's see what you've got, $name."@@
You move forward, standing in the open space between the trees. The air feels heavier here like the world itself is paying attention. Aurora watches silently, arms crossed, while Milo is vibrating with excitement.
@@.boy;"Okay,"@@ Milo begins. @@.boy;"First, close your eyes."@@
You oblige.
@@.boy;"Now, you've really got to feel for it,"@@ he continues. @@.boy;"Magic's all around you. Think of it like... heat from fire, or water running underground. Don't reach for it—just notice it."@@
At first, there's nothing. Then, slowly, something shifts. It's not sight or sound—it's awareness. A tingling in your fingertips, a hum just beneath your skin, like a forgotten muscle stretching for the first time.
@@.player;"I think I've got it,"@@ you murmur.
@@.boy;"Alright, that was fast,"@@ Milo says. @@.boy;"Okay, okay—next step. Instead of just noticing it, try holding onto it. Don't fight it though, just let it move through you."@@
You breathe in, steadying yourself, and focus. The hum grows louder, turning into a low vibration in your chest, spreading through your limbs. It's powerful, more than you expected, but it doesn't feel overwhelming. It just feels... natural.
Milo lets out a small laugh. @@.boy;"Okay, damn, you're actually doing it. How does it feel?"@@
You open your eyes, and for the first time, you see a faint shimmer in the air around you.
Aurora watches you carefully. @@.aurora;"Good. Now hold it."@@
Time stretches.
Milo glances at her, then back at you. @@.boy;"Okay, so, uh, most people don't hold this for more than a few seconds before getting tired."@@
You frown. @@.player;"I'm not that tired."@@
Aurora's eyes darken. @@.aurora;"Try letting go."@@
You do, and for a split second, the world shifts.
The energy doesn't just fade—it snaps. The trees rustle violently, the wind kicks up, and the ground thrums beneath your feet. It's not dangerous, but it feels like something big just recoiled from your touch.
Milo stares at you, eyes bugging out of his head. @@.boy;"Uh,"@@ he clears his throat. @@.boy;"So. Fun fact. You're crazy powerful."@@
You exhale, heart still pounding. You're not sure what all this means, but one thing is clear, you're something bigger than you ever realized.
Milo claps his hands together. @@.boy;"Okay, so, uh... next question: what are we going to do with you?"@@
<<button "Continue" "Day 13 - 5">><</button>><<if $d13lesson2choice0 is 0>>\\
<<set $mritual to Math.clamp($mritual + 3, 0, 100)>>\
You roll the stick between your fingers before glancing up at Aurora. @@.player;"Give me something else."@@
Milo whoops out of excitement. @@.boy;"Yes! Love the confidence! Okay, okay, let's see..."@@ He starts digging through his pockets, muttering to himself. @@.boy;"Too boring... too complicated... ooh, definitely not that one..."@@
Aurora exhales. @@.aurora;"Milo."@@
@@.boy;"Yeah, yeah, I got it."@@ He finally pulls something out and tosses it your way.
You catch it and look down to see what it is. You see a small, round stone, barely bigger than a pebble, with deep grooves carved into its surface. The markings are different from the ones on the stick—more angular, sharper. You turn it over in your palm, letting the weight of it settle. The longer you hold it, the more something in your mind starts to shift, almost like a puzzle piece locking into place.
A word surfaces. ''Sever''.
Then another. ''Distance''.
You frown, pressing your thumb into one of the deeper grooves. A faint pulse runs through your fingertips. It feels like the magic inside of it is pushing back.
''Forget''.
Your breath catches as you realize this isn't just an object with an enchantment. It's a tool. A spell woven into something solid.
@@.player;"I think it's a separation charm,"@@ you say slowly. @@.player;"Or—no, it's more than that. It's meant to break connections and make things fade."@@ You look up at them. @@.player;"This is for erasing things, isn't it?"@@
Aurora nods. @@.aurora;"You felt it."@@
You nod back. @@.player;"Yeah."@@
Milo scratches his head. @@.boy;"Man, I knew you had potential, but this is kinda scary."@@
Aurora holds out her hands, and you place the stone in her palm. She closes her fingers around it and nods, confirming something to herself.
@@.aurora;"You're not just reading them, you're //understanding// them,"@@ she says. @@.aurora;"That's not normal."@@
Milo grins. @@.boy;"Which, just to be clear, is awesome!"@@
Your pulse is still beating a little fast. You're not sure if awesome is the word you'd use, but one thing is obvious—you're good at this. Really good.
<<button "Ask about the stone" "Day 13 - Ritual Knowledge 2">>\<<set $d13lesson2choice1 to 0>>\<</button>>
<<button "See if you can activate the stone" "Day 13 - Ritual Knowledge 2">>\<<set $d13lesson2choice1 to 1>>\<</button>>
<<button "Ask Aurora what she means by 'not normal.'" "Day 13 - Ritual Knowledge 2">>\<<set $d13lesson2choice1 to 2>>\<</button>>
<<elseif $d13lesson2choice0 is 1>>\
You tighten your grip on the stick, letting its carved symbols press into your palm. @@.player;"No more dodging, Aurora. What did you mean by that? Saying you suspected something?"@@
Aurora doesn't react right away. Instead, she watches you, measuring, like she's deciding whether or not you're ready to hear what she already knows. The woods around you feel still, almost like they're waiting for her answer just as much as you are.
Milo crosses his arms. @@.boy;"Now I'm curious too."@@
Aurora exhales, then gestures for you to hand back the stick. You do, and she tucks it away before finally looking at you properly.
@@.aurora;"$name, you picked that up and read it instantly,"@@ she begins. @@.aurora;"It wasn't just a guess or vague impressions, no, you //knew//. Most people take years to develop that level of ritual awareness, even with training. And you've had none."@@
@@.player;"So what are you saying?"@@ you ask.
Aurora doesn't even blink. @@.aurora;"What I'm saying is that you have a lot more magic in you than you think."@@
A shiver runs down your spine. Not out of fear, but rather because you know, deep down, that she's right.
@@.player;"Is it because of the $referto?"@@
Aurora shakes her head. @@.aurora;"No. The spell forced it awake, but it didn't give you anything you didn't already have."@@
Milo lets out a whistle. @@.boy;"So he's just naturally ridiculous at magic? That's insane! You're, like, one of those prodigies, huh?"@@
The word //prodigy// makes you feel uneasy. It's strange to think that this is something you've always had, just buried deep inside.
@@.aurora;"This is why I called you out here,"@@ she says, watching the thoughts run through your head. @@.aurora;"You need to start understanding not only what you are but what you could be."@@
Milo grins. @@.boy;"And, you know, how not to explode yourself into a bunch of $name chunks. That part's important too."@@
Aurora folds her arms. @@.aurora;"I'll ask you this now, and I need you to really think about it. Do you want to learn? Because if you do, we don't do this halfway. No half measures. We go all in."@@
You look at her, then at Milo, then finally at the woods around you. Despite how much this is to take in, it's not even a question.
@@.player;"Yeah, I want to learn."@@
@@.aurora;"Then we start today."@@
Milo pumps a fist in the air. @@.boy;"This is the best decision you'll ever make, $name, I promise."@@
Aurora raises a hand, stopping Milo's enthusiasm in its tracks. @@.aurora;"But first, you choose how we move forward."@@
<<button "Ask more about the curse" "Day 13 - Ritual Knowledge 2">>\<<set $d13lesson2choice1 to 0>>\<</button>>
<<button "Try a more advanced ritual test" "Day 13 - Ritual Knowledge 2">>\<<set $d13lesson2choice1 to 1>>\<</button>>
<<button "Ask if magic runs in your family" "Day 13 - Ritual Knowledge 2">>\<<set $d13lesson2choice1 to 2>>\<</button>>
<<else>>\
<<set $mritual to Math.clamp($mritual + 3, 0, 100)>>\
You turn the stick over in your hands, the carved symbols rough beneath your fingertips. The knowledge is still there, humming at the edge of your mind. You understood what the enchantment was—but a new thought creeps in.
What if you could change it?
You glance at Aurora. @@.player;"If I can read this, can I... rewrite it?"@@
Aurora raises an eyebrow. @@.aurora;"That really depends. Do you understand it well enough to reshape it without breaking it?"@@
Milo's eyes widen with excitement. @@.boy;"Ooh, I love where this is going."@@
You focus, letting your fingers trace the carvings again. Protection. Binding. Veil. It's a solid piece of magic, tightly woven, but you can feel where the threads of it connect, how the symbols lock together to create the effect. If you were careful—if you knew what to tweak—you might be able to shift its purpose without unraveling it completely.
@@.aurora;"If you're serious about this, you need to be deliberate,"@@ Aurora comments. @@.aurora;"Changing enchantments is harder than creating them from scratch. It's like trying to remodel a house while you're still inside it."@@
Milo leans in. @@.boy;"Yeah, but if anyone can do it, it's gonna be him."@@
You don't respond, too focused to comment. The symbols feel like they want to move beneath your fingers like they're waiting for you to give them a new shape. You just have to decide how.
<<button "Strengthen the protection" "Day 13 - Ritual Knowledge 2">>\<<set $d13lesson2choice1 to 0>>\<</button>>
<<button "Weaken the binding" "Day 13 - Ritual Knowledge 2">>\<<set $d13lesson2choice1 to 1>>\<</button>>
<<button "Find out what the stick's purpose is" "Day 13 - Ritual Knowledge 2">>\<<set $d13lesson2choice1 to 2>>\<</button>>
<</if>>\<<if $d13lesson2choice0 is 0>>\
<<if $d13lesson2choice1 is 0>>\
You watch as Aurora tucks the stone into her palm, keeping it away from the world. But now that you've felt it, now that you know what's inside, you can't just let that sit.
You take a step closer. @@.player;"Who made that?"@@
Aurora doesn't answer right away. She rolls the stone between her fingers, her gaze unreadable. It's not hesitation, but rather calculation. Like she's deciding how much to tell you.
Milo, on the other hand, doesn't have the same filter. @@.boy;"Oh, it's bad,"@@ he says immediately. @@.boy;"Like, really bad. You were right—it severs connections. The kind that shouldn't be severed."@@
@@.player;"Like what?"@@ you ask, your stomach tightening.
Even Milo hesitates this time, which is enough to make you nervous.
Aurora finally speaks. @@.aurora;"Memories."@@
@@.player;"What?"@@
She holds the stone up between her fingers. @@.aurora;"This is a forgetting stone. It's a tool. It doesn't erase entire memories, but it can fray them, weaken them. It can make things—people, places, even truths—feel distant. Less important."@@
A chill runs down your spine. @@.player;"And people actually use that?"@@
Aurora's expression suddenly hardens. @@.aurora;"Some do."@@
You gulp, realizing now why it felt so... wrong. That magic wasn't neutral or energy waiting to be shaped, it had a purpose. And that purpose was to take things away.
Milo rubs the back of his neck, glancing at Aurora. @@.boy;"We, uh... we actually took that off someone. Not, like, off their person, but it was in their stuff."@@ His voice drops slightly. @@.boy;"They don't know it's gone."@@
You stare at him. @@.player;"So someone around here is planning to use magic to mess with people's memories?"@@
Aurora doesn't answer right away. She turns the stone over in her palm once more, her gaze lingering on the carved symbols. Then, with a small, precise movement, she closes her fingers around it—and it's gone. Before you can comment on that though, Aurora begins speaking. @@.aurora;"Possibly. Or they were already using it."@@
The weight of it settles in your chest, heavy and wrong. Someone—someone close—was carrying a tool meant to erase things. Not to protect. Not to learn. To take something away.
And if you hadn't asked, they wouldn't have told you.
You look at Aurora. @@.player;"What else aren't you telling me?"@@
She meets your gaze, completely calm. @@.aurora;"Enough to keep you safe."@@
You're not sure if you should be comforted or terrified. Either way, one thing is clear—magic isn't just happening to you anymore. It's bigger than that. Bigger than you.
And you've barely scratched the surface.
<<elseif $d13lesson2choice1 is 1>>\
<<set $mritual to Math.clamp($mritual + 5, 0, 100)>>\
You stare at the stone in Aurora's hand, something tugging at you—an urge, a need to do more than just understand it. You don't know why, but you get the feeling this isn't just about reading magic. You know you can //do// something with it.
@@.player;"Let me try something,"@@ you say, reaching for the stone.
Aurora's purple eyes flick to yours, sharp and assessing. She doesn't stop you, but she doesn't hand it over immediately either. @@.aurora;"Are you sure?"@@
@@.player;"Certain."@@
She considers your request for a moment longer before placing the stone back in your palm. It feels heavier this time, warmer, like it //knows// you're about to use it.
Milo shifts excitedly. @@.boy;"Oh, this is gonna be so good."@@
You close your fingers around the stone, feeling the grooves press against your skin. The words that surfaced before—''sever, distance, forget''—hover at the edge of your mind, waiting.
Magic, according to Aurora, is about shaping something unseen.
So you try.
You don't really know how it's supposed to work, but instinct takes over. You focus, reaching for the magic inside the stone, pushing toward it like pressing against the surface of a still pound. After a few seconds, you feel it shift, responding to you. The markings on the stone grow colder against your palm like ice spreading under your skin.
The world blurs for half a second before snapping back into focus.
Milo blinks. His grin falters slightly like something just slipped out of his grasp. He shakes his head, rubbing his temple.
@@.boy;"Woah, that was weird,"@@ he mutters. @@.boy;"I just got hit with, like, the worst brain fog ever. What were we—?"@@ He trails off, frowning. His gaze flicks to you, then at Aurora, then back again. @@.boy;"Wait. Didn't you just—?"@@ He stops, blinking rapidly. @@.boy;"What were we talking about?"@@
Your stomach tightens as you realize it worked.
You glance at Aurora, but she's watching you with the same cool expression as before, completely unaffected. Of course. She must've shielded herself before you even tried.
Milo shakes his head, snapping his fingers a few times like he's trying to jumpstart his memory. @@.boy;"Ugh, this is so annoying. It's like... I //know// we were just talking about something important, but it's fuzzy. Why is it fuzzy?"@@
You swallow, the weight of what just happened settling over you. You barely even tried and it worked.
You altered someone's memories.
Milo groans. @@.boy;"Ugh, whatever. Probably wasn't important anyway."@@ He waves a hand, the frustration already leaving his face. @@.boy;"Anyway! Did you do something cool? Did I miss it?"@@
Aurora finally speaks. @@.aurora;"Yes, you just did."@@ She doesn't sound impressed though. If anything, there's something heavy in the way she says it. A quiet acknowledgment of the fact that this wasn't just some simple test.
This was power.
You flex your fingers, staring down at the stone before placing it back in Aurora's waiting hand. It's no longer cold or humming with magic. Just a simple stone, spent for now.
Milo stretches. @@.boy;"It's still nagging at me though,"@@ he complains. @@.boy;"I swear we were just talking about something cool."@@
Aurora looks at you. Not at the stone, not at Milo—at you. You're not fully sure what's going on behind those eyes, but you know from this moment forward, she's watching you a lot more closely.
And for the first time, you wonder if you should be watching yourself more closely, too.
<<else>>\
You watch Aurora carefully. @@.player;"What do you mean, 'not normal'?"@@
Aurora closes her fingers around the stone again, rolling it once in her palm before slipping it into her pocket. It's deliberate, and you know she's deciding how much she wants to tell you.
Milo, however, has no such hesitation. @@.boy;"Hmm, I don't know—just the tiny fact that most people have to actually study magic before they can read enchantments like a book."@@ He throws his hands up. @@.boy;"Meanwhile, you're over here picking it up on instinct."@@
You swallow, glancing down at your hands. Magic is new to you, and now that you think about it, you really shouldn't be able to recognize a concealment charm at a glance or feel what a spell is supposed to do just by holding it.
Aurora watches your expression shift, then finally speaks. @@.aurora;"You're connected to magic in a way that takes most people years to reach, $name."@@
@@.player;"Why?"@@
@@.aurora;"That's what I'm trying to figure out."@@
That doesn't exactly make you feel any better. @@.player;"So you don't know?"@@
Aurora shakes her head. @@.aurora;"Not yet, no. But what I do know is that whatever's happening to you—it's not just because of the curse."@@
@@.player;"What do you mean?"@@ you ask, tensing slightly.
She looks at you like she's measuring her words. @@.aurora;"Magic doesn't create something from nothing. It shifts, it transforms, but it doesn't invent talent."@@ She pauses. @@.aurora;"Madame Serena didn't give you this ability. She revealed something that was already there."@@
The air feels heavier now, and you take some time to let the weight of that realization settle over you. You don't know what to do with it. You don't know what it means.
Milo rocks on his heels. @@.boy;"Sooo... congrats?"@@
You give him a look. @@.player;"Congrats?"@@
@@.boy;"I mean, yeah?"@@ A goofy smile fills his face. @@.boy;"This is huge. You're basically a magic prodigy."@@
@@.aurora;"Don't inflate his ego, Milo,"@@ Aurora comments.
Milo lets out a laugh. @@.boy;"I'm just saying—it's kinda badass."@@
@@.aurora;"That's enough for now,"@@ Aurora declares. @@.aurora;"We'll figure out the rest either."@@
You nod, still absorbing everything, still trying to wrap your head around what just happened.
<</if>>\
<<elseif $d13lesson2choice0 is 1>>\
<<if $d13lesson2choice1 is 0>>\
You take a deep breath to ground yourself. @@.player;"Alright, before we do anything else, I need to know more about the curse."@@
Aurora nods like she expected this. @@.aurora;"Go on."@@
@@.player;"Madame Serena really didn't explain much,"@@ you begin. @@.player;"She just said some cryptic stuff and that if I don't break it by the end of the school year, it'll be permanent. I don't even know what that means. What happens if I don't stop it? Do I just—"@@ You hesitate, the words catching in your throat. @@.player;"Do I just stay like this forever?"@@
Milo rocks back and forth, expression unusually serious. @@.boy;"If she said it'll be permanent, then yeah. Magic doesn't go back on its word."@@
You swallow. You already knew this, but having it confirmed makes it feel even more real.
Aurora shifts her stance. @@.aurora;"You have to figure out what the curse is really showing you. This is a spell connected to personal truth. That's a deep and powerful form of magic. And Madame Serena doesn't cast anything lightly."@@
@@.boy;"Yeah, curses like this are really tricky. If it was as simple as undoing the spell and having your problems be solved, it wouldn't be Serena-level magic."@@
You press your fingers to your temples, head starting to throb. @@.player;"So what, I have to—what? Go on some kind of journey of self-discovery? Find the meaning of life? What does that even mean?"@@
@@.aurora;"It means you have to start seeing magic not just as something happening to you, but something connected to you,"@@ Aurora says calmly. @@.aurora;"Serena didn't just throw some magic at you—she set something in motion."@@
Milo taps his chin. @@.boy;"Honestly, the whole 'mirror will reveal your truth' thing kinda says it all. You've got to figure out what that means."@@
You huff, frustrated by how complicated everything is. @@.player;"And what happens if I don't?"@@
Aurora doesn't flinch. @@.aurora;"Then by the time the school year ends, it won't //be// a curse anymore. It'll just be //you//."@@
Silence settles between you.
The wind rustles the leaves. The woods feel heavier now, like even they understand what's at stake.
<<if $acceptance > 19>>\
Your hands tighten into fists. You don't know if you're scared or just overwhelmed.
<<else>>\
Your hands tighten into fists. You didn't want this. You never asked for this. Why the hell did this have to affect you?
<</if>>\
@@.aurora;"You still have time, $name,"@@ Aurora says, patient but firm with her words. @@.aurora;"But not forever."@@
Milo claps a hand on your shoulders. @@.boy;"Hey, don't worry! You've got us now. We'll figure this out."@@
You exhale, trying to steady yourself. You know now that you have to figure this out and you have to do it before it's too late.
<<elseif $d13lesson2choice1 is 1>>\
<<set $mritual to Math.clamp($mritual + 5, 0, 100)>>\
You take a deep breath, steadying yourself. @@.player;"Alright, then. Let's try something harder."@@
Milo grins, pumping his fist. @@.boy;"Oh, I like this attitude!"@@ He turns to Aurora. @@.boy;"Can we make him do something big? Maybe summon a ghost? Open a rift? Test his limits?"@@
Aurora gives him a flat look. @@.aurora;"He's not summoning anything."@@
Milo groans. @@.boy;"Ugh, fine. What's the plan, then?"@@
Aurora walks a few steps away and kneels down. With one hand, she traces a shape into the dirt—a small, intricate symbol made up of interlocking lines and curved strokes. It feels oddly important, like every small movement matters. When she finishes, she steps back and gestures to it.
@@.aurora;"Erase part of it,"@@ she says.
You frown. @@.player;"That's it?"@@
@@.aurora;"Not physically,"@@ Aurora clarifies. @@.aurora;"With magic."@@
Milo lets out a whistle. @@.boy;"Ooh, that's actually a good one. It's, like, a recognition test and a control test."@@
You stare at the symbol, the weight of the challenge settling in.
@@.aurora;"This is a containment sigil,"@@ Aurora continues. @@.aurora;"It's stable, balanced. If you can read the pattern, you should just be able to see where the strength of it lies. Your job is to disrupt that—carefully. You don't want to just blast it apart, that wouldn't be good. You want to unravel it."@@
You kneel down in front of the symbol, hands resting on your knees. At first, it's just random marks in the dirt. But the more you look at it, the more it starts to make sense. There's tension in the way the lines meet, an invisible weight pressing down on the shape, holding it together. You can ''feel'' it.
Your fingers twitch.
You exhale and focus, reaching toward the symbol. Not physically, not with your arm, but with something deeper.
For a second, nothing happens.
Then a line wavers.
It's small, barely noticeable, but you felt it shift like a thread being tugged from fabric.
@@.boy;"He's already got it,"@@ Milo says, clearly impressed.
Aurora says nothing, but you can tell she's watching you intensely.
You push a little further, narrowing your focus to one particular point. It's a delicate intersection in the pattern, a place where everything connects. You don't force it apart, but rather ease it loose.
The sigil shudders.
One of the lines smudges, not by touch, but by intent. The containment sigil is no longer whole. The balance has been broken. And you did all this without even needing to lay a finger on it.
Milo claps his hands together. @@.boy;"That was awesome!"@@
Aurora tilts her head slightly, and you're unable to read her expression. When she finally looks at you though, there's something barely there—something like approval.
@@.aurora;"You're picking this up fast,"@@ she says. @@.aurora;"Faster than I expected."@@
You glance at the disrupted sigil, then back at her. @@.player;"So... what does that mean?"@@
Aurora doesn't answer right away. She instead sweeps her foot across the symbol, erasing it completely, before looking you dead in the eye.
@@.aurora;"It means we're done with this for now."@@
<<else>>\
You think about what Aurora said—that magic was already inside you and that the curse didn't give you anything. Shouldn't that mean someone in your family had it too?
You glance at her. @@.player;"If this was always part of me, does that mean magic runs in my family?"@@
Aurora studies for a second before shaking her head. @@.aurora;"Not necessarily."@@
You frown. @@.player;"So it just... showed up?"@@
@@.aurora;"It happens,"@@ Aurora says, nodding. @@.aurora;"Magic doesn't always follow bloodlines. Sometimes it skips generations, sometimes it jumps between distant relatives, and sometimes it just chooses someone."@@
@@.player;"Chooses me?"@@
Aurora shrugs. @@.aurora;"No one knows why. But some people—very few—just //are// magic. It manifests in them naturally. No family history, no training, no nothing. Just pure potential."@@
Milo, completely oblivious to the tension, waves a hand. @@.boy;"Eh, I wouldn't worry about it, maybe it skipped a bunch of generations. Or maybe you had some long-lost magical great-great-whatever who was Merlin or Gandalf or something and now it's finally kicking in."@@
Aurora gestures toward the clearing. @@.aurora;"This is a question for later though. Right now, we focus on what's in front of us."@@
You stare at her for a moment before nodding. Sure, you can let it go for now, but the question lingers, settling deep in your chest. If your magic didn't come from your family... then where did it come from?
<</if>>\
<<else>>\
<<if $d13lesson2choice1 is 0>>\
Your fingers rest on the symbol for protection.
It feels solid—the backbone of the enchantment. Whatever this charm was meant to do, this was the part of keeping it safe. The part holding it together and making sure nothing could break through.
And you're about to make it even stronger.
You take a deep breath and focus. The magic woven into the wood isn't resisting you, but it isn't exactly welcoming you either. It's stable, locked into place, doing exactly what it was designed to do. But there are gaps—tiny ones you can feel.
You press your thumb against the symbol and push, imagining those weak points filling in, those defenses tightening, the whole structure reinforcing itself.
The air around you shifts.
The carvings on the stick grow warmer under your touch as they pulse. The edges of the protective sigil seem to sharpen like they've become more defined and purposeful. The energy in the wood hums, stronger now, like it's been giving fresh strength. The stick grows warmer and warmer, then—
''Snap.''
A sudden ripple moves outward from your hands, like an invisible wave bursting from the charm. It spreads in a flash, distorting the air around you before vanishing just as quickly as it appeared.
Milo stumbles back. @@.boy;"Woah! What was that?"@@
Aurora doesn't move, her eyes fixed on the stick. @@.aurora;"The magic just locked in."@@
You turn the stick over, frowning. It feels denser somehow, heavier in a way that has nothing to do with weight. More anchored. Whatever was once contained in this charm is now definitely sealed.
Milo edges closer, peering at the carvings. @@.boy;"So... did you just supercharge it?"@@
Aurora tilts her head. @@.aurora;"More like reinforced the structure. It won't be easy to break now."@@
You exhale, letting the magic settle in your hands. @@.player;"Good."@@
You stand there, and you're glad whatever the charm was keeping in isn't going anywhere.
<<elseif $d13lesson2choice1 is 1>>\
Your fingers hover over the symbol for binding. Something about it feels heavy, like an iron clasp locked in place. its the foundation of the entire enchantment—the part that holds something in. You're unsure of what's being held in, but you can feel its tension.
It's meant to keep whatever's inside from getting out.
You tighten your grip on the stick. If you weaken this, if you loosen the binding just a bit, then whatever was being held back will have just a little more room to move. Maybe even escape.
You press your thumb against the carved symbol, doing your best to concentrate. The lines feel like they resist you, like they know what you're trying to do and don't want to budge an inch. But you keep pushing, adjusting the pattern in your mind, shifting the edges, unraveling just enough of the magic's grip to test what happens.
The resistance gives away.
The stick creaks in your hands as if the wood itself is reacting. A dull vibration hums through your fingertips. The air around you thickens like pressure being released from something that had been locked too tight for too long.
Milo instinctively takes a step back. @@.boy;"Uhh, is it supposed to do that?"@@
Aurora's eyes narrow. @@.aurora;"No."@@
The ground beneath your feet feels different—not shaking, not unstable, but definitely awake. Like something just shifted deep beneath the earth, something subtle but important. The wind moves through the trees in an odd way. It feels like it's curling back on itself instead of flowing freely.
Then, suddenly, the weight vanishes. The vibration stops. The stick in your hands is still again.
It should be over, but you know something has changed.
Aurora watches you carefully. @@.aurora;"Do you feel that?"@@
You nod. @@.player;"Yeah."@@
Milo glances between you two. @@.boy;"Okay, well, I don't feel it. So can someone please explain if we just—y'know—unleashed something?"@@
Aurora doesn't answer, instead turning to look out past the trees.
@@.aurora;"We'll find out sooner than later,"@@ she murmurs.
You don't know what you just let out, but you do know whatever it is, it's not staying hidden anymore.
<<else>>\
Your fingers hover over the symbol for the veil. The one meant to hide.
You don't know why, but something tells you that this symbol is the key. It's the part of the enchantment that keeps things obscured, that wraps the magic in secrecy. If you change it—if you weaken it—then whatever this charm was concealing will come to light.
The thought sends a shiver down your spine, but you press your thumb against the symbol anyway. You focus on the shape of it and the way it connects to the others. You imagine unraveling it, loosening its hold just enough to let something slip through.
At first, nothing happens. Then, slowly, the carving beneath your touch begins to warm. The lines of the symbol almost seem to blur, like ink bleeding on paper, shifting, bending at the edges. The rest of the stick trembles faintly in your grip like something inside it is //reacting//.
@@.boy;"Oh, that is so cool,"@@ Milo says, letting out a low whistle.
Aurora, however, steps closer. Her voice is calm, sure, but there's something sharp beneath it. @@.aurora;"$name. Be careful."@@
The stick pulses, just once, like a heartbeat. And then a thin, wispy strand of light begins to curl off the wood like smoke rising from a candle. It drifts upward, shimmering, twisting into something //almost// recognizable before—
''Snap.''
The light disperses. The warmth fades. The stick falls still in your hands.
You exhale, shoulders tense.
Milo leans forward, his eyes bugging out of his head. @@.boy;"Did you see that? That was—what the hell was that?"@@
Aurora doesn't answer immediately, still watching the air where the light had been.
You swallow, glancing down at the stick again. The veil is still there, but it's weaker now. It was hiding something—something you almost saw.
Aurora finally speaks. @@.aurora;"That was close."@@
@@.boy;"Close to what?"@@ Milo presses.
@@.aurora;"To whatever was meant to stay hidden."@@
A strange chill runs through you. You don't know what you just did, but you get the feeling you weren't supposed to.
<</if>>\
<</if>>\
<<button "Continue" "Day 13 - 5">><</button>><<set $mritual to Math.clamp($mritual + 5, 0, 100)>>\
You take a deep breath, glancing at Aurora. @@.player;"Alright, let's try ritual knowledge."@@
Milo immediately lights up. @@.boy;"Ooh, that's an interesting choice. Let's see how much you already know."@@
You frown. @@.player;"What do you mean 'already know'? I don't know anything about rituals."@@
Aurora's gaze sweeps over you, studying you. @@.aurora;"Magic has patterns, $name. Structures. Even people who've never practiced it before tend to //recognize// those patterns, //feel// them. If magic is affecting you, then you've probably already started understanding it on some level, whether you realize it or not."@@
Milo grins and pulls something from his pocket. It's a... stick, worn and slightly curved, about the length of his forearm.
@@.boy;"Behold!"@@ he announces, holding it up dramatically. The stick is covered in carvings—small, intricate symbols etched into the surface. They weave around one another in a way that almost looks like they move if you stare too long.
He tosses it to you without warning and you catch it on instinct. The second your fingers close around the wood though, something hums beneath your skin.
You inhale sharply.
It's familiar. Not in a way you can explain though. It's more like a song you've never heard before but somehow know the words to. The symbols feel //right//, their shapes pulling at something deep inside you. Your fingers trace one near the center, and the moment you do, a word—no, an understanding—forms in your mind.
@@.player;"Protection."@@
Aurora watches you closely. @@.aurora;"Go on."@@
You run your thumb along another marking, letting it settle, waiting for the feeling.
@@.player;"Binding."@@
And another.
@@.player;"Veil."@@
You exhale, looking up. @@.player;"I think it's a concealment charm. No—more than that. It's protection, but it's also anchoring something. Holding something in."@@
Milo whoops. @@.boy;"Damn! That was fast!"@@
Aurora's expression remains unreadable, but something flickers behind her eyes.
@@.aurora;"That wasn't just fast,"@@ she murmurs. @@.aurora;"That was exact."@@
You look back at the stick and grip it a little tighter. The carvings glow faintly, just for a second, before fading. It's almost like they responded to you.
Something inside you stirs.
Milo nudges Aurora with his elbow. @@.boy;"Okay, Aurora, be honest. You //knew// he'd be this good, didn't you?"@@
Aurora doesn't answer right away. Then:
@@.aurora;"I suspected."@@
You look at her. @@.player;"What did you suspect?"@@
She holds your gaze for just a moment before shaking her head no. @@.aurora;"Later. You're not ready for that yet."@@
Milo groans. @@.boy;"Oh, come on! Give him something! He just read that like it was the back of a cereal box or something!"@@
Aurora ignores him, turning to you. @@.aurora;"So. Do you want to push further?"@@
<<button "Try another object" "Day 13 - Ritual Knowledge 1">>\<<set $d13lesson2choice0 to 0>>\<</button>>
<<button "Ask Aurora to explain what she suspected" "Day 13 - Ritual Knowledge 1">>\<<set $d13lesson2choice0 to 1>>\<</button>>
<<button "See if you can alter the stick's enchantment" "Day 13 - Ritual Knowledge 1">>\<<set $d13lesson2choice0 to 2>>\<</button>><<set $mspellcraft to Math.clamp($mspellcraft + 5, 0, 100)>>\
You glance at Aurora and Milo. @@.player;"Let's start with spellcraft."@@
Milo literally jumps with joy. @@.boy;"Oh, yes! Jumping right into the fun stuff—I like that!"@@
Aurora doesn't look surprised by your choice, just continuing to watch you with that unreadable expression she always wears. @@.aurora;"Fine, let's see what you can do,"@@ she says with a nod.
Milo claps his hands together, buzzing with excitement. @@.boy;"Alright, alright! We'll start small—just a basic sigil casting. No wild incantations, no dangerous side effects. Just a little test to see if you can shape magic."@@
He crouches down and draws a quick symbol in the dirt—a simple spiral with a single diagonal line through it. @@.boy;"This is a basic focusing sigil. All you have to do is trace over it and push a little intent into it."@@
You frown, crouching beside him. @@.player;"And how exactly do I... 'push intent'?"@@
Milo shrugs. @@.boy;"I don't know, you just do."@@
You glance at Aurora, half-expecting her to offer a more structured explanation, but she just watches, waiting.
You take a slow breath and reach out anyway, pressing your fingertips into the dirt, tracing over the symbol.
The second you do, the air shifts.
The sigil glows, faint at first, then bright. A deep, electric violet pulses outward from the symbol, the spiral thrumming with a life of its own. The dirt doesn't burn or crack, but you can feel the power radiating through it, like a heartbeat syncing with your own.
Milo gasps. @@.boy;"Oh. Ohhh. Oh dude, you're good at this."@@
Aurora doesn't react, but her posture changes—subtle, but there. Her arms uncross and her weight shifts forward.
The symbol keeps glowing, the energy humming beneath your fingers, steady and real. You don't know the details, but you know you don't want to stop.
<<button "Continue" "Day 13 - 5">><</button>><img src="img/bg/player-bedroomd.png">
<<set $day to 14>>\
Sunday mornings always have a strange stillness to them. The world outside your window moves a little slower—no rush of students heading to school or early morning alarms blaring. Just the soft hum of the wind against the glass, the occasional chirp of a bird, and the distant sound of life carrying on without urgency.
You roll onto your back and stare at the ceiling. Yesterday still lingers in your mind—the way magic pulsed through your fingertips in the woods, the weight of knowing that something inside you is shifting. It's a lot, to say the least.
Shaking your head, you check your phone to see there are three messages, each from a different person.
You check Luke's message first.
@@.luke;"Yo, wake up. You're not allowed to be a hermit today."@@
Smirking, you scroll to the next one sent by Vincent.
@@.vincent;"Good morning, friend! Um, if you're free, I'm at the library right now. No pressure, of course! Just thought I'd ask."@@
Then you see the third message.
@@.jordan;"Need a favor. Meet me at the theater if you're free."@@
You blink.
Wait. Since when did you even have Jordan added on social media?
You scroll up, realizing there's barely any history between you—maybe one or two messages from forever ago. Jordan barely talks to anyone, let alone you.
Luke's text is nothing surprising. He's always like this—pushing you to get out of the house, dragging you into whatever dumb idea he has for the day. If you go with him, it'll be effortless. No expectations, no pressure. Just a break from overthinking.
Vincent's message is polite, almost hesitant. It's like he half-expects you to say no. He's never the type to push, opting to just quietly invite you into his world. A slow afternoon of browsing books with him wouldn't be a bad way to clear your head.
But Jordan? ''Jordan never asks for favors.''
You don't even know what he wants. You don't know why he'd reach out to you, specifically.
Three choices. Three ways to spend your Sunday.
Who do you meet up with?
<<button "Luke" "Day 14 - 2">>\<<set $d14meetup to 0>>\<</button>>
<<button "Vincent" "Day 14 - 2">>\<<set $d14meetup to 1>>\<</button>>
<<button "Jordan" "Day 14 - 2">>\<<set $d14meetup to 2>>\<</button>><img src="img/bg/player-bedroomd.png">
<<set $shoes to 0>>\
<<if $d14meetup is 0>>\
<<set $afterCloset to "Day 14 - Luke">>\
<<elseif $d14meetup is 1>>\
<<set $afterCloset to "Day 14 - Vincent">>\
<<else>>\
<<set $afterCloset to "Day 14 - Jordan">>\
<</if>>\
You give a small nod to yourself, confident in the choice you made. Pushing yourself up from your seat, you stretch briefly before making your way to the closet. As you pull the doors open, your eyes scan over the hanging clothes, debating what to wear for the occasion.
<<set $closetp0 to false>><<set $closetp1 to false>><<set $closetp2 to false>><<set $closetp3 to false>><<set $closetp4 to false>><<set $currenthairtie to $hairtie>>
<<button "Choose your clothes" "Closet">><</button>>
<<button "Just throw something on and go" $afterCloset>>\<<set $top to 0>><<set $pants to 0>>\<</button>><img src="img/bg/home-exteriorn.png">
The night air is crisp as you step onto your street, your house coming into view beneath the glow of the full moon. It's quiet. A little //too// quiet. Normally, there'd be some sign of life—a light, the hum of the TV, maybe the faint clatter of dishes. But tonight? Nothing.
You hesitate at the bottom of the porch steps.
Weird.
Still, you take a careful step onto the porch, your footsteps barely making a sound. The night breeze rustles the last of the autumn leaves across the driveway, a dry whisper against the concrete. You reach for the doorknob, already preparing to twist it as quietly as possible.
But the second you push the door open—
@@.girl;"You're late."@@
You freeze.
The living room is dark, but not empty.
Your mom is sitting in her armchair, arms crossed, eyes sharp even in the dim glow of the moonlight filtering through the curtains.
She was waiting for you.
You swallow.
Busted.
<<button "Confront your mom" "Day 14 - 4">><</button>><<set $d14feminineLooks to $feminineLooks>>\
<<if $eventMomNotice is true>>\
<<set $d14momnotice to true>>
<<set $momKnow to true>>\
@@.girl;"You're late."@@
Your mom's voice cuts through the stillness of the house, stopping you the second you step inside. The living room is dark other than the faint moonlight filtering through the curtains. Your mom sits in her usual armchair, arms crossed and gaze sharp.
@@.girl;"Sit,"@@ she says.
It's not a request.
You move toward the couch, lowering yourself onto the edge of the cushion. Your fingers dig into your shorts as you brace for whatever conversation is about to happen.
She exhales, slow and measured, before speaking again. @@.girl;"Why have you been avoiding me?"@@
You shift slightly. @@.player;"I haven't—"@@
@@.girl;"$name."@@
The single word carries enough of a warning to make you stop mid-sentence.
She leans forward, her elbows resting on her knees, expression searching. @@.girl;"You barely talk to me anymore. You come home late. You don't tell me where you've been. When we do talk, you barely say anything."@@ Her eyes flick over you, taking in every detail. @@.girl;"You told me about the curse, and I believed you. I told you I would help you. But how can I help if you won't even let me in?"@@
@@.player;"It's not like that,"@@ you start, but she shakes her head.
@@.girl;"Then what //is// it like, $name?"@@ she presses. @@.girl;"What exactly am I missing here?"@@
You don't answer, unsure how to respond.
The $referto isn't some distant problem you can ignore, it's here and it's real. It's in your reflection every morning, in the way your clothes fit just a little differently, in the way people stare at you in the hallways. Hell, it's in the way your mom is looking at you right now—not with anger or fear, but with ''concern''.
@@.girl;"Do you even want this to stop?"@@
Your heart jumps in your chest.
She watches your face carefully.
@@.girl;"Do you //like// the way the curse is changing you?"@@
The question lingers between you, heavier than the silence before it.
<<button "I think I do" "Day 14 - Mom O">>\<<set $d14MNXC0 to 0>>\<</button>>
<<button "I don't know" "Day 14 - Mom O">>\<<set $d14MNXC0 to 1>>\<</button>>
<<button "I just want to be me again" "Day 14 - Mom O">>\<<set $d14MNXC0 to 2>>\<</button>>
<<else>>\
<<set $d14momnotice to false>>
<<set $momKnow to false>>\
<<if $feminineLooks > 39>>\
@@.girl;"You're late."@@
The words hit you like a hammer, cutting through the silence of the darkened living room. You freeze in the doorway, one foot still outside, the cool night air pressing against your back.
Your mom is sitting in her usual armchair, arms crossed and posture stiff. The only light in the living room comes from the moon outside, filtering through the curtains and casting soft, pale streaks across the floor.
She was //waiting// for you.
@@.girl;"Close the door,"@@ she says. Not angry, not yelling— just ''firm''.
You step inside, pulling the door shut behind you. The lock clicks into place, the house settling around you in near silence.
For a long moment, your mom just looks at you. Really looks at you.
And then, she lets out a slow exhale. @@.girl;"$name."@@
Something about the way she says your name sends a chill down your spine.
@@.girl;"I need you to tell me the truth,"@@ she says. @@.girl;"What is going on with you?"@@
Your breath catches.
She's looking right at you. At your face, your body, at the way you stand there, looking just different enough that no excuse can cover it up anymore.
@@.girl;"This isn't normal,"@@ she continues, voice steady. @@.girl;"You aren't normal right now. The way you look—$name, I know what my own child looks like. And I know when something is wrong."@@
She leans forward slightly, her eyes searching yours. @@.girl;"Tell me what's happening."@@
The room feels smaller, almost as if the walls are pressing in. Your heartbeat drums in your ears, loud and uneven. She knows. Maybe not exactly, but she's not stupid. She's been watching, noticing—seeing you slip further and further into something unexplained.
Lying is an option. Maybe. But looking at her now, at the worry behind her firm expression, you're not sure she'll accept that. Not this time.
<!-- Day 14 Mom Notice X Choice 0 -->
<<button "Tell the truth" "Day 14 - Mom X Fem O">>\<<set $d14MNXC0 to 0>>\<</button>>
<<button "Deflect" "Day 14 - Mom X Fem O">>\<<set $d14MNXC0 to 1>>\<</button>>
<<button "Get defensive" "Day 14 - Mom X Fem O">>\<<set $d14MNXC0 to 2>>\<</button>>
<<else>>\
@@.girl;"You're late."@@
Your mom's voice cuts through the stillness of the house the second you step inside.
You freeze in the doorway, heart pounding as your eyes adjust to the dimness. The living room is dark, save for the moonlight spilling in through the curtains, casting long shadows across the room. But most importantly, sitting in her usual armchair, arms crossed, gaze sharp and expectant is your mom.
She was //waiting// for you.
Slowly, you shut the door behind you, feeling the sight of her stare settle onto your shoulders.
She exhales through her nose, not quite a sigh, but close. @@.girl;"Sit."@@
You hesitate for half a second before obeying, stepping further inside and lowering yourself onto the couch. Your mom doesn't speak right away. She just looks at you, taking you in like she's trying to solve a puzzle that's been bothering her.
@@.girl;"What's going on with you?"@@ she finally asks.
@@.player;"What do you mean?"@@ you ask.
She gives you a look—the kind that cuts straight through any attempt at deflection. @@.girl;"$name, don't play dumb. You've been acting strange for weeks now. You come home late, you barely talk to me, and I //know// you've been sneaking around. Don't even try to tell me I'm imagining it, because I've been paying attention."@@
Your throat tightens.
She leans forward slightly, elbows resting on her knees. @@.girl;"I need you to tell me the truth."@@
The fact that she's not angry makes you feel worse. She's just ''worried''.
Your mind races for an excuse—anything that might get you out of this conversation—but nothing feels good enough. It has become obvious that something's off.
You just weren't expecting to be cornered about it tonight.
<<button "Tell the truth" "Day 14 - Mom X Fem X">>\<<set $d14MNXC0 to 0>>\<</button>>
<<button "Deflect" "Day 14 - Mom X Fem X">>\<<set $d14MNXC0 to 1>>\<</button>>
<<button "Get defensive" "Day 14 - Mom X Fem X">>\<<set $d14MNXC0 to 2>>\<</button>>
<</if>>
<</if>>\<img src="img/bg/player-bedroomn.png">
<<set $top to 11>>\
<<set $pants to 8>>\
<<set $shoes to 69>>\
The day has finally wound down, the weight of everything settling onto your shoulders now that you're alone. You exhale, letting your bag slip from your shoulder onto the floor. Your body is heavy with exhaustion, but your mind still hums with the lingering thoughts of the day.
<<if $d14meetup is 0>>\
You catch the faint scent of the evening breeze on your top, of crushed grass when you and Luke sat at the top of the hill watching the sunset. You wonder if he's lying awake right now too, staring at the ceiling, maybe even thinking about you.
<<elseif $d14meetup is 1>>\
The scent of coffee still lingers on your fingertips, a reminder of the quiet library café, of Vincent's rambling voice spilling out facts before he could stop himself. He probably didn't even realize how much he'd let slip about himself today.
You think about the book he gave you, still resting on your desk, waiting to be opened. Maybe you'll start reading it tomorrow. Maybe you'll ask him more about it next time.
<<elseif $d14meetup is 2 and $d14jordanchoice1 isnot undefined>>\
Your arms still feel a little sore from earlier, the reminder of throwing yourself into the rehearsal, of watching Jordan push himself past his usual walls for a moment. The way he let his guard down—not all the way, but just enough to show a glimpse of what he really wanted. It lingers on your mind, how different he looked when he was talking about the stage instead of football.
You wonder if he regrets letting you see that part of him. If, by tomorrow, he'll pretend none of it ever happened.
<</if>>\
You sigh, shaking off the thoughts as you move toward your dresser, pulling out your pajamas. Changing feels almost automatic—the soft fabric being a quiet comfort after a long day. You take a moment to stretch, rolling out the tension in your shoulders before turning toward your bed.
The sheets are cool as you slide beneath them, the blanket's familiar weight settling over you. Outside, the wind moves through the trees, rustling softly against the glass. You can't help but ponder if the world beyond your window is as calm and undisturbed as it seems.
Everything feels quiet. Still.
Your eyes drift toward the ceiling, your thoughts stretching out into the darkness, reaching toward something you can't name. Change is happening all around you—within you— and no matter how much you try to slow it down, you know time will keep moving forward.
Eventually, your eyelids grow heavy, your breath evening out as sleep pulls at you.
Tomorrow will come soon.
<<button "A new day approaches" "Day 15 - 1">><</button>><<if $d14jordanchoice0 is 0>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 5, 0, 100)>>\
You exhale, rubbing the back of your neck. Whatever this is, it clearly matters to him—even if he won't say why. And honestly? You're curious.
@@.player;"Yeah, I'll help,"@@ you say. No hesitation.
Jordan watches you for a second before nodding, just once. @@.jordan;"Good. Then let's get started."@@
<<button "Begin" "Day 14 - Jordan 2">><</button>>
<<elseif $d14jordanchoice0 is 1>>\
<<if $jordanRelo > 9>>\
You cross your arms, not moving from where you stand. @@.player;"Not until you tell me what this is //really// about."@@
Jordan exhales sharply through his nose, tilting his head back like he's already regretting asking you. @@.jordan;"It's just lines, $name. Don't make it complicated."@@
@@.player;"You made it complicated the second you asked me,"@@ you counter. @@.player;"You don't ask for help. Ever. And now, suddenly, I'm the guy you need?"@@
Jordan presses his lips together, his jaw working like he's debating whether or not to just shut you out. But then, after a beat, he sighs.
@@.jordan;"It's for something outside of school,"@@ he admits, voice quieter. @@.jordan;"An audition. I need to be better than I am. That's it."@@
You watch him carefully. Jordan's always careful with his words, like he's measuring out exactly how much he wants people to know. But something about the way he says it—like it's //just// an audition, like it doesn't matter that much—feels off.
@@.player;"Why not ask someone from theater?"@@ you push. @@.player;"Anthony, Sharon, even Mr. Bennet would—"@@
@@.jordan;"No,"@@ Jordan interrupts, sharp but not angry. @@.jordan;"I don't want them to know."@@
There it is. The real reason.
You don't know all the details, but you know enough to get the picture. Jordan doesn't just want to get better—he wants to hide that he's even trying. You're not sure why, but you can tell he's not ready to tell you yet. But this is probably the most honest he's ever been with you.
He shifts uncomfortably under your gaze. @@.jordan;"So, are you gonna help or not?"@@
You hesitate for just a moment before nodding. @@.player;"Yeah, I'll help."@@
Jordan exhales, some of the tension leaving his shoulders. @@.jordan;"Good. Then let's get started."@@
<<button "Begin" "Day 14 - Jordan 2">><</button>>
<<else>>\
<<set $jordanRelo to Math.clamp($jordanRelo - 5, 0, 100)>>\
You cross your arms, standing your ground. @@.player;"I can help, but not until you tell me what this is //really// about.'@@
Jordan's expression darkens, and just like that, the walls go up. @@.jordan;"Forget it,"@@ he mutters, shaking his head. @@.jordan;"This was a mistake."@@
You blink. @@.player;"Wait—"@@
But he's already turning away, grabbing his bag from the couch. @@.jordan;"I don't know why I thought you'd just go along with it."@@ H is voice is cold and detached—the same tone he uses with people he doesn't care to deal with. @@.jordan;"Don't worry about it."@@
@@.player;"Jordan—"@@
@@.jordan;"See you at school, $name."@@
And just like that, he walks past you, pushing open the backstage door and disappearing into the dim afternoon light.
You stand there for a moment, watching the door swing shut, an uneasy feeling settling in your chest. You don't know what just happened, but one thing is clear—Jordan doesn't let people in, and whatever this was, you just got shut out.
Looks like you won't be running lines today.
<<button "Go back home" "Day 14 - 3">><</button>>
<</if>>\
<<else>>\
<<set $jordanRelo to Math.clamp($jordanRelo - 5, 0, 100)>>\
You cross your arms, leaning back slightly. @@.player;"Can't you ask someone else?"@@
Jordan's expression doesn't change at first—still unreadable, still perfectly composed. But then his jaw tightens, just a little, and his fingers curl slightly at his sides. It's subtle, but for someone who rarely shows anything, it might as well be a full reaction.
He exhales sharply through his nose and looks away. @@.jordan;"Forget it,"@@ he mutters.
Before you can say anything else, he turns on his heel and starts walking back toward the stage. The conversation is over.
For a second, you consider stopping him—asking what this was really about, why he even bothered texting you in the first place—but something about the way he carries himself makes it clear: he's done.
You linger a moment in the quiet backstage, surrounded by old costumes and set pieces that feel a little too much like unfinished stories. Then, with nothing left to say, you turn and leave.
Jordan doesn't try to stop you.
<<button "Go back home" "Day 14 - 3">><</button>>
<</if>>\Jordan doesn't waste any time. The moment you agree, he turns and grabs a crumpled script from a nearby table, flipping through the pages with practiced ease. He doesn't say thanks, but then again, you weren't expecting him to.
He tosses the script toward you, and you barely manage to catch it before it smacks you in the chest. You recognize the title immediately—//The Class Menagerie//.
@@.player;"Really?"@@ you say, raising an eyebrow. @@.player;"You're going full Tennessee Williams for this?"@@
Jordan shrugs like it's not a big deal. @@.jordan;"It's what they're using for the audition monologues."@@
You frown slightly. @@.player;"You didn't mention what this audition is for."@@
He doesn't look up from the script. @@.jordan;"You didn't ask."@@
You basically //did// ask, but you let it go.
Jordan flips to a page and hands you the script. @@.jordan;"Scene six. You'll read Laura."@@
You blink. @@.player;"You're playing Tom?"@@
Jordan gives you a flat look. @@.jordan;"Obviously."@@
It's not a bad choice. The character fits him—Tom, the disillusioned dreamer, stuck in a life he doesn't want, quietly desperate for something ''more''. You wonder if Jordan sees himself in the role or if he just picked it because it sounded good.
Still, you can't help but smirk. @@.player;"Mr. Bennet would //love// this. He's been trying to get someone to take this play seriously all year."@@
@@.jordan;"Yeah, well, Mr. Bennet also tried to cast me as a talking tree once, so I think we have different ideas of what I should be taking seriously."@@
You snort. That checks out.
Jordan gestures toward the script. @@.jordan;"You good?"@@
You glance down at the page, scanning Laura's lines. It's the scene where she and Tom sit together, where Tom—tired of his suffocating home life—talks about the movies and the longing for escape. It's a quiet, heavy moment, the kind that only works if the actors let it breathe.
You look back at Jordan. His expression is unreadable, but there's a sharp focus in his eyes, like this actually matters to him. Like it's ''real''.
@@.player;"Yeah,"@@ you say finally. @@.player;"I'm good."@@
He nods, takes a breath, and starts.
@@.jordan;"Yes, movies! Look at them—all of those glamorous people—having adventures—hogging it all, gobbling the whole thing up! You know what happens? People go to the movies instead of moving!"@@
His voice is steady and controlled, but there's something underneath it—something raw. He's good. Really good.
You read your first line, falling into rhythm with him. The words come easily, the tension in the scene settling between you. For a moment, the rest of the world fades away. It's just you, Jordan, and the story unfolding between you.
Then Jordan delivers Tom's next monologue, the one about escape, about feeling trapped. And something in his voice shifts. It's not just acting anymore.
@@.jordan;"I'm like my father. The bastard son of a bastard! Did you notice how he's grinning in his picture in there? And he's been absent going in sixteen years!"@@
There's no hesitation, no self-consciousness in his delivery. It's the most open you've ever seen him—like for once, he's not holding himself back. Like he's actually //feeling// something.
You're about to say your next line when he abruptly stops. His jaw tightens. He shakes his head slightly and mutters, @@.jordan;"Damn it."@@
You lower your script. @@.player;"That was good."@@
@@.jordan;"It wasn't good ''enough'',"@@ he says immediately. He runs a hand through his hair, looking frustrated. @@.jordan;"Something's off. It's not landing right."@@
You hesitate, watching him. This isn't just practice for him. He cares about this. More than you realized.
And for the first time, you start to wonder how much this audition really means to him.
<<button "You're overthinking it, that was great" "Day 14 - Jordan 3">>\<<set $d14jordanchoice1 to true>>\<</button>>
<<button "You're holding back, you need to let go more." "Day 14 - Jordan 3">>\<<set $d14jordanchoice1 to false>>\<</button>><<set $jordanRelo to Math.clamp($jordanRelo + 5, 0, 100)>>\
<<if $d14jordanchoice1 is true>>\
@@.player;"You're overthinking it,"@@ you say, trying to reassure Jordan. @@.player;"That was great."@@
Jordan exhales sharply, shaking his head. @@.jordan;"No it wasn't."@@
You roll your eyes and lean back against the worn-out couch. @@.player;"Dude. You just delivered that like a professional. If I didn't know you, I'd think you //actually// had a deadbeat dad and a burning need to escape small-town life."@@
Jordan doesn't respond right away. His jaw is still tight, his arms crossed, but he isn't looking at you—he's staring off toward the darkened stage, almost as if he's running the scene in his head over and over again, searching for something that isn't there.
@@.player;"You're overthinking it,"@@ you say again, more firmly this time. @@.player;"Mr. Bennet was right. You're //good//, Jordan. Like, stupidly good. And I'm not just saying that because I don't want to be here all night."@@
That gets a small scoff out of him, barely audible but there.
@@.player;"You're hitting every beat perfectly. Every line. Every pause. Every shift in emotion,"@@ you continue. @@.player;"You've got control. You get the character. So what's the problem?"@@
Jordan presses his lips together like he doesn't want to say it. But then, after a long pause, he mutters. @@.jordan;"It's too controlled."@@
You frown. @@.player;"What do you mean?"@@
His fingers flex at his sides before he exhales, like he's admitting something he doesn't want to. @@.jordan;"Bennet said I need to stop holding back. That I keep everything too contained, like I'm afraid to let go."@@
Jordan had taken Mr. Bennet's critique in stride a few days ago, nodding like it didn't bother him. But now? You're starting to think it //did//.
@@.player;"You want the part, don't you?"@@ you ask. @@.player;"For Romeo or Mercutio."@@
Jordan finally looks at you. @@.jordan;"Yeah."@@
There's something in his voice—something quieter than usual. He's not saying it with arrogance, not saying it like it's expected. He's saying it like it's real. Like it actually means something to him.
You think about the times you've seen Jordan on stage in class. How effortless it looks, how he fits into any role thrown at him like he was built for it. But now, you're realizing that's not effortless at all. He's //thinking// about it. Overanalyzing every little move and shift in tone.
@@.player;"Okay, so maybe Mr. Bennet has a point,"@@ you say. @@.player;"But you can't force that. You're already good—you just have to trust yourself more."@@
Jordan scoffs and shakes his head. @@.jordan;"That's not how it works, $name."@@
@@.player;"It //is// how it works,"@@ you argue. @@.player;"You're holding yourself back, but not because you can't let go. You're doing it because you're scared to."@@
The words tumble out of your mouth before you can think too hard about them, and Jordan's head snaps toward you, eyes narrowing slightly.
@@.jordan;"Scared?"@@ he repeats.
@@.player;"I said what I scared,"@@ you say, holding your ground.
For a second, you think he's going to snap, tell you that you don't know what the hell you're talking about. But instead, he just looks at you like he's trying to figure out how serious you are.
Then, finally, he exhales, dragging a hand through his hair. @@.jordan;"...Maybe."@@
It's barely audible, but it's there. And coming from Jordan? That's basically a full confession.
You can't help but smirk. @@.player;"You know, it's pretty funny that you chose a monologue about a guy desperate to get out of his own life."@@
@@.jordan;"Shut up,"@@ Jordan says, glaring at you.
@@.player;"Am I wrong?"@@
@@.jordan;"Shut //up//."@@
You laugh and toss the script back at him. @@.player;"Come on, Jordan. Let's do it again. And this time? Stop thinking so much."@@
Jordan rolls his eyes, but there's a shift in his posture—something a little less tense and a little more open.
When he starts his monologue again, there's a difference in his voice. It's small, barely noticeable. But it's there.
<<else>>\
<<set $timmersion to Math.clamp($timmersion + 5, 0, 100)>>\
Jordan exhales sharply, shaking his head as he stares down at the script. His grip tightens around the edges of the pages, like he's trying to squeeze something out of them that just isn't coming.
@@.player;"Jordan, you're holding back,"@@ you say, watching him carefully.. @@.player;"You ''need'' to let go more."@@
Jordan's gaze flicks up to you, sharp and defensive. @@.jordan;"I //am// letting go."@@
You raise an eyebrow. @@.player;"No, you're only acting like you're letting go."@@ You nod toward the script in his hands. @@.player;"That last part about skipping out like his dad? It's supposed to feel messy. You said all the right words, sure, but you kept it controlled. You held it back."@@
Jordan's jaw tightens. He looks like he wants to argue, but then his shoulders drop slightly.
@@.jordan;"Mr. Bennet says the same thing to me."@@
@@.player;"Yeah?"@@ you ask.
Jordan shifts uncomfortably, like he's already regretting bringing it up. @@.jordan;"He pulled me aside once. Said I was good—better than I was at the start of the year—but that I wasn't //there// yet. Said I had all this emotion sitting just under the surface, but I won't let it out."@@
He scoffs and looks away. @@.jordan;"Whatever that means."@@
You think about Mr. Bennet's class, about how the first play of the year is //Romeo and Juliet//. About how Jordan—who never seems to care about anything—has actually been trying in theater.
@@.player;"You're going for Romeo, aren't you?"@@ you say, putting the puzzle pieces together.
Jordan is quiet for a beat too long before his expression hardens slightly. @@.jordan;"Or Mercutio,"@@ he says. @@.jordan;"I don't care which."@@
Jordan really isn't the type to put effort into something unless it matters. And right now, you're realizing just how much this //does// matter to him.
@@.player;"Mr. Bennet was right,"@@ you finally say. @@.player;"You've got all this energy, all this //pressure// behind your words, but you're still keeping control of it. That works in football, but not here."@@
Jordan shoots you a look. @@.jordan;"And you don't think I know that?"@@
@@.player;"Prove it then,"@@ you say, leaning forward. @@.player;"You're Tom. You're pissed off. You're trapped. You want to leave, but you can't. You're not thinking about how you sound or how you look—you're just feeling it."@@
Jordan stares at you for a long moment, his fingers tightening around the script. Then, without another word, he turns back toward the stage.
You step back as he exhales, rolling his shoulders before shutting his eyes. When he opens them, something has changed.
@@.jordan;"I'm like my father. The bastard son of a bastard!"@@
The words hit the air heavier than before. It's raw. Less polished, less careful.
@@.jordan;"Did you notice how he's grinning in his picture in there? And he's been absent going in sixteen years!"@@
His voice doesn't crack, but there's something sharp at the edges of it. The frustration isn't just acting anymore—it's real.
He doesn't stop this time, continuing to push forward. His tone rises and falls, filled with something desperate. You can hear it in his voice, in the way his fists clench at his sides. He's letting go, just a little.
And when he finishes, the silence that follows is thick.
You don't say anything at first, just staring. For the first time since you met him, Jordan isn't just //playing// the part.
He //is// the part.
Jordan exhales, dragging a hand through his hair. @@.jordan;"Better?"@@ he asks, trying to sound unaffected.
You nod. @@.player;"Way better."@@
<</if>>\
<<button "Continue practicing" "Day 14 - Jordan 4">><</button>>By the time you and Jordan finish running the scene for what must be the tenth time, the stage lights have dimmed to a dull glow. The theater is silence except for the rustling of scripts and faint creaks of wood settling. The outside world feels distant, like you've both been cut off from time itself, existing only in the small pocket of space between the stage and the empty seats.
After a while, Jordan exhales, running a hand through his hair as he tosses the script on the couch beside him. @@.jordan;"That's enough for today,"@@ he mutters, voice low and tired.
You nod, stretching your arms out as you lean back against the side of the worn-out prop table. @@.player;"Yeah, that last run was solid. You're starting to let it hit."@@
Jordan doesn't respond immediately. He instead opts to pace a little, as if trying to work off the residual energy of the scene. Finally, he sits down on the couch, his usual rigid posture gone. His arms rest on his knees, his fingers loosely clasped together as he stares at the ground, lost in thought.
You don't say anything. You just wait.
The air between you is comfortable in a strange sort of way—like the tension from earlier has dissolved, leaving behind something quieter, something unspoken but understood.
Then, without looking at you, Jordan mutters, @@.jordan;"Thanks."@@
It's quiet. Awkward. Like the word really isn't something he's used to saying out loud.
You glance at him, surprised. @@.player;"For what?"@@
Jordan shifts slightly, finally glancing up at you. There's a flicker of hesitation in his expression, like he's debating if he actually wants to explain himself or if he should just let it go. But after a moment, he sighs and leans back against the couch.
@@.jordan;"For this,"@@ he says simply, gesturing vaguely to the stage, the script, the empty theater around you. @@.jordan;"For actually taking it seriously. For not making it weird."@@
@@.player;"Did you think I //would// make it weird?"@@ you ask.
He looks away. @@.jordan;"I don't know. People do."@@
The weight in his voice catches you off guard. Jordan's always been hard to read, always kept people at a distance—but now, for the first time, you're starting to see the cracks in the persona he's built around himself. The way he's always guarded, always cool and composed, like getting people too close would be some kind of mistake.
And you, for whatever reason, get the feeling he's not thanking you for running lines. There's something else—something unspoken. Like he's relieved to just //be// here, without expectations, without anyone watching.
You nod slowly. @@.player;"Well... you're good. And I get why you care about this."@@
Jordan watches you for a second, his eyes unreadable. Then, almost like he's embarrassed, he exhales sharply and shakes his head. @@.jordan;"Whatever,"@@ he mutters, standing up and grabbing his bag. @@.jordan;"We should head out. It's getting late."@@
You push off the table, stretching again as you follow him toward the backstage exit. The night air is cool when you step outside, the streets quiet except for the occasional passing car. The streetlights cast long shadows across the pavement, and for a moment, the two of you just stand there, neither one of you in a rush to leave.
Jordan adjusts the strap of his bag and stares off down the street. @@.jordan;"Guess I'll see you in class."@@
There's an openness to his, like maybe—for the first time—he wouldn't mind if this didn't just end here.
You hesitate, then glance at him.
<<button "Ask Jordan if he wants to hang out" "Day 14 - Jordan 5">>\<<set $d14jordanextended to true>>\<</button>>
<<button "Part ways" "Day 14 - Jordan 5">>\<<set $d14jordanextended to false>>\<</button>><<if $d14jordanextended is true>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 3, 0, 100)>>\
You hesitate for a second, then glance at Jordan. @@.player;"Hey, you wanna hang out? Maybe get food or something?"@@
Jordan stops adjusting his bag and looks at you, eyebrows slightly raised like he wasn't expecting the question. He shifts his weight, glancing down at the empty street, like he's considering whether to say no and go back to whatever his usual routine is. Then, after a beat, he exhales through his nose, a little quieter than a sigh but still reluctant.
@@.jordan;"...Yeah, sure,"@@ he says. @@.jordan;"I could eat."@@
It's not the most enthusiastic answer, but it's something.
You walk together down the street, the conversation light, mostly about nothing—school, how Mr. Bennet's obsession with //Romeo and Juliet// is getting ridiculous, and the football game two days ago. It's not much, but it's //easy//, which is weird, considering how things usually are with him.
After a few minutes, you reach Clancy's, a fast food place that's been around in Crestview Bay forever. It's nothing fancy—just a slightly worn-down restaurant with a faded red-and-white sign, flickering fluorescent lights, and the smell of grease and salt permanently baked into the air. The kind of place high schoolers and truckers alike keep in business.
Jordan pushes the door open, and you step inside. The place is mostly empty except for a few people scattered at the booths and an exhausted-looking worker behind the counter, barely acknowledging you both as you approach the register.
Jordan scans the menu quickly before crossing his arms. @@.jordan;"I'm getting a double cheeseburger, large fries, and a shake,"@@ he says, almost like he's making a statement rather than ordering food. You guess it makes sense—he's a quarterback. He probably runs through more calories in a day than you do in a week.
@@.player;"I should've figured you'd eat like an athlete,"@@ you joke, glancing at the menu.
Jordan raises an eyebrow. @@.jordan;"Figured you'd say something stupid,"@@ he replies dryly, his usual bite absent.
You smirk, shaking your head before turning to the menu.
<<button "Get chicken nuggets and a drink" "Day 14 - Jordan 6">>\<<set $d14jordanfood to 0>>\<</button>>
<<button "Get a burger and fries" "Day 14 - Jordan 6">>\<<set $d14jordanfood to 1>>\<</button>>
<<button "Get the biggest thing on the menu" "Day 14 - Jordan 6">>\<<set $d14jordanfood to 2>>\<</button>>
<<else>>\
@@.player;"Yeah, see you in class,"@@ you say.
Jordan nods once, shifting his bag on his shoulder. He looks like he's about to say something else, but then he just exhales and turns toward the sidewalk.
You stay where you are, watching as he starts walking away. His steps are steady, purposeful, but not rushed. The streetlights cast long shadows across the pavement, his figure cutting through the dim glow of the city.
Even after tonight, he still feels like a mystery. You ran lines with him for hours, watched him break down a monologue with more focus and intensity than you've ever seen him put into anything at school, listened as he admitted that he actually cares about this. And yet, it still feels like you've only scratched the surface of who Jordan //really// is.
Most people at school think they have him figured out. He's the star quarterback who can throw a perfect pass under pressure and walk through the halls like nothing in the world weighs on him. But that wasn't the Jordan you saw tonight.
Tonight, you saw someone who thinks too much. Someone who pushes himself harder than he has to. Someone who isn't just good at acting—wants to be good at it. Someone who, for whatever reason, doesn't want anyone else to know that.
You don't know why he asked you for help. Maybe it was just convenience—you're in theater, and he trusts you not to run your mouth. Or maybe it was something else.
Either way, you're starting to wonder just how much more there is to Jordan than what he lets people see.
A cool breeze cuts through the night, and you exhale, finally turning away. Whatever this was, whatever it //meant//—you'll have to figure that out later.
For now, you slip your hands into your pockets and head home.
<<button "Go back home" "Day 14 - 3">><</button>>
<</if>>\<<if $d14jordanfood is 0>>\
You scan the menu, considering your options. Something about a full burger feels like too much, but just getting fries and a drink seems like not enough. Eventually, you settle on something in between. @@.player;"I'll get six chicken nuggets and a drink,"@@ you say stepping forward to place your order.
The cashier nods, pressing a few more buttons before listing off the total. You shift your weight, reaching into your pocket for your wallet—
—but Jordan's already tapping his card against the reader.
You freeze. Blink. @@.player;"What—?"@@
The machine beeps, and the screen flashes //Approved//. Jordan steps back, shoving his card into his pocket like nothing happened.
You stare at him. @@.player;"Did you just—?"@@
@@.jordan;"Yeah,"@@ he says, already turning away like it's not a big deal. @@.jordan;"What, you want me to ask for a refund?"@@
@@.player;"Not that, I just—"@@ You frown, baffled. @@.player;"Why'd you pay for mine?"@@
Jordan sighs, adjusting the strap of his bag over his shoulder. @@.jordan;"It's just some food, $name. It's not that deep."@@
You squint at him, trying to figure out if he's messing with you. @@.player;"You don't even like me that much."@@
Jordan lets out a short huff that isn't quite a laugh. @@.jordan;"Yeah, well. Consider it payment for running lines."@@
You cross your arms. @@.jordan;"You //asked// me to help you."@@
@@.jordan;"And I //paid// you in nuggets,"@@ Jordan deadpans.
You open your mouth to argue, then shut it, because... well, fair enough. You're not about to reject free food, even if you have no idea why Jordan suddenly decided to be generous.
The cashier, barely engaged in the conversation, rips off the receipt and nods toward the side. @@.girl;"Your tray will be ready in a sec."@@
You step to the side with Jordan, waiting. The place smells like deep-fried grease and cheap soda syrup, and the menu screens flicker like they haven't been updated in decades. Behind the counter, you hear the clatter of baskets being lifted from bubbling oil and the faint hiss of a soda machine dispensing your drink into a cup.
You glance at Jordan. He's standing with his arms crossed, eyes flicking over the restaurant, taking in the handful of late-night customers like he's analyzing a play. You wonder if he even realizes he does that—constantly scanning, constantly observing, like he can't ever fully turn it off.
@@.player;"You always paying for other people's food, or am I just special?"@@ you ask after a beat.
Jordan rolls his eyes. @@.jordan;"Don't push it."@@
You smirk but decide not to press further.
A minute later, the worker slides the tray onto the counter with a dull thud. @@.girl;"Double cheeseburger, large fries, shakes, chicken nuggets, and a drink."@@
Jordan grabs the tray without hesitation, barely waiting for you before heading toward the seating area. Jordan picks a booth near a window, away from the entrance, and slides into the sea. You sit across from him, watching as he takes the burger out of its wrapper with practiced ease.
You take a nugget and pop it into your mouth before glancing at Jordan. @@.player;"So,"@@ you say, leaning back into your seat, @@.player;"since you're apparently trying to become the next big thing in theater, what plays have you actually watched?"@@
Jordan raises an eyebrow mid-bite, chewing slowly before responding. @@.jordan;"Enough."@@
You scoff. @@.player;"Wow. Incredible answer. So detailed."@@
He rolls his eyes, reaching for his shake. @@.jordan;"I don't know. A lot of the ones I've read in class. //Death of a Salesman//, //A Streetcar Named Desire//, //The Crucible//."@@ He shrugs. @@.jordan;"Stuff like that."@@
You frown. @@.player;"That's all school stuff. What about outside of class?"@@
Jordan is quiet for a second, his fingers tapping against the side of his cup. @@.jordan;"None."@@
@@.player;"What do you mean none?"@@ you ask, blinking.
He shrugs. @@.jordan;"Never seen one in person."@@
That throws you off. Jordan, the guy who just spent hours perfecting a monologue, who //cares// about this enough to reach out for help, has never actually seen a play live?
@@.player;"You're messing with me,"@@ you say, but Jordan just dips the fry into his shake and takes a bite like this is a completely normal conversation.
@@.jordan;"I watch recordings,"@@ he says after a moment. @@.jordan;"Bootlegs. Clips. Whatever I can find."@@
@@.player;"But why?"@@ you have to ask.
Jordan doesn't answer right away. He just takes a sip of his shake, then says, @@.jordan;"My parents don't see the point."@@
It's such a //careful// way of saying it, like he's not mad about it—just stating a fact. But the way his fingers tighten slightly around the cup tells you it's more than that.
You don't push it. Instead, you shift the topic. @@.player;"Okay, so what have you watched?"@@
Jordan exhales, leaning back slightly. @@.jordan;"A lot. //Hadestown//, //Sweeney Todd//, //Les Mis//, //West Side Story//."@@ He lists them off easily, like it's something he knows by heart. @@.jordan;"I like the ones where everything ties together. Where the music actually //means// something."@@
You stare. @@.player;"You're into musicals?"@@
Jordan narrows his eyes. @@.jordan;"What, you thought I only liked Shakespeare?"@@
@@.player;"I thought you didn't like //anything//,"@@ you shoot back, still caught off guard. @@.player;"But you've seriously watched //Les Mis//?"@@
@@.jordan;"Like ten times,"@@ he says, as if it's not a big deal.
You can't help but grin. @@.player;"Okay, //that// is surprising."@@
Jordan shrugs. @@.jordan;"It's good."@@
@@.player;"Just good?"@@
@@.jordan;"Fine, it's great,"@@ he admits. @@.jordan;"Happy?"@@
You smirk. @@.player;"Immensely."@@
Jordan shakes his head, but you catch the tiniest flicker of amusement in his expression before he grabs another fry.
It's weird. You never thought you'd be sitting across Jordan of all people, having a conversation about musicals, of all things. But here you are.
<<elseif $d14jordanfood is 1>>\
You glance at the menu, scanning the options before settling on something simple. @@.player;"I'll just get a burger and fries,"@@ you say, stepping forward to pull out your phone.
Before you can even do anything, Jordan reaches past you and slaps his card onto the counter. @@.jordan;"I got it,"@@ he says, completely casual, like it's not even a thing.
You blink. @@.player;"Wait—what?"@@
Jordan doesn't even look at you, just letting the worker process the transaction. The little beep confirming the payment feels almost mocking.
You stare at him. @@.player;"Did you just—"@@
@@.jordan;"Yeah."@@ He steps back, crossing his arms as he waits for the food.
@@.player;"You //really// didn't have to do that,"@@ you say, frowning.
Jordan shrugs, barely reacting. @@.jordan;"I know."@@
@@.player;"Then why—"@@
@@.jordan;"It's just food, dude,"@@ he says. @@.jordan;"Relax."@@
You squint at him. @@.player;"You're being weird."@@
Jordan finally looks at you, raising an eyebrow. @@.jordan;"Weird how, exactly?"@@
@@.player;"I don't know. You don't do things for people."@@
Jordan scoffs, shaking his head. @@.jordan;"That's dramatic."@@
@@.player;"Is it?"@@ You fold your arms, watching him. @@.player;"You don't even talk to people most of the time. And now you're just—what? Buying me dinner?"@@
Jordan exhales sharply, rubbing a hand over his face. @@.jordan;"Oh my God, $name, it's an eight-dollar meal, not a life debt."@@
@@.player;"Still—"@@
@@.jordan;"Just take the free food before I change my mind."@@
You huff but drop it. There's no point arguing when he's being this stubborn.
The cashier slides a tray toward the counter, loaded with two wrapped burgers, a mountain of fries, and two large drinks. Jordan grabs it without hesitation and turns toward the seating area like this is the most normal thing in the world.
You hesitate for half a second before following.
The booth he picks is near the window, slightly away from the few other people in the restaurant. The seats are worn down, the fake leather cracked from years of use, but Jordan doesn't seem to care. He slides the tray onto the table, sits down, and immediately unpacks his burger, like there's no need for conversation.
You sit across him, watching as he takes a bite. The overhead fluorescent lights cast a dull yellow glow over the table and the air smells like grease and fryer oil.
You pick up a fry, pointing at him. @@.player;"So, you ever gonna admit theater's your favorite class, or are you gonna keep pretended it's just some elective you're stuck in?"@@
Jordan snorts, shaking his head. @@.jordan;"I don't pretend anything."@@
You raise an eyebrow. @@.player;"Right. That's why you're putting in extra hours running monologues instead of, I don't know, studying game footage or treating head injuries or whatever football players do in their free time."@@
Jordan dips a fry into ketchup. @@.jordan;"I can like more than one thing."@@
@@.player;"Sure,"@@ you say. @@.player;"But you //really// like this. More than football."@@
Jordan pauses mid-bite. He doesn't confirm it, but he also doesn't deny it. Instead, he leans back against the booth, staring at the window for a second before finally saying, @@.jordan;"It's different."@@
@@.player;"How so?"@@
He picks up his burger but doesn't take a bit, just holds it like he needs something to fidget with. @@.jordan;"In football, everything's decided before you even step on the field. The play's called, the formations are set, and you already know exactly what you're supposed to do. It's all execution."@@ He exhales, shaking his head. @@.jordan;"But on stage? You //become// something else. Someone else. And for a few minutes, it's like... the rest of the world doesn't exist."@@
His voice shifts as he talks—more animated, more real. He's not trying to sound detached or keep his usual wall up. He's just talking, and for the first time, you can actually hear how much this means to him.
@@.jordan;"You know that feeling when you're in a scene and it just clicks?"@@ he continues. @@.jordan;"When you say something, and it's not even you anymore—it's the character? The audience is holding their breath, waiting on you, and you know you've got them?"@@ He shakes his head, exhaling a quiet laugh. @@.jordan;"It's the best damn feeling in the world. It's like—"@@
He cuts himself off.
You watch as his expression shifts, like he just caught himself slipping. The passion in his eyes dulls, replaced by something more guarded. He picks up his drink and takes a sip, staring down at the table.
@@.jordan;"...It's fun,"@@ he mutters, suddenly distant again. @@.jordan;"That's all."@@
You don't say anything right away. You just watch him, the way his fingers drum idly against the cup, the way his shoulders have tensed just slightly—like he's trying to put the walls back up as fast as he let them fall.
But you saw it. For a few seconds, he wasn't Jordan-the-athlete, Jordan-the-quarterback. He was just Jordan. The person. And he cared a lot.
You lean back in your seat, tossing another fry into your mouth. @@.player;"You know,"@@ you say casually, @@.player;"for someone who doesn't pretend anything, you sure just pretending you don't care about theater as much as you do."@@
Jordan huffs a laugh but doesn't look up. @@.jordan;"Shut up, $name."@@
@@.player;"I'm not wrong, though."@@
@@.jordan;"Shut up."@@
You smirk, but you let it go. Even if he won't say it out loud, you both know the truth now.
<<elseif $d14jordanfood is 2>>\
<<set $jordanRomance to Math.clamp($jordanRomance + 5, 0, 100)>>\
You glance at the menu, then at Jordan, then back at the menu again. If he's going all out, you might as well match the energy.
@@.player;"Yeah, I'll take the Mega Clancy Combo,"@@ you say, pointing at the biggest thing on the board—a double-patty burger stacked with bacon, onion rings, and a 'secret sauce' that's definitely just glorified mayo. It also comes with a mountain of fries and a large drink.
Jordan turns his head slightly, giving you a once-over like he's questioning your life choices. @@.jordan;"You //sure// about that?"@@
You shrug. @@.player;"What, you think I can't handle it?"@@
He doesn't answer, just shakes his head a little before turning back to the cashier. @@.jordan;"Yeah, okay."@@
The worker, who looks like she's five seconds away from quitting, barely acknowledges the challenge in your tone and just punches in the order with a deadpan expression. @@.girl;"That'll be $19.99,"@@ she mutters.
As you reach for your wallet, Jordan beats you to it, sliding his card across the counter before you can even react.
You blink. @@.player;"Wait—what are you—?"@@
@@.jordan;"Relax,"@@ Jordan mutters, eyes on the cashier as she processes the transaction before shoving the receipt in his direction. @@.jordan;"It's not a big deal."@@
@@.player;"Not a big deal? You just—"@@ You gesture vaguely at the register, still processing the fact that Jordan, of all people, just paid for your ridiculous, oversized meal without a second thought.
Jordan picks up the receipt and crumples it in his fist like it's nothing. @@.jordan;"You gonna stand here and freak out, or are we eating?"@@
You stare at him. Hard. @@.player;"You //just// made fun of me for ordering this much food. And now you're paying for it?"@@
Jordan sighs, clearly regretting all his life choices. @@.jordan;"Oh my God, $name. Just take the free food and move on."@@
Still mildly stunned, your mind runs in circles. Jordan never asks for favors, never reaches out, and //definitely// never does anything unnecessary for other people.
So why did he just casually buy your food like it was no big deal?
The two of you linger by the counter, waiting as the kitchen slaps together your orders with the kind of lazy efficiency that only late-night fast-food places have.
@@.jordan;"Hope you know what you're doing,"@@ Jordan eventually says, crossing his arms.
You smirk. @@.player;"What, eating a burger? I've got that down."@@
He huffs out a short breath that might be a laugh, then glances at the empty booths lining the restaurant. @@.jordan;"We're sitting down, right?"@@
@@.player;"Unless you'd rather eat in awkward silence by the soda machine,"@@ you joke.
Jordan doesn't bother to respond, just grabbing his tray the second the food is ready and making his way to a booth near the window. You follow, setting down your own tray with a solid thud.
The Mega Clancy Combo is... bigger than you expected. The burger alone is nearly the size of your face, the fries are spilling out of the carton, and your drink is big enough that you're pretty sure it could double as a bucket in an emergency.
Jordan eyes your tray, unimpressed. @@.jordan;"Good luck with that,"@@ he mutters, unwrapping his own burger.
You scoff. @@.player;"I don't need luck. I've got //determination//."@@
Jordan doesn't say anything, opting to just take a bite of his burger while watching you like you're about to regret all your life choices.
The first few bites are fine—great, even. Salty, greasy, a perfect mix of crunchy onion rings and melted cheese. The fries are crisp, the soda is ice-cold, and for the first time in a while, you realize just how hungry you actually were.
But about halfway through, you start to slow down.
The grease is hitting. The sheer ''volume'' of the food is hitting. The drink, which seemed like a good idea at first, is now just a challenge you weren't prepared for.
Jordan notices immediately. @@.jordan;"Oh my God,"@@ he mutters, shaking his head. @@.jordan;"You're struggling."@@
@@.player;"I am //not// struggling,"@@ you lie, pushing through another bite even as your stomach starts to protest.
Jordan leans back and watches you with clear amusement. @@.jordan;"Uh-huh."@@
You take another bite. Then another. And then you reach a point where your body is actively rejecting the idea of one more bite of burger, like you've hit a physical wall. You set it down with a deep breath, gripping your drink for support.
Jordan, who's already finished his meal like it was nothing, raises an eyebrow. @@.jordan;"So, $name. You gonna finish that?"@@
You glare at him. @@.player;"Give me a second."@@
He smirks, clearly entertained by your suffering. @@.jordan;"Should I call for backup? Maybe get Mr. Bennet in here to deliver an inspirational monologue about pushing through adversity?"@@
You groan, leaning back in your seat. @@.player;"I //hate// you."@@
@@.jordan;"Nah,"@@ he says, picking up a fry. @@.jordan;"You just hate losing."@@
You don't respond. You can't, really. Not when you're sitting here, defeated by a burger of all things.
Jordan just shakes his head, a rare smirk at the corner of his lips as he finishes the rest of his fries, completely unbothered. @@.jordan;"I told you so."@@
And honestly? You don't even have the energy to argue.
<</if>>\
<<button "Finish eating" "Day 14 - Jordan 7">><</button>><<if $d11joinCheerleaders is true>>\
@@.player;"So,"@@ you say. @@.player;"That was a big win on Friday."@@
Jordan doesn't react immediately, staring out the window at the empty parking lot. @@.jordan;"Yeah."@@
You wait for him to say more, but he doesn't.
@@.player;"You don't sound all that excited,"@@ you point out.
Jordan huffs out a small breath, not quite a laugh but something close. @@.jordan;"What do you want me to say?"@@
@@.player;"I don't know, maybe something like, 'Hell yeah, we won, best game of my life!'"@@ You throw up your arms for emphasis. @@.player;"That's what Luke sounded like after the game."@@
@@.jordan;"Yeah, well, Luke loves this stuff,"@@ Jordan sets his cup down, turning his gaze back to you. @@.jordan;"I don't."@@
You don't have to ask him what he means—you already have a pretty good guess. People say Jordan comes from a football family. His dad, his mom, even his older brother—all-star athletes. You don't actually know the details, just the rumors that get tossed around school. That Jordan was basically //built// for this, that his family had him throwing a football before he could walk, that he had no choice but to be good.
You don't know how much of it is true, but looking at him now—the way he's picking absently at the paper wrapper on his tray—you're starting to think there's at least some truth to it.
@@.player;"That sucks,"@@ you say honestly.
Jordan gives you a flat look. @@.jordan;"Wow. Amazing insight. Really cracking the code here."@@
You roll your eyes. @@.player;"I mean, I //could// be fake and tell you how inspiring it is that you're following in your family's footsteps, but let's be real, you'd just tell me to shut up."@@
He exhales sharply, almost a laugh.
Leaning back against the booth, he stretches one arm over the seat, letting his fingers tap idly against the fake leather. @@.jordan;"It's not like I //hate// it,"@@ he mutters. @@.jordan;"I'm good at it. I win games. Whatever."@@ His eyes flicker to the window, watching the dim glow of the streetlights outside. @@.jordan;"It's just... not really mine, you know?"@@
You do know, at least a little. Although you've never been in his exact position, you get what he means. Jordan's a quarterback because that's what he's //supposed// to be. Because people expect it.
@@.player;"Then why don't you quit?"@@ you ask.
Jordan exhales through his nose, shaking his head slightly, like the question isn't even worth considering. @@.jordan;"It's not that simple."@@
You don't press him on it.
The conversation dips into a lull. It isn't awkward though, just quiet. You glance at Jordan, who's just staring off into the distance, his mind clearly elsewhere.
After a moment, you decide to shift the topic. @@.player;"You know, if we're talking about things people are actually excited about, the cheer team was hyped after the game. I'm pretty sure Jessica was ready to throw a parade for herself."@@
Jordan snorts, shaking his head. @@.jordan;"Yeah, that tracks."@@
@@.player;"You don't watch the routines at all, do you?"@@ you ask, smirking.
@@.jordan;"I mean, I see them,"@@ he says. @@.jordan;"Kinda hard to miss a bunch of people flipping around in front of you before kickoff. But it's not like I'm //watching// them."@@
@@.player;"Wow, rude."@@
Jordan raises an eyebrow. @@.jordan;"Oh, so you care about the cheer team now?"@@
It's a harmless, offhand comment, but it lingers in the air a little too long. If he knew, if he realized—
This is your chance.
<<button "Tell him you're on the team" "Day 14 - Jordan 8">>\<<set $d14telljordan to true>>\<</button>>
<<button "Decide not to tell him the truth" "Day 14 - Jordan 8">>\<<set $d14telljordan to false>>\<</button>>
<<else>>\
Inside Clancy's, it's just you and Jordan, sitting across from each other in a booth that's seen better days. Neither of you speak at first. There's no rush to fill the silence, after all.
Eventually, you lean back against the booth. @@.player;"So. Football."@@
Jordan, who had been idly drumming his fingers against the edge of the table, stops. His expression doesn't change much, but there's a flicker of something in his eyes, gone just as quickly as it appeared. @@.jordan;"What about it?"@@
You shrug. @@.player;"Figured you'd have more to say after Friday."@@
Jordan exhales sharply through his nose, shaking his head. @@.jordan;"Not really."@@
@@.player;"You guys played well,"@@ you offer. @@.player;"It was close."@@
Jordan scoffs. @@.jordan;"Close doesn't mean anything."@@ His voice is calm, steady, but there's a sharpness beneath it. @@.jordan;"Nobody remembers //almost// winning."@@
You study him for a moment. His posture is loose, arms crossed, body leaned back like he's relaxed, but his jaw is tight and his gaze flicks toward the window like he'd rather be anywhere else.
@@.player;"You pissed about it?"@@ you ask.
Jordan doesn't answer right away. He shifts slightly, like the question is heavier than it should be. @@.jordan;"Doesn't matter,"@@ he mutters.
@@.player;"That a yes?"@@ you ask, raising an eyebrow.
Jordan exhales, running a hand through his hair before finally looking at you. @@.jordan;"Losing's just annoying, that's all,"@@ he says. @@.jordan;"I don't need to hear about it for the next week."@@
The way he says it—flat, casual—tells you there's more to it. He's not mad about the game. He's mad about what comes //after//.
You don't push, but you don't drop it either. @@.player;"Could've been worse,"@@ you say. @@.player;"At least the cheer team showed up."@@
Jordan huffs, shaking his head. @@.jordan;"Barely."@@
You frown. @@.player;"What do you mean?"@@
@@.jordan;"You really think that was a //normal// performance?"@@ he asks, giving you a pointed look.
You think about Friday. The cheerleaders were there, but something had been off. The energy, the coordination—it wasn't the usual polished, high-energy routine they were known for. Jessica had tried, you could tell, but they had been one person short, and it showed. The formations weren't as sharp, the stunts weren't as clean, and even the usual commanding presence she brought to the field had felt... unsteady.
She had held it together in front of the crowd, but you caught a glimpse of her on the sidelines—eyes wet, jaw clenched, her perfectly composed mask slipping for just a moment before she turned away.
Most people probably hadn't noticed. But Jordan? Apparently, he had.
@@.jordan;"They were off,"@@ he mutters, shaking his head. @@.jordan;"Jessica almost lost it after halftime."@@
@@.player;"You noticed that?"@@ you ask.
Jordan shrugs like it's not a big deal. @@.jordan;"Hard not to. She looked like she was about to cry."@@
You frown. @@.player;"She was trying."@@
@@.jordan;"Yeah, she did,"@@ Jordan says simply, looking away toward the mirror. @@.jordan;"Didn't help."@@
There's no cruelty in his voice, only bluntness. He's not dismissing the effort, just stating the fact that it hadn't been enough. The fact that he picked up on Jessica struggling—hell, the fact that he cared enough to bring it up—means something, even if he won't admit it.
@@.player;"So, what?"@@ you ask. @@.player;"You feel bad for her?"@@
Jordan scoffs, leaning back in his seat. @@.jordan;"I'm not heartless, y'know,"@@ he mutters.
You raise an eyebrow. @@.player;"That's debatable."@@
Jordan shakes his head, but the corner of his mouth twitches slightly, like he's //almost// amused.
You glance down at the table, your fingers tapping idly against the surface as the conversation lingers in the air. You wonder in which direction you should take the conversation.
<<button "Are you still mad about the game?" "Day 14 - Jordan 8">>\<<set $d14jordanquestion to true>>\<</button>>
<<button "So, do you actually care about cheerleading?" "Day 14 - Jordan 8">>\<<set $d14jordanquestion to false>>\<</button>>
<</if>>\<<if $d11joinCheerleaders is true>>\
<<if $d14telljordan is true>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 3, 0, 100)>>\
@@.player;"Yeah, actually,"@@ you say. @@.player;"I'm on the team."@@
<<if $d12jordantruth is true>>\
Jordan barely reacts at first. He just blinks at you, like the words take an extra second to register. Then his eyebrows pull together slightly, his expression caught somewhere between confusion and mild disbelief.
@@.jordan;"You're—"@@ He stops, eyes narrowing as he processes it. Then, something clicks. @@.jordan;"Oh. Right. I remember now."@@
You raise an eyebrow. @@.player;"Do you?"@@
Jordan exhales, rubbing the back of his neck like he's trying to piece things together. @@.jordan;"Yeah. After the game. You—"@@ He makes a vague gesture, like that's enough to fill in the details. @@.jordan;"You told me then. I just... forgot."@@
@@.player;"You forgot?"@@ You can't help but laugh a little. @@.player;"Wow, okay. Glad to know my big reveal was //so// memorable."@@
Jordan shakes his head, muttering, @@.jordan;"Shut up,"@@ but there's no heat behind it. He leans back against the booth, arms crossed. @@.jordan;"I don't know. That whole night was a mess. I was pissed about the game, and then you—"@@ He stops again, like he's trying to find the right words. @@.jordan;"It just didn't register."@@
You watch him for a second. He's not deflecting, not avoiding—it really didn't stick in his head, and honestly? That kind of tracks. Jordan was completely in his own head after the game. You probably could've told him you were a Russian spy and gotten the same reaction.
Still, you smirk. @@.player;"So, what, it's only clicking now because I brought up cheerleading?"@@
@@.jordan;"Pretty much,"@@ Jordan admits without shame. He tilts his head slightly, eyeing you in a way that makes you feel like you're under inspection. @@.jordan;"So you're really into it, huh?"@@
It's not judgemental. Just curious. Like he's actually trying to figure out why you joined the team.
@@.player;"Yeah,"@@ you say simply. @@.player;"I am."@@
Jordan holds your gaze for a second longer, then just nods, accepting it without another word. He doesn't pry, doesn't tease, doesn't even act like it's weird. He just takes it as fact.
@@.jordan;"Well,"@@ he says, @@.jordan;"guess that explains why Jessica hasn't shut up about the 'new talent' on the squad."@@
You groan. @@.player;"Oh my God, please don't call me that."@@
Jordan smirks. @@.jordan;"Too late."@@
And like that, the conversation moves on, like it's just another part of who you are.
<<else>>\
Jordan pauses. He takes a second to process things before giving you a look—not shocked, exactly, but definitely surprised. @@.jordan;"Wait. You're on the cheer team?"@@
You shrug. @@.player;"Yeah."@@
He stares at you for a second, like he's waiting for you to follow it up with a punchline. When you don't, he exhales, leans back against the booth, and mutters, @@.jordan;"Huh."@@
You raise an eyebrow. @@.player;"Huh?"@@ That's all he has to say?
Jordan tilts his head slightly. @@.jordan;"I mean, I didn't expect it, but I guess it makes sense."@@
You blink. @@.player;"It does?"@@
It's his turn to shrug now. @@.jordan;"You were on the field on Friday, right?"@@
@@.player;"Yeah."@@
@@.jordan;"And I didn't notice."@@
You frown. @@.player;"Wow, okay. Rude."@@
Jordan smirks slightly, unbothered. @@.jordan;"It's really not my fault you blend in."@@
@@.player;"You're literally throwing a ball right in front of us during the routines."@@
@@.jordan;"Yeah, and I'm looking at the ball."@@
You scoff and shake your head while Jordan acts like this entire conversation is the most normal thing in the world.
After a moment, he asks, @@.jordan;"So, why'd you join? Did you always want to do it or...?"@@
@@.player;"Nah,"@@ you admit. @@.player;"Jessica recruited me after Mandy moved to Iowa. They needed another person, and she figured I'd work."@@
Jordan nods like that explanation is perfectly reasonable. @@.jordan;"Yeah, that sounds like Jessica."@@
He doesn't question it. Doesn't make a joke. Doesn't look at you like you're some kind of anomaly.
You study him for a second. @@.player;"You're really not gonna say anything else?"@@
@@.jordan;"Like what?"@@ he asks, raising an eyebrow.
@@.player;"I don't know, something about how I'm a guy on the girl's team? Or how it's weird or whatever?"@@
Jordan gives you a dry look. @@.jordan;"$name, you're talking to a guy who has to sit through half-time speeches about how football is 'the last great battle of modern men' while Coach screams about dominance and territory. You think cheerleading is what's gonna throw me?"@@
...Okay. You had to admit that was kind of a solid point.
He adds, @@.jordan;"Besides, I don't really care what people do. You're on the team. Cool. Hope you don't drop anyone."@@
You snort. @@.player;"Gee, thanks for the support."@@
@@.jordan;"Anytime."@@
And just like that, the conversation moves on, the reveal slipping into the past as easily as it was brought up.
<</if>>\
<<else>>\
You shrug. @@.player;"Something like that."@@
Jordan raises an eyebrow. @@.jordan;"What does that mean?"@@
@@.player;"Just that I've been paying more attention than you have,"@@ you say, smirking slightly.
Jordan huffs and leans back against the booth. @@.jordan;"That's not a high bar."@@
You snort. @@.player;"Yeah, no kidding. You'd think the guy throwing the ball would at least //pretend// to care about the people hyping up the crowd."@@
Jordan gives you a flat look. @@.jordan;"I've got more important things to focus on."@@
@@.player;"Uh-huh. Like standing there looking broody between plays?"@@
Jordan doesn't dignify that with a response. There's a flicker of something in his expression—maybe mild curiosity, maybe nothing—but he doesn't push the topic any further.
The conversation lingers for a second longer before fading into something more comfortable. The two of you sitting in a nearly empty fast-food joint, trays cleared, nothing urgent to rush off to.
@@.jordan;"We should head out soon,"@@ Jordan says.
@@.player;"Yeah,"@@ you agree, stretching your arms out with a sigh. @@.player;"Good call."@@
And just like that, the conversation drifts to an end. Whatever Jordan thinks about your vague answer, he doesn't press for more. And you don't offer it either. Not yet.
<</if>>\
<<else>>\
<<if $d14jordanquestion is true>>\
@@.player;"So, are you still mad about the game?"@@ you ask gently, probing for information.
Jordan doesn't answer right away. He leans back in his seat, arms crossed over his chest, his gaze shifting toward the window. The neon lights cast a dull reflection against the glass, warping hsi expression just enough that you can't quite read him.
For a second, you think he's going to shut you down completely. That he's going to roll his eyes, scoff, and tell you to drop it.
But then, with a quiet exhale, he mutters, @@.jordan;"It's not the game that pisses me off."@@
You blink. @@.player;"Then what is?"@@
@@.jordan;"The aftermath,"@@ Jordan says, his jaw tightening.
It takes a second for the meaning to settle, but when it does, it clicks into place a little too easily.
You don't know much about Jordan's family—just bits and pieces from things other people have said. His family is full of athletes, the kind of people who treat sports as more than just a game. They expect wins. They expect perfection. And when they don't get it..
You suddenly have a pretty good idea of what kind of 'aftermath' Jordan is talking about.
@@.player;"I mean, it's just one loss,"@@ you say cautiously. @@.player;"Is that really that big of a deal?"@@
Jordan exhales sharply through his nose, shaking his head. @@.jordan;"To me? No. To them?"@@ He lets out a quiet, humorless scoff. @@.jordan;"''Everything'' is a big deal."@@
He doesn't elaborate, but he doesn't have to. You can hear the edge in his voice, the way it flattens a little too much—like he's trying not to sound bitter, trying not to sound like it gets to him.
But it does.
You don't press him on it. You don't ask for specifics, don't make him spell it out for you. If he wanted to, he would. But the way his fingers drum lightly against the table, the way his shoulders are just a little too tense even now, even two days after the game? That tells you enough.
After a long moment, he finally glances at you. @@.jordan;"Not like it matters,"@@ he says, voice quiet but firm. @@.jordan;"Next game's Friday. We win, they shut up."@@
@@.player;"And if you lose?"@@
Jordan's fingers stop tapping and his jaw clenches slightly. @@.jordan;"Then I deal with it."@@
It's so simple the way he says it. Like it's just fact. Like it's normal.
It makes you wonder how many times he's had to 'deal with it' before.
Not wanting to push him, you let the conversation drift, fading into the soft hum of the nearly empty restaurant.
<<else>>\
@@.player;"So, do you actually care about cheerleading?"@@ you ask.
Jordan exhales through his nose, shaking his head. @@.jordan;"Not really."@@
@@.player;"Uh-huh,"@@ you say, raising an eyebrow. @@.player;"Sure."@@
He shoots you a flat look. @@.jordan;"I don't."@@
@@.player;"You //just// pointed out how they were off on Friday,"@@ you remind him. @@.player;"And you noticed Jessica nearly crying. That's got to be some level of caring."@@
Jordan leans back in his seat, gaze flicking toward the window, watching the occasional headlights pass by. For a second, you think he's not going to answer. Then, finally, he shrugs. @@.jordan;"I don't usually pay attention. When they're doing their job, it's just noise."@@
You huff out a short laugh. @@.player;"Bet Jessica would //love// to hear that."@@
Jordan ignores the jab. @@.jordan;"But when they're //not// doing it right? It's impossible to notice. The crowd was off. The energy was off. And yeah, Jessica was off too."@@
You frown slightly. @@.player;"She did her best."@@
Jordan doesn't argue, instead nodding like he already knows that. @@.jordan;"I've never seen her like that before,"@@ he admits. @@.jordan;"I mean, I've seen her pissed, I've seen her focused—but this was different."@@
You think back to Friday. Jessica had been holding it together, but the second the halftime routine ended, you'd seen her expression crack, just for a moment. The frustration, the disappointment in herself. And Jordan, somehow, had picked up on it too.
@@.jordan;"You ever think about how much she actually cares about that stuff?"@@ Jordan asks suddenly.
You blink. @@.player;"What?"@@
@@.jordan;"Jessica. Cheerleading. The whole thing. She's not just //doing// it, she's //in// it. Like all the way. Losing a game means nothing to me, but a bad routine? That wrecked her."@@
It's a rare thing, hearing Jordan talk like this—actually noticing someone. And it's true, Jessica isn't just passionate about cheerleading; it's everything to her. The routines, the performances, the way the team carries itself. It's not just a hobby, not just an extracurricular, it's who she is.
Jordan shrugs, glancing back down at the table. @@.jordan;"Guess I just didn't expect that."@@
There's a pause, a beat of silence between you.
Then you smirk. @@.player;"You sure you don't care about cheerleading?"@@
Jordan rolls his eyes, shaking his head. @@.jordan;"Not like that."@@
You chuckle, letting it go. But something about the way he said it lingers—like maybe, just maybe, Jordan notices more than he lets on.
<</if>>\
<</if>>\
<<button "The end of a hangout" "Day 14 - Jordan 9">><</button>>The door jingles behind you as you step out into the cool night air, the warm smell of fryer grease fading into the crisp breeze rolling through the empty streets. The sidewalks are mostly deserted at this hour, save for the occasional passing car in the distance, its headlights casting long shadows over the pavement.
You and Jordan walk in silence for a moment, the quiet stretching between you—not awkward, but not entirely comfortable either. It's the kind of silence that lingers after a conversation that went a little deeper than expected, when neither person really knows what to say next.
Jordan adjusts the strap of his bag, his eyes fixed ahead. He's not walking fast, not like he's in a hurry to leave, but he maintains that same sense of distance in the way he moves. Like even when he's standing next to you, he's still keeping a piece of himself somewhere else.
@@.player;"You heading home?"@@ you ask eventually.
@@.jordan;"Yeah,"@@ he says simply.
You nod. @@.player;"Same."@@
Another pause. The streetlights flicker slightly as you both walk beneath them. You wonder, for a second, if this whole night is just going to disappear into nothing. If Jordan's just going to pretend this never happened once you both go back to school tomorrow.
But then, as you reach the intersection where you'll have to split off, Jordan slows to a stop. He shifts his weight, glancing at you briefly before looking down at his own street.
@@.jordan;"...Thanks for coming,"@@ he says, like the words are foreign in his mouth, like he doesn't quite know how to say them properly. @@.jordan;"For the lines. And, uh... this, I guess."@@
You blink, surprised. Jordan doesn't //thank// people. At least, not that you've ever seen.
@@.player;"You sound like you're being held at gunpoint,"@@ you say, chuckling.
Jordan exhales sharply. @@.jordan;"Forget it."@@ He turns, ready to walk off, but you catch the faintest hint of something—not annoyance, not irritation, but maybe a little embarrassment. Like he's not used to this.
@@.player;"Hey,"@@ you call after him.
He glances back, waiting.
You pause for a second, debating if you should say something meaningful, something reflective. But in the end, you just nod. @@.player;"See you in class."@@
And with that, he turns and walks away, disappearing into the dim glow of the streetlights.
You watch him go for a moment before heading off in your own direction, the quiet of the night settling around you. Maybe this was just a random night, just a favor he needed, nothing more.
But somehow, it doesn't //feel// like nothing.
<<button "Finish up" "Day 14 - 3">><</button>><<set $jordanRelo to Math.clamp($jordanRelo + 5, 0, 100)>>\
<<if recall("achievementD14Jordan") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Day 14 Jordan Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementD14Jordan", true)>>\
The city theater isn't the kind of place you'd expect to find Jordan on a Sunday. The courts? Sure. The gym? Obviously. But a dimly lit, slightly run-down stage tucked away in the heart of Crestview Bay's downtown? That's new.
You stand outside the entrance, staring at the old marquee with peeling letters advertising an upcoming play you've never even heard of. The theater itself isn't big—just a small, community-run venue that most people don't think about unless they have a reason to be there.
You hesitate for a second before pushing the door open.
Inside, the lobby is quiet, the faint smell of sawdust and old costumes lingering in the air. The hum of distant voices filters through the empty space, and when you step into the auditorium, you spot Jordan immediately—standing alone on the stage, bathed in the soft glow of the overhead lights.
He doesn't notice you at first. His posture is looser than usual, more relaxed than the stiff, controlled way he carries himself at school. He's staring out into the empty seats, murmuring lines under his breath, his lips forming words you can't quite hear.
For a moment, you hesitate. This isn't the Jordan you're used to. This isn't the cool, untouchable athlete everyone sees at school.
This is something else entirely.
Then he spots you. His whole body tenses for half a second before he lets out a sharp breath, shaking off whatever thoughts had been lingering in his head. @@.jordan;"You actually came,"@@ he says, stepping to the edge of the stage. @@.jordan;"Figured you'd ignore my text."@@
You cross your arms. @@.player;"Figured you wouldn't even have my contact."@@
Jordan huffs out something that isn't quite a laugh. @@.jordan;"Yeah, well. I needed someone."@@ He jumps down from the stage, landing effortlessly before walking past you toward the side door that leads backstage. With no other choice, you follow.
Backstage is cluttered—racks of old costumes, shelves stacked with dusty props, and the faint sound of a recording playing from one of the dressing rooms. Jordan moves through it like he belongs here, like it's second nature. When he stops near a worn-out couch shoved against the wall, he turns to face you, arms crossed.
@@.jordan;"I need you to run lines with me."@@
You blink. @@.player;"That's it?"@@
Jordan exhales sharply like he already regrets asking. @@.jordan;"Yeah. That's it."@@
@@.player;"And //I'm// the first person you thought of?"@@ you ask, raising an eyebrow.
<<if $jordanRelo > 9>>\
Jordan holds your gaze for a second too long before looking away. @@.jordan;"You're in theater. You know what you're doing."@@ His voice is steady, but there's something unspoken beneath it, something he's not quite saying. @@.jordan;"Besides, I figured you wouldn't make this annoying."@@
<<else>>\
Jordan holds your gaze for a second too long before looking away. @@.jordan;"You're in theater. You know what you're doing."@@ His tone is flat like he's keeping this strictly business. @@.jordan;"Besides, I didn't feel like dealing with anyone else."@@
<</if>>\
Jordan doesn't ask people for things. He doesn't go out of his way to talk to anyone unless he has to. But he's here right now, backstage with you, waiting for an answer.
@@.player;"Okay,"@@ you say slowly. @@.player;"So we just—run lines? No catch?"@@
@@.jordan;"No catch,"@@ Jordan replies, but there's a tightness in his jaw, like he's holding something back. @@.jordan;"I just need to be ready."@@
@@.player;"Ready for what?"@@
Jordan's expression doesn't change. @@.jordan;"Does it matter?"@@
You hesitate, watching him carefully.
Jordan's always been distant with you like he's keeping you at arm's length no matter how often you cross paths. But now, for the first time, he's letting you in—just a little. Not enough to see everything, but enough to know there's something more going on.
@@.jordan;"So?"@@ he asks, the edge creeping back into his voice like he's already bracing for you to say no. @@.jordan;"Are you gonna help or not?"@@
<<button "Yeah, I'll help" "Day 14 - Jordan 1">>\<<set $d14jordanchoice0 to 0>>\<</button>>
<<button "Not until you tell me what this is really about" "Day 14 - Jordan 1">>\<<set $d14jordanchoice0 to 1>>\<</button>>
<<button "Can't you ask someone else?" "Day 14 - Jordan 1">>\<<set $d14jordanchoice0 to 2>>\<</button>>Luke leads the way through Crestview Bay's town center, moving with his usual easy confidence, but there's something a little more relaxed about him today. The two of you weave past the Sunday afternoon crowd—families pushing strollers, couples lingering outside café windows, street musicians playing for spare change. The salty breeze from the bay mixes with the scent of warm bread from the bakery and fresh coffee from the open-air cafés.
@@.luke;"Hey,"@@ Luke says, nodding toward a small setup near the corner of the square. @@.luke;"That's new."@@
You follow his gaze and spot a temporary flower stand tucked beneath a pastel canopy. It's simple but inviting, a wooden table covered in fresh-cut flowers arranged in clusters—soft pink peonies, delicate sprigs of lavender, cheerful sunflowers standing tall in mason jars. A small sign, carefully written in looping handwriting, leans against the table.
''"Fresh Flowers, Fresh Smiles. Take some beauty with you."''
Behind the table, a woman sits wrapping a bouquet in brown paper. She looks to be in her early thirties, with long, dark hair cascading over her shoulders and a quiet grace about her. She has the kind of presence that makes you slow down, like she belongs here even though the flower stand is temporary. There's something warm and steady in the way she moves, like she's savoring each small action—tying twine around a bouquet, brushing stray petals off the table, tucking a loose strand of hair behind her ear.
At her feet, resting beside a basket of smaller floral arrangements, is a dog—a very, very good dog.
A massive, fluffy white Samoyed lounges on the ground like a cloud that decided to take a break from floating. A green plush toy is clutched gently in her mouth, and her dark eyes scan the passing people with a quiet curiosity. It's almost like she's the true owner of this flower stand, carefully assessing potential customers. The afternoon sun catches her thick fur, making her practically glow.
Luke stops mid-step.
@@.luke;"Oh my God,"@@ he breathes, his entire focus shifting instantly. @@.luke;"Do you //see// this dog?"@@
You barely have time to respond before Luke is already stepping closer, his expression somewhere between awe and unfiltered joy. @@.luke;"Look at her! She's perfect. She's majestic. This is the best dog I've ever seen. This is—this is ''art''."@@
The dog doesn't move, but her tail gives a single slow wag.
Luke clasps his hands together like he's witnessing something sacred. @@.luke;"I need to pet her. I have to pet her."@@
The woman behind the stand glances up, amused. @@.girl;"She does take bribes,"@@ she says lightly, nodding toward the basket of flowers.
Luke gasps. @@.luke;"I will buy flowers if that's what it takes."@@
Luke turns to you with the wide-eyed intensity of someone who has just discovered their life's purpose. @@.luke;"$name. We are buying flowers."@@
You cross your arms. @@.player;"Didn't you say flowers were a frivolous purchase and that you've never bought them before?"@@
@@.luke;"Yeah, well, people change,"@@ Luke says, already reaching for his wallet. @@.luke;"I'm a flower guy now."@@
The woman behind the stand laughs softly, finishing the bouquet she was wrapping and setting it aside. Now that you're closer, you can see the warmth in her expression—the quiet kind, the kind that makes you feel welcome even though you've only just met. There's something grounded about her, like she's settled into herself in a way most people never quite manage.
@@.girl;"Her name's Luna,"@@ she says, nodding toward the dog. @@.girl;"And I'm Marky. She's the real reason people stop, but I pretend it's for the flowers."@@
@@.luke;"Luna,"@@ Luke repeats like it's the most beautiful name he's ever heard. He crouches slightly, holding out a hand. @@.luke;"Luna, my beloved, my light, my queen—may I give you the scritches you deserve?"@@
Luna, still holding her toy, tilts her head slightly, assessing him. Then, after a long, considering pause, she shifts forward just enough to bump her nose against his knuckles.
Luke lets out an audible gasp, eyes shining. @@.luke;"She has blessed me."@@
Marky shakes her head, amused. @@.girl;"She has accepted you. That's different. Full blessing requires more treats."@@
Luke nods solemnly. @@.luke;"Understandable. She's a businesswoman. Gotta keep the economy running."@@ He scratches behind Luna's ears, looking absolutely thrilled about it.
You watch with a smirk. @@.player;"You're having a religious experience over there."@@
@@.luke;"Don't judge me,"@@ Luke says without looking up. @@.luke;"You wish you were having this moment."@@
Luna lets out a soft huff, still holding onto her toy, like she knows exactly how much power she holds right now.
After a moment, Marky shifts slightly behind the stand, brushing a strand of hair behind her ear. @@.girl;"So,"@@ she says, turning to you both, @@.girl;"if I'm understanding correctly, I'm about to make a sale purely because you wanted to pet my dog?"@@
@@.luke;"Correct,"@@ Luke says immediately. @@.luke;"It's called mutually beneficial transactions."@@
Marky laughs, but there's something knowing in her expression. @@.girl;"Well, now that you're here, you might as well pick something you like."@@
Luke finally, //finally// stands up, reluctantly tearing himself away from Luna as he surveys the flowers. His gaze moves over the display, thoughtful in a way you don't usually see from him.
There's something about the flower stand itself that invites stillness. Maybe it's the care in the way the bouquets are wrapped, or the way the petals catch the afternoon sunlight, or maybe it's just Marky's presence—calm and steady like someone who's made peace with the little things in life.
You look over at the flowers as well. They're all fresh and carefully arranged, each bouquet seeming to have a distinct feeling attached to it.
Marky rests her hands lightly on the wooden counter. @@.girl;"Are you buying for someone or for yourself?"@@
Luke hesitates. @@.luke;"Haven't decided yet."@@
@@.girl;"Then pick something that makes //you// feel good,"@@ she says simply.
Luke hums, still scanning the selection. @@.luke;"Alright. What do you recommend?"@@
Marky studied him for a second before reaching for a bouquet of sunflowers. She lifts them gently, turning them slightly so the golden petals catch the light.
@@.girl;"Sunflowers,"@@ she says. @@.girl;"They turn toward the sun no matter what. They remind people to keep looking for the light, even on the hard days."@@
Luke blinks, caught off guard by the answer. @@.luke;"...Huh."@@
You glance at him. He looks at the sunflowers like he's seeing them for the first time again, like the meaning behind them actually sinks in a little. He rubs the back of his neck. @@.luke;"That's pretty cool, actually."@@
Marky just smiles. @@.girl;"They suit you."@@
She turns to you next. @@.girl;"And you?"@@
You weren't planning on buying anything, but something about the moment makes you hesitate. The flowers are beautiful, sure—but it's more than that. It's the atmosphere, the simplicity of it all. It feels like something you might not get the chance to do again, and for some reason, that makes it feel more important.
Marky doesn't push. She just waits patiently.
<<if $money > 9>>\
<<button "Buy a bouquet" "Day 14 - Luke 2">>\<<set $d14lukechoice0 to 0>>\<</button>>
<</if>>\
<<if $money > 4>>\
<<button "Buy a few flowers" "Day 14 - Luke 2">>\<<set $d14lukechoice0 to 1>>\<</button>>
<</if>>\
<<button "Buy nothing" "Day 14 - Luke 2">>\<<set $d14lukechoice0 to 2>>\<</button>><<if $d14lukechoice0 is 0>>\
<<set $money -= 10>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 5, 0, 100)>>\
You hesitate for a moment, your gaze drifting over the array of flowers, their colors vivid against the soft brown wrapping paper and woven baskets. There's something about this place that makes the moment feel like it //means// something.
@@.player;"...Alright,"@@ you say, exhaling slightly. @@.player;"I'll take a full bouquet."@@
Marky's lips curve into a gentle smile, like she already knew you'd say that. @@.girl;"Good choice,"@@ she murmurs, turning toward the flowers.
Her fingers move carefully as she selects them, not just picking at random, but deliberately choosing each stem. She pucks soft, delicate lilacs, rich in color and full in bloom, then carefully adds sprigs of baby's breath, their tiny white blossoms filling in space. A few lavender stalks come next before she finally tucks in a single white camellia—pristine, elegant, and striking.
She wraps them in brown paper, tying them off with a simple but sturdy twine bow before handing them to you. @@.girl;"Here,"@@ she says, her voice light. @@.girl;"You picked well."@@
Before you can even think of something to say back, there's a sudden shift at your side—Luna, previously resting calmly, gets up and steps forward, sniffing the bouquet in your hands before tilting her head up to look at you directly.
Then, without hesitation, she nudges your leg and flops onto her back, big paws in the air, belly completely exposed.
Luke stares. @@.luke;"No way."@@
Marky raises an eyebrow, genuinely surprised. @@.girl;"Huh. That's new."@@
@@.luke;"She wants belly rubs?"@@ Luke asks, eyes wide. @@.luke;"This dog doesn't just hand out belly rubs, right?"@@
Marky shakes her head in amusement. @@.girl;"Not usually, no. She's... selective."@@
Luke claps you on the back, grinning. @@.luke;"Dude. You unlocked her."@@
You can't help but laugh as you crouch down, setting your bouquet carefully on the edge of the stand before reaching out and running a hand through the thick, impossibly soft fur of Luna's belly. She lets out a content //huff//, wiggling slightly as if she's making herself even more comfortable.
Luke, not wanting to be left out on this experience, immediately drops down next to you. @@.luke;"Alright, scoot over. I need in on this."@@
Luna obliges, stretching out like she's melting into the pavement, completely and utterly content with the attention she's receiving.
Marky watches with quiet amusement, arms folded loosely over her chest. @@.girl;"Well,"@@ she says, @@.girl;"I guess you've been fully blessed now."@@
You grin, running a hand down Luna's side. @@.player;"Feels like it."@@
Luke, still ruffling Luna's fur, looks up at Marky. @@.luke;"Does this mean we get flower stand VIP status?"@@
Marky smirks. @@.girl;"It means if you buy flowers next time, she might remember you."@@
Luke nods solemnly. @@.luke;"Challenge accepted."@@
You don't know how long the three of you stay like that, laughing and petting Luna as she soaks up every bit of affection. The afternoon hums around you—people passing by, the scent of flowers drifting in the air, the warmth of the moment settling into your chest like something you want to hold onto.
When you finally stand, brushing stray fur from your clothes and picking up your bouquet, Marky gives you a nod, her expression something softer than just polite kindness. @@.girl;"Take care of those flowers,"@@ she says.
You know she means more than just the bouquet.
You nod back. @@.player;"I will."@@
<<elseif $d14lukechoice0 is 1>>\
<<set $money -= 5>>\
You glance over the flowers again, the vibrant colors mixing in a soft blur. You weren't planning on buying anything, but something about the moment makes you reconsider.
@@.player;"...Maybe just a few,"@@ you finally say. @@.player;"I don't need a whole bouquet, but I like the idea of taking something with me."@@
Marky nods as if she expected that answer. She reaches toward the display, her fingers hovering over different flowers before settling on one in particular. She plucks a few delicate, pale-pink blossoms and holds them out to you, their petals soft as silk.
@@.girl;"These symbolize transformation,"@@ she says, offering them gently. @@.girl;"Growth. Stepping into something new, even if you don't know where it'll lead."@@
Your fingers tighten slightly as you take them from her, a strange feeling settling in your chest. She doesn't know about the $referto—could she?—but somehow, the flowers feel too fitting. Like they were picked for you before you even asked.
You swallow. @@.player;"That's a nice meaning."@@
Marky tilts her head, watching you in that way certain people do. @@.girl;"Yeah,"@@ she says simply. @@.girl;"I thought you'd like them."@@
Luna, who had been calmly watching the transaction, lets out a soft huff and shifts slightly on her paws. Without thinking, you reach out, hesitating just slightly before brushing your fingers over the top of her head. She's warm, her fur soft under your touch, but after a few seconds, she pulls back just enough to reclaim her space—not rejecting you, just making it clear that you got a little affection, but no more than you paid for.
You snort. @@.player;"She's got rules, huh?"@@
Marky chuckles. @@.girl;"She believes in fairness. Full bouquet? Full pets. A few flowers? A few pats."@@
Luke shakes his head in awe. @@.luke;"This is an entrepreneurial dog right here."@@
Luna wags her tail once, as if in agreement.
Marky finishes wrapping the stems in a small piece of brown paper, tying it with a simple string before handing them back to you.
@@.girl;"Take care of them,"@@ she says.
Something about the way she says it makes the world feel bigger than just flowers.
You nod, tucking them carefully into the crook of your arm. @@.player;"I will."@@
Luke, now proudly holding his sunflowers, stretches dramatically. @@.luke;"Alright. We've got our flowers. We've had our life-changing encounter with Luna. What's next?"@@
Marky just smiles, giving a small wave. @@.girl;"Whatever's next, don't forget to look for the light."@@
And with that, you and Luke step away from the flower stand, the scent of fresh petals lingering in the air, the soft weight of something unexpectedly meaningful resting in your hands.
<<elseif $d14lukechoice0 is 2>>\
You glance over the flowers, taking in the colors, the way the petals curl slightly at the edges, the careful way each bouquet is wrapped. They're beautiful, and Marky clearly puts a lot of care into them.
But... you weren't really planning on buying anything today. It's not like you //need// flowers, and as much as Luke is ready to throw his entire wallet at this stand just to stay in Luna's good graces, you're not feeling the same pull.
You shift slightly, rubbing the back of your neck. @@.player;"I think I'll pass this time,"@@ you say, offering a small smile.
Marky nods easily, unfazed. @@.girl;"No worries. Flowers aren't something you should buy unless you want to."@@
But the moment the words leave your mouth, you feel a distinct shift in the air. A presence. A weight.
Slowly, you glance down.
Luna is staring at you.
Her dark eyes, once full of gentle curiosity, have turned into something far more piercing. There is no aggression, no outright disappointment—just a silent, unimpressed judgment.
You blink.
She //huffs//.
Then, with great, deliberate effort, Luna shifts her body just enough to turn away from you, placing her chin on her paws with a quiet hmph.
Luke, who was mid-payment for his bouquet, nearly chokes trying to stifle a laugh. @@.luke;"Dude,"@@ he wheezes, barely keeping it together. @@.luke;"She's mad at you."@@
@@.player;"I—"@@ You look at Marky for backup, but she just shrugs, amused.
@@.girl;"She takes business very seriously,"@@ she says lightly. @@.girl;"And you've contributed ''nothing'' to the economy."@@
Luke is fully grinning now, clutching his sunflower bouquet like it's the best purchase he's ever made. @@.luke;"You're dead to her, man. Absolutely dead."@@
You look at Luna again. She does not look at you.
You crouch slightly, trying to get her attention. @@.player;"Luna?"@@
Nothing.
@@.player;"Best dog? Sweetest girl?"@@
Luna pointedly does ''not'' move.
Luke is beside himself. @@.luke;"This is the funniest thing that's ever happened to me."@@
You sigh, standing back up. @@.player;"Well, I guess I've made an enemy today."@@
@@.luke;"More like you've been erased from existence,@@ Luke corrects, wiping at his eyes. @@.luke;"She's rewritten history to forget you were ever here."@@
Marky chuckles, adjusting a ribbon on one of her bouquets. @@.girl;"She'll get over it,"@@ she says. @@.girl;"Probably."@@
@@.player;"Probably?!"@@ you say.
Marky just smiles, clearly enjoying this more than she's letting on.
Luke slaps a hand on your shoulder as he tucks his sunflowers under his arm. @@.luke;"Well, $name, it's been a pleasure knowing you."@@
You shake your head, accepting your fate. @@.player;"Guess I'll see you in another life, Luna."@@
The dog remains unmoved.
With one last laugh from Luke and a small, knowing wave from Marky, the two of you walk away from the stand, leaving behind the gentle scent of flowers and the crushing weight of Luna's disappointment.
<</if>>\
<<button "Walk away" "Day 14 - Luke 3">><</button>>With the warmth of the flower stand still lingering between you, you and Luke start walking. The town square gradually fades behind you as you take on of the quieter streets, the noise of passing cars and chattering weekend crowds giving way to the rustling of trees and distant calls of seagulls from the bay.
Luke stretches his arms behind his head as you both start up the gentle incline toward one of the best views in town. @@.luke;"Man,"@@ he says, exhaling contentedly. @@.luke;"I think that was the greatest fifteen minutes of my whole life."@@
@@.player;"Really?"@@ you ask, raising an eyebrow.
@@.luke;"Yes,"@@ he says, completely serious. @@.luke;"Dog of the Year and flower wisdom—that's a once-in-a-lifetime experience, $name."@@
You smirk. @@.player;"Well, you //did// buy flowers. Maybe you should start a new hobby."@@
Luke snorts. @@.luke;"Right. Because what I need right now is another expensive hobby on top of football and gaming. What am I gonna do, start hand-delivering bouquets after every game?"@@ He grins, nudging you with his elbow. @@.luke;"Actually, that'd be kinda cool. Like—boom, victory flowers. Instant romantic points."@@
@@.player;"What the hell are you saying?"@@
@@.luke;"You wouldn't get it,"@@ Luke declares, shoving his hands into his hoodie pocket.
The two of you continue up the hill, the incline steep enough to feel but not enough to actually slow you down. The buildings of Crestview Bay stretch out below, their rooftops bathed in the golden glow of the setting sun. The sky is shifting now—deepening from soft pastels to richer shades of amber and pink, streaks of violet beginning to thread through the clouds.
Luke kicks a stray pebble as you walk. @@.luke;"Man, I love this spot. Just high enough to see everything, but not too much effort to get up here."@@
You nod. The hill has always been a favorite place—one of those quiet spaces where things feel clearer just by being above everything for a while.
Luke glances at you. @@.luke;"Alright,"@@ he says, tilting his head. @@.luke;"You get to pick. What're we talking about on the way up?"@@
<<button "The game on Friday" "Day 14 - Luke 4">>\<<set $d14lukechoice1 to 0>>\<</button>>
<<button "The flower stand" "Day 14 - Luke 4">>\<<set $d14lukechoice1 to 1>>\<</button>>
<<button "Life and the future" "Day 14 - Luke 4">>\<<set $d14lukechoice1 to 2>>\<</button>><<if $d14lukechoice1 is 0>>\
<<if $d11joinCheerleaders is true>>\
<<if $d12tellbff is true>>\
You and Luke continue your slow climb up the hill, the town stretching out below you in the fading light. The rooftops glow and the bay shimmers, reflecting the warm hues of the sky. The air is crisp but not cold, carrying the scent of grass and saltwater.
@@.player;"Alright, let's get this out of the way,"@@ you say. @@.player;"You still thinking about the game?"@@
Luke lets out a dramatic groan, tilting his head back like the mere mention of it is exhausting. @@.luke;"I am trying to move on."@@
@@.player;"You're ''not'' moving on,"@@ you point out. @@.player;"I saw you running plays in your head at the flower stand."@@
Luke scoffs but doesn't deny it. @@.luke;"Okay, maybe. But only a little."@@ He exhales and shakes his head. @@.luke;"Man, I swear, that game took, like, ten years off my life."@@
He's not wrong. It had been one of those games that went down to the wire. The Panthers had pulled through, but it hadn't been easy.
@@.player;"I mean, you //did// win,"@@ you remind him.
@@.luke;"Yeah, but barely,"@@ Luke responds. @@.luke;"I knew Riverview was gonna play dirty, but damn. I still have a bruise from that hit in the third quarter. And don't even get me started on their linebackers. Our defense let them score in the last minute too. If our offense hadn't—"@@
@@.player;"If,"@@ you interrupt, smirking. @@.player;"But they did."@@
Luke lets out a dramatic sigh, but there's pride in it, too. @@.luke;"Yeah, say what you want about Jordan, but the guy can throw a pass. The way I caught it too..."@@ He nods, as if approving of himself. @@.luke;"It was a miracle."@@
@@.player;"You guys deserved it,"@@ you say, watching him. @@.player;"Even if it nearly gave Pacific Crest a heart attack."@@
@@.luke;"That part was kind of fun,"@@ Luke laughs. @@.luke;"The stadium was ''loud''."@@
@@.player;"We did do a good job."@@
@@.luke;"We?"@@ Luke asks, halting in his tracks. @@.luke;"Oh, you mean the cheer squad?"@@
You roll your eyes. @@.player;"Yes, genius."@@
Luke smirks and nudges your shoulder. @@.luke;"You know I'm not used to seeing you out there yet. I kept looking over and being like, 'Hey, that girl looks kinda like $name.'"@@
You scoff. @@.player;"It's not that weird."@@
@@.luke;"It's kinda weird,"@@ Luke teases. @@.luke;"But, like... in a good way."@@ He pauses, then shrugs. @@.luke;"You looked like you belonged there."@@
The words sit warm in your chest, a quiet reassurance.
By now, you've reached the top of the hill, the town laid out beneath you in a sprawling view of rooftops, winding streets, and distant lights. The sky has started to shift into deeper shades of orange and pink, the last sliver of the sun disappearing.
Luke lets out a slow breath, planting his feet at the top and looking over the town. @@.luke;"Damn,"@@ he says, stretching his arms far above his head. @@.luke;"You ever just look at this place and realize how small everything is from up here?"@@
You take in the view. @@.player;"It really puts things in perspective."@@
Luke hums in agreement, watching the horizon. @@.luke;"Guess that means I should probably stop overthinking the game, huh?"@@
You smirk. @@.player;"Maybe just a little."@@
<<else>>\
You and Luke keep climbing, the slope getting a little steeper beneath your feet. The sun is inching lower in the sky, casting a glow over the city. The air is crisp and fresh—one of those perfect autumn days.
@@.player;"So,"@@ you say, breaking the comfortable quiet between you. @@.player;"Let's get this out of the way. You still thinking about the game?"@@
Luke lets out a short laugh, shaking his head. @@.luke;"You mean //the// game? The miracle victory of the Pacific Crest Panthers?"@@ He spreads his arms dramatically as if reenacting the final play right then and there.
You snort. @@.player;"Yeah, that's the one."@@
Luke grins, dropping his arms. @@.luke;"I mean—I've definitely been replaying it in my head. Just appreciating the moment, you know?"@@
You nod, listening.
@@.luke;"It's weird,"@@ he continues. @@.luke;"We've won before, sure, but this one felt different. Everyone was locked in and even the crowd was electric. I swear, I've never heard them that loud before."@@
You resist the urge to cough. //Yeah. I wonder why.//
Luke keeps going, kicking at a loose rock as he walks. @@.luke;"It wasn't just us, either. The cheer team was killing it, too. Like, I normally don't even notice, but every time I looked over, they were doing some crazy routine."@@
Oh no.
@@.luke;"I mean, you saw, right?"@@ Luke glances at you. @@.luke;"You were at the game, weren't you."@@
Your brain latches onto the easiest response. @@.player;"Uh, yeah."@@
Luke frowns slightly, not convinced. @@.luke;"Then where were you? Sam and I looked around for you, but we didn't see you anywhere."@@
@@.player;"You know, I was around."@@
Luke gives you a rather flat look. @@.luke;"Around?"@@
You wave a hand vaguely. @@.player;"Yeah. Just, like, moving around. You know how it is."@@
Luke squints, clearly trying to figure out if that makes sense. You can practically see the gears turning in his head, running through every place you could've been.
@@.luke;"You weren't sitting with Samantha."@@
@@.player;"Nope,"@@ you say, a little too quickly.
@@.luke;"You weren't in the front row."@@
@@.player;"Nah."@@
@@.luke;"Or anywhere in the stands, as far as we could tell."@@ He tilts his head slightly, eyeing you with suspicion. @@.luke;"Seriously, dude—where were you?"@@
You cough. @@.player;"Hey, look, we're almost at the top."@@
Luke looks at you for half a second longer, but then turns around, exhaling through his nose. @@.luke;"Alright, alright, I'll let it go. For now."@@
Crisis averted.
Just as the conversation settles, the two of you reach the crest of the hill.
The town spreads out below, rooftops bathed in the golden light of the sun. The streets look smaller from up here, winding through the heart of Crestview Bay. You see cafés, bookstores, and the waterfront where the ocean shimmers in the distance. The sky above is streaked with soft oranges and pinks, melting into deepening blues at the edges.
Luke exhales. @@.luke;"This never gets old, does it?"@@
You s hake your head. @@.player;"Nope."@@
For a moment, the two of you just stand there, taking it all in—the quiet, the view, and the weight of a day well spent.
<</if>>\
<<else>>\
You climb, feeling the slight pull in your legs as the hill steepens. The town below stretches out, the rooftops glowing in the golden light of the setting sun. Luke walks beside you, his pace easy despite the incline, hands shoved into the pocket of his hoodie. His bouquet is tucked under his arm, like he's still not entirely sure what to do with it.
You glance at him, then back at the sky. @@.player;"Alright, let's get this out of the way,"@@ you say. @@.player;"You still mad about the game?"@@
Luke lets out a slow breath through his nose. @@.luke;"Hah. Mad?"@@ He kicks a loose rock ahead of him, watching it tumble down the slope. @@.luke;"I don't know if 'mad' is the right word. 'Frustrated as all hell' might be more accurate."@@
@@.player;"Yeah, I figured."@@
@@.luke;"You saw the last play, $name,"@@ he continues, shaking his head. @@.luke;"I had it. It was //right// there."@@
You nod. Friday night's game had been brutal—Pacific Crest had fought hard against Riverview, the score neck-and-neck the entire time. And in the final seconds, Luke had been so close to making the game-winning catch. But a defender had knocked the ball loose at the last second, sealing Pacific Crest's loss.
You glance at him. @@.player;"You keep replaying it in your head?"@@
Luke scoffs. @@.luke;"Oh, constantly,"@@ he admits. @@.luke;"I keep thinking, like—if I had just turned a second faster, if I'd angled my body //just// right, maybe I could've held onto it."@@
His voice tightens, frustration lanced beneath the words.
@@.player;"You know it wasn't just that one play, right?"@@ you say. @@.player;"You guys didn't lose because of you."@@
Luke lets out a sharp exhale, running a hand through his hair. @@.luke;"I //know// that. Doesn't mean it doesn't suck."@@
The two of you reach the hill's crest, the world stretching wide beneath you. The sun is low, dipping toward the horizon, casting long shadows over the town. The ocean in the distance reflects back the warm glow, rippling gently under the sky. It's a ''picturesque'' view.
Luke stares out over the town. @@.luke;"It's just... this is our senior year, you know? I wanted us to start strong. And now it feels like we've already screwed up."@@
@@.player;"You didn't screw up,"@@ you say. @@.player;"You lost a game. That's not the same thing."@@
Luke huffs. @@.luke;"Feels like it."@@
You let the silence sit for a few seconds before nudging him with your elbow. @@.player;"You do realize there are, like, a ton of games left, right?"@@
Luke tilts his head. @@.luke;"Hmm. No one's ever mentioned this to me before."@@
@@.player;"Oh, shut up,"@@ you say. @@.player;"You and I both know one loss doesn't define the season."@@
Luke is quiet for a moment, then sighs. @@.luke;"Yeah, yeah. I know. I just hate the feeling, you know? Watching the clock run out and knowing you could have changed it but didn't."@@
You glance at him. @@.player;"And yet, here you are. Still standing. With a bouquet of sunflowers too."@@
Luke snorts, finally cracking a smile. He lifts the bouquet slightly. @@.luke;"Well, maybe they'll bring good luck for the next game."@@
@@.player;"That, or you can use them to blindside the next defender who tries to block you."@@
He laughs at that. @@.luke;"Now that's a strategy alright."@@
The two of you stand there for a few seconds, watching as the sun sinks lower.
Luke exhales, rolling his shoulders back. @@.luke;"Alright,"@@ he says, more to himself than to you. @@.luke;"Guess I'll just have to play harder next time."@@
You nod. @@.player;"Guess so."@@
For the first time since Friday, he actually sounds like he believes it.
<</if>>\
<<elseif $d14lukechoice1 is 1>>\
You and Luke continue up the hill, the flower stand lingering in your thoughts. You glance at Luke, who's still casually swinging his bouquet around like it's a football he doesn't know what to do with. For all his easy confidence, there's something funny about seeing a broad-shouldered football player casually strolling up a hill with a bunch of sunflowers.
@@.player;"So,"@@ you say, eyeing him. @@.player;"Be honest. Did you actually want flowers, or was this all just an elaborate excuse to pet the dog?"@@
Luke doesn't answer right away. He keeps walking, expression neutral, as if he didn't hear you.
@@.player;"Luke,"@@ you repeat firmly.
Still nothing.
@@.player;"Luke."@@
He exhales dramatically, rubbing the back of his neck. @@.luke;"Okay,"@@ he admits, dragging the word out. @@.luke;"Maybe—I //might// have—//initially//—been motivated by the dog. At first."@@
You smirk. @@.player;"So all that talk about becoming a flower guy—"@@
@@.luke;"Hey,"@@ he cuts in. @@.luke;"I'll have you know that was completely real. I have grown as a person. I am now a man of culture and floral appreciation."@@
You snort. @@.player;"Oh yeah? Name three flowers that aren't sunflowers or roses."@@
Luke opens his mouth, then immediately closes it. His eyes flicker slightly, like his brain is desperately trying to recall every flower he's ever heard of in his life.
After a second, he clears his throat. @@.luke;"Dandelions count, right?"@@
@@.player;"Weeds don't count."@@
@@.luke;"Orchids?"@@ he tries.
@@.player;"Okay, that's one."@@
@@.luke;"...Pink ones?"@@
You give him a look. @@.player;"You are ''horrible'' at this."@@
Luke groans, tilting his head back. @@.luke;"Whatever, man. My relationship with flowers is still in its early stages. We're taking things slow."@@
@@.player;"Right, right,"@@ you say, grinning. @@.player;"Wouldn't want to rush into things. Gotta build a solid foundation of trust before you commit."@@
@@.luke;"Exactly, now you're getting it!"@@ Luke nods sagely. @@.luke;"It's all about respect."@@
You shake your head and laugh. Luke glances at the sunflowers again, this time with less hesitation, turning them slightly.
@@.luke;"...But for real,"@@ he says, voice a little quieter, @@.luke;"they're nice."@@
You glance at him.
@@.luke;"I never really thought about, like... having flowers before. But they make you feel kinda good, y'know."@@
And you do.
Something about the simplicity of it—the reminder that something beautiful can just exist—it does make you feel good.
Luke exhales before grinning again. @@.luke;"Still, I've got to say that was a ten outta ten experience. Petted an amazing dog, walked away with flowers, made fun of you—perfect day, honestly."@@
You roll your eyes. @@.player;"You're lucky Luna liked you. Otherwise, you'd be walking away with nothing."@@
Luke grins, clapping a hand on your shoulder. @@.player;"But she //did// like me. Because dogs recognize greatness."@@
You shove his hand off and laugh.
<<elseif $d14lukechoice1 is 2>>\
You and Luke keep walking, the path sloping upward beneath your feet. The town stretches out behind you, the last bits of afternoon sunlight painting everything in a golden glow. The sky is shifting, touches of orange and pink appearing.
For a while, neither of you speak. Not because there's nothing to say, but because it's //nice//—the quiet, the rhythm of walking, the way the breeze carries the scent of sea salt and grass.
Then, without much thought, you ask, you ask, @@.player;"Do you ever think about where we'll be a year from now."@@
Luke exhales, rubbing the back of his neck. @@.luke;"Damn, $name. You're hitting me with the big questions now."@@
@@.player;"I'm just thinking."@@
Luke falls quiet for a few seconds, staring ahead as the hill keeps climbing. Then, he says, @@.luke;"Yeah. I think about it a lot, actually."@@
You glance at him. @@.player;"Yeah?"@@
@@.luke;"I mean... this is it, right? The last time things are gonna be exactly like this. And I know, everyone says stuff like 'oh, we'll keep in touch, nothing's gonna change,' but..."@@ He trails off, kicking at a loose pebble in the dirt path. @@.luke;"I dunno. Sometimes I wonder if that's actually true."@@
Luke keeps going, voice growing quieter. @@.luke;"Like, you and Sam and me—we've been friends forever. But what happens when we're not all in the same place anymore? What happens when college, or jobs, or whatever else starts pulling us in different directions? Do we just... drift?"@@
Luke isn't the kind of person who dwells on the bad outcomes, you know that. He's the //it'll work out// guy. But right now, there's something unspoken behind his words—the kind of thing he usually brushes off with a joke or a shrug. Like maybe, despite all his usual optimism, a small part of him wonders if things won't stay as easy as they've been until now.
You take some time to think before responding.
@@.player;"You know,"@@ you say after a moment, @@.player;"I don't think it's as simple as either staying close or drifting apart."@@
Luke looks at you, brows furrowed.
@@.player;"I think... yeah, things //will// change,"@@ you admit. @@.player;"We won't see each other every day like we do now. We'll have different schedules, different places to be. But that doesn't mean we're just gonna stop being friends, right? Some people come back into your life no matter how much time passes. And if we want to keep in touch, I think we will."@@
Luke doesn't respond right away. He just looks at you thoughtfully before sighing.
@@.luke;"Yeah,"@@ he murmurs. @@.luke;"I hope so."@@
There's something unspoken in the air—something about him. Friendships have always come pretty naturally to Luke, as effortless as breathing or blinking. But with the future creeping closer, it's like he realizes that things won't stay effortless forever. He doesn't know what that means yet. But at the very least, he knows he wants to hold onto this.
Before you can figure out what to say, the ground levels, and you're suddenly at the top of the hill. The town stretches below, rooftops bathed in gold, the sea in the distance shimmer.
Luke exhales slowly, hands on his hips, staring at the view. @@.luke;"Man, it's really gonna suck leaving this place."@@
@@.player;"Yeah,"@@ you admit. @@.player;"It is."@@
He's quiet for a moment. Then with a small, almost reluctant smile, he nudges your shoulder. @@.luke;"I guess that means we should make the most of it while we're here, huh?"@@
You nod. @@.player;"Yeah. We should."@@
<</if>>\
<<button "The hill's crest" "Day 14 - Luke 5">><</button>>On the hill, the view is ''beautiful''. Crestview Bay is spread out below like a living painting, the rooftops dipped in a golden light. The winding streets, throbbing with life just a few hours ago, now seem quieter, muted in the evening haze. The remaining daylight sparkles on the glass windows of buildings—turning them into shimmering mirrors reflecting the sky above.
Past the town, the ocean stretches away to the horizon, the surface glimmering with streaks of gold and indigo. The sun is low, a glowing ball of fire descending slowly into the water, its light spilling across the waves. Wisps of pink and lavender clouds stretch lazily across the sky, blending seamlessly into the deepening blue of the approaching night.
To the west, the cliffs stand in contrast against the sky, their rugged edges glowing in the fading light. The fields below them sway with the breeze, patches of wildflowers dotting the landscape with vibrant color.
Above, the first stars begin to flicker into existence, delicate pinpricks of silver against a canvas of twilight. The world feels ''endless'' from up here—vast, beautiful, and oh so alive.
Luke exhales, hands on his hips as he takes in the view, letting the quiet stretch between you both. Then, after a moment, he nods to himself and says, almost like he's making it official, @@.luke;"That was a good day."@@
@@.player;"Yeah,"@@ you respond, a small smile tugging at your lips. @@.player;"It was."@@
Neither of you say much else after that. You just stand there for a little while longer before eventually making your way down the hill and home.
<<button "Finish up" "Day 14 - 3">><</button>><<set $lukeRelo to Math.clamp($lukeRelo + 5, 0, 100)>>\
<<if recall("achievementD14Luke") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Day 14 Luke Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementD14Luke", true)>>\
Crestview Bay's town center is the kind of place that always has just enough happening to feel alive but never enough to feel overwhelming. The main square is lined with small shops, cafés, and a few restaurants with outdoor seating, their tables shaded by striped umbrellas. The scent of fresh bread drifts from the local bakery, mixing with the salty breeze rolling in from the bay. It's where families stroll, old couples feed the birds, and kids kill time when there's nowhere else to be.
You weave through the mild afternoon crowd, scanning for Luke. He hadn't been specific in his text—just "//Meet me in town, I'll be around!//"—which, honestly, is the most ''Luke'' thing ever. No details, no exact location, just the assumption that you'd figure it out.
And, as it turns out, figuring it out is easy.
Because Luke is currently standing on the rim of the central fountain, arms outstretched for balance, wobbling precariously like a complete idiot.
You slow your steps, watching with both amusement and secondhand embarrassment. He's in casual clothes—jeans, sneakers, and a loose hoodie—but that effortless athlete confidence is still there, the kind that says //yeah, I could probably stick the landing if I wanted to//.
Some older man sitting on a nearby bench watches him too, shaking his head like he's about to witness the dumbest accident of the day.
Luke takes another step along the rim, his sneakers slipping slightly against the wet stone, but instead of getting down like a normal person, he just grins to himself and keeps going.
You sigh. @@.player;"Luke, what the hell are you doing?"@@
At the sound of your voice, he glances over, shifting his weight slightly—except he overcorrects, loses his balance, and in the span of about two seconds, he has to do a ridiculous windmilling flail to keep himself from falling straight into the fountain.
By some miracle, he manages to jump off at the last second, landing on solid ground with all the grace of someone pretending they meant to do that.
He straightens up, shakes out his arms, and acts like none of that just happened. @@.luke;"Oh, hey,"@@ he says, as if you hadn't just watched him nearly eat pavement.
You cross your arms. @@.player;"You good?"@@
@@.luke;"Yeah, totally."@@ He gestures vaguely back at the fountain. @@.luke;"I was just—uh—seeing if I could still do that balance thing, you know? Like when we were kids? I //used// to be able to walk all the way around the edge without falling off."@@
You glance at the slippery, uneven stone. @@.player;"Yeah, well, maybe don't test that theory."@@
Luke exhales dramatically, shaking his head. @@.luke;"$name, where's your sense of adventure?"@@
@@.player;"Luke, where's your sense of self-preservation?"@@
@@.luke;"Fair point,"@@ he concedes, cracking his neck. Then he looks at you properly, his usual easy energy settling into something more natural.
@@.luke;"I wasn't sure you'd actually come,"@@ he admits, shoving his hands into his hoodie pocket. @@.luke;"Figured you might be busy. Or, I dunno, just not in the mood."@@
There's no accusation in his voice, no guilt-tripping. Just an honest acknowledgment that sometimes people don't show up.
But you're here. And judging by the way Luke's shoulders relax slightly, that means something to him.
@@.player;"Guess I wasn't in the mood to let you crack your skull open alone,"@@ you say.
Luke grins. @@.luke;"See? That's real friendship."@@
He nods toward the rest of the square, and just like that, the day unfolds in front of you both.
<<button "Come on, let's go" "Day 14 - Luke 1">><</button>><<if $d14vincentchoice0 is 0>>\
@@.player;"Vincent. Earth to Vincent,"@@ you say, keeping your voice just loud enough to be heard but quiet enough not to earn a glare from the librarian. @@.player;"Are you trapped inside that book, or can you still hear human voices?"@@
Vincent startles so hard that he nearly knocks over his iced coffee. His pen slips from his fingers, clattering against the notebook, and his head snaps up, eyes wide behind his glasses. For a second, he just stares at you, like he's still mentally clawing his way out of whatever literary abyss he was lost in.
Then, recognition flickers across his face. His shoulders relax—just slightly—and he lets out a breathy, nervous laugh. @@.vincent;"Oh. //Oh.// $name. Hey."@@ He quickly straightens his glasses, pushing them up the bridge of his nose as if that'll somehow make him look less completely caught off guard.
@@.player;"You looked like you were about five seconds away from merging with the page,"@@ you tease, sliding into the seat next to him.
Vincent huffs, clearly flustered, and quickly flips his book closed, revealing the title: //East of Eden//.
You glance at it, raising an eyebrow. @@.player;"That's uh—Steinbeck, right?"@@
Vincent nods, still looking a little embarrassed at being caught so engrossed. @@.vincent;"Yeah. One of his big ones. Kind of a ''huge'' one, actually."@@ He taps his fingers against the book's worn cover, his voice picking up a little. @@.vincent;"It's this sprawling, multi-generational story about family and good and evil and—just—everything, really."@@
You smirk. @@.player;"That's not vague at all."@@
Vincent laughs under his breath, shaking his head. @@.vincent;"I know, I know. It's just hard to sum up in a couple of sentences. It's got biblical references, big moral dilemmas, super flawed characters—it's messy, but in the best way. It feels //real//, you know?"@@
You don't, not really—you haven't read it. But you can tell by the way he talks about it, the way his fingers linger on the cover, that it means something to him.
@@.player;"I mean, I'll take your word for it,"@@ you say, leaning on the table. @@.player;"I don't think I've ever seen you //not// reading something, though. What makes this one stand out?"@@
Vincent hesitates, like he's not sure how much to say. His foot taps lightly under the table. @@.vincent;"I guess... I just like the idea that people can choose to be good or bad. That you're not just //born// a certain way. You get to decide."@@ His voice is quieter now. @@.vincent;"Not every book really //says// that, you know?"@@
You nod slowly, letting that sit between you for a moment.
@@.player;"So, are you planning on finishing the whole thing in one sitting, or can you be convinced to take a break?"@@ you ask after a few seconds.
Vincent blinks, like he just now remembers where he is. @@.vincent;"Oh!"@@ He glances at his coffee—mostly melted now—and then back at you. @@.vincent;"I mean... I could take a break."@@
@@.player;"Good,"@@ you say, stretching your arms over your head. @@.player;"Because I'm not letting you escape back into 1950s existential despair just yet."@@
Vincent chuckles, a little sheepish but clearly easing up. @@.vincent;"Guess I should've seen that coming."@@
<<elseif $d14vincentchoice0 is 1>>\
<<set $vincentRelo to Math.clamp($vincentRelo + 5, 0, 100)>>\
@@.player;"That must be one hell of a book,"@@ you say. @@.player;"What's got you so hooked?"@@
Vincent doesn't startle. Instead, he blinks, as if processing your words, then lifts his gaze to meet yours with quiet curiosity. His fingers hover over the page he was just reading, like part of him is still half in the story.
@@.vincent;"Oh,"@@ he says, voice soft but not uncertain. @@.vincent;"Hey, $name."@@
His expression shifts, and for a second, you catch something like relief in his face. Like he's genuinely happy to see you.
He gestures vaguely to the book in front of him. //East of Eden//.
@@.vincent;"Steinbeck,"@@ he says simply, like that should explain everything.
You glance down at the cover, tilting your head. @@.player;"Right. That book."@@
Vincent picks up on your tone. @@.vincent;"You have no idea what it's about, do you?"@@
@@.player;"Not really,"@@ you say, shrugging. @@.player;"Something about... California? Farms?"@@
That gets a small but quiet laugh out of him. @@.vincent;"That's... not wrong,"@@ he admits. He shifts in his seat, sitting up a little straighter. @@.vincent;"But it's more than that. It's about two families over multiple generations, and the whole thing kind of mirrors //Cain and Abel//, but also not exactly? It's more like—"@@ He pauses, his hands moving slightly as he searches for the right words. @@.vincent;"It's about //choice//, I guess. You've got Caleb—he's one of the brothers—who spends the whole book trying to prove he's not inherently bad because of where he comes from. But there's this huge question of whether he even //can// be good, or if he's doomed to be like his mother, who—well, okay, that's spoilers, but trust me, she's awful."@@
Vincent takes a quick breath, his foot bouncing lightly under the table, and glances up at you sheepishly. @@.vincent;"Sorry. I'm rambling."@@
You smirk, sliding into the seat across from him. @@.player;"No, keep going. You were just getting dramatic. I was waiting for the monologue."@@
Vincent rolls his eyes, but you can tell he's pleased. @@.vincent;"I just like books that say something, you know? The kind that makes you think about yourself without realizing it. Like, this book—it makes me wonder if people are actually stuck being the way they are, or if they can really change."@@
He runs his fingers along the spine, thoughtful. @@.vincent;"I keep thinking about this one part—Caleb, he finds out his dad lost a bunch of money, right? And his first instinct is to fix it, to prove himself. But the whole book's been setting up this idea that he might be destined to be bad, so you're just waiting to see what kind of choice he makes."@@
You nod slowly, not because you get it, but because you get //him//. Vincent talks about books like they're living things, like they matter in a way that goes beyond just words on a page.
@@.player;"Sounds intense,"@@ you say.
Vincent hums in agreement, tapping his pen lightly against the table. @@.vincent;"It is. But that's what I like about it. It makes you think."@@
For a moment, the two of you sit in easy silence, the quiet hum of the library wrapping around you. Then Vincent exhales, rubbing the back of his neck.
@@.vincent;"$name, I've been here for hours,"@@ he admits. @@.vincent;"I should probably take a break before my brain melts and I start writing essays in my sleep."@@
@@.player;"Wow, Vinny admitting he needs a break?"@@ you say, a wide smirk on your face. @@.player;"That //must// be serious."@@
@@.vincent;"Shut up,"@@ Vincent says, huffing as he stuffs his notes into his bag. There's no bite to his words though, just the usual warmth. He hesitates slightly before adding, @@.vincent;"You wanna get coffee?"@@
It's not a casual invitation, at least not for Vincent. He's not the type to just //ask// people to hang out unless he's sure they won't mind.
And honestly? You don't mind.
@@.player;"Yeah,"@@ you say, standing up. @@.player;"Let's go."@@
<<else>>\
You take a breath, straighten your posture, and go for it.
@@.player;"You didn't start the adventure without me, did you? I thought we were in this together!"@@
Vincent jumps so hard that his pen nearly flies out of his hand. His head snaps up, wide eyes darting around in panic before locking onto you, his brain visibly buffering as he tries to process what just happened. His shoulders are tense, his mouth slightly open like he's caught mid-thought. For a moment, he just stares at you, looking like a startled deer caught in headlights.
Then, all at once, his brain seems to catch up. He exhales sharply, slumping back against his chair as he presses a hand to his chest. @@.vincent;"Oh my God, $name,"@@ he mutters, blinking rapidly. @@.vincent;"You almost gave me a heart attack."@@
You grin, sliding into the seat across from him like this was your plan all along. @@.player;"I had to. You were in so deep that I thought I lost you to the pages forever."@@
Vincent huffs, shaking his head as he glances down at his book. @@.vincent;"I just—I got caught up. You know how it is."@@
@@.player;"Oh, I don't, actually,"@@ you tease, leaning on the table. @@.player;"Enlighten me, O Keeper of the Literature."@@
Vincent snorts, rolling his eyes, but you can see the small smile tugging at the corner of his lips. He shifts slightly, tapping the book with his index finger. @@.vincent;"It's //East of Eden// by John Steinbeck. I've been meaning to read it properly for a while."@@
You glance at the thick novel in front of him. The cover is simple, worn from years of being handled, and the title is printed in bold letters. @@.player;"//East of Eden//,"@@ you repeat, tilting your head. @@.player;"That's, uh... the one about farms, right?"@@
Vincent looks at you like you just declared that reading books might make your brain explode.
You hold up your hands, desperate to defend yourself. @@.player;"Hey, I sort of know things! I think my English teacher mentioned it once."@@
Vincent sighs, but there's amusement in it. @@.vincent;"It's a lot more than just farms. It's about these families and how their lives mirror the story of Cain and Abel. There's this whole generational thing, like the cycles of good and evil repeating, and it's all wrapped up in these huge philosophical ideas about free will and fate."@@
You blink. @@.player;"That sounds... intense."@@
@@.vincent;"It is,"@@ Vincent says, eyes flicking back down to the pages like he's already thinking about the next chapter. @@.vincent;"But in a good way. Steinbeck doesn't just tell you a story—he makes you //feel// it, like every single character is a real person. Some of them are awful, some are good, but none of them are just one thing. It's... really complicated."@@
You watch him for a second. The way he leans forward, his fingers moving slightly as he talks, his words coming out with a rare kind of confidence. When Vincent's talking about something he really cares about, it's like the rest of the world fades into the background.
@@.player;"Okay, I have to say,"@@ you say, smirking. @@.player;"Are you reading this for school, or is this just a Vincent passion project?"@@
@@.vincent;"Definitely a passion project,"@@ he says without hesitation. @@.vincent;"I like reading stuff on my own before a teacher gets to it. That way, I don't have to sit through their terrible explanations."@@
You chuckle. @@.player;"Not a fan of Mr. Reeds' rambles?"@@
Vincent groans, dragging a hand down his face. @@.vincent;"If he gets a book's themes wrong one more time, I might actually die."@@
You laugh, shaking your head. @@.player;"Okay, fair."@@ Then you gesture toward the book. @@.player;"Well, since I just saved you from being completely consumed by a book, I vote we take a break."@@
Vincent blinks. @@.vincent;"A break?"@@
@@.player;"Yeah, you know, a break,"@@ you say. @@.player;"You've been buried in that thing for who knows how long. Let's do something that doesn't involve tiny handwriting and existential crises."@@
Vincent hesitates for a moment, looking down at his book like it physically pains him to put it down. But then he exhales, closing it gently. @@.vincent;"I guess a break wouldn't hurt."@@
You grin, mission accomplished. @@.player;"That's the spirit."@@
<</if>>\
<<button "Take a break" "Day 14 - Vincent 2">><</button>>The library café is a quiet little space nestled near the entrance, a mix of dark wood tables and soft, overstuffed chairs. The low hum of conversation blends with the gentle clatter of ceramic mugs and the occasional hiss of the espresso machine. The whole place smells like old books and coffee beans, like the scene has seeped into the walls over the years. A few students sit scattered around the café too, some hunched over laptops with others scribbling in notebooks while nursing half-empty cups of coffee.
Vincent walks in like he's done this a hundred times before, barely hesitating before heading straight for the counter. The way he moves—so naturally, so automatically—tells you everything you need to know.
@@.player;"You come here a lot, don't you?"@@ you say, watching as he digs around in his pocket for his wallet.
@@.vincent;"Uh,"@@ he says, freezing for a second. @@.vincent;"Define //a lot//."@@
Before you can answer, the barista, a college-aged girl with thick curly hair that reaches to her shoulders, glances up from wiping down the counter and gives Vincent a knowing smile. @@.girl;"Back already?"@@
Vincent coughs. @@.vincent;"Hi, Clair."@@
@@.girl;"The usual?"@@ she asks.
@@.vincent;"Yes, please."@@
You blink. @@.player;"Vincent, she knows your usual?"@@
Vincent shifts his weight, suddenly looking like he's reconsidering all his life choices. @@.vincent;"I—I mean, I //do// spend a lot of time here,"@@ he says, avoiding your gaze like he's been caught lying. @@.vincent;"It's quiet. Good place to read. Good lighting."@@
Clair scoffs as she punches his order into the register. @@.girl;"//You// come here for the lighting?"@@
Vincent groans, already regretting everything. @@.vincent;"And the coffee,"@@ he mutters.
You smirk. @@.player;"So what you're really saying is, you come here because you're addicted to caffeine."@@
@@.vincent;"Okay, yes,"@@ Vincent admits, sighing dramatically as he shoves a crumpled bill onto the counter. @@.vincent;"I might be a little—"@@ He makes an indistinct gesture with his hands. @@.vincent;"—//slightly// dependent on coffee."@@
@@.player;"Slightly?"@@ you repeat.
@@.vincent;"Slightly,"@@ he insists, like saying it more will make it true.
Clair, clearly amused, starts making his drink with automatic efficiency.
You glance at Vincent and smirk. @@.player;"Even //she// doesn't believe you."@@
Vincent groans, dragging a hand down his face. @@.vincent;"Look, I need it, okay? Caffeine is basically my lifeline. If I don't have coffee, I turn into—"@@ He pauses, then frowns. @@.vincent;"Actually, I don't know what I turn into, because I've never let it happen."@@
You snort. @@.player;"Sounds dangerous. Should I be concerned?"@@
@@.vincent;"Yes,"@@ Vincent says, completely serious. Then, after a beat, he tilts his head at you. @@.vincent;"Wait, $name. You //do// drink coffee, right?"@@
You glance at the menu, skimming the options. @@.player;"Yeah, obviously."@@
@@.vincent;"Good,"@@ Vincent says, nodding solemnly. @@.vincent;"Because I don't trust people who don't drink coffee."@@
@@.player;"//That's// your dealbreaker?"@@ you ask, raising an eyebrow.
Vincent nods. @@.vincent;"Yep. No caffeine? No friendship."@@
Clair places his drink on the counter—a large, overfilled cup of coffee that he's had many times before. He thanks her quietly, gripping the cup with both hands like it's a sacred artifact.
You shake your head, amused, and step up to the register.
<<button "Get a black coffee" "Day 14 - Vincent 3">>\<<set $d14vincentchoice1 to 0>>\<</button>>
<<button "Get a caramel latte" "Day 14 - Vincent 3">>\<<set $d14vincentchoice1 to 1>>\<</button>>
<<button "Get an iced mocha" "Day 14 - Vincent 3">>\<<set $d14vincentchoice1 to 2>>\<</button>>
<<button "Skip coffee" "Day 14 - Vincent 3">>\<<set $d14vincentchoice1 to 3>>\<</button>><<if $d14vincentchoice1 is 0>>\
<<set $vincentRelo to Math.clamp($vincentRelo + 3, 0, 100)>>\
@@.player;"I'll take a black coffee,"@@ you say, sliding your hands into your pockets as you glance at the menu. Simple. No frills. Just coffee.
There's a beat of silence. Then Vincent tilts his head, clearly surprised. @@.vincent;"Black coffee?"@@
You nod. @@.player;"Yeah."@@
He stares at you for a second like he's trying to figure out if you're serious. Then, after another pause, he nods, a slow look of approval settling on his face. @@.vincent;"Huh. Okay."@@
Clair, the barista, barely reacts as she punches in the order. @@.vincent;"One black coffee,"@@ she mutters, turning to prep it.
Vincent leans against the counter, still watching you with intrigue. @@.vincent;"I gotta admit, $name, I didn't see that coming. Black coffee is, like, the purest form of caffeine. No sugar, no milk, no distractions—just //coffee//."@@
@@.player;"What, you thought I'd order something covered in whipped cream?"@@ you ask, shrugging.
He smirks. @@.vincent;"I mean, you //do// have the energy of someone who'd get a caramel drizzle situation."@@
You can't help but roll your eyes. @@.player;"Can't believe you'd stereotype my coffee choices."@@
Vincent chuckles. @@.vincent;"But yeah, black coffee. That's real. That's some grizzled detective in a noir film kind of drink. Total 'I've seen things, kid' energy."@@
@@.player;"Don't make it weird."@@
@@.vincent;"It's already weird."@@
At this point, Clair places the finished coffee on the counter, waiting for payment.
<<if $money > 4>>\
<<set $money -= 5>>\
You reach into your pocket and pull out your phone, placing it on the reader without hesitation. Vincent watches you pay, still looking mildly impressed.
@@.vincent;"See, now I'm really questioning everything,"@@ he says, taking a sip of his own coffee. @@.vincent;"You actually chose to drink black coffee. On purpose."@@
You smirk. @@.player;"Scared?"@@
@@.vincent;"Absolutely not. Just saying you chose a difficult path."@@
<<else>>\
You look at your phone to see you only have $money dollars, not enough to even buy a coffee. Vincent notices your expression changing immediately and doesn't even hesitate before sliding a couple of bills across the counter.
You blink. @@.player;"Wait, what—?"@@
@@.vincent;"It's coffee,"@@ he says simply, as if that explains everything.
@@.player;"You didn't even let me ask—"@@
@@.vincent;"Again, $name. It's ''coffee''."@@
<</if>>\
You grab your coffee and take a sip, letting the sharp bitterness hit your tongue. No sweetness, no cream—just coffee in its rawest form. Vincent watches like he's expecting you to immediately regret everything, but when you don't react, he exhales and shakes his head.
@@.vincent;"Yeah, okay, respect,"@@ he mutters. @@.vincent;"I could never do that. I need some sugar, at least. But I admire your commitment to suffering."@@
@@.player;"I appreciate it,"@@ you say, smirking.
It's quiet for a second. Just the faint hum of the espresso machine and the quiet murmur of distant conversations.
Then, Vincent clears his throat, shifting the mood. @@.vincent;"So, black coffee drinker. Since you've chosen //this// path, what's next? Gonna start monologuing about fate? Staring broodingly out of windows? Wearing a trench coat?"@@
@@.player;"Maybe,"@@ you say. @@.player;"I do like a good dramatic exit."@@
@@.vincent;"Okay, well, if you do decide to go full noir detective, let me know. I'll be your quirky sidekick! I'll even bring a notebook and say something like, 'This case gets stranger by the second, boss.'"@@
You laugh and shake your head. @@.player;"Vinny, I think you've had too much coffee."@@
He takes another sip, completely unrepentant. @@.vincent;"Impossible."@@
<<elseif $d14vincentchoice1 is 1>>\
<<set $vincentRelo to Math.clamp($vincentRelo + 5, 0, 100)>>\
You glance at the menu, scanning over the options. You could go simple, but honestly? A caramel latte sounds good—warm, smooth, just the right mix of sweet and bitter The kind of drink that feels a little indulgent but still counts as //real// coffee.
@@.player;"I'll take a caramel latte,"@@ you say, looking up at the barista.
Vincent, who had been taking a cautious first sip of his own coffee, pauses mid-drink. He lowers his cup slightly, eyes flicking to you with something close to approval. @@.vincent;"Good choice,"@@ he says, nodding. @@.vincent;"It's got structure. Complexity. Balance."@@
You snort. @@.player;"It's just coffee with caramel."@@
Vincent shakes his head, his expression going serious. @@.vincent;"No. Nothing is ever just coffee. Coffee is history. Coffee is culture. Do you realize the entire Enlightenment was basically fueled by caffeine?"@@
@@.player;"I—what?"@@ you ask, blinking.
Vincent's already gearing up for a full tangent, his hands gesturing slightly as he speaks. @@.vincent;"Before coffeehouses spread through Europe, people drank beer or wine all day because water wasn't safe. So naturally, once everyone switched from being mildly drunk all the time to being hyped up on caffeine instead, we got, you know, science, philosophy, the Industrial Revolution—"@@
@@.player;"Are you saying caramel lattes made the modern world?"@@ you interrupt.
Vincent points at you. @@.vincent;"I'm saying ''coffee'' made the modern world, and caramel lattes are just the delicious continuation of that legacy."@@
You shake your head, still grinning, and reach into your pocket to grab your phone.
<<if $money > 4>>\
<<set $money -= 5>>\
You press your phone against the reader as the barista rings you up. Vincent watches, nodding in satisfaction. @@.vincent;"A fine investment,"@@ he says. @@.vincent;"You won't regret this."@@
@@.player;"I didn't think I would regret buying coffee,"@@ you say, amused.
@@.vincent;"You'd be surprised,"@@ Vincent mutters. @@.vincent;"I once ordered an iced vanilla latte at a franchise, and I //swear// it tasted like regret and melted candle wax."@@
@@.player;"Sounds tragic,"@@ you say, stepping aside as Clair starts making your drink.
@@.vincent;"It //was// tragic,"@@ Vincent sighs, taking another sip of his own coffee. @@.vincent;"But I have risen from that dark chapter in my life. And now, I only drink real coffee."@@
<<else>>\
You look at your balance and frown. Right. No money.
Vincent catches this immediately. Without hesitation, he steps forward, sliding a few bills onto the counter before you can even protest. @@.vincent;"I got it."@@
@@.player;"Vincent—"@@
@@.vincent;"It's coffee, $name."@@ He gives you a look like this is the easiest decision he's ever made. @@.vincent;"I love coffee. Sharing coffee is basically my highest moral principle. If this were the 18th century, I'd be funding a whole coffeehouse just so I could drag people there to talk about books."@@
You raise an eyebrow. @@.player;"You'd be a coffeehouse patron?"@@
@@.vincent;"Absolutely,"@@ Vincent says without hesitation. @@.vincent;"Like some eccentric scholar who spends all day writing about philosophical treatises while slowly ruining his health with excessive caffeine intake."@@
@@.player;"Sounds exactly like how you are now."@@
Vincent blinks. @@.vincent;"...I have //always// been consistent."@@
You shake your head, smirking as the barista takes his money and starts making your drink.
<</if>>\
By the time your caramel latte is ready, Vincent is still lightly rambling about something—this time about how Honoré de Balzac supposedly drank fifty cups of coffee a day while writing. You don't interrupt. It's honestly fascinating how his brain just works, constantly moving and finding something interesting to talk about.
You grab your drink, taking a sip. The warm, sweet mix of caramel and espresso hits instantly, smooth and just the right amount of strong.
@@.player;"Not bad,"@@ you admit.
Vincent leans forward slightly, watching your reaction like a scientist waiting for lab results. @@.vincent;"See? Balance. Complexity. A civilized drink."@@
You roll your eyes but take another sip. @@.player;"Yeah, yeah. It's good."@@
Vincent sits back, looking rather pleased with himself. @@.vincent;"Welcome to the Enlightenment, $name."@@
<<elseif $d14vincentchoice1 is 2>>\
You glance at the menu, considering your options for half a second before deciding, @@.player;"I'll have an iced mocha."@@
Clair nods, punching it into the register. Before she even says the price, Vincent lets out a tiny, almost inaudible gasp.
@@.vincent;"Chocolate?"@@ He says it like you just admitted to some unspeakable crime. His eyes narrow slightly, and then, with absolute seriousness, he mutters, @@.vincent;"We are in the age of decadence."@@
You blink. @@.player;"What?"@@
Vincent sighs, shaking his head as if he's personally disappointed in you. @@.vincent;"We've fallen so far from the austere virtues of our ancestors. Once, people drank coffee for strength and survival. Now? It's all whipped cream and chocolate syrup. Bread and circuses."@@
Clair snorts, clearly used to this kind of thing from him. @@.girl;"You do realize you order vanilla syrup in your coffee every single time, right?"@@
Vincent stiffens slightly, but recovers quickly. @@.vincent;"That's different."@@
@@.player;"How?"@@ you ask.
@@.vincent;"It just //is//,"@@ Vincent insists, avoiding your gaze as he sips his coffee like he can physically will himself out of this conversation.
<<if $money > 4>>\
<<set $money -= 5>>\
You reach into your pocket and pull out your phone to pay. You press your phone against the reader and take your receipt.
Vincent watches the transaction like he's still debating whether or not he can respect you after this debacle. @@.vincent;"An iced mocha,"@@ he repeats, still pretending to be scandalized. @@.vincent;"You know, $name, the Roman Empire collapsed after centuries of self-indulgence and excess. Just saying!"@@
<<else>>\
You reach into your pocket and look at your phone, only to realize—//oh//.
You frown, looking at your balance. You don't have enough. @@.player;"Ugh, crap."@@
Vincent just sighs and pulls out his wallet. @@.vincent;"It's fine,"@@ he says before you can even protest. He slides a few bills across the counter, nodding at Clair to continue.
@@.player;"You really don't have to—"@@
@@.vincent;"it's coffee, $name,"@@ Vincent says dryly. @@.vincent;"Not a noble sacrifice."@@
Clair hands you the receipt, and Vincent shakes his head at you as if this is yet another example of your many personal failings. @@.vincent;"First an iced mocha, now financial ruin. Next thing I know, you'll be wearing a toga and proclaiming yourself Emperor of Crestview Bay."@@
<</if>>\
You roll your eyes. @@.player;"I didn't realize my coffee order had historical consequences."@@
Vincent shrugs, taking another sip of his drink. @@.vincent;"That's how it always starts."@@
A minute later, Clair sets your iced mocha on the counter, and you grab it, immediately taking a long sip. It's cold, sweet, and exactly what you want. You glance at Vincent, who's still watching you like you're some kind of tragic figure from history.
@@.player;"Just admit it,"@@ you say. @@.player;"You're jealous."@@
Vincent scoffs. @@.vincent;"Of what?"@@
@@.player;"That my coffee actually tastes better than yours."@@
@@.vincent;"I'll have you know that my coffee has integrity, dignity, and character,"@@ Vincent says, hand over heart.
@@.player;"It tastes like burnt dirt, doesn't it?"@@
Vincent glares. @@.vincent;"It does not."@@
You smirk, sipping your mocha again, while Vincent mutters something under his breath about moral decay and the inevitable fall of civilization.
<<elseif $d14vincentchoice1 is 3>>\
<<set $vincentRelo to Math.clamp($vincentRelo - 3, 0, 100)>>\
You glance up at the menu, skimming over the different coffee options, but nothing really jumps out at you. Honestly? You're just not feeling it right now. Either way, when Clair looks at you expectantly, waiting for your order, you just shake your head.
@@.player;"I'm good,"@@ you say.
The second the words leave your mouth, you feel Vincent go completely still beside you.
You glance at him to see he's staring at you like you just admitted to some heinous crime.
@@.vincent;"You're... good?"@@ he repeats slowly, like he's giving you a chance to correct this obvious mistake.
You shrug. @@.player;"Yeah. I don't really want anything."@@
Vincent squints. @@.vincent;"No coffee?"@@
@@.player;"Correct."@@
@@.vincent;"Not even, like, a small one?"@@
@@.player;"Nope."@@
Vincent's grip on his coffee tightens. He leans in slightly, lowering his voice like this is a conspiracy and not a casual decision. @@.vincent;"Do you not drink coffee?"@@
@@.player;"Are you interrogating me?"@@ you ask, raising an eyebrow.
@@.vincent;"I just—"@@ He hesitates, glancing at Clair, who is now very clearly eavesdropping and very entertained. He turns back to you, lowering his voice even further. @@.vincent;"You said you did. Earlier. A few seconds ago."@@
@@.player;"I do sometimes,"@@ you clarify. @@.player;"I just don't want one right now."@@
Vincent looks deeply, //deeply// unconvinced.
@@.vincent;"So you're saying that in this situation, in this prime coffee-acquiring environment, you chose to opt out?"@@
@@.player;"Yes?"@@
Vincent leans back, his face unreadable, before taking a slow, deliberate sip of his coffee, maintaining eye contact the entire time.
You snort. @@.player;"Are you judging me right now?"@@
He swallows. @@.vincent;"Yes."@@
Clair, still listening in, coughs to cover up a laugh. Vincent ignores her. His foot starts bouncing as he processes this new, deeply disturbing revelation about you.
@@.vincent;"You know, I just—I trusted you,"@@ he says finally, shaking his head. @@.vincent;"I thought I understood who you were."@@
@@.player;"Oh my God,"@@ you mutter.
Vincent sighs. @@.vincent;"You had the chance. You had the opportunity to get something, anything, but you just—"@@ He shakes his head, looking genuinely disappointed. @@.vincent;"Like Caesar ignoring the warnings of the Ides of March, you walked straight past fate and into ''disaster''."@@
@@.player;"Are you seriously comparing not getting coffee to Julius Caesar getting assassinated?"@@
Vincent takes a slow, solemn sip of his drink. @@.vincent;"History will judge you, $name."@@
<</if>>\
<<button "Take a seat" "Day 14 - Vincent 4">><</button>>You and Vincent settle into a table near the window, the warm glow of the setting sun casting long shadows across the worn wooden surface. Outside, the quiet streets of Crestview Bay stretch out beneath a sky tinged with the soft pinks and oranges of early evening.
Vincent adjusts his chair slightly, making himself comfortable, before wrapping both hands around his coffee cup like it's a source of warmth and security. He exhales softly, letting the moment settle, and for the first time all afternoon, he looks at ease. No frantic page-flipping, no hurried note-taking—just a quiet sense of contentment.
@@.vincent;"This place is kind of nice in the evening,"@@ Vincent muses, glancing toward the window. @@.vincent;"Gets quieter. Cozier. More library, less public building."@@
You smirk. @@.player;"You say that like it's some secret hidden gem."@@
@@.vincent;"That's because it //is//,"@@ Vincent insists. @@.vincent;"Most people don't come to the café here. Which is great because that means I can usually get my favorite seat.@@
He vaguely gestures toward a corner table near a bookshelf lined with old hardcovers. It's tucked away, a perfect spot for someone who wants to disappear into a book for a few hours without interruption.
@@.player;"Wait,"@@ you say, raising an eyebrow. @@.player;"You have a designated seat?"@@
Vincent nods. @@.vincent;"Obviously. You don't just pick any seat in a place you frequent. You pick the best seat."@@
You glance at the two people sitting at that table. @@.player;"And yet, we're sitting over here."@@
Vincent sighs dramatically, as if explaining some deep philosophical burden. @@.vincent;It's occupied. Tragic, really. But sacrifices must be made."@@
You shake your head in amusement. @@.player;"You're unbelievable, Vincent."@@
@@.vincent;"Thank you,"@@ Vincent says, sipping on his coffee as if you just paid him a genuine compliment.
The two of lapse into silence, the kind that doesn't demand to be filled. The murmur of the espresso machine hums in the background, accompanied by the occasional clink of cups and the soft rustling of pages from a nearby student. It's easy, sitting here like this.
Vincent drums his fingers lightly against the side of his cup, thoughtful. @@.vincent;"It's kind of weird,"@@ he admits after a moment. @@.vincent;"I don't... usually do this."@@
You glance at him. @@.player;"Do what?"@@
He shrugs slightly, gaze flickering to the window. @@.vincent;"Just... hang out."@@
There's no awkwardness in the admission, but there's a quiet honesty to it. You already know Vincent doesn't have a big social circle. He's never been the kind of person who gets invited to parties. Not because people don't like him, but because he's always been just a little out of sync with everyone else. Always lost in his books, always thinking a few steps too deeply, always worrying about whether he's saying the right thing.
@@.player;"You make it sound like this is some rare event,"@@ you say.
Vincent gives a small, self-deprecating smile. @@.vincent;"I mean, it kind of is? Usually, if I'm out somewhere, it's because I //need// to be. Like for school or books or something with a specific purpose."@@ He gestures vaguely to his coffee cup. @@.vincent;"Not just... this."@@
You lean back slightly. @@.player;"Well, congrats. You're officially hanging out like a normal person."@@
Vincent laughs, his expression softening. @@.vincent;"Wild."@@
You chuckle along, wondering where you should steer the conversation now.
<<button "Talk about books" "Day 14 - Vincent 5">>\<<set $d14vincentchoice2 to 0>>\<</button>>
<<button "Talk about school" "Day 14 - Vincent 5">>\<<set $d14vincentchoice2 to 1>>\<</button>>
<<button "Talk about personal interests" "Day 14 - Vincent 5">>\<<set $d14vincentchoice2 to 2>>\<</button>><<if $d14vincentchoice2 is 0>>\
You prop your elbow on the table and smirk. @@.player;"Alright, since we're already in full literary nerd mode, what's your all-time favorite book?"@@
Vincent blinks, clearly not expecting the question. Then he straightens in his chair, his fingers gripping his coffee cup a little tighter. @@.vincent;"Oh. Oh, that's a dangerous question."@@
@@.player;"Dangerous how?"@@ you ask, raising an eyebrow.
@@.vincent;"Because,"@@ Vincent says, suddenly looking very serious, @@.vincent;"no one had just one favorite book."@@
You snort. @@.player;"Okay, fine. Give me one of them."@@
Vincent's expression shifts—excited, thoughtful, and a little too intense. It's almost like he's trying to pluck the perfect answer from the shelves of the endless library in his head.
@@.vincent;"Okay,"@@ he says, after a moment, leaning forward slightly. @@.vincent;"If I had to pick just one... It's probably //The Master and Margarita// by Mikhail Bulgakov."@@
You stare blankly. @@.player;"The what and the who?"@@
Vincent grins, eyes lighting up. @@.vincent;"It's this weird, kind of surreal Russian novel. It's about—okay, stay with me here—the Devil coming to Soviet Moscow and just completely messing with everyone. But it's also about this writer struggling with censorship, and there's this whole side story about Pontius Pilate, and there's a talking cat who drinks vodka and plays chess—"@@
@@.player;"What?"@@
Vincent's already too far gone to slow down. @@.vincent;"And there's this love story, and there's this amazing satire of government and bureaucracy, and there's also this whole philosophical discussion about good and evil, but it's also really funny? Like, in that dark, chaotic way where you don't know whether you should be laughing or deeply concerned."@@
You just blink at him as he keeps going, his hands moving more animatedly now.
@@.vincent;"It's just so good,"@@ he continues, completely in his own world. @@.vincent;"The way Bulgakov wrote it—he was literally fighting against Soviet censorship while writing this insanely bold, ridiculous book that somehow manages to be hilarious, tragic, romantic, and existential all at once. And there's this one scene—okay, so, one of the characters—he's basically cursed, and the Devil's whole crew is just toying with him, and at one point, he gets tricked into—"@@
Vincent stops mid-sentence.
He looks at you. Really looks at you.
And for the first time since he started talking, he seems to realize that he's been going on about this random Russian novel like it's the most normal conversation topic in the world.
His face shifts from excitement to dawning horror.
@@.vincent;"Oh,"@@ he says, visibly deflating. @@.vincent;"I'm... talking way too much, aren't I?"@@
You don't even get a chance to answer before he groans and drops his head onto his folded arms on the table. @@.vincent;"I do this all the time,"@@ he mutters into his sleeve, his voice muffled. @@.vincent;"I get excited, and then I just go, and then suddenly I'm deep into 20th-century Russian literature, and no one cares, and—ugh."@@
@@.player;"Hey, I did ask,"@@ you say, laughing.
Vincent peeks up at you from his arms, hesitant. @@.vincent;"Yeah, but did you //really// want a five-minute dissertation?"@@
You smirk. @@.player;"I mean... it was definitely a commitment."@@
Vincent groans again, dramatically dragging his hands down his face before sitting up. @@.vincent;"I'm so bad at normal conversation,"@@ he mumbles, looking vaguely mortified.
You shrug. @@.player;"Eh, at least you're passionate."@@
He exhales and shakes his head. @@.vincent;"That's one way to put it."@@
Despite his embarrassment, you can see a faint smile lingering at the edges of his lips. It's like even if he knows he got carried away, he doesn't totally regret it.
He glances down at his now-empty cup, realizing he's finished his coffee at some point during his tangent. @@.vincent;"Alright,"@@ he says, standing up and stretching. @@.vincent;"What I should do is stop rambling and actually do what I came here for."@@
@@.player;"Which is?"@@
Vincent slings his bag over his shoulder. @@.vincent;"More books."@@
@@.player;"Of course,"@@ you say, pushing your chair back as you stand up.
With that, the two of you make your way back to the library shelves, Vincent leading the way.
<<elseif $d14vincentchoice2 is 1>>\
@@.vincent;"You said you don't hang out much,"@@ you say, watching Vincent carefully. @@.vincent;"Why not?"@@
Vincent hesitates, his fingers tightening slightly around his coffee cup. For a moment, it looks like he might deflect, but then he exhales, staring down at the table like hes trying to find the right words written somewhere in the wood grain.
@@.vincent;"It's not like I don't want to,"@@ he admits, voice quieter now. @@.vincent;"It's just... I don't know. I guess I'm not very //good// at it."@@
You tilt your head. @@.player;"At... what? Having friends?"@@
@@.vincent;"Kind of,"@@ he says, rubbing the back of his neck. @@.vincent;"I mean, I have friends, technically. But they're more like—"@@ He pauses, frowning slightly. @@.vincent;"You ever have people in your life that you just sort of orbit around? Like, you're there, you exist in the same space, but you're not really important to each other?"@@
You nod slowly. @@.player;"Yeah."@@
@@.vincent;"Well, that's me,"@@ Vincent says, a little too matter-of-factly. @@.vincent;"I'm around, but I'm never in things, you know? Like, I'll be part of a group project, or I'll sit around with people at lunch sometimes, but if I just... stopped showing up, I don't think anyone would really notice."@@
There's no bitterness in the way he says it, just quiet acceptance.
You frown. @@.player;"That's not true."@@
Vincent shrugs. @@.vincent;"I mean, it kind of is? And it's fine. It's not like people are mean to me or anything. I just—I don't know. It always feels like I'm a guest in other people's friend groups, like I'm only there because it's convenient and not because anyone actually wants me there."@@
You watch him carefully. He's not fishing for pity. If anything, he's trying to downplay it, to make it seem like it doesn't really bother him. But you can tell—it does.
@@.vincent;"That's why I like books,"@@ Vincent continues, tapping a finger against his empty cup. @@.vincent;"You don't have to figure out where you fit. You just //do//. The story doesn't care if you're awkward or if you say the wrong thing. You don't have to try with books."@@
His voice stays light, like he's just stating a fact, but you can sense something raw beneath it.
You don't try to fix it though. You decide to just //listen//. @@.player;"That makes sense."@@
Vincent blinks, like he was expecting you to argue. @@.vincent;"It does?"@@
@@.player;"Yeah,"@@ you say. @@.player;"I mean, books //are// better than most people."@@
That gets a small, genuine laugh out of him. @@.vincent;"Right?"@@
The tension in his shoulders eases a little, and he leans back in his chair, exhaling.
@@.vincent;"I don't hate people, though,"@@ he adds after a moment. @@.vincent;"I just... I don't know. I think I try too hard, and it never works, so then I just feel like an idiot."@@ He shakes his head. @@.vincent;"I always think, like—maybe if I say the right thing, or act a certain way, people will actually like me."@@
@@.player;"You don't have to do that,"@@ you say simply.
Vincent pauses.
@@.player;"I mean, you're doing fine right now,"@@ you point out. @@.player;"I'm here, aren't I?"@@
Vincent blinks at you, and for the first time, he looks genuinely caught off guard.
@@.vincent;"That's different,"@@ he mutters, like he doesn't quite know how to process that statement. @@.vincent;"You're—you're, you know. //You//."@@
You raise an eyebrow. @@.player;"Great explanation, Vinny. Crystal clear."@@
Vincent groans, shaking his head. @@.vincent;"Shut up. You //know// what I mean."@@
You smirk, but you let him have that one.
Vincent finishes off the last sip of coffee, setting the empty c up down with a soft thunk. He glances toward the library, thoughtful.
@@.vincent;"You wanna go look at some books?"@@ he asks. @@.vincent;"I mean, you //did// come all the way here. Feels like a waste if we don't at least browse."@@
It's an easy excuse, but it's also an invitation. A way to stretch this out just a little longer.
@@.player;"Yeah,"@@ you say, pushing your chair back. @@.player;"Let's go."@@
<<elseif $d14vincentchoice2 is 2>>\
You tilt your head, watching Vincent thoughtfully. @@.player;"Okay, serious question—what's something you love that has //nothing// to do with books?"@@
Vincent blinks, caught off guard. @@.vincent;"Uh."@@
He hesitates, fingers tightening around his coffee cup like you just asked him a complex philosophical question. His foot bounces lightly under the table, and you can //see// his brain short-circuiting as he tries to come up with an answer.
@@.vincent;"Uhhhhh,"@@ he says again, dragging the sound out like it might magically summon a response.
You smirk. @@.player;"That hard of a question?"@@
@@.vincent;"It //is//!"@@ Vincent insists, waving a hand like he's trying to physically push the question away. @@.vincent;"I mean, it's not like I only read, but—"@@ He stops, then groans, dragging a hand down his face.
@@.vincent;"Apparently, liking nerdy stuff is just my entire personality now,"@@ he mutters. He shoots you a look, then glances vaguely upward, like he's addressing someone else entirely. @@.vincent;"I guess someone thought to just make Vincent the walking encyclopedia and call it a day."@@
You blink. @@.player;"...Who are you talking to?"@@
@@.vincent;"No one,"@@ Vincent says, taking a long sip of coffee. @@.vincent;"Absolutely no one."@@
@@.player;"Well, there's got to be something,"@@ you say, amused. @@.player;"Like, do you play an instrument? Cook? Are you secretly an amazing athlete?"@@
Vincent snorts. @@.vincent;"Absolutely not an athlete. I once nearly dislocated my shoulder trying to do a pull-up in gym class."@@
@@.player;"How?"@@
@@.vincent;"I don't know!"@@ Vincent exclaims, exasperated. @@.vincent;"I think my body just wasn't built for sports. Like, physically and philosophically incompatible."@@
You laugh. @@.player;"Okay, fine, so no sports. What else?"@@
Vincent frowns, staring at the table like he's digging deep into his soul for an answer. Then, after a long moment, he lets out a breath and mutters, almost like he doesn't want you to hear it—
@@.vincent;"...I like baking."@@
You blink.
@@.player;"Baking?"@@ you repeat, making sure you heard him right.
Vincent rubs the back of his neck, looking vaguely embarrassed. @@.vincent;"Yeah. It's, uh, relaxing."@@
@@.player;"So, you—Vincent, the guy who practically lives in the library—spend all your free time making cookies and cakes?"@@
@@.vincent;"Not //all// my free time,"@@ Vincent mutters, looking away. @@.vincent;"It's just... nice. It's one of the only things where my brain actually shuts up for a while, you know? I get to do something with my hands, and I don't have to analyze or overthink it. Plus, food is science! Chemistry. Precision. There's a method to it. It's like following a formula, except at the end, you get cake instead of a math problem."@@
You stare at him for a second, then shake your head with a grin. @@.player;"I honestly can't decide if this is nerdier than your usual stuff or not."@@
Vincent sighs, shaking his head dramatically. @@.vincent;"This is why I don't tell people things."@@
@@.player;"Hey, I love this,"@@ you say, still grinning. @@.player;"You went full Aristotle on coffee earlier, but now you're just out here making brownies in your free time?"@@
Vincent huffs. @@.vincent;"Well, when you say it like //that//, it sounds weird."@@
@@.player;"It's not weird,"@@ you assure him. @@.player;"It's just unexpected. In a good way."@@
Vincent watches you for a second before shaking his head. @@.vincent;"Well, there goes my entire carefully curated ''mysterious library dweller'' image."@@
@@.player;"You never had that image."@@
@@.vincent;"$name, let me pretend,"@@ Vincent groans, finishing the last sip of his coffee before setting the empty cup aside.
Still amused, you stand up as he does, watching as he glances back toward the main library.
@@.vincent;"Anyway,"@@ he says, stretching slightly. @@.vincent;"I should stop being a person and go back to being a nerd. Wanna head back to the shelves? I was looking at a few more books earlier, but I got distracted."@@
@@.player;"Yeah, let's go,"@@ you say, nodding.
<</if>>\
<<button "Browse the shelves" "Day 14 - Vincent 6">><</button>>The two of you slip back into the main part of the library, the café's warmth fading into the cool, hushed stillness of the book-lined aisles. The space feels different now—less like a study hall and more like a secret world waiting to be explored. The scent of old paper and ink lingers in the air, wrapping around you like a well-worn sweater.
Vincent moves through the aisles, his fingers occasionally grazing the spines of books as he walks, like he's greeting old friends. He doesn't hesitate, doesn't scan titles at random. He knows exactly where he's going.
@@.vincent;"You ever get the feeling that libraries are just... better than the real world?"@@ he muses.
You smirk. @@.player;"Is that your way of saying you'd rather live in one?"@@
@@.vincent;"Obviously,"@@ Vincent says, like it's the most natural answer in the world. @@.vincent;"Think about it. No loud crowds, no awkward small talk, no pressure to be cool—just unlimited books, free coffee refills, and maybe the occasional cat wandering around."@@
You chuckle. @@.player;"You've really thought this through."@@
@@.vincent;"Of course I have,"@@ he says, then stops in front of a shelf. @@.vincent;"Okay. You, $name, need a book."@@
You raise an eyebrow. @@.player;"Do I?"@@
Vincent gives you a look. @@.vincent;"Yes. You came to a library, and I'm //not// letting you leave without a book."@@
He scans the shelf with the practiced ease of someone who's spent far too many hours doing this. His eyes dart from title to title before he suddenly stops, plucks a book off the shelf, and turns to you, holding it out like an offering.
@@.player;"//The Perks of Being a Wallflower?//"@@ you read off the cover, glancing at him. @@.player;"You think this is my vibe?"@@
Vincent shrugs. @@.vincent;"It's a good read. Easy but actually meaningful. Plus, it's got that whole //figuring yourself out while being slightly emotionally wrecked// thing going for it, which—"@@ He gestures vaguely at you. @@.vincent;"Seems like something you'd relate to."@@
You snort. @@.player;"Wow. Way to call me out."@@
@@.vincent;"Am I wrong?"@@ Vincent says, grinning.
You roll your eyes. @@.player;"You better be right about this."@@
Vincent crosses his arms. @@.vincent;"If I'm wrong, you can publicly shame me in the middle of the library next time."@@
@@.player;"Deal."@@
The two of you wander to the front, neither of you in a hurry to leave but both knowing the hangout is winding down. There's a quiet comfort in the moment, an understanding that lingers without needing to be spoken aloud.
Vincent adjusts the strap of his bag, glancing at you as you reach the entrance. @@.vincent;"This was nice,"@@ he says hesitantly, like the words feel foreign in his mouth. @@.vincent;"We should—"@@ He stops himself, then clears his throat. @@.vincent;"You know. Do it again sometime."@@
You smirk. @@.player;"Did you just //almost// ask me to hang out?"@@
Vincent groans. @@.vincent;"I //did// ask you to hang out, don't make it weird."@@
You chuckle, tucking the book under your arm. @@.player;"Alright, alright. Yeah, let's do this again."@@
Vincent nods, looking oddly satisfied. @@.vincent;"Good."@@
And with that, he gives you a small wave before heading off in his own direction, disappearing between the towering bookshelves like he was always meant to be there.
You glance down at the book in your hands, flipping it open to the first page before stepping out of the library.
<<button "Finish up" "Day 14 - 3">><</button>><<set $vincentRelo to Math.clamp($vincentRelo + 5, 0, 100)>>\
<<if recall("achievementD14Vincent") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Day 14 Vincent Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementD14Vincent", true)>>\
The walk to ''Crestview Bay Public Library'' is peaceful, the Sunday afternoon air cool and breezy. The part of town with the library is still, like it belongs to another time entirely. The buildings are older, brick facades worn but well-kept, and the streetlamps flicker faintly in the early evening light.
The library isn't exactly the most exciting way to spend an afternoon, but when Vincent asked if you wanted to go, something about the way he worded it—hesitant but hopeful—made it hard to say no.
The entrance doors creak slightly as you step inside, the faint hum of the air conditioning mixing with the occasional rustle of pages and muffles whispers. The front desk librarian gives you a polite nod, not bothering to ask if you need help. People don't usually come here unless they know exactly what they're looking for.
You scan the area, looking for Vincent.
He hadn't given you a lot of details in his text—just that he'd be here, something about checking out a new book that just came in. Typical Vincent. Always wrapped up in a book, always eager to share whatever obscure fact or literary analysis was currently taking up space in his brain.
It doesn't take long for you to spot him.
He's sitting near the back of the library, tucked away at a small wooden table between two towering shelves. His posture is hunched slightly, completely absorbed in the book in front of him, his fingers twitching faintly as he absentmindedly traces the edges of the page. A half-finished iced coffee sits to his left and a stack of neatly arranged notes sits to his right. His backpack—overstuffed with papers, pens, and probably even more books—rests against the leg of his chair.
Vincent doesn't notice you at first. His eyes flick rapidly across the page, his lips parted slightly like he's on the verge of whispering the words to himself. Every so often, he reaches for his pen and jots something down in the notebook beside him, his handwriting neat and precise, like he's organizing his thoughts mid-sentence.
You hesitate for a second, watching him. There's something endearing about how completely lost in his own world he is, like nothing outside of this moment exists. His foot bounces under the table in that absentminded way people do when they're fully engrossed in something.
And the best part is he hasn't noticed you at all.
You stand there for a moment, debating how to get his attention. If you say something too loud, he might jump. If you touch his shoulder, he might actually //die// from shock. If you wait too long, though, you'll just look like some weirdo hovering over him in the middle of the library.
Yeah, you should probably say something.
<<button "Say something light and playful" "Day 14 - Vincent 1">>\<<set $d14vincentchoice0 to 0>>\<</button>>
<<button "Say something curious and direct" "Day 14 - Vincent 1">>\<<set $d14vincentchoice0 to 1>>\<</button>>
<<button "Say something dramatic and over-the-top" "Day 14 - Vincent 1">>\<<set $d14vincentchoice0 to 2>>\<</button>><<if $d14MNXC0 is 0>>\
<<set $transgender to Math.clamp($transgender + 10, 0, 100)>>\
<<set $cisgender to Math.clamp($cisgender - 10, 0, 100)>>\
Your mouth opens, but the words don't come out right away. You can feel them there, waiting, pressing against the back of your throat, but saying them out loud seems impossible.
Your mom watches you, her expression patient but unwavering. She's waiting for your answer, and you can't tell if that makes it easier or harder.
You inhale, steadying yourself. @@.player;"I think I do."@@
Your mom doesn't react right away, so you continue.
@@.player;"I don't know if I //should// like it,"@@ you admit quietly. @@.player;"But I do. At least... parts of it."@@
You shift, letting your gaze fall to the floor. @@.player;"At first, it freaked me out. It was all happening so fast, and I—I thought I'd wake up one day and just not recognize myself at all. But the weird thing about all this is that that didn't happen. Every time I looked in the mirror, I still felt like me. That's what scared me the most, it didn't feel wrong."@@
@@.player;"It should feel wrong, right?"@@ you ask, glancing up at her and searching her face. @@.player;"I should want to fight this. I should want to fix it. But every time I change, I don't feel like I'm losing myself. If anything, it feels like I'm getting closer to something I never let myself think about before."@@
Your hands tremble.
Your mom doesn't say anything. Not yet. She just listens, her expression softening—not in pity or confusion, but in understanding.
@@.player;"I keep thinking about what I was before all this happened. I don't think I was unhappy, but I was... uncomfortable."@@ You frown, the pieces clicking together now. @@.player;"Like something was always a little off, but I never really knew why. And now? I don't know if this is the answer, but for the first time, I don't feel uncomfortable in my own skin."@@
@@.player;"I don't know what the hell that means. I don't know if it means anything. But the idea of just... going back, undoing everything, pretending like none of this ever happened..."@@ You swallow hard, feeling your throat tighten. @@.player;"That scares me more than anything else."@@
You exhale shakily before forcing yourself to meet your mom's gaze again. @@.player;"Is that bad?"@@
Your mom watches you carefully, her expression softer. She's still searching though, as if she's trying to make sense of everything you've just said.
@@.girl;"You've been carrying this alone your whole life, haven't you?"@@ she says quietly.
You don't answer right away. You don't //need// to. She already knows.
@@.girl;"Listen,"@@ she states, sighing. @@.girl;"I don't care if this is magic, or something else entirely—I just care about ''you''. And if this... if these changes make you feel more like yourself, then that's not a bad thing. You haven't done anything wrong, $name. There's nothing to apologize for."@@
@@.player;"I don't even know what 'myself' means right now,"@@ you whisper.
@@.girl;"And you don't have to,"@@ she says simply. @@.girl;"Not yet. You'll figure it out at your own pace. And I'll be here, however this shakes out. You know that, right?"@@
You nod.
She lets out a quiet sigh, rubbing her temple. @@.girl;"Alright. We don't have to talk about all of this right now. It's late, and you look exhausted."@@
She gestures toward the hallway. @@.girl;"Go get some sleep, okay? We can figure this out as we go."@@
Somehow, your mom's words make it easier to breathe.
<<elseif $d14MNXC0 is 1>>\
You open your mouth to answer, but the words don't come.
Do you //like// the way the $referto is changing you?
You want to say no—that of course you don't, that this is just something happening to you, something out of your control. You want to say you're just trying to get through this, trying to fix it. That's what you ''should'' say.
But that isn't the truth.
@@.player;"I... don't know,"@@ you admit, voice quieter than you intended. You swallow, looking down at your hands. @@.player;"I really don't know."@@
Your mom doesn't interrupt. She just lets you speak.
You take a shaky breath. @@.player;"I mean, it's //weird//. Something always feels different. Some of it's small, barely noticeable. Some of it's—//not//."@@ Your fingers twitch slightly. @@.player;"And I keep telling myself that I should hate it. That I should be fighting against it. But then I catch myself in the mirror and I just—"@@
You hesitate, searching for the right words. @@.player;"—I don't know how to feel about it."@@
Your mom stays quiet, but she's listening.
@@.player;"It's like... part of me wants to hate it,"@@ you continue, your voice uneven. @@.player;"Because if I //do// hate it, then there's no question, right? If I hate it, then I have to stop it. I should be looking for a way to fix it. That would make everything simple. But it's //not// simple. It's confusing. It's frustrating. And the worst part is sometimes, I'll catch myself thinking... what if this isn't a bad thing?"@@
Saying it out loud makes your stomach twist.
@@.player;"I don't know what that means,"@@ you admit. @@.player;"I don't know if my brain is just trying to make sense out of an impossible situation, or if this is something I've always felt and I just never let myself think about it before. And I don't even know if I want to know."@@ You shake your head, exhaling. @@.player;"I just don't know."@@
You finally look back up at your mom but she hasn't moved. She slowly leans forward, resting her elbows on her knees. And without hesitation, she reaches out, placing a steady hand over yours.
@@.girl;"You don't have to have all the answers right now,"@@ she says, voice low but firm. @@.girl;"You don't have to figure this all tonight. Or tomorrow. Or even next week."@@ She squeezes your hand gently. @@.girl;"You just have to give yourself permission to feel what you feel. And no matter what that ends up being... I'm here. I will always be here."@@
You've been struggling for two weeks. You've been unsure of what to say, unsure if saying anything would even help. But now, sitting here in the dim glow of the living room, your mom's hand steady over yours, you feel something loosen inside you.
After a moment, she lets out a small sigh. @@.girl;"You must be exhausted."@@
You nod, because yeah. You are exhausted.
She gives your hand one last squeeze before finally letting go, her voice still quiet when she says. @@.girl;"Go get some sleep, sweetheart."@@
As you stand and quietly make your way to your room, you can still feel your mom's gaze lingering on you. She's making sure you know she's here.
<<elseif $d14MNXC0 is 2>>\
<<set $transgender to Math.clamp($transgender - 10, 0, 100)>>\
<<set $cisgender to Math.clamp($cisgender + 10, 0, 100)>>\
Your breath catches in your throat.
For a moment, you can't say anything. The words get stuck, heavy, tangled, and unwilling to come out. You want to ignore the question—to pretend you didn't hear it, to pretend you don't have to answer. But your mom is sitting there and waiting with that unrelenting patience she always has when she knows you're holding something back.
You let yourself be completely honest.
@@.player;"No."@@ Your voice comes out rough, like it hurts to say it. @@.player;"I don't like it. I just want to be ''me'' again."@@
Your mom doesn't react right away. She doesn't rush in with reassurances, doesn't tell you you're wrong, doesn't try to force you into seeing things differently. She just listens.
So you keep going.
@@.player;"I didn't ask for this,"@@ you murmur. @@.player;"I didn't do anything to deserve it. And now every time I do something—anything—it feels like I'm walking on a tightrope, like I have to be careful about how I move, how I act, and what I say because I don't know what's going to happen next. I feel like I'm slipping away from myself, and I don't know how to stop it."@@
Your voice cracks slightly at the end, but you don't bother trying to cover it up.
Your mom's expression shifts. A flicker of something deep and aching in her eyes, like it physically hurts her to hear you say that.
She leans forward, resting her elbows on her knees. @@.girl;"$name,"@@ she whispers. @@.girl;"Why didn't you tell me sooner?"@@
You let out a humorless laugh. @@.player;"What was I supposed to say? 'Hey Mom, I'm cursed and turning into a girl and it's super terrifying'?"@@
@@.girl;"Yes,"@@ she says without any hesitation. @@.girl;"Because that's something I should know."@@
You shake your head, looking away. @@.player;"I thought I could handle it. That if I just ignored it, maybe it would go away. But it's not going away. And I—I don't want this. I don't want to change anymore. I just want to be me again."@@
Silence settles between you.
Your mom exhales and rubs her hands together as she processes everything you've just said. She doesn't rush to fill the quiet—she just sits with it, with you, letting the weight of it all settle.
@@.girl;"Okay,"@@ she finally says. She leans forward, resting her elbows on her knees, studying you with that same unwavering gaze. @@.girl;"We'll figure it out. But not tonight. Go get some rest, $name. We'll talk more about this later."@@
Your mom watches you for a little longer before standing up and heading toward the hallway. She pauses just before she disappears around the corner, glancing back at you. @@.girl;"I love you, son."@@
You manage a small nod.
<</if>>\
<<button "Bedtime" "Day 14 - 5">><</button>><<if $d14MNXC0 is 0>>\
<<if $d14MNXC1 is 0>>\
You take a deep breath, steadying yourself. @@.player;"I need help figuring this out."@@
Your mom watches you carefully before nodding. @@.girl;"Okay."@@
It's such a simple word, but something in your chest loosens at hearing it.
<<if $transgender > 14>>\
@@.player;"I don't even know where to start,"@@ you admit, running a hand through your hair. @@.player;"I've been trying to handle it on my own, but the more things change, the harder it is to ignore. And the thing is... I don't know if I //want// it to stop. But I don't know where it's leading either, and that scares me as well."@@
<<else>>\
@@.player;"I don't even know where to start,"@@ you admit. @@.player;"I've been trying to just—deal with it on my own. But the more time passes, the harder that gets. I don't know if this is going to stop or if it's just going to go until I don't even recognize myself anymore."@@
<</if>>\
Your voice wavers at the end, but you push through it.
Your mom presses her lips together, her brows furrowing slightly.
@@.girl;"Alright,"@@ she says, voice firm. @@.girl;"First things first—you don't have to do this alone. I don't care what kind of magic this is, we're going to figure it out //together//."@@
The word //together// sticks with you.
@@.girl;"You said this started at the Autumn Festival?"@@ she asks.
You nod. @.player;"Yeah. Madame Serena cursed me after I recorded her. And things started changing after that."@@
@@.girl;"We'll look at every possibility,"@@ your mom declares. @@.girl;"If there's a way to stop this, to //help// you, we'll find it."@@
You hadn't realized how much you needed to hear that.
She exhales sitting back slightly. @@.girl;"You're exhausted,"@@ she says, matter-of-factly. @@.girl;"We can talk more in the morning. But $name—"@@ Her voice softens. @@.girl;"Don't keep things like this from me again. I know you didn't want me to worry, but that's not how this works. No matter what happens, I want to know."@@
You nod. @@.player;"Okay."@@
She watches you for another moment before letting out a small sigh. @@.girl;"Alright,"@@ she murmurs. @@.girl;"Go get some sleep."@@
You walk to your room feeling a little less alone in all this.
<<elseif $d14MNXC1 is 1>>\
You swallow as the weight of your mom's gaze presses against you, full of concern and worry.
But the truth is, you don't know what to do. And you're not sure if she can help, even if she wants to.
You exhale slowly. @@.player;"I don't know,"@@ you admit. @@.player;"But I'll handle it."@@
Your mom sits up straighter. @@.girl;"$name—"@@
@@.player;"I mean it,"@@ you cut in gently. @@.player;"I've been dealing with it on my own until now. It's weird, yeah, but I //am// handling it."@@ You hesitate, then add, @@.girl;"I didn't want you to worry. That's why I didn't tell you."@@
She lets out a breath that's a mix of exasperation and disbelief. @@.girl;"$name—you tell me now, after two weeks, and you don't want me to worry?"@@
You awkwardly rub the back of your neck. @@.player;"That was kind of a dumb thing to do, huh?"@@
@@.girl;"I //am// worried,"@@ your mom says, shaking her head. @@.girl;"You don't have to pretend this isn't a big deal just to make me feel better."@@
You shift on your feet, unsure how to respond.
She watches you a little longer before leaning back in her chair and crossing her arms. @@.girl;"Alright,"@@ she says, her voice calmer but no less serious. @@.girl;"if you say you've got it handled, I won't push. But I //am// going to ask questions. And if you need help..."@@
@@.player;"I know,"@@ you say.
@@.girl;"Good,"@@ she nods.
The conversation lingers between you for a moment, heavy but settled. It's not perfect and you can tell she wants to do more, but she's choosing to trust you.
@@.girl;"Go get some sleep, $name,"@@ she says, rubbing her temples.
You nod. @@.player;"Night, Mom."@@
You turn toward the stairs, then, finally, just as you reach the hallway, you hear her murmur:
@@.girl;"Goodnight, sweetheart."@@
You pause, just for a second, then keep walking.
The house is quiet again, but it feels much lighter than before.
<<elseif $d14MNXC1 is 2>>\
Your mom's question hangs in the air, waiting—What do we do now?
The weight of everything presses against your chest as you shift on your feet. You could ask for help. You could try to figure out a plan. But right now, that's not what you need.
@@.player;"Honestly, I just needed you to know,"@@ you say.
Her expression softens. She exhales slowly, absorbing your words, before nodding.
@@.girl;"Okay,"@@ she says.
You let out a breath of relief.
@@.girl;"You look exhausted,"@@ she murmurs. @@.girl;"Go get some sleep."@@
She's not dismissing you. She just wants to make sure she doesn't overwhelm you.
You nod, the exhaustion catching up to you all at once. @@.player;"Yeah... okay."@@
You move toward the stairs, but as you're about to start climbing, your mom speaks again—softer this time.
@@.girl;"$name?"@@
You pause, turning back.
@@.girl;"I love you."@@
You swallow. @@.player;"I know."@@
And then, without another word, you head upstairs.
The house is still quiet, but it doesn't feel so heavy anymore. The weight of your secret has finally been set down—at least a little.
You step into your room, close the door behind you, and let yourself breathe.
<</if>>\
<<elseif $d14MNXC0 is 1>>\
<<if $d14MNXC1 is 0>>\
<<set $momRelo to Math.clamp($momRelo - 10, 0, 100)>>\
You meet her eyes, steady and unwavering, and force the words out as smoothly as you can.
@@.player;"Nothing's wrong."@@
The lie sits heavy on your tongue, but you don't let it show. You keep everything perfectly controlled. You've lied before, but this is different. This isn't a little lie. This is a wall, built brick by brick between you and the truth.
Your mom studies you. For a few unbearable seconds, she says nothing.
Then, slowly, she exhales, leaning back in her chair. @@.girl;"Alright."@@
You almost don't believe she's letting it go.
But then she crosses her arms. @@.girl;"If you say nothing's wrong, I'll believe you. But you should know something, $name."@@
She doesn't sound angry or even frustrated. Just... tired.
@@.girl;"I don't care what it is. I really don't. If you need help, if something is happening to you—you can tell me."@@
Her voice is quiet but firm, carrying a certainty she's always had, the kind that makes it clear that no matter what's going on, she wants to be on your side.
@@.player;"I know,"@@ you say.
She studies you for another second, like she's waiting for something else. But you don't give her anything.
Finally, she stands up. @@.girl;"Go get some sleep. We'll talk later."@@
It's not a win. You haven't convinced her—just bought yourself some time. She's still watching, still waiting. But for now, the conversation is over.
You nod, murmuring a quick goodbye before heading toward your room, your lie weighing heavily on your shoulders.
<<elseif $d14MNXC1 is 1>>\
You hesitate.
Lying outright won't work. Not with your mom. She knows you too well, sees through you too easily. But telling her the whole truth? About magic, about the $referto, about how you transform every time you do something feminine? That's not an option either.
So you settle for something in between.
You exhale, letting your gaze flicker toward the floor before you force yourself to meet her eyes. @@.player;"it's just... I've been changing a little,"@@ you admit, keeping your voice careful. @@.player;"I don't know why."@@
Your mom's expression doesn't shift right away. She stays still, studying you, weighing your words like she's trying to decide whether to believe them. Whether to believe ''you''.
@@.girl;"You don't know why,"@@ she repeats.
You shake your head. @@.player;"I swear, Mom, I don't. I've just been feeling weird. And, yeah, I guess I look different, but it's not like I planned for it to happen."@@
That part, at the very least, is true. You didn't plan for any of this.
Your mom exhales, her arms unfolding just slightly. The sharpness in her posture softens. @@.girl;"$name,"@@ she says gently, @@.girl;"if something's wrong, if you're feeling off, you ''need'' to tell me. We can figure it out together."@@
You swallow. @@.player;"I know."@@
She watches you for another long moment, her lips pressing into a thin line. @@.girl;"Okay then,"@@ she says finally. @@.girl;"I'm not going to push you. Not tonight."@@
Relief washes over you, but it doesn't last long.
<<if $transgender > 14>>\
@@.girl;"But this conversation isn't over,"@@ she continues firmly. @@.girl;"I don't know what's going on, and apparently, neither do you. But you don't have to deal with it alone. Whatever this is, you're still my child. That's not going to change."@@
<<else>>\
@@.girl;"But this conversation isn't over,"@@ she continues firmly. @@.girl;"I don't know what's going on, and apparently, neither do you. But you don't have to deal with it alone. Whatever this is, you're still my son. That's not going to change."@@
<</if>>\
You nod. @@.player;"I get it."@@
For a second, it looks like she might say more, might press just a little further. But then, she sighs, rubbing at her temple. @@.girl;"Alright,"@@ she murmurs. @@.girl;"Go get some sleep. We'll talk more later."@@
You don't argue. You just nod again, turning toward the stairs.
As you make your way up, the conversation lingers in your head. She didn't push much, but it's clear that she's not letting it go. You know that sooner or later, you're going to have to figure out how much of the truth you're willing to tell.
<<elseif $d14MNXC1 is 2>>\
<<set $momRelo to Math.clamp($momRelo - 10, 0, 100)>>\
The air in the room feels heavy. Your mom is still watching you, waiting—//expecting// something. But you don't have an answer she'll believe. Not one that makes sense. Not one you're willing to give.
So you shut it down.
@@.player;"I don't want to talk about this."@@
Your voice is steady, but there's an edge to it, sharper than you intended. You don't mean for it to sound harsh, but it does.
Your mom straightens slightly, her expression unreadable. For a second, you think she's going to push again—press until you //have// to give her something—but she doesn't. Instead, she exhales, slow and measured, and nods once.
@@.girl;"Alright,"@@ she says.
That's it. No argument, no lecture, no demands.
Just okay.
But the way she says it makes something twist in your chest.
You walk toward the stairs, and your mom lets you. As you reach the steps, you hear her shift in her chair, settling back into the dimly lit silence of the living room. The house is still quiet, but now it feels different—heavier. Like something important just slipped through the cracks.
And you're not sure if that's a good thing or not.
<</if>>\
<<elseif $d14MNXC1 is 2>>\
<<if $d14MNXC1 is 0>>\
<<set $momRelo to Math.clamp($momRelo - 10, 0, 100)>>\
Your mom is still looking at you, waiting—maybe even hoping—that you'll give her something.
But you won't.
@@.player;"There's nothing to understand. Just drop it."@@
The words come out cold, clipped, final.
Your mom's lips part slightly, like she wants to argue, to reach for something that might make you listen. But then, just as quickly, she presses them into a thin line. Her expression shifts, the concern in her eyes dimming. It gets replaced with something smaller. Something hurt.
She looks at you for another moment, searching, as if she's trying to find the version of you she recognizes—the one she's always known. But whatever she sees now, it isn't enough.
Slowly, she exhales, then leans back in her chair. Her posture isn't tense anymore and it's clear she's no longer ready to fight you on this.
@@.girl;"...Alright,"@@ she murmurs, voice barely above a whisper. @@.girl;"If that's how you want it."@@
It //should// feel like a victory.
But it doesn't.
It feels like the space between you just got wider, like the house itself suddenly feels emptier.
She doesn't say anything else. Doesn't tell you goodnight and to stay warm. She just sits there, looking down at her hands in her lap, expression unreadable.
You swallow hard, your throat dry, your heart pounding uncomfortably in your chest.
You could say something. You could take it back. But instead, you turn toward the stairs, leaving the room.
As you ascend, the weight of your mom's unsaid words follow you, lingering in the air around you.
<<elseif $d14MNXC1 is 1>>\
<<set $momRelo to Math.clamp($momRelo - 10, 0, 100)>>\
Your whole body feels tense, like a live wire ready to snap. Your mom is still looking at you—waiting, expecting—like there's some right answer you're supposed to give. Like she just needs you to let her in, and everything will be fine.
But it's not fine.
@@.player;"I don't ''want'' to talk about it, okay?"@@
The words come out hard, sharp, and edged with something close to desperation. Louder than you meant. More forceful than you wanted.
Your mom flinches—not dramatically, but enough. Just enough for you to see it.
She recovers quickly, schooling her expression, but the hurt is still there. Her lips press together, and she sits back slightly, hands tightening where they rest on her arms.
For a moment, neither of you say anything.
You exhale harshly, turning away, your pulse still hammering at your temples. You don't even want to see how she reacts, don't want to deal with the look that'll be in her eyes.
The silence stretches for far too long.
Finally, your mom exhales, slow and measured. @@.girl;"Okay."@@
Not angry, but resigned.
@@.girl;"Okay,"@@ she repeats, and something about the way she says it makes your stomach twist.
You don't turn around.
@@.girl;"You should get some sleep,"@@ she says, her voice steadier now, like she's forcing herself back into control. @@.girl;"We'll talk later."@@
You nod stiffly, not trusting yourself to speak.
And just like that, the conversation is over.
You move toward the stairs, bouquet still clenched tightly in your hands. You can feel her watching you as you go, like she wants to say something, like she wants to reach for you, but doesn't.
You don't stop. You don't look back.
The moment you step into your room and close the door behind you, you let out a breath you didn't realize you were holding.
Your chest is tight and your hands are shaking.
You got out of that conversation, sure, but it doesn't feel like a win.
<<elseif $d14MNXC1 is 2>>
Your heart still pounds in your chest, every instinct telling you to push back harder, to shut this down completely. To keep this yours.
But your mom isn't fighting you. She isn't demanding anything. She's just waiting patiently for you to tell her the answer to all her questions.
You swallow hard, staring at the floor, and after a long moment, you force out the words before you can stop yourself.
@@.player;"I... I don't know how to explain it."@@
It's not the full truth, sure, but it's not a lie either. It's all you can give her right now.
Your mom exhales slowly, like she's letting go of something she was holding onto too tightly. When you finally look up at her, her expression has softened, but there's still something in her eyes—something tired and hurt. Not because she's angry, but because she knows you're keeping something from her.
How can she help if you won't let her in?
But she nods, just once. Accepting the little you're willing to offer.
@@.girl;"Okay,"@@ she says, relenting. @@.girl;"I won't push you."@@
You feel a knot of tension unravel in your chest.
@@.girl;"But,"@@ she continues, her gaze steady, @@.girl;"you know you can talk to me, right? About anything?"@@
You hesitate. Then finally, you nod. You don't know if you mean it, but it's what she needs to hear right now.
She studies you a little longer, searching for something in your face that you're not sure she finds, then leans back in her chair with a sigh. @@.girl;"Go get some sleep, $name."@@
Relief crashes over you like a wave. You don't say anything else, opting to just turn and make your way upstairs.
As you close your bedroom door, you let out a breath you didn't realize you were holding.
For now, the conversation is over. But you know this isn't the last time you'll have it.
<</if>>\
<</if>>\
<<button "Bedtime" "Day 14 - 5">><</button>><<if $d14MNXC0 is 0>>\
<<set $momRelo to Math.clamp($momRelo + 10, 0, 100)>>\
<<set $momKnow to true>>\
For a moment, you consider lying. Telling your mom that she's imagining things. But looking at her now—at the quiet determination in her eyes, the way she's bracing herself for whatever you're about to say—you realize there's no avoiding this.
So you exhale, steading yourself.
@@.player;"Mom..."@@ Your voice comes out quieter than you intended, like it's resisting the weight of the words. @@.player;"Something happened to me."@@
Your mom doesn't move, but you can see the way her shoulders tense, how she holds her breath as she waits.
@@.player;"I don't know how to explain it,"@@ you continue. @@.player;"I don't even know where to start, but... it's real."@@ You gesture vaguely at yourself, at your softer features. @@.player;"This isn't just some weird phase. It's not hormones or diet or—I don't know—something explainable. It's //real//. And I don't know how to stop it."@@
Your mom's brows furrow, concern settling deeper into her expression. @@.girl;"What do you mean, you don't know how to stop it?"@@
@@.player;"It started at the Autumn Festival,"@@ you admit. @@.player;"Two weeks go. When I passed out. Someone put a $referto on me."@@
Your mom blinks. @@.girl;"A $referto?"@@
@@.player;"Yeah,"@@ you say, letting out an awkward chuckle. @@.player;"I know how it sounds. But I swear I'm not lying. The fortune teller there did something to me. She looked right at me, said something cryptic about the 'mirror revealing my truth,' and ever since then..."@@ You gesture at yourself again. @@.player;"Every time I do anything remotely feminine, I change a little more."@@
Your mom doesn't react immediately. She just stares at you, her expression unreadable.
You feel the silence settle between you, thick and heavy. Your heart pounds. You're not sure what you expected, but she's just taking in everything you've just said.
And then, finally, she exhales. @@.girl;"You're serious."@@
You nod. @@.player;"Yeah."@@
She leans back in her chair, rubbing her temples. @@.girl;"A $referto,"@@ she murmurs, more to herself than to you. @@.girl;"This is actually happening."@@
You shift on your feet. @@.player;"You don't believe me."@@
She looks up immediately. @@.girl;"I believe you."@@ The certainty in her voice catches you off guard. @@.girl;"I'll admit I don't know if I understand it yet, but I believe you."@@
That makes your chest feel lighter.
Your mom exhales again, shaking her head slightly like she's trying to wrap her mind around it. @@.girl;"And you waited two weeks to tell me?"@@ she asks, gaze sharpening.
You wince. @@.player;"I mean, what was I supposed to say?"@@ you ask, trying to justify yourself. @@.player;"'Hey, Mom, I got magically cursed and now I'm changing?'"@@
She gives you a look, one that clearly says that would've been preferable.
You sigh. @@.player;"I was scared. And I—I didn't know how to explain it. I still don't."@@
She studies you again, something unreadable in her gaze. Then, finally, she nods. @@.girl;"Alright,"@@ she says. @@.girl;"Alright. What do we do now?"@@
<<button "I need help figuring this out" "Day 14 - Mom X Fem O 1">>\<<set $d14MNXC1 to 0>>\<</button>>
<<button "I don't know... but I'll handle it" "Day 14 - Mom X Fem O 1">>\<<set $d14MNXC1 to 1>>\<</button>>
<<button "I just needed you to know" "Day 14 - Mom X Fem O 1">>\<<set $d14MNXC1 to 2>>\<</button>>
<<elseif $d14MNXC0 is 1>>\
<<set $momRelo to Math.clamp($momRelo - 5, 0, 100)>>\
Your pulse hammers against your ribs. The weight of her gaze is unbearable—too sharp, too knowing. You can't tell her. You //can't//.
So you do the only thing you can think of. You deflect.
@@.girl;"I don't know what you're talking about,"@@ you say, forcing a tired sigh as you shift your weight. @@.player;"I'm just tired."@@
Your voice comes out steady—casual, even. You keep your expression neutral and your posture loose, like none of this is a big deal. Like you don't notice what she's noticing. Like there's nothing to notice at all.
But your mom doesn't buy it.
She doesn't even blink, holding eye contact. The room stays heavy with unsaid words. She isn't angry—she never gets angry over things like this—but the concern in her face deepens.
@@.girl;"$name,"@@ she says again, softer this time. @@.girl;"This isn't just you being tired."@@
You shake your head. @@.player;"Mom, seriously, I'm fine. It's just school. Stress building up. You know how it is."@@
She exhales slowly and presses her lips together. @@.girl;"Stress doesn't change the way a person looks."@@
The last part cuts through the air like a blade. You clench your jaw, suddenly hyperaware of every inch of yourself—your softened features and the androgynous way you stand in the dim light.
She sees it.
She's waiting for you to give her something that makes sense. And for a moment, just a brief one, you think she might let it go.
But then, she tilts her head and watches you in that way only moms can. @@.girl;"If you're fine,"@@ she states slowly, @@.girl;"then look me in the eye and tell me nothing is wrong."@@
Your breath catches.
She's backing you into a corner where you'll have to either double down and tell her the truth.
Or you could say something else. Something that doesn't tell the whole truth, but at least keeps you from outright lying.
Or maybe... you should just walk away.
<<button "Look her in the eye and lie" "Day 14 - Mom X Fem O 1">>\<<set $d14MNXC1 to 0>>\<</button>>
<<button "Give her half the truth" "Day 14 - Mom X Fem O 1">>\<<set $d14MNXC1 to 1>>\<</button>>
<<button "End the conversation" "Day 14 - Mom X Fem O 1">>\<<set $d14MNXC1 to 2>>\<</button>>
<<elseif $d14MNXC0 is 2>>\
<<set $momRelo to Math.clamp($momRelo - 10, 0, 100)>>\
Your heartbeat feels too loud in your chest as every muscle in your body tenses like a coiled spring.
@@.player;"Why are you making this such a big deal?"@@ you spit out. @@.player;"I'm fine."@@
The words come out sharper than you intended, but you don't back down. You ''can't''. If you let this conversation happen, you don't know what's going to come out.
Your mom's brows knit together, and for a second, she just watches you. Not in an accusatory way, not angry, but in that piercing way only a mother can.
@@.girl;"$name,"@@ she says carefully, @@.girl;"you are not fine."@@
You exhale sharply, shaking your head. @@.player;"Mom, come on—"@@
@@.girl;"Don't do that,"@@ she cuts in, leaning forward slightly. @@.girl;"Don't try and brush this off like it's nothing. Like I don't see you."@@
You clench your jaw and look away.
@@.girl;"I know you,"@@ she continues, tone unwavering. @@.girl;"I know how you stand, how you walk, how your face looks in the morning, how your voice sounds when you're lying. And I //know// when you're trying to push me away."@@
She exhales. @@.girl;"I need you to talk to me."@@
But you don't listen.
You shake your head, frustration bubbling over. @@.player;"Mom, like I said, there's ''nothing'' to talk about!"@@ You gesture vaguely at yourself, at the room, at everything. @@.player;"I don't get why you're acting like this is some huge emergency. I'm //fine//, I'm just—"@@
You falter, realizing that you don't even have a decent lie to follow that up with.
Your mom doesn't flinch, doesn't look away. @@.girl;"No one changes like this overnight, $name. And I know you know that."@@
The lump in your throat feels heavier now, like it's trying to choke you from the inside out.
@@.player;"You don't know what you're talking about."@@
The words snap out of you before you can stop them, harsher than you meant, but you don't take them back. If you start letting her in now—if you crack, even for a second—you don't know what's going to spill out.
Your mom's expression doesn't change. You almost wish she would get angry, that she would yell back. That would be easier. You know how to handle anger. But this? This quiet, steady insistence? The way she looks at you, not with judgment, but with concern—like she already knows something is deeply wrong, and she won't let you pretend otherwise?
It's unbearable.
@@.girl;"I //do// know what I'm talking about,"@@ she says, unyielding. @@.girl;"I know my child. And I know when he's lying to me."@@
You grit your teeth, fists clenched at your sides. @@.player;"I'm not lying."@@
She shakes her head. @@.girl;"Then explain it. Explain why you look different. Do you think I wouldn't notice? That I wouldn't see how much you've changed?"@@
@@.player;"I haven't changed!"@@
The words burst out of you, too fast, too desperate, and for the first time, your mom's face shifts—just slightly, just enough for something to flicker behind her eyes.
You realize, too late, that you've already lost.
Because you have changed. And you both know it.
<<if $transgender > 14>>\
Your chest rises and falls with shallow breaths, anger and panic twisting together into something messy. It's not fair. None of this is fair. You didn't ask for this, but some part of you wonders if you did—if maybe, deep down, you've always been walking toward this without realizing it. And now you're standing here, caught in the open, having to face questions you're not even sure you're ready to ask yourself—let alone answer for someone else.
<<else>>\
Your chest rises and falls with shallow breaths, anger and panic twisting together into something messy. It's not fair. None of this is fair. You didn't ask for this, you didn't want this, and now, somehow, you're standing there, having to justify your own existence to someone who's supposed to just accept it.
<</if>>\
She doesn't look away. @@.girl;"$name."@@
Her voice is softer now, but that doesn't help. It only makes you feel ''worse''.
@@.player;"You're acting like I've done something wrong,"@@ you mutter, jaw tight. @@.player;"Like I—like I'm some problem that has to be fixed."@@
Your mom's expression twists into something close to pain. @@.girl;"That's not what this is."@@
@@.player;"Then what is it?"@@
She hesitates. Not because she doesn't know, but because she's choosing her words carefully.
Finally, she exhales. @@.girl;"I just want to understand."@@
You know she means it. You can tell. She's not accusing you or trying to control you. She's //worried//. And for all your frustration, all your defensiveness, some part of you know that's not unreasonable.
But that doesn't mean you're ready to talk.
<!-- Day 14 Mom Notice X Choice 1 -->
<<button "Dig in your heels" "Day 14 - Mom X Fem O 1">>\<<set $d14MNXC1 to 0>>\<</button>>
<<button "Let some anger slip" "Day 14 - Mom X Fem O 1">>\<<set $d14MNXC1 to 1>>\<</button>>
<<button "Give her something" "Day 14 - Mom X Fem O 1">>\<<set $d14MNXC1 to 2>>\<</button>>
<</if>>\<<if $d14MNXC0 is 0>>\
<<set $momRelo to Math.clamp($momRelo + 10, 0, 100)>>\
Your first instinct is to deflect, to brush it off, to say it's nothing—but looking at your mom now, you know that won't work. She knows something is wrong and is worried.
You sigh, rubbing a hand over your face. @@.player;"You're right."@@ The words come out quieter than you expected. @@.player;"Something else is going on."@@
Your mom doesn't look relieved—if anything, her expression tightens, like she's bracing for whatever comes next. @@.girl;"Alright,"@@ she says. @@.girl;"So talk to me."@@
You hesitate, pulse picking up. You can't tell her everything, not yet. But you can tell her something.
@@.player;"It's just..."@@ You exhale, looking down at your hands. @@.player;"I've been dealing with something. And I didn't know how to tell you, so I didn't. I figured I could handle it on my own, but it's been harder than I thought."@@
Her brows furrow, concern setting deep into her features. @@.girl;"$name,"@@ she says, gentler now. @@.girl;"You //know// you don't have to handle things alone, right?"@@
You nod automatically, your mind answering before your mind catches up. You do know that. And yet, for the past two weeks, you've been trying to do things by yourself.
Your mom studies you carefully, debating whether to push for more. But then she sighs, shaking her head. @@.girl;"Alright. You don't have to tell me everything right now. But you do need to promise me something."@@
You glance up. @@.player;"What?"@@
Her voice is steady. @@.girl;"Don't shut me out. Whatever this is—whatever you're dealing with—I don't want to find out two weeks from now that it's gotten worse. You don't have to tell me everything right now, but when you're ready... Please let me help."@@
You nod.
She watches you a little longer before sitting back in her chair, some of the tension in her shoulders easing. @@.girl;"Alright."@@ A small sigh. @@.girl;"Go get some rest. We'll talk more when you're ready."@@
As you head to your room, you know one thing for sure:
She is not going to stop paying attention.
<<elseif $d14MNXC0 is 1>>\
<<set $momRelo to Math.clamp($momRelo - 5, 0, 100)>>\
You force yourself to shrug, keeping a neutral expression. @@.player;"I've just been busy, I guess."@@
Your mom doesn't look convinced. if anything, her frown deepens. @@.girl;"Busy?"@@ she repeats like she's testing the word out.
@@.player;"Yeah,"@@ you say, trying to make it sound casual. @@.player;"School, friends, just... stuff. I didn't think I needed to check in with you all the time."@@
Your mom exhales slowly, pressing her lips together. She is ''not'' buying it.
@@.girl;"$name,"@@ she says, voice level but firm. @@.girl;"I //know// you. And I know when you're keeping something from me."@@
You keep your face as blank as possible.
She studies for you, searching for a crack. For a second, you think she might push harder, press until she forces the truth out of you.
But then, finally, she exhales and sits back. @@.girl;"Fine,"@@ she states. @@.girl;"If you don't want to talk, I won't make you. But I'm not stupid, $name. And I'm not going to stop paying attention."@@
That makes your stomach twist.
She lets the words hang in the air for a little longer before pushing herself up from the chair. @@.girl;"Go get some sleep,"@@ she says quietly. @@.girl;"You look like you need it."@@
And with that, she walks past you, leaving the conversation unfinished.
<<elseif $d14MNXC0 is 2>>\
<<set $momRelo to Math.clamp($momRelo - 10, 0, 100)>>\
Your jaw tightens. @@.player;"Why do you suddenly care where I go."@@
Your mom's expression doesn't change, but something sharpens in her eyes. @@.girl;"Don't say that."@@ Her voice is calm, but there's an edge to it now—one that makes it clear she's not going to let you push her away that easily. @@.girl;"You know I care. I //always// care."@@
@@.player;"Then why are you acting like I've done something wrong?"@@ you snap.
@@.girl;"Because you won't talk to me!"@@ she says, frustration creeping into her voice. @@.girl;"You disappear for hours, avoid me when you're home, and I'm supposed to just not ask questions?"@@
@@.player;"It's not like you ever cared before,"@@ you mutter.
@@.girl;"Excuse me?"@@
You regret the words the second they escape your lips, but it's too late to take them back. Your mom straightens slightly.
@@.girl;"I //always// care, $name,"@@ she says. @@.girl;"//Always//. But I also know when to give you space. And for the last two weeks, I've been trying to let you come to me on your own. But you haven't. And I'm done waiting."@@
You don't respond. You opt to look away, jaw clenched.
For a moment, it's dead silent. The air between you is heavy—thick with unspoken words.
Finally, your mom sighs, rubbing a hand down her face. @@.girl;"Fine,"@@ she says. @@.girl;"I won't force you to talk if you don't want to. But don't pretend I don't care. And don't think for a second that I'm just going to stop noticing when something's wrong."@@
She pushes herself up from the chair, watches you for a moment, and then walks past you.
A door clicks shut down the hall.
You sit there, staring at the empty space she left behind, the house silent around you.
<</if>>\
<<button "Bedtime" "Day 14 - 5">><</button>><img src="img/bg/home-exteriord.png">
<<set $day to 8>>\
You walk out of your house, backpack slung over one shoulder, and spot Luke waiting for you at the corner. He glances at you and \
\
<<if $friendsKnow is true>>\
<<if ($feminineLooks > 39) or (($breastsProg > 1) and ($bind is false))>>\
his eyes widen.
@@.luke;"$name, how are you going to hide what you look like at school?"@@ Luke asks, his mouth agape.
@@.player;"Guess I can't anymore,"@@ you murmur, sighing as you look at yourself. @@.player;"Guess we'll see how people react at school. I expect a lot of rumors to fly around."@@
@@.luke;"Well, that's to be expected,"@@ Luke says. @@.luke;"You look really androgynous now."@@
@@.player;"I suppose the rumor mill at school will have a field day with me,"@@ you chuckle, trying to mask your nervousness.
<<else>>\
gives you a nod.
@@.luke;"Glad to see the curse didn't mess with you too much over the weekend."@@
<<if $d7dreamOffer is true>>\
@@.player;"Yeah,"@@ you murmur, unsure why you feel a little disappointed that you haven't changed much.
<<else>>\
@@.player;"Thank God,"@@ you let out a sigh of relief and smile. You're glad you haven't changed too much.
<</if>>\
<</if>>\
<<button "Continue" "Day 8 - Luke">><</button>>
<<else>>\
<<if ($feminineLooks > 39) or (($breastsProg > 1) and ($bind is false))>>\
<<set $friendsKnow to true>>
his eyes widen.
@@.luke;"$name, why the hell do you look like that?"@@ Luke asks, his mouth agape. @@.luke;"You look so feminine."@@
You haven't told your friends about the \
\
<<if $d7dreamOffer is true>>\
spell \
<<else>>\
curse \
<</if>>\
\
but you've changed significantly enough for Luke to notice. You realize that at this point, there's no point in hiding it anymore. There's no good excuse you could make anyway.
<<if $d7dreamOffer is true>>\
@@.player;"It's this spell that's been put on me,"@@ you say. @@.player;"Let me tell you the whole story."@@
<<else>>\
@@.player;"It's this stupid fucking curse,"@@ you complain, your voice venomous. @@.player;"Let me tell you the whole story."@@
<</if>>\
You quickly explain about Madame Serena and everything that's happened the past week. Luke seems conflicted, not believing in magic but also finding it impossible to deny the changes he sees with his very own eyes.
@@.luke;"That's insane man, shit,"@@ Luke says, shaking his head as he tries to process what you just said.
@@.player;"Tell me about it,"@@ you respond, chuckling.
@@.luke;"So you're slowly turning into a girl,"@@ Luke repeats what you told him. @@.luke;"I'm sorry that's happening to you, man."@@
<<if $d7dreamOffer is true>>\
@@.player;"It's okay, there's nothing I can do about it anyway,"@@ you say.
<<else>>\
@@.player;"Thanks, I can't help but wish there was a way to reverse it,"@@ you say.
<</if>>\
<<button "Continue" "Day 8 - Luke">><</button>>
<<else>>\
gives you a nod.
@@.luke;"Good to see you as always, man."@@
You haven't told your friends about the \
\
<<if $d7dreamOffer is true>>\
spell \
<<else>>\
curse \
<</if>>\
\
and you haven't changed significantly enough for Luke to notice.
<<button "Continue" "Day 8 - 2">><</button>>
<</if>>\
<</if>>\<img src="img/bg/player-bedroomd.png">
<<set $top to 0>>\
<<set $pants to 0>>\
You make your way into your room, collapsing onto your bed. You have no idea how you made it through the last class of the day after gym. After spending some time relaxing, you make your way to your desk. The soft hum of your computer fills the room as you settle into your chair. You think of studying but shake your head. You weren't in the mood to study
<<if $study > 79>>\
at the moment.
<<else>>\
as always.
<</if>>\
The glow of the monitor illuminates your face as you scroll through the library of games you have. On one hand, you can play //Critter Crossing//, a lighthearted life-simulation game. In it, you can build a cute little village, decorate homes, and chat with quirky townspeople. On the other hand, you can play //Need of Arms//, which promises an adrenaline rush. It's a gritty, first-person shooter where the stakes are high.
You hesitate, letting your fingers tap rhythmically on the surface of your desk. What kind of distraction do you want today?
<<button "Play Critter Crossing" "Day 8 - 11">>\<<set $d8game to true>>\<</button>>
<<button "Play Need of Arms" "Day 8 - 11">>\<<set $d8game to false>>\<</button>><img src="img/bg/player-bedroomd.png">
<<if $d8game is true>>\
<<set $masculinity to Math.clamp($masculinity - 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 3, 0, 100)>>\
You decide to play //Critter Crossing//, clicking on the icon on your desktop. You watch as the cheerful, pastel-colored loading screen pops up. The game's familiar theme music plays, and you realize it's been a very long time since you've played.
A moment later, your avatar appears on the screen. The town is just as you left it: a collection of cozy homes, blooming flowerbeds, and a well-decorated town square. Weeds are growing though, and your poor villagers all have a frown on their face. You can't help but feel a little bad that you neglected them for so long. @@.player;"Ah, sorry,"@@ you mutter to yourself, half-laughing as you guide your character toward some weeds.
One of the villagers, a snooty flamingo named Ruby, waddles up to you with a pout. You click on her to chat and her dialogue bubble pops up.
@@.girl;"$name! I thought you disappeared forever!"@@ the poor flamingo says. @@.girl;"I was about to declare your house haunted. You owe me a snack for making me worry so much!"@@
You chuckle and gift Ruby a peach to make amends.
Over the next hour, you find yourself entirely immersed in your own little world. You dig up fossils, fish in the river, and rearrange furniture. There's something soothing about organizing this tiny, perfect world when your real life is so chaotic.
<<if $femininity > 14>>\
As you work, you notice your own preferences subtly influencing the game. You choose softer colors for furniture and plant bright flowers around the town square. It's a far cry from the dark aesthetic you used to favor.
<<else>>\
As you work, you notice your preferences are the same as always. The dark, rugged aesthetic you always go for still looks nice, and you find yourself matching it the best you can.
<</if>>\
Before you can think too deeply about it, another villager interrupts your musings. This time, it's a smug cat named Maurice walking up to you with a thought bubble above his head. You click on him to see what he has to say.
<<if $femininity > 14>>\
@@.boy;"You look different these days, kid,"@@ he says. @@.boy;"A little softer around the edges. I guess I like it, though. Makes the place feel brighter."@@
You freeze for a moment. The words hit a little too close to home. You brush it off with a chuckle, although you can't stop thinking about it. \
<<else>>\
@@.boy;"You're doing the same as always, kid,"@@ he says. @@.boy;"It's good to have you back. Don't leave us again, if you can."@@
You smile, feeling bad that you left these little critters alone for so long. You gift him an apple, and Maurice is very pleased. \
<</if>>\
\
By the time you log off, the town is looking happy again. You're glad you spent this time playing //Critter Crossing//.
As you shut off your computer and stand back up, you feel a familiar tingling coursing through your entire body.
<<set $nextScene to "Day 8 - Critter Crossing">>
<<button "Transform" "Transformation">><</button>>
<<else>>\
<<set $masculinity to Math.clamp($masculinity + 3, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 3, 0, 100)>>\
You decide to play //Need of Arms//, clicking on the icon on your desktop. The screen flashes with the game's gritty title sequence: an army of soldiers charging through a desolate battlefield. The heavy soundtrack kicks in, and you feel a familiar rush of adrenaline. This is what you need—something intense to drown out your thoughts.
The game loads, and you see your avatar; an armored operative decked out in the most advanced tactical gear the military had to offer. You take a moment to tweak your loadout, adding a few new mods to your rifle and looking at the newly added weapons. Everything feels precise and controlled.
You join a match, and within seconds, you're dropped into the Chaos of //Urban Descent//, one of the game's infamous maps. The game is fast-paced and brutal, and you kill player after player. The intensity pulls you into the moment, leaving no room for any worries. Thoughts about your appearance and the $referto has no place in your mind.
<<if $femininity > 14>>\
Or at least, that's what you tell yourself.
As the match drags on, you start to notice something gnawing at the back of your mind. You feel different playing the familiar game, for whatever reason. You shake your head and try to focus on the game. A shot comes out of nowhere and you die, ruining your kill streak. You try and tell yourself that this is ''your'' game. You finish the game in third place though, and let out a loud sigh. Maybe, as much as you hate to admit it, you're starting to change in ways that even //Need of Arms// can't shield you from.
<<else>>\
You continue dominating, racking up kills and increasing your kill streak. As the game ends, you finish in first place. You pump your fist excitedly. It seems that //Need of Arms// was always there for you, no matter what.
<</if>>\
<<button "Continue" "Day 8 - 12">><</button>>
<</if>>\<img src="img/bg/player-bedroomn.png">
<<if $adultPref > 0>>\
As you pull the blankets up to your chin, you feel a warm and tingly feeling throughout your body. Your eyes widen, were you going to transform? But soon you realize it's a different feeling, not transformation, but arousal. It's been a while since you've masturbated, not really having had time to think about your sexual needs. School, your social life, and most importantly, the $referto, have left you no time to really touch yourself.
<<button "Masturbate" "Day 8 - Masturbation">>\<<set $d8masturbate to true>>\<</button>>
<<button "Tough it Out" "Day 8 - 13">>\<<set $d8masturbate to false>>\<</button>>
<<else>>\
You pull the blankets up to your chin, exhausted after the long day you had.
<div class="note">This passage is meant for the adult scene. The text is so short because you have your preference for adult content set to none.</div>\
<<button "Go to sleep" "Day 8 - 13">>\<<set $d8masturbate to false>>\<</button>>
<</if>>\<<set $top to 11>>\
<<set $pants to 8>>\
<<set $shoes to 69>>\
<<set $nude to false>>\
<img src="img/bg/player-bedroomn.png">
<<if $d8masturbate is true>>\
You get yourself cleaned up in the shower, paying special attention to your private parts. After making sure everything's as clean as can be, you head back to your room and lie in bed.
<</if>>\
Your eyelids grow heavier as the day winds down. You can barely keep them open as you shift into a comfortable position. The pillow is cool but the blankets are warm, a perfect night. You close your eyes and let your thoughts fade into nothing.
<<button "Continue" "Day 9 - 1">><</button>><img src="img/bg/home-exteriord.png">
@@.luke;"I can't believe it's finally here,"@@ Luke says, a wide smile on his face as he changes the conversation topic.
@@.player;"What do you mean?"@@ you ask, confused.
@@.luke;"Seriously?"@@ Luke asks, shooting you a look of mock offense. @@.luke;"Football season! The first game's this Friday."@@
@@.player;"Oh, right,"@@ you say with a small laugh. @@.player;"How could I forget?"@@
@@.luke;"Anyway, Friday's going to be insane, I swear,"@@ Luke enthuses. @@.luke;"You're coming to the game, right? It's home turf, so everyone's going to be there."@@
@@.player;"I'll see,"@@ you say, not committing to anything yet.
@@.luke;"Come on, you have to come,"@@ Luke smiles. @@.luke;"School spirit, remember? Go Pacific Crest Panthers!"@@
@@.player;"I'll think about it,"@@ you respond. \
<<if $athleticism < 60>>\
You didn't even know the rules of football, due to your lack of athleticism. You wonder if you should go, you hope it'll be fun even if you don't know much.
<<else>>\
You do know the rules of football and how it's played, but you're unsure if you should go.
<</if>>\
<<button "Go to homeroom" "Day 8 - 3">><</button>><img src = "img/bg/school-homeroom.png">
<<set $jessicaKnow to false>>\
<<if $feminineLooks > 19>>\
<<set $d8rumors to true>>\
You walk into homeroom, and everyone's eyes trace you as you make your way to your seat.
@@.jessica;"Hey, $name,"@@ Jessica says, seeming concerned. She pulls over a chair and sits in front of your desk. @@.jessica;"The rumor mill has been going crazy about you, what's going on?"@@
@@.player;"Huh, what do you mean?"@@ you ask, heart beating in your chest.
@@.jessica;"What do I mean? Look at you! You @@\
\
<<if $breastsProg > 1 and $bind is false>>\
@@.jessica;have boobs. Like boobs! On your body! You're a guy, $name. How the hell do you have boobs?"@@
<<elseif $feminineLooks > 39>>\
@@.jessica;look androgynous! You do not look like how you looked a week ago."@@
<<else>>\
@@.jessica;look much more feminine! You do not look like how you looked a week ago.@@
<</if>>\
@@.player;"Oh, about that,"@@ you chuckle, awkwardly trying to make up an excuse. You expected this to happen but didn't expect gossip to spread as quickly as it did. @@.player;"Would you believe me if I said I just woke up like this one morning?"@@
@@.jessica;"Oh my God, I'm not stupid,"@@ Jessica rubs her temple as she tries to calm herself. @@.jessica;"That is ''not'' something that happens naturally. Your facial features are completely different."@@
@@.player;"Erm,"@@ you try your best to stall for time, your mind racing for an excuse.
@@.jessica;"Look, $name, I'll be honest with you,"@@ Jessica's face morphs into a mask of seriousness. @@.jessica;"You can either tell me what's going on and have me help you calm down the rumors or have the gossip go rampant. I'm your ally here, not your enemy. Come on, we're homeroom partners, aren't we?"@@
<<button "Get Jessica's help" "Day 8 - Jessica Help">>\<<set $d8jessicaHelp to true>>\<</button>>
<<button "Don't get Jessica's help" "Day 8 - 4">>\<<set $d8jessicaHelp to false>>\<</button>>
<<else>>\
<<set $d8rumors to false>>\
You walk into homeroom, and nobody looks up from their phones and computers. You make your way to your desk and sit down, ready for another ordinary day of school.
<<button "Continue" "Day 8 - 4">><</button>>
<</if>>\<img src = "img/bg/school-homeroom.png">
<<if $d8jessicaHelp is true>>\
You walk back into homeroom and to your seat, sitting down. You take out your phone and browse your socials until Ms. Carter walks in.
<<else>>\
<<if $feminineLooks > 19>>\
@@.player;"Sorry, I think I want to handle this on my own,"@@ you say to Jessica.
@@.jessica;"Well, that's fair,"@@ Jessica says. @@.jessica;"Just don't come back to me if the rumors spiral out of control."@@
You take out your phone and browse your socials until Ms. Carter walks in.
<<else>>\
You take out your phone and browse your socials until Ms. Carter walks in.
<</if>>\
<</if>>\
@@.girl;"Hello, my beautiful homeroom students,"@@ Ms. Carter greets, a wide smile on her face. @@.girl;"I hope you all had a fantastic weekend. The back-to-school party was great too, raise your arm if you attended."@@
Everyone raises their arm into the air, \
<<if $d5party is true>>\
including you.
<<else>>\
except for you.
<</if>>\
@@.girl;"Okay, hands back down,"@@ Ms. Carter says, as everyone's hand shoots back down. @@.girl;"So, there's nothing too exciting for today. Your clubs are on Wednesday, we'll be adding to the personal reflection journey on Thursday, and Friday will be the start of the football season here at Pacific Bay High. For Monday and Tuesday though, we really don't have anything to do."@@
Everyone seems to perk up as the chances of this homeroom just being free time increases.
@@.girl;"That is why for today, we will be creating a themed bulletin board for the classroom."@@
Everyone's shoulders slump.
@@.girl;"The theme is //What Inspires Us//,"@@ Ms. Carter says, ignoring how devastated the class looks. She gestures to some bins with colorful paper, scissors, markers, tape, and more art supplies. @@.girl;"Go with your homeroom partner and get working!"@@
@@.jessica;"Okay, so we're focusing on something that inspires us,"@@ Jessica says. @@.jessica;"What inspires you, $name?"@@
<<button "My family" "Day 8 - 5">>\<<set $d8bulletin to true>>\<</button>>
<<button "My friends" "Day 8 - 5">>\<<set $d8bulletin to false>>\<</button>><img src = "img/bg/school-homeroom.png">
<<if $d8bulletin is true>>\
@@.player;"My family,"@@ you say, nodding. @@.player;"They're not perfect, and we have issues like every family does, but at the end of the day we're family."@@
@@.jessica;"That's nice,"@@ Jessica says, her face falling a little. She quickly recovers her cheery attitude though. @@.jessica;"That's a good thing to write about for the bulletin board."@@
<<else>>\
@@.player;"My friends,"@@ you say, nodding. @@.player;"Luke and Samantha are always there for me, you know? I know they'll always have my back."@@
@@.jessica;"Sounds like a solid crew,"@@ Jessica says, a smirk on her face. @@.jessica;"That's a good thing to write about for the bulletin board."@@
<</if>>\
You make a simple but heartfelt contribution. You create a hand-drawn picture with a short message to your \
<<if $d8bulletin is true>>\
family. "Through every high and low, my family has been my anchor. They remind me who I am and who I want to be."
<<else>>\
friends. "My friends are my strength. With them, I can face anything life throws at me."
<</if>>\
@@.jessica;"I like it,"@@ Jessica says as she glances at your work. @@.jessica;"What do you think about mine?"@@
Jessica has a motivational quote along with a Polaroid of her and the cheer squad.
@@.player;"Yours is pretty awesome too,"@@ you chuckle.
By the end of homeroom, the bulletin board was filled with colorful and inspiring contributions. Ms. Carter stands back and admires all your work. @@.girl;"This looks amazing, everyone,"@@ Ms. Carter says. @@.girl;"You've all done a great job expressing yourselves."@@
You find yourself looking at your own contribution, feeling a quiet sense of pride. You're glad that at the end of the day, you still have people who stick by you.
<<if ($feminineLooks > 39) or (($breastsProg > 1) and ($bind is false))>>\
<<button "Go to class" "Day 8 - Carter">><</button>>
<<else>>\
<<button "Go to class" "Day 8 - 6">><</button>>
<</if>>\<img src="img/bg/school-cafeteria.png">
<<if $d7dreamOffer is true>>\
<<set $referto to "spell">>
<<else>>\
<<set $referto to "curse">>
<</if>>\
\
After the first two classes of the day, you sit down at your usual table with Luke and Samantha. \
\
<<if $friendsKnow is true>>\
At this point, your friends know about what happened to you.
<<else>>\
At this point, your friends still don't know about what happened to you.
<</if>>\
<<if $d8rumors is true>>\
<<if $d8jessicaPlan is true>>\
There are some whispers and people glancing at you, but you're able to brush it off. You look around the cafeteria and see Jessica. She did help more than you expected, the rumors would probably be worse if she didn't help.
<<else>>\
<<set $popularity to Math.clamp($popularity - 10, 0, 100)>>\
The sounds of gossip and the glances everyone takes at you are overwhelming. You look around the cafeteria and see Jessica. Rejecting her help has made the rumors grow and mutate.
<</if>>\
<</if>>\
@@.luke;"So, I'm expecting everyone to come to the football game this Friday,"@@ Luke says, a confident smirk on his face.
@@.samantha;"Ew, wipe that creepy smile off your face,"@@ Samantha says, scrunching her nose in disgust. @@.samantha;"Everyone would go to the football game for Jordan, not you."@@
@@.luke;"What?"@@ Luke feigns offense. @@.luke;"I'm better than him."@@
@@.samantha;"In your dreams,"@@ Samantha can't help but giggle and rolls her eyes.
Your two best friends continue bantering but their voices slowly fade into the background. All you can hear is the sound of your own thoughts bouncing around your head. You can't help but think about the $referto and what Madame Serena yesterday.
@@.luke;"$name?"@@
You snap back to reality.
@@.luke;"Are you alright, $name?"@@ Luke asks, concern etched on his face. @@.luke;"Samantha and I've been calling out to you for a while."@@
<<if $friendsKnow is true>>\
@@.player;"Yeah, I was just thinking about the $referto."@@ you murmur.
<<if $d8rumors is true>>\
@@.samantha;"The $referto?"@@ Samantha asks. @@.samantha;"Like the rumors or the $referto itself?"@@
<<if $acceptance > 14>>\
@@.player;"The rumors,"@@ you say. @@.player;"It bothers me that people are gossiping about me."@@
@@.samantha;"Yeah, Pacific Crest is like that,"@@ Samantha gives you a sympathetic look. @@.samantha;"The rumor mill works fast though, by next week they'll be talking about drama or something."@@
@@.luke;"Know we've got your back, $name,"@@ Luke leans forward. @@.luke;"If anyone gives you trouble, just tell me."@@
<<else>>\
@@.player;"The $referto,"@@ you say. @@.player;"It bothers me that I'm becoming more feminine."@@
@@.samantha;"Yeah, I'd be horrified if I were in your shoes,"@@ Samantha gives you a sympathetic look. @@.samantha;"I hope you figure something out."@@
@@.luke;"Know we've got your back, $name,"@@ Luke leans forward. @@.luke;"If you need any help, just tell me."@@
<</if>>\
<<else>>\
@@.samantha;"Yeah, that sounds tough,"@@ Samantha says, sighing. @@.samantha;"I'm sorry that happened."@@
<<if $acceptance > 14>>\
@@.player;"It's not too bad,"@@ you say. @@.player;"I just can't help but think about it a lot."@@
<<else>>\
@@.player;"Thanks, I don't like what's happening to me,"@@ you say.
<</if>>\
@@.luke;"Know we've got your back, $name,"@@ Luke leans forward. @@.luke;"If you need any help, just tell me."@@
<</if>>\
@@.player;"Thanks, guys,"@@ you chuckle despite yourself.
<<else>>\
@@.player;"Yeah, I'm fine,"@@ you say, quickly recovering your composure. @@.player;"I was just thinking about something."@@
@@.samantha;"Something?"@@ Samantha asks, raising her eyebrows.
@@.player;"It's nothing important,"@@ you chuckle, trying to change the topic.
<</if>>\
@@.samantha;"Anyway, this food is ass,"@@ Samantha almost retches as she picks at the pasta that's dryer than the Sahara.
You return to your usual conversation, bantering until the lunch bell rings.
<<button "Go to gym class" "Day 8 - 7">><</button>><img src="img/bg/school-locker.png">
You walk into the crowded locker room, immediately being hit with the scent of old sweat and disinfectant. The hum of conversation and clatter of lockers fill the air as your peers mill around, changing into their gym kits and chatting. You make your way over to your locker, and see Vincent rummaging around the locker next to you. He glances up at you as you approach, a small grin spreading across his face.
<<if $d8rumors is true>>\
@@.vincent;"Hey, $name,"@@ Vincent says. @@.vincent;"Are you alright? Even I've heard a lot of rumors about you, and I'm usually out of the loop."@@
<<if $d8jessicaPlan is true>>\
@@.player;"Well, I've done all I could to calm the rumors,"@@ you respond, shrugging.
<<else>>\
@@.player;"Well, nothing I can do about it now,"@@ you respond, shrugging.
<</if>>\
@@.vincent;"Oh,"@@ Vincent says, trying to think of what to say. @@.vincent;"Well, we're friends, so let me know if you need to talk."@@
@@.player;"Thank you,"@@ you can't help but smile, glad to have people supporting you. @@.player;"I appreciate it."@@
<<if $breastsProg > 1 and $bind is false>>\
@@.vincent;"But, uhh, I'm doing my best to ignore the rumors, but,"@@ Vincent glances at your chest awkwardly. @@.vincent;"How do you have... those?"@@
@@.player;"It's complicated,"@@ you murmur. You knew that this would happen since you didn't bind, but it was still a pain.
@@.vincent;"Oh, I won't probe then,"@@ Vincent says, although it's clear he's very curious.
<<if $adultPref > 0>>\
As you shift your body, your shirt brushes against your nipples in an awkward way. You have to hold back a moan as your new erogenous zones explode in pleasure.
@@.vincent;"What was that, $name?"@@ Vincent asks, concern etched on his face.
@@.player;"Oh, nothing,"@@ you say, your face burning bright red. You can't believe your nipples were this sensitive.
<</if>>\
<<elseif $bind is true>>\
You wince, the fabric binding your chest hurts you as it digs into your ribs. The dull ache in your chest was growing sharper, radiating with every breath. You shift uncomfortably, putting a hand under your armpit as you try and adjust the towel around your chest.
@@.vincent;"Are you alright, $name?"@@ Vincent's voice cuts through the ambient chatter of the locker room.
@@.player;"I'm fine,"@@ you lie quickly.
@@.vincent;"You look tense, I'm just worried,"@@ Vincent frowns, a look of concern on his face.
<<elseif $breastsProg is 1>>\
Your breasts aren't noticeable enough that they affect you, but they are growing and make your chest sensitive. \
\
<<if $adultPref > 0>>\
You shift your body, and your shirt twists in an awkward way. You have to hold back a moan as your shirt brushes against your nipples.
@@.vincent;"What was that, $name?"@@ Vincent asks, concern etched on his face.
@@.player;"Oh, nothing,"@@ you say, turning bright red. It would embarrass you to no end to admit that you moaned a little.
@@.vincent;"Oh, alright,"@@ Vincent murmurs. @@.vincent;"Just heard a weird sound from you."@@
<<else>>\
You shake your head and try to ignore it.
<</if>>\
<<else>>\
You don't have any breasts yet, so it's not a concern in the slightest. You look down at your chest and \
\
<<if $transgender > 14>>\
feel a little disappointed by the lack of weight there.
<<else>>\
feel fine with the lack of weight there.
<</if>>\
@@.vincent;"Are you alright, $name?"@@ Vincent asks.
@@.player;"Yeah, I'm fine, why?"@@ you respond quickly, looking back up.
@@.vincent;"Oh, you were just looking down for a while,"@@ Vincent murmurs.
<</if>>\
You pull out your gym kit from your backpack and freeze. You hold up the top and athletic shorts and realize that you're going to have to change. You quickly glance at the restroom, where there are a few stalls where you could change in privacy. You could also stay and change in the locker room, although that could be awkward.
<<else>>\
@@.vincent;"Hey, $name,"@@ Vincent says. @@.vincent;"How are you doing today?"@@
@@.player;"I'm fine,"@@ you respond, shrugging. @@.player;"Just doing the same as always."@@
@@.vincent;"Good to hear,"@@ Vincent smiles widely.
You pull out your gym kit from your backpack and get ready to change. Although you haven't transformed much from the $referto, you could go to the restroom and change in a stall for privacy.
<</if>>\
<<button "Change in a restroom stall" "Day 8 - Change (Restroom)">>\<<set $d8changehide to true>>\<</button>>
<<button "Change in the locker room" "Day 8 - Change (Locker)">>\<<set $d8changehide to false>>\<</button>><img src="img/bg/school-gymd.png">
<<set $top to 10>>\
<<set $pants to 7>>\
@@.girl;"Welcome to another day of P.E.,"@@ Coach Blake says. @@.girl;"How is everyone doing?"@@
There are a few grunts.
@@.girl;"Well, that's why we have gym!"@@ Coach Blake enthuses, trying to get the class excited. @@.girl;"To get everybody energetic and those dopamines flowing!"@@
Nobody seems particularly excited.
@@.vincent;"I don't see why we have to take physical education for four years,"@@ Vincent whispers. @@.vincent;"That time could be better spent on another AP class."@@
<<if $study > 79>>\
@@.player;"I know right?"@@ you say. @@.player;"Studying is much more important."@@
@@.vincent;"Exactly!"@@ Vincent smiles.
<<else>>\
@@.player;"I don't know,"@@ you say. @@.player;"Not everyone is a brainiac like you, Vincent."@@
@@.vincent;"I-I'm not a brainiac!"@@ Vincent says, blushing bright red.
<</if>>\
@@.girl;"First, we'll be starting with ten laps around the basketball court,"@@ Coach Blake announces, interrupting your conversation. @@.girl;"Let's go, everyone!"@@
Coach Blake turns on some horrible upbeat music that she thinks will motivate you, and forces everyone to start running. You begin running, and everything is smooth sailing\
\
<<if $breastsProg > 1>>\
<<if $bind is true>>\
until you realize just how uncomfortable the binding is. Walking around with the towel pressing down on your chest was bad enough, but running around the field had you on the verge of passing out. You're grabbing onto your ribs and your breaths come in short, shallow bursts. Each step sends a sharp twinge of pain radiating across your chest.
@@.girl;"$name, over here,"@@ Coach Blake's voice cut through the haze of discomfort. @@.girl;"Now!"@@
You wince but make your way to her, your legs heavy and chest heaving.
@@.player;"Yes, coach?"@@ you murmur.
@@.girl;"What's going on?"@@ your coach asks, clearly concerned.
@@.player;"Nothing, I'm just out of breath,"@@ you say, avoiding her gaze.
Coach Blake raises her eyebrows, unconvinced by your terrible lie. She motions for you to follow her to the side of the gym, away from the other students.
@@.girl;"Don't lie to me, Yoon,"@@ Coach Blake says firmly. @@.girl;"I've been a teacher long enough to know when someone's pushing through something they shouldn't be. What's going on with your chest?"@@
You freeze, your heart racing for another reason now. You hesitate, tugging the hem of your shirt as you try to think of a way to deflect.
@@.girl;"Look, I'm not here to judge,"@@ she says, softening her tone. @@.girl;"But I can't help you if you don't tell me the truth, $name."@@
@@.player;"I've got something wrapped around my chest,"@@ you whisper. @@.player;"To flatten it."@@
@@.girl;"Binding?"@@ your coach asks, a mix of concern and understanding crossing her face.
You nod, unable to meet her eyes.
Coach Blake sighs, resting her hands on her hips. @@.girl;"I understand why you might feel like you need to do that, but running laps when bound? It's dangerous. You could seriously hurt yourself."@@
@@.player;"I don't know what else to do,"@@ you mumble, your face burning with shame.
@@.girl;"First, we need to get you out of this,"@@ she begins. @@.girl;"Go to the locker room, loosen whatever you have around your chest, and take a breather. Second, if this is something you're going to keep doing, you need the right gear. Wrapping yourself up with fabric is dangerous. I'll help you figure out how to get something safer. There are options."@@
You look up at her, surprised. @@.player;"You'd help me?"@@
@@.girl;"Of course,"@@ the coach gives you a small, reassuring smile. @@.girl;"My job is to help you succeed, and that means making sure you're healthy."@@
@@.player;"Thanks, Coach Blake,"@@ you say, feeling relieved.
@@.girl;"Go on now,"@@ she says, waving you off. @@.girl;"Take care of yourself."@@
You jog off to the locker room, still aching but grateful that Coach Blake was so accepting.
<<button "Catch your breath" "Day 8 - Blake">><</button>>
<<else>>\
until you realize just how uncomfortable your breasts are. The sensation of your chest moving uncomfortably with every step is impossible to ignore. Without any kind of support, your breasts feel awkward and heavy. You tug your shirt, trying to make it sit better against your body, but the fabric clung to you from the sweat.
@@.girl;"$name, over here,"@@ Coach Blake's voice cut through the haze of discomfort. @@.girl;"Now!"@@
You hesitate, but know there's no avoiding it. You jog over to her, your face burning with embarrassment.
@@.girl;"What's going on?"@@ your coach asks, clearly concerned.
@@.player;"Nothing, I'm just out of breath,"@@ you say, avoiding her gaze.
Coach Blake raises her eyebrows, unconvinced by your terrible lie. She motions for you to follow her to the side of the gym, away from the other students.
@@.girl;"Don't lie to me, Yoon,"@@ Coach Blake says firmly. @@.girl;"I've been a teacher long enough to know when someone's uncomfortable. You're stiff, out of rhythm, and you're holding your chest like you're in pain. Are you alright?"@@
@@.player;"They're just sore,"@@ you whisper, your hands fidgeting with the hem of your shirt. @@.player;"When I run, I mean."@@
Coach Blake blinks, processing your words. Her expression softens immediately as she nods. @@.girl;"Got it,"@@ she says, her voice calm and understanding. @@.girl;"You need some support."@@
@@.player;"Support?"@@ you ask, your head snapping up.
@@.girl;"Yes, support,"@@ she says, gesturing vaguely to her own chest. @@.girl;"It's nothing to be ashamed of. It happens to plenty of athletes, especially if things are new for you. A good sports bra makes a world of difference. You'd feel way more comfortable running."@@
Your face turns bright red as you realize what she just said. @@.player;"A bra?"@@ you repeat.
@@.girl;"It's just about practicality,"@@ Coach Blake says with a small smile. @@.girl;"I know it's not something you're used to, but trust me, it's better than being miserable out here."@@
@@.player;"I wouldn't even know where to start,"@@ you admit.
@@.girl;"Well, I can help,"@@ your coach says, her tone becoming reassuring. @@.girl;"We can figure out something that works for you. Something simple, no frills whatsoever. Just what you need to move comfortably. Don't worry, it doesn't need to be a big deal."@@
@@.player;"You'd really help me with this?"@@ you ask, glancing at her. You're unsure about the bra, but you're grateful for her lack of judgment.
@@.girl;"Of course,"@@ she says. @@.girl;"My job is to make sure you can train safely and confidently. That's what I'm here for. Alright, no more laps for now. Go to the locker room and take a breather, I'll be there soon."@@
@@.player;"Thanks, Coach Blake,"@@ you say, feeling relieved.
@@.girl;"Go on now,"@@ she says, waving you off. @@.girl;"Take care of yourself."@@
You jog off to the locker room, grateful that Coach Blake was so accepting.
<<button "Catch your breath" "Day 8 - Blake">><</button>>
<</if>>\
<<elseif $hairProg > 1 and $hairStyle is 0>>\
until the school's air-conditioning keeps blowing strands of hair into your face. You huff in frustration, brushing it aside, but it's no use. Every few steps, it's there again—sticking to your forehead, whipping against your cheeks, and even getting caught in your mouth once or twice.
@@.girl;"$name, over here,"@@ Coach Blake's voice cut through the air. @@.girl;"Now!"@@
You make your way over to her, relieved that your hair isn't getting in your face.
@@.girl;"You know, $name,"@@ Coach Blake calls out. @@.girl;"You've been fighting your hair more than the laps."@@
You glance at her sheepishly, wiping some sweat from your brow. @@.player;"It's just long. I haven't figured out what to do with it yet."@@
@@.girl;"I can see that,"@@ she says with a small smile. She reaches into her pocket and pulls out a simple hair tie, holding it out to you. @@.girl;"Here. Tie it back."@@
<<if $d7hairsister is undefined>>\
@@.player;"I've never really done that before,"@@ you say, hesitating as you stare at the hair tie in her hand.
@@.girl;"Never?"@@ she asks, raising an eyebrow. @@.girl;"Alright, no problem. Come here—I'll show you how."@@
<<else>>\
@@.player;"I'm a little unsure, I've only done it a few times,"@@ you say, hesitating as you stare at the hair tie in her hand.
@@.girl;"You really should practice,"@@ she says. @@.girl;"I'll do it for you today, but if you long hair, tying it back should be like instinct."@@
<</if>>\
She gestures for you to turn around, and you oblige.
@@.girl;"All you have to do is pull your hair back like this,"@@ she explains, sweeping it into a loose bundle at the back of your head. @@.girl;"Then you twist the hair tie around it, like so. It doesn't need to be perfect, just enough to keep it out of your face."@@
When she's done, you reach back and feel the neat ponytail she made. It's strange, but you have to admit, it's much better than the alternative of hair sticking to your skin.
@@.player;"This is better,"@@ you say, glancing at her gratefully.
@@.girl;"Good,"@@ Coach Blake says, a smile on her face. @@.girl;"You can keep the hair tie—it's a spare. But if you need help again, please don't be afraid to ask."@@
You nod, feeling a little more confident. Sure, it's just a hair tie, but somehow it feels like a step toward making things more manageable.
<<set $hairStyle to 1>>\
<<set $hairtie to 1>>\
<<button "Continue with P.E." "Day 8 - 9">><</button>>
<<else>>\
. You manage to make it through the entire ten laps without much of a problem.
<div class="note">There is an extended passage here if you have had at least 2 chest transformations or if you have long hair but haven't tied it.</div>\
<<button "Continue with P.E." "Day 8 - 9">><</button>>
<</if>>\<img src="img/bg/school-gymd.png">
As P.E. continues, you feel yourself becoming \
\
<<if $feminineLooks > 39>>\
significantly more tired than usual. You try to keep up with the \
<<if $transgender < 15>>\
other \
<</if>>\
boys, but every step feels a lot heavier than usual. Your muscles ache, sweat drips down your face, and your breathing is quicker than normal. Your entire body feels different lately. \
<<elseif $feminineLooks > 19>>\
a little more tired than usual. You try to keep up with the \
<<if $transgender < 15>>\
other \
<</if>>\
boys, but every step feels a little heavier than usual. Your muscles ache, a few beads of sweat drip down your face, and your breathing is quicker than normal. Your entire body feels different lately. \
<<else>>\
tired, but no more than usual. \
<</if>>\
\
Coach Blake calls a cool-down session with some stretches and light yoga, much to your relief.
@@.vincent;"You alright, $name?"@@ Vincent asks as you plop down on a gym mat. @@.vincent;"You're looking tired."@@
@@.player;"Yeah, just tired,"@@ you chuckle. @@.player;"It's not a big deal."@@
<<if $feminineLooks > 19>>\
@@.vincent;"But you were faster a week ago,"@@ Vincent says, furrowing his eyebrows. @@.vincent;"Are you sick or something?"@@
You shake your head, trying to mask how drained you feel, but Vincent doesn't let up.
@@.vincent;"Come on, $name, something's up,"@@ he says. @@.vincent;"I mean, feminizing hormones are known to decrease muscle mass—"@@
@@.player;"What?"@@ you say a little too loudly, taken aback.
@@.vincent;"O-Oh I shouldn't have said that out loud,"@@ Vincent says, cheeks turning a little red. @@.vincent;"Sorry, I just kind of assumed... I guess I shouldn't assume..."@@
<<button "Tell Vincent the truth" "Day 8 - Tell Vincent">>\<<set $d8vincentTruth to true>>\<</button>>
<<button "Don't tell Vincent the truth" "Day 8 - 10">>\<<set $d8vincentTruth to false>>\<</button>>
<<else>>\
@@.vincent;"Yeah, fair,"@@ Vincent says, a small smile on his face. @@.vincent;"I'm really tired too. I wasn't really built for this kind of thing."@@
<<button "Finish up school" "Day 8 - 10">><</button>>
<</if>>\<img src="img/bg/school-locker.png">
You take deep breaths in the locker room, calming down your heart. You take a swig out of your water bottle and let yourself relax. You hadn't considered the effects that your chest would have in gym class, which was a pretty stupid thing to overlook now that you thought about it. While deep in your thoughts, you heart Coach Blake's voice from the doorway.
@@.girl;"$name,"@@ she says. \
\
<<if $bind is true>>\
<<set $binder to true>>\
<<if recall("achievementCoachBlakeBinder") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Coach Blake Binder Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementCoachBlakeBinder", true)>>\
She holds a small, neatly folded black garment in her hand. @@.girl;"I did a little digging after our talk and I found this. It's a binder—specifically made for chest compression. Safe compression."@@
Your eyes widen as you stare at the binder. @@.player;"You found this for me?"@@
@@.girl;"Yeah,"@@ she says, an understanding smile on her face. @@.girl;"I'm not an expert, but I know enough to see what you're doing right now isn't safe. Wrapping fabric around yourself like that can mess with your breathing, hurt your ribs, and cause a whole host of other problems."@@
Your throat tightens and you want to shift your gaze.
@@.girl;"Look, I'm not here to pry into your personal life,"@@ Coach Blake says, sensing your discomfort. @@.girl;"I don't need to know why, $name. I just want to make sure you're safe. Okay?"@@
You nod slowly, your fingers brushing the edge of the binder. It felt very sturdy and wasn't bulky at all. @@.player;"Thank you,"@@ you murmur, the weight of her kindness almost overwhelming.
@@.girl;"Don't mention it,"@@ she says, standing back up. @@.girl;"Just promise me you'll take care of yourself. No more improvised wrapping. Let me know if you have any questions, alright? We'll figure it out."@@
@@.player;"Thank you,"@@ you whisper again. @@.player;"I appreciate it."@@
As Coach Blake leaves the locker room, you unfold the binder in your hands. Simple and practical. It was exactly what you needed. You slip into a private part of the locker room and put it on, adjusting the binder until it sat snugly but not painfully. It feels strange, but after you move your arms and take a deep breath, you realize just how much better it was than what you were using.
<<else>>\
<<set $bra to true>>\
<<if recall("achievementCoachBlakeBra") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Coach Blake Bra Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementCoachBlakeBra", true)>>\
She holds a small, black garment in her hand that you instantly recognize as a bra. @@.girl;"I did a little digging after our talk and I found this sports bra. It's brand new, don't worry. I'm sure you know what it does."@@
You freeze, your face burning as you look at the bra. You're thankful, but you can't stop yourself from feeling a little \
\
<<if $transgender > 14>>\
excited.
<<else>>\
embarrassed.
<</if>>\
@@.girl;"I know this is uncomfortable for you to talk about,"@@ she says, an understanding smile on her face. @@.girl;"But I noticed just how uncomfortable you were in laps. This is going to help, trust me."@@
@@.player;"Coach, I—"@@ you start speaking, but your voice catches.
Coach Blake sits on the bench beside you, resting the sports bra between the two of you. She just lets it sit there, as if its presence speaks for itself.
@@.girl;"Look,"@@ she says, her voice softening. @@.girl;"I'm not here to judge you, $name. I don't know what's going on, and I don't need to know unless you want to tell me. But what I //do// know is that you can't keep running like this."@@
<<if $transgender < 15>>\
@@.girl;"You don't have to do this for anyone else,"@@ she continues. @@.girl;"But you should do it for yourself. Running, jumping, even walking—it's all easier with the right support. Trust me, this doesn't have to mean anything other thanm keeping you comfortable."@@
<</if>>\
@@.player;"Okay,"@@ you say, reaching out hesitantly. You let your fingers brush the soft fabric of the sports bra. @@.player;"How do I...?"@@
@@.girl;"Just slip it on over your head like a shirt, then adjust it so it fits snugly. Here, I'll wait outside while you try it on. Let me know if you need any help."@@
@@.player;"Thank you,"@@ you say.
@@.girl;"Don't mention it,"@@ Coach Blake says, standing up. @@.girl;"Just take care of yourself."@@
She gives you a reassuring pat on the shoulder before walking out of the locker room.
You sit there for a moment, the sports bra heavy in your hands, before finally slipping into a private part of the locker room to change. It takes a bit of fumbling, but once it's on, you notice the difference immediately. It feels weird, sure, but also relieving.
<</if>>\
As you step out of the locker room, Coach Blake is waiting by the door. Her eyes sweep over you briefly, and she nods in approval.
@@.girl;"How does that feel?"@@ she ask.
@@.player;"Better,"@@ you admit. @@.player;"A lot better."@@
@@.girl;"Good,"@@ she says. @@.girl;"See how it feels today. If it works, let me know—I'll help you find more. And if it doesn't, we'll figure something else out. Deal?"@@
@@.player;"Deal,"@@ you say. @@.player;"Thank you so much Coach Blake..."@@
@@.girl;"Of course,"@@ your coach replies.
The thought of facing the rest of the school day doesn't feel so daunting anymore.
<<button "Continue with P.E." "Day 8 - 9">><</button>><img src = "img/bg/school-homeroom.png">
As everyone floods out of the room, you're left alone with Ms. Carter. You're about to exit the room too, your handle on the doorknob, when your teacher calls out to you.
@@.girl;"$name, could I have a word?"@@ Ms. Carter waves you over.
You freeze, slowly peeling your hand off the doorknob and turning around. You shove your hands in your pocket and stiffly make your way over to her desk.
@@.player;"Yes?"@@ you ask, wondering if you were in trouble.
@@.girl;"Now, I'm not here to pry, but I've heard a few things going around"@@ Ms. Carter begins, her tone soft. @@.girl;"I wanted to check in with you directly. Are you okay?"@@
You feel your face heat up. Rumors were spreading, and it was clear by how people looked at you this morning. The changes were becoming increasingly difficult to hide. Still, you hadn't expected anyone, let alone a teacher, to address it so directly.
@@.player;"I'm fine,"@@ you say, your voice wavering slightly.
@@.girl;"I know we haven't known each other for long, $name, but I am your homeroom teacher. I do want to help where I can, I believe that's my obligation as en educator. If you need to discuss this with anyone, know I'm here."@@
@@.player;"T-Thanks,"@@ you stutter out.
@@.girl;"Okay, I won't keep you for any longer then,"@@ Ms. Carter nods. @@.girl;"Thank you for humoring me."@@
<<button "Actually go to class" "Day 8 - 6">><</button>><img src="img/bg/school-locker.png">
<<set $top to 10>>\
<<set $pants to 7>>\
<<set $masculinity to Math.clamp($masculinity + 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 5, 0, 100)>>\
<<if $breastsProg > 1 and $bind is false>>\
@@.player;"Hey, Vincent,"@@ you say, getting his attention. You do have breasts, and you don't want everyone to see them. @@.player;"Can you make sure nobody comes to this part of the locker room? I have to change."@@
@@.vincent;"Oh, yeah, sure,"@@ Vincent responds. He pokes his head out and clears the section the two of you are currently in. @@.vincent;"You're clear."@@
You turn around and change as quickly as possible. You can't help but be embarrassed, hoping nobody will be looking at you. \
<<if $transgender > 14>>\
After all, girls wouldn't change in the boy's locker room.
<</if>>\
@@.player;"All clear,"@@ you say, relieved. @@.player;"Thanks, Vincent."@@
@@.vincent;"Yeah, of course,"@@ he says, a bright smile on his face. @@.vincent;"Anything for a friend."@@
<<elseif $bind is true>>\
@@.player;"Hey, Vincent,"@@ you say, getting his attention. You do have breasts, even if you are binding them, and you don't want the entire locker room seeing them. @@.player;"Can you make sure nobody comes to this part of the locker room? I have to change."@@
@@.vincent;"Oh, yeah, sure,"@@ Vincent responds. He pokes his head out and clears the section the two of you are currently in. @@.vincent;"You're clear."@@
You turn around and take off your top. You loosen the towel around your boobs and breathe in several times. Instant relief floods your system, the pain around your ribs disappearing. You look down at your chest and realize that you are going to have to buy an actual binder if you are going to keep this up.
<<if $adultPref > 0>>\
Without thinking, you start massaging your chest to try and relieve the pain. You have to hold back a moan as you realize just how sensitive your chest, especially your nipples, has become. Just touching them sends electric shocks through your entire body, and you almost bite your tongue off trying to stop yourself from making more noise. You move your hands off your chest, realizing this is something you may have to experiment with later.
@@.boy;"Yo, what the fuck was that noise?"@@ you hear a guy's voice echo.
@@.player;"Fuck,"@@ you mutter under your breath.
<</if>>\
You quickly wrap the towel tightly around your chest and put on your gym kit. You do the same with your pants, taking off your usual shorts and shoving them in the locker.
@@.vincent;"All done?"@@ Vincent asks.
@@.player;"Yeah,"@@ you say.
<<elseif $breastsProg is 1>>\
@@.player;"Hey, Vincent,"@@ you say, getting his attention. You feel a little awkward about showing off your chest, even if you don't really have boobs yet. @@.player;"Can you make sure nobody comes to this part of the locker room? I have to change."@@
@@.vincent;"Oh, yeah, sure,"@@ Vincent responds. He pokes his head out and clears the section the two of you are currently in. @@.vincent;"You're clear."@@
You turn around and change as quickly as possible. You make sure to be careful when sliding the gym shirt over your chest.
@@.player;"All clear,"@@ you say, relieved. @@.player;"Thanks, Vincent."@@
@@.vincent;"Yeah, of course,"@@ he says, a bright smile on his face. @@.vincent;"Anything for a friend."@@
<<else>>\
Since your body hasn't changed much, you don't see any issue with changing in the locker room. You change into your gym kit and make your way into the gym.
<</if>>\
<<button "Hurry to the gym" "Day 8 - 8">><</button>><img src="img/bg/restroom.png">
<<if $recentTransformation is "breasts1">>\
You look down, having just grown boobs. Boobs. On your body. You can't help but feel \
<<if $transgender > 9>>\
happy for some reason. You don't know why, but you do feel a little happy.
<<else>>\
nervous.
<</if>>\
You think they're small enough that nobody will notice them for now, but you don't know what you'll do if they grow further. You decide to leave that for later though.
<<button "Hurry to the gym" "Day 8 - 8">><</button>>
<<elseif $recentTransformation is "breasts2">>\
<<set $afterEvent to "Day 8 - 8">>\
You look down, realizing your boobs just grew. You gasp, realizing you can't hide them anymore. This is something you have to address.
<<button "Address the issue" "Event - Breasts">><</button>>
<<elseif $recentTransformation is "breasts3">>\
You realize your boobs just grew even more. You have medium-sized breasts now, and they are very noticeable. You've already decided to \
<<if $eventBind is true>>\
bind them so that nobody will notice you've grown boobs. It'll be uncomfortable, but something you have to deal with.
<<else>>\
just leave them be regardless of if people notice you've grown boobs. You sigh and wonder what you'll tell your parents.
<</if>>\
<<button "Hurry to the gym" "Day 8 - 8">><</button>>
<<else>>\
You realize you just changed again, but luckily it's a part you can hide. You breathe a sigh of relief.
<<button "Hurry to the gym" "Day 8 - 8">><</button>>
<</if>>\<img src="img/bg/restroom.png">
<<set $top to 10>>\
<<set $pants to 7>>\
<<set $masculinity to Math.clamp($masculinity - 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 5, 0, 100)>>\
You excuse yourself and make your way to the restroom with your gym kit. You lock yourself in a stall, double and triple checking to make sure nobody can enter, and take off your shirt.
<<if $breastsProg > 1 and $bind is false>>\
You look down at your boobs and sigh. They were definitely noticeable, and there were likely more than a few rumors about them.
<<if $adultPref > 0>>\
You get the temptation to play with your boobs more, remembering just how good it felt in the locker room. You hold up a finger and poke at one of your nipples. It's electric, and shocks erupt through your entire body. You're a little louder than you expected to be, and instantly realize what you're doing. You're playing with your boobs in the school restroom when you're meant to be changing.
<</if>>\
You change into your gym kit and make your way to the gym.
<<elseif $bind is true>>\
You take off the towel binding your chest and instantly feel relief. You take a few deep breaths, enjoying the freedom that comes with not having something squeezing down on your boobs. You look down at your chest and realize that you are going to have to buy an actual binder if you are going to keep this up.
<<if $adultPref > 0>>\
Without thinking, you start massaging your chest to try and relieve the pain. You have to hold back a moan as you realize just how sensitive your chest, especially your nipples, has become. Just touching them sends electric shocks through your entire body, and you almost bite your tongue off trying to stop yourself from making noise. You move your hands off your chest, realizing this is something you may have to experiment with later.
<</if>>\
You put on your gym kit\
<<if $adultPref > 0>>\
, cheeks burning bright red, \
<</if>>\
and make your way to the gym.
<<elseif $breastsProg is 1>>\
You look down at your breast buds and puffy nipples and sigh. They weren't noticeable, not yet anyway, but they were definitely much more sensitive than before.
<<if $adultPref > 0>>\
You get the temptation to play with your chest more, remembering just how good it felt in the locker room. You hold up a finger and poke at one of your nipples. It's electric, and shocks erupt through your entire body. You're a little louder than you expected to be, and instantly realize what you're doing. You're playing with your boobs in the school restroom when you're meant to be changing.
<</if>>\
You shake your head to clear your mind and change into your gym kit. You make sure to be careful with your shirt and head to the gym.
<<else>>\
You don't have anything in the way of boobs yet, so that isn't a concern for you. You quickly change into your gym kit like usual and head to the gym.
<</if>>\
As you put your hand on the gym's door, you feel a familiar warmth crawling up your back. You can't help but gasp.
<<set $nextScene to "Day 8 - Change (Restroom) 1">>
<<button "Transform" "Transformation">><</button>><<if $recentTransformation is "breasts1">>\
You look down, having just grown boobs. Boobs. On your body. You can't help but feel \
<<if $transgender > 9>>\
happy for some reason. You don't know why, but you do feel a little happy.
<<else>>\
nervous.
<</if>>\
You think they're small enough that nobody will notice them for now, but you don't know what you'll do if they grow further. You decide to leave that for later though.
<<button "Continue" "Day 8 - 12">><</button>>
<<elseif $recentTransformation is "breasts2">>\
<<set $afterEvent to "Day 8 - 12">>\
You look down, realizing your boobs just grew. You gasp, realizing you can't hide them anymore. This is something you have to address.
<<button "Address the issue" "Event - Breasts">><</button>>
<<elseif $recentTransformation is "breasts3">>\
You realize your boobs just grew even more. You have medium sized breasts now, and they are very noticeable. You've already decided to \
<<if $eventBind is true>>\
bind them so that nobody will notice you've grown boobs. It'll be uncomfortable, but something you have to deal with.
<<else>>\
just leave them be regardless of if people notice you've grown boobs. You sigh and wonder what you'll tell your parents.
<</if>>\
<<button "Continue" "Day 8 - 12">><</button>>
<<else>>\
You realize you just changed again, but luckily it's a part you can hide. You breathe a sigh of relief.
<<button "Continue" "Day 8 - 12">><</button>>
<</if>>\<img src = "img/bg/school-hallway.png">
<<if $d8jessicaPlan is true>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo + 5, 0, 100)>>\
<<if recall("achievementJessicaPlan") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Jessica Plan Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementJessicaPlan", true)>>\
@@.player;"Fuck it, right?"@@ you say, chuckling. @@.player;"What other choice do I have?"@@
@@.jessica;"None, to be honest,"@@ Jessica says. @@.jessica;"This plan is a little crazy, I know, but we can't have the rumors spiral out of control."@@
@@.player;"So, what do I have to do?"@@ you ask.
@@.jessica;"Nothing, I'll take care of everything,"@@ Jessica nods, a polite smile on her face. @@.jessica;"Thanks for trusting me. I'll make sure the rumors don't go crazy."@@
<<else>>\
@@.player;"I'm sorry, that's a little too much for me,"@@ you say, rejecting Jessica's help. @@.player;"I can't have people think I'm taking estrogen."@@
@@.jessica;"It's fine, I was just trying to help,"@@ Jessica responds with a shrug. @@.jessica;"Just don't come back to me if the rumors spiral out of control."@@
@@.player;"I'll try not to,"@@ you say, a hint of worry in your voice.
<</if>>\
<<button "Return to homeroom" "Day 8 - 4">><</button>><img src = "img/bg/school-hallway.png">
<<set $jessicaRelo to Math.clamp($jessicaRelo + 3, 0, 100)>>\
@@.player;"Okay, fine,"@@ you say, exhaling as you think about what to tell Jessica. You look around to see everyone is only pretending like they're on their phones. They're all listening in, taking sneaky glances at the two of you. @@.player;"Can we go somewhere private?"@@
@@.jessica;"Yeah, we should go somewhere else,"@@ Jessica says, nodding. @@.jessica;"Come out to the hallway."@@
The two of you make your way to a remote part of the school, where nobody is around.
@@.player;"Okay, where do I start?"@@ you ask, knowing exactly where you need to start.
@@.jessica;"I don't know, maybe why you look so girly?"@@
@@.player;"Okay, so you're not going to believe me. At all. I wouldn't believe myself if I were in your shoes—"@@
@@.jessica;"Bestie, get on with it,"@@ Jessica sighs.
<<if $d7dreamOffer is true>>\
@@.player;"I've been put under a spell."@@
<<else>>\
@@.player;"I've been cursed."@@
<</if>>\
@@.jessica;"What?"@@
@@.player;"See, I told you you wouldn't believe me,"@@ you say, throwing your arms up.
@@.jessica;"Just continue, I've heard people say weirder,"@@ Jessica encourages.
You give a quick summary of what happened since the Autumn Festival last week. From the moment you got cursed, to discovering your first change, all the way to Madame Serena's evaluation. Jessica listens carefully, reacting to everything you say.
@@.jessica;"Okay, thank you for trusting me,"@@ Jessica says, her voice lacking its usual conviction. @@.jessica;"What are we going to tell the school though?"@@
@@.player;"What do you mean?"@@ you ask, furrowing your eyebrows. @@.player;"You believe me?"@@
@@.jessica;"Well, I don't see any other reasonable explanation for what's happened to you,"@@ Jessica shrugs. @@.jessica;"You either had plastic surgery and recovered in a day, which is impossible. Trust me, I've done my research. Plus, I've heard a lot of gossip about Aurora, and she was always able to do impossible magic stuff. We should tell the school something else though, because nobody will believe you were cursed by a sorceress."@@
@@.player;"Seer,"@@ you correct.
@@.jessica;"Yeah, yeah,"@@ Jessica says. She takes some time to think, rubbing her temples before looking back up at you. @@.jessica;"How do you feel about me telling the school that you're on estrogen due to an embarrassing health condition but want to keep it secret?"@@
@@.player;"What?"@@ you \
<<if $d7dreamOffer is true>>\
ask.
<<else>>\
shout.
<</if>>\
@@.jessica;"I know it's not optimal, but I can't think of anything better, $name,"@@ Jessica responds. @@.jessica;"It's either this or let the rumor mill go crazy."@@
<<button "Go with Jessica's plan" "Day 8 - Jessica Help 1">>\<<set $d8jessicaPlan to true>>\<</button>>
<<button "Reject Jessica's plan" "Day 8 - Jessica Help 1">>\<<set $d8jessicaPlan to false>>\<</button>><img src="img/bg/home-exteriord.png">
@@.luke;"So, how do you feel about the curse?"@@ Luke asks, his eyes wide with concern.
<<if $d7dreamOffer is true>>\
<<if $acceptance > 14>>\
<<if $confident > $shy>>\
@@.player;"I like the changes, believe it or not,"@@ you say confidently, standing up straight.
<<else>>\
@@.player;"I don't know, maybe it's not so bad,"@@ you say shyly, twiddling your thumbs.
<</if>>\
@@.luke;"Do you not want to return to being a guy then?"@@ Luke asks, furrowing his eyebrows.
<<else>>\
@@.player;"I don't know,"@@ you admit. @@.player;"I'm conflicted about the changes."@@
@@.luke;"How are you going to return to being a guy then?"@@ Luke furrows his eyebrows.
<</if>>\
<<else>>\
<<if $acceptance > 14>>
@@.player;"I don't know,"@@ you admit. @@.player;"I'm conflicted about the changes."@@
@@.luke;"How are you going to return to being a guy then?"@@ Luke furrows his eyebrows.
<<else>>\
@@.player;"I'm not a fan of the curse, it keeps on changing me,"@@ you sigh and shake your head.
@@.luke;"Damn man, you're going to have to return to being a guy,"@@ Luke says.
<</if>>\
<</if>>\
@@.player;"Madame Serena, the seer, told me I have to break the spell by the end of the school year,"@@ you say.
@@.luke;"What happens if you don't?"@@ Luke asks.
@@.player;"Well, I'm stuck like this then,"@@ you respond.
@@.luke;"Fuck, that sounds rough man,"@@ Luke pats you on the back. @@.luke;"I'm sorry. Just know Samantha and I are here for you, okay?"@@
@@.player;"Thank you,"@@ you say as a smile breaks out on your face.
<<button "Continue" "Day 8 - 2">><</button>><<set _cgMap = new Map([ ["id", "cg-story-first-masturbation"] ])>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/firstMasturbation/bg/bg0.png", "condition": $legs, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/bg/bg1.png", "condition": $legs, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/body/baseBody.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/legs/legs0.png", "condition": $legs, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/legs/legs1.png", "condition": $legs, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/pubic.png", "condition": $d7shave, "requirement": false },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/penis0.png", "condition": $penis, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/penis1.png", "condition": $penis, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/penis2.png", "condition": $penis, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest1.png", "condition": $breastsProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest2.png", "condition": $breastsProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair0.png", "condition": $hairProg, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair0.png", "condition": $hairProg, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair1.png", "condition": $hairProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair2.png", "condition": $hairProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/larm/larm0.png", "condition": $larm, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest1.png", "condition": $breastsProg, "requirement": 2 , "condition": $larm, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest2.png", "condition": $breastsProg, "requirement": 3 , "condition": $larm, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/larm/larm1.png", "condition": $larm, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest1.png", "condition": $breastsProg, "requirement": 2 , "condition": $larm, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest2.png", "condition": $breastsProg, "requirement": 3 , "condition": $larm, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/larm/larm2.png", "condition": $larm, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/rarm/rarm0.png", "condition": $rarm, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/rarm/rarm1.png", "condition": $rarm, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/additional/blush.png", "condition": $blush, "requirement": true },
{ "sourceUrl": "img/CGs/firstMasturbation/mouth/mouth0.png", "condition": $mouth, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/mouth/mouth1.png", "condition": $mouth, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/mouth/mouth2.png", "condition": $mouth, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/mouth/mouth3.png", "condition": $mouth, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes0.png", "condition": $eyesProg, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes1.png", "condition": $eyesProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes1.png", "condition": $eyesProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyebrow/eyebrow0.png", "condition": $eyebrow, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyebrow/eyebrow1.png", "condition": $eyebrow, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/additional/cum0.png", "condition": $cum, "requirement": true },
{ "sourceUrl": "img/CGs/firstMasturbation/additional/sweat.png", "condition": $sweat, "requirement": true },
]>>\
\
<<if $d8phase is 3>>\
<div class="cgorgasm">\
<<image _cgMap _cgSources>>\
<img src="img/additional/white.png" class="fadeout">
</div>\
<<else>>\
<<image _cgMap _cgSources>>\
<</if>>\
<<if $d8phase is 0>>\
<<set $d8phase to 1>>\
<<if $d8masturbateThoughts is 0>>\
<<set $maleattraction to Math.clamp($maleattraction - 10, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction + 10, 0, 100)>>\
Your face flushes and your penis begins to stiffen as you think of an attractive girl. You imagine long hair, a pretty face, and most importantly, nice boobs. You think of a hot girl wrapping you in her soft arms, her boobs pressing against you. The warmth of her body as she whispers into your ear, her voice sultry. You find yourself writhing a little as you get turned on.
<<elseif $d8masturbateThoughts is 1>>\
<<set $maleattraction to Math.clamp($maleattraction + 10, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction - 10, 0, 100)>>\
Your face flushes and becomes a bright shade of red as you can't help but think of a hot guy. You imagine a toned chest, nice abs, and most importantly, a handsome face. You think of yourself being wrapped in strong, muscular arms, a deep voice speaking directly into your ear. You imagine that he pushes you down, easily overpowering you, pinning your arms above your head. He takes out his dick and puts it against your—
@@.player;"No, no, no, no,"@@ you whisper to yourself as you try and think of something else. Your penis begins to stiffen immediately even as you desperately try and think of the most disgusting things you can. @@.player;"Ugh,"@@ you groan, completely giving up as your penis refuses to go down.
<<else>>\
<<set $agp to $agp + 1>>\
You think of yourself as a girl, imagining yourself fully transformed into a woman. You're not sure why, but your penis begins to get hard. You immerse yourself in these thoughts, letting your mind become a whirlwind of femininity and desire. You can't help but think of you being as a woman, dressed in lacy lingerie that hugs your curves. You imagine the softness and vulnerability of your newfound form. The thought of the transformation, and the fact that you're actually going through this, turns you on. The thought of being seen and desired as a woman drives your arousal higher.
<</if>>\
You find yourself increasingly aware of your own body as your heartbeat quickens, becoming a subtle rhythm. The entire world around you seems to blur as your senses zero in on the growing sensation near your groin. You poke your penis and let out an involuntary gasp, feeling the sensitivity. \
\
<<if $breastsProg > 0>>\
You put a hand to your chest as well, letting your fingers graze against your nipples. A moan escapes your lips, and you immediately take your fingers off of it. That felt way too good. You wonder how you should proceed from here.
<<button "Play with your penis" "Day 8 - Masturbation 1">>\<<set $d8masturbateMethod to 0>>\<<set $larm to 0>>\<<set $legs to 1>>\<<set $mouth to 2>>\<</button>>
<<button "Play with your nipples" "Day 8 - Masturbation 1">>\<<set $d8masturbateMethod to 1>>\<<set $larm to 2>>\<<set $rarm to 1>>\<<set $legs to 1>>\<<set $mouth to 2>>\<</button>>
<<button "Play with both" "Day 8 - Masturbation 1">>\<<set $d8masturbateMethod to 2>>\<<set $larm to 0>>\<<set $rarm to 1>>\<<set $legs to 1>>\<<set $mouth to 2>>\<</button>>
<<else>>\
You wonder how you should proceed from here.
<<button "Play with your penis" "Day 8 - Masturbation 1">>\<<set $d8masturbateMethod to 0>>\<<set $larm to 0>>\<<set $legs to 1>>\<<set $mouth to 2>>\<</button>>
<</if>>\
<<elseif $d8phase is 1>>\
<<set $d8phase to 2>>\
<<if $d8masturbateMethod is 0>>\
Lying on your bed, you allow your hand to drift downward. Your finger traces a path across your flat tummy and you allow your hand to brush against the base of your penis. This was something you were very familiar with, having masturbated in this way many times over the years. Your breaths come in soft pants as you begin to tease yourself, gently grabbing your erect member. You wrap your hand around it and start stroking. You begin slowly, savoring how it feels. Closing your eyes, you let yourself fully immerse in your fantasy.
<<elseif $d8masturbateMethod is 1>>\
On your back, you allow your hand to drift upward. Your nipples, already hard, peak further at the slightest contact. A whimper escapes your lips as you savor the euphoric sensation that comes from them. Your nipples react to your every touch, and their delicate sensitivity makes up for any inexperience. A delicious shiver races down your spine and pools in your core. Your breathing becomes shallower and more erratic as your nipples swell. You close your eyes, letting yourself immerse in your fantasy.
<<elseif $d8masturbateMethod is 2>>\
On your bed, surrounded by darkness, you allow your left hand to drift downward. Your hand traces a path down your flat tummy and you wrap it around your penis. You let your thumb trace lazy circles around the head while your other fingers tease the rest of it. Your other hand moves upward, toward your breasts. You let your fingers dance over your nipples and let out a whimper. The dual sensations make your body arch. You close your eyes and immerse yourself in your fantasy, falling into your thoughts.
<</if>>\
<<if $d8masturbateThoughts is 0>>\
Your mind wanders to the thought of women as you pleasure yourself. You imagine that next to you is a woman—beautiful, confident, and utterly captivating. Her nimble fingers trace patterns on your arms and stomach, igniting sparks of pleasure that dance across your skin. Your breath catches in your throat as she leans closer. \
<<if $d8masturbateMethod is 0>>\
She opens her mouth and takes your penis in her mouth. You mirror the bobs of her head with your hand. \
<<elseif $d8masturbateMethod is 1>>\
She captures your nipple between her lips, teasing it with her tongue. You mirror her movements with your hand. \
<<elseif $d8masturbateMethod is 2>>\
She captures your nipple between her lips and moves her hand toward your penis. You mirror her movements the best you can, stroking your penis and teasing your nipples. \
<</if>>\
She locks her eyes with yours, urging you closer to the edge.
<<elseif $d8masturbateThoughts is 1>>\
Your mind wanders to the thought of men as you pleasure yourself. You imagine a man in front of you, a smirk on his face. He's strong, handsome, and completely infatuated with you. His gaze devours your form, appreciating every part of your body. His hands, large and capable, \
<<if $d8masturbateMethod is 0>>\
grab onto your penis. He gently strokes your penis \
<<elseif $d8masturbateMethod is 1>>\
cup your breasts. His thumb flicks your nipples \
<<elseif $d8masturbateMethod is 2>>\
grab onto both your penis and your left breast. He gently strokes your penis and teases your nipples \
<</if>>\
as he leans down to capture your lips in a searing kiss. You moan, your hands desperately moving to mirror his touch. You imagine him taking control, urging you closer to the edge.
<<else>>\
Your mind wanders to yourself as an irresistible woman, wearing a \
\
<<if $d4samanthaOutfit is 0>>\
red dress. \
<<elseif $d4samanthaOutfit is 1>>\
floral dress. \
<<else>>\
black dress. \
<</if>>\
\
Your hair falls in soft waves down your back, brushing against your boobs. You imagine yourself admiring your reflection in the mirror, fully feminine and alluring. You take off the dress, letting it pool around your ankles, and smile as you see yourself in the lingerie. Your fantasies fuel your self-pleasure, the thoughts of having these feminine features all to yourself turning you on. You urge yourself closer to the edge.
<</if>>\
<<button "Keep going" "Day 8 - Masturbation 1">>\<<set $blush to true>>\<<set $sweat to true>>\<</button>>
<<elseif $d8phase is 2>>\
<<set $d8phase to 3>>\
<<if $d8masturbateMethod is 0>>\
Your hips slowly begin to rock in rhythm as you stroke your penis more. With each stroke, arousal builds, pressure mounts, and your body demands release. Your free hand reaches down and traces a path up your inner thighs. It pauses to tease your balls, lightly tickling them. You bite your bottom lip, fighting back a moan as you increase the pace. \
<<elseif $d8masturbateMethod is 1>>\
You pinch and twist your nipples gently, eliciting a soft moan even though you try to hold it back. Your nipples are all you can focus on as you guide your fingers. Your fingers pinch and twist harder, and you have to bite your lip to avoid gasps of pleasure. Your movements become more urgent, your breasts rising and falling in time with your breaths. \
<<elseif $d8masturbateMethod is 2>>\
Your hips begin to rock gently, matching the rhythm of your hand. You stroke at your length as your nipples are subjected to increasingly firm pinches and tugs. Your breath comes in ragged gasps. Your hand moves faster on your cock, slick with pre-cum, but your nipples remain the focal point of your pleasure. \
<</if>>\
\
You're left writhing on your bed, your mind consumed by the sensations of your body.
<<button "You're at your limit" "Day 8 - Masturbation 1">>\<<set $blush to true>>\<<set $mouth to 3>>\<<set $cum to true>>\<</button>>
<<elseif $d8phase is 3>>\
You let your hand move faster as you near an orgasm. Your entire body tenses and the room seems to fade away, as you can only focus on your pleasure. You can feel it building, coiling deep within you. Your toes curl, your hips buck, and your tongue lolls out of your mouth. A cry escapes your lips as you orgasm. Every cell in your being sings as you begin to reach the peak, a perfect storm of pleasure ripping through your body. You're left momentarily blinded, white flashes erupting across your vision. Three more quick flashes of pleasure appear before you finally reach the very peak of the mountain you've been climbing.
Your entire body trembles, every muscle taut and quivering. Your hand moves even faster as you desperately try and keep the orgasm going for as long as you can. You can feel the familiar warm liquid erupt from your penis. Even as the last burst of pleasure subsides, you continue to tremble. You draw out the last vestiges of pleasure before finally collapsing on the bed, a boneless heap of goo.
<<button "Finish" "Day 8 - Masturbation 2">><</button>>
<</if>>\<div class="cg">\
<<set _cgMap = new Map([ ["id", "cg-story-first-masturbation"] ])>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/firstMasturbation/bg/bg0.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/body/baseBody.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/legs/legs0.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/pubic.png", "condition": $d7shave, "requirement": false },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/penis0.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest1.png", "condition": $d8breastsProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest2.png", "condition": $d8breastsProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/larm/larm1.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/rarm/rarm0.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/mouth/mouth1.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes0.png", "condition": $d8eyesProg, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes1.png", "condition": $d8eyesProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes1.png", "condition": $d8eyesProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair0.png", "condition": $d8hairProg, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair0.png", "condition": $d8hairProg, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair1.png", "condition": $d8hairProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair2.png", "condition": $d8hairProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyebrow/eyebrow0.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/additional/sweat.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/additional/cum1.png" },
]>>\
\
<<image _cgMap _cgSources>>\
</div>\
<<set $firstMasturbationCG to true>>\
Your orgasms had never been bad, not at all, but this was another level of pleasure you hadn't experienced before. Your previous orgasms were gentle summer rains—pleasant but not particularly memorable. They were like a soft peak followed by a swift descent. In contrast, what you just experienced now was different. Like a thunderstorm of ecstasy. It crashed over you in a torrent of pleasure so intense it stole your breath away.
After your mind returns to normal, you realize something while sprawled on your bed. Fuck, you just had the best orgasm of your life while \
\
<<if $d8masturbateThoughts is 0>>\
imagining a woman jerking you off. It wasn't strange, or at least it shouldn't be, considering it was expected for a boy your age to masturbate to women. Still, though, it felt a little weird that you imagined that. \
<<elseif $d8masturbateThoughts is 1>>\
imagining a man jerking you off. Fantasizing about men felt different, but amazing. The thought of your partner being stronger and manlier than you felt you with a warm feeling. But what did this mean? \
<<else>>\
imagining yourself as a woman. This was different from your usual fantasies. It was more intense, more personal. A mixture of confusion and fascination swirls within you as you contemplate what this means. You've always identified as male, and yet this fantasy awoke something within you that was difficult to ignore. \
<</if>>\
\
You shake your head and try and think of something else.
You look down at the thick layers of semen on your thighs and realize you're going to have to clean this all up. You get up, your legs wobbling, and grab some tissues from your desk. You wipe at the cum until it's all gone and head to the shower to get yourself cleaned up.
<<button "Clean yourself up" "Day 8 - 13">><</button>><img src="img/bg/player-bedroomn.png">
<<set $top to 69>>\
<<set $pants to 69>>\
<<set $shoes to 69>>\
<<set $nude to true>>\
@@.player;"Fuck it,"@@ you mutter as you decide that you have to masturbate. You get up and quietly lock your door, double checking to make sure it can't be opened. \
<<if $plushie is true>>\
You rotate your Panda plushie, $plushieName, so that he's facing the wall. You don't want him to see anything weird. \
<</if>>\
You take off your clothes and awkwardly crawl into bed, lying flat on your back. As you settle into a comfortable position, you look down at your flaccid penis and realize you forgot to bring your phone. An annoyed groan escapes your lips as you decide to just do things using your imagination.
<<set $legs to 0>>\
<<set $penis to 0>>\
<<set $larm to 1>>\
<<set $rarm to 0>>\
<<set $mouth to 0>>\
<<set $eyebrow to 0>>\
<<set $cum to false>>\
<<set $sweat to false>>\
<<set $blush to false>>\
<<set $d8phase to 0>>\
<<set $agp to 0>>\
<<set $d8hairProg to $hairProg>>\
<<set $d8eyesProg to $eyesProg>>\
<<set $d8breastsProg to $breastsProg>>\
\
<<set _cgMap = new Map([ ["id", "cg-story-first-masturbation"] ])>>\
<<set _cgSources = [
{ "sourceUrl": "img/CGs/firstMasturbation/bg/bg0.png", "condition": $legs, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/bg/bg1.png", "condition": $legs, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/body/baseBody.png" },
{ "sourceUrl": "img/CGs/firstMasturbation/legs/legs0.png", "condition": $legs, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/legs/legs1.png", "condition": $legs, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/pubic.png", "condition": $d7shave, "requirement": false },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/penis0.png", "condition": $penis, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/penis1.png", "condition": $penis, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/penis/penis2.png", "condition": $penis, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest1.png", "condition": $breastsProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest2.png", "condition": $breastsProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair0.png", "condition": $hairProg, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair0.png", "condition": $hairProg, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair1.png", "condition": $hairProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/hair/hair2.png", "condition": $hairProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/larm/larm0.png", "condition": $larm, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest1.png", "condition": $breastsProg, "requirement": 2 , "condition": $larm, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest2.png", "condition": $breastsProg, "requirement": 3 , "condition": $larm, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/larm/larm1.png", "condition": $larm, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest1.png", "condition": $breastsProg, "requirement": 2 , "condition": $larm, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/chest/chest2.png", "condition": $breastsProg, "requirement": 3 , "condition": $larm, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/larm/larm2.png", "condition": $larm, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/rarm/rarm0.png", "condition": $rarm, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/rarm/rarm1.png", "condition": $rarm, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/additional/blush.png", "condition": $blush, "requirement": true },
{ "sourceUrl": "img/CGs/firstMasturbation/mouth/mouth0.png", "condition": $mouth, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/mouth/mouth1.png", "condition": $mouth, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/mouth/mouth2.png", "condition": $mouth, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/mouth/mouth3.png", "condition": $mouth, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes0.png", "condition": $eyesProg, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes1.png", "condition": $eyesProg, "requirement": 2 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyes/eyes1.png", "condition": $eyesProg, "requirement": 3 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyebrow/eyebrow0.png", "condition": $eyebrow, "requirement": 0 },
{ "sourceUrl": "img/CGs/firstMasturbation/eyebrow/eyebrow1.png", "condition": $eyebrow, "requirement": 1 },
{ "sourceUrl": "img/CGs/firstMasturbation/additional/cum0.png", "condition": $cum, "requirement": true },
{ "sourceUrl": "img/CGs/firstMasturbation/additional/sweat.png", "condition": $sweat, "requirement": true },
{ "sourceUrl": "img/additional/white.png", "condition": $d8phase, "requirement": 3 },
]>>\
\
<<image _cgMap _cgSources>>\
You try and think about what to masturbate to, and a few thoughts pop into your head.
<<button "Think of a hot girl" "Day 8 - Masturbation 1">>\<<set $d8masturbateThoughts to 0>>\<<set $penis to 1>>\<<set $mouth to 1>>\<</button>>
<<button "Think of a hot guy" "Day 8 - Masturbation 1">>\<<set $d8masturbateThoughts to 1>>\<<set $penis to 1>>\<<set $mouth to 1>>\<</button>>
<<button "Think of yourself as a hot girl" "Day 8 - Masturbation 1">>\<<set $d8masturbateThoughts to 2>>\<<set $penis to 1>>\<<set $mouth to 1>>\<</button>><<set $vincentRelo to Math.clamp($vincentRelo + 5, 0, 100)>>\
@@.player;"Okay, Vincent, you're not going to believe me,"@@ you begin, whispering to make sure nobody can hear. @@.player;"I've been put under a $referto."@@
@@.vincent;"What?"@@ Vincent laughs a little, shaking his head. @@.vincent;"Come on, $name. That's crazy."@@
@@.player;"I'm not joking,"@@ you insist, your voice firm. @@.player;"You've noticed the changes, right? My face looks a lot different and I'm getting tired faster. Do you think I'd make something like this up?"@@
Vincent scratches the back of his head and frowns. @@.vincent;"Okay, yeah, I've noticed stuff. But a $referto? I mean, those aren't real. That sounds like something out of a movie."@@
@@.player;"It //feels// like something out of a movie, but it's not,"@@ you shoot back. @@.player;"It's happening. I met this seer, Madame Serena—and now every time I do something even remotely feminine, my body changes more."@@
For a moment, Vincent doesn't say anything. He just stares at you, his eyes flicking over your face, searching for any sign that you're joking.
@@.vincent;"Okay,"@@ he says finally, crossing his arms. @@.vincent;"Let's say, for a second, that I believe you. What's the endgame here?"@@
@@.player;"I don't know, she did tell me I have to undo it by the end of the school year or it'll be permanent. But I'm still figuring most of this out."@@
Vincent exhales sharply, his skepticism softening into something more like concern. @@.vincent;"Damn, that's a lot,"@@ he pauses, rubbing the back of his neck. @@.vincent;"I always thought everything could be explained with science and logic, but your changes just make no sense. I'm not sure I believe you, this is a lot to take in, but... But if you're serious, then I've got your back. We're friends, $name."@@
@@.player;"Thank you, Vincent,"@@ you say, a smile on your face. @@.player;"I appreciate it, friend."@@
@@.vincent;"Anytime."@@
<<button "Finish up school" "Day 8 - 10">><</button>><img src="img/bg/home-exteriord.png">
<<set $day to 9>>\
<<set $top to 0>>\
<<set $pants to 0>>\
<<set $shoes to 0>>\
Tuesday begins like any other school day until you step outside. Instead of being greeted with an empty street, you see Aurora leaning against a tree.
@@.player;"Huh?"@@ you say as Aurora pushes off the tree. She greets you with a small, knowing smile as if she's been waiting for you.
@@.aurora;"Good morning, $name,"@@ Aurora says, her voice carries the faintest echo, like wind chimes in a gentle breeze.
@@.player;"What are you doing here?"@@ you ask, blinking in surprise.
@@.aurora;"Well, I figured we should talk,"@@ she said. @@.aurora;"Madame Serena told you something two days ago, didn't she? I figured you could use a little perspective."@@
@@.player;"How do you even know about that?"@@ you ask.
@@.aurora;"I have my ways,"@@ she says mysteriously. @@.aurora;"Madame Serena isn't exactly subtle, to say the least."@@
@@.player;"I suppose so,"@@ you chuckle.
@@.aurora;"Well, Madame Serena's evaluation was about reflecting on how you'd react to what you've become,"@@ Aurora begins. @@.aurora;"You're still figuring a lot out. I could be your greatest ally, you know."@@
@@.player;"My greatest ally?"@@ you murmur.
<<if $d6auroraTalk is true>>\
@@.aurora;"Well, I explained things to you, didn't I?"@@ she laughs. @@.aurora;"You sought out answers and I gave them to you."@@
<<else>>\
@@.aurora;"Maybe you would know more if you sought out some answers,"@@ Aurora lets out a sigh and shakes her head.
<</if>>\
@@.player;"But, like, how could you help me?"@@
@@.aurora;"Well, magic is a very secretive thing, not many people know about it."@@ Aurora says. \
<<if $d8jessicaHelp is true and $d8vincentTruth is true>>\
@@.aurora;"Although you do seem to be going around telling everyone."@@
@@.player;"Not everyone,"@@ you interject. @@.player;"Just Vincent and Jessica."@@
<<elseif $d8jessicaHelp is true or $d8vincentTruth is true>>\
@@.aurora;"Although you seem to be telling a few people."@@
@@.player;"Just my friends,"@@ you mutter under your breath.
<<else>>\
@@.aurora;"You are doing a good job of keeping things a secret."@@
@@.player;"Can't go around blabbing about magic, can I?"@@ you ask rhetorically, chuckling.
<</if>>\
@@.aurora;"Anyway,"@@ she continues. @@.aurora;"I not only know that magic is real, I'm well-versed in it. You're not going to meet many people like me, $name."@@
@@.player;"I suppose so,"@@ you respond.
@@.aurora;"I've said my piece,"@@ Aurora pats your shoulder lightly. @@.aurora;"Think about what I said."@@
With that, she turns and walks away. You're left standing there, the morning sun warming your back as her words replay in your mind.
@@.player;"Hey, wait!"@@ you yell out, suddenly realizing something. @@.player;"You're walking in the opposite direction of the school."@@
@@.aurora;"Oh, I know,"@@ Aurora says, not bothering to even look back. @@.aurora;"I'll get there earlier than you, don't worry."@@
<<button "Head to school" "Day 9 - 2">><</button>><img src = "img/bg/school-homeroom.png">
<<if $d8rumors is true>>\
<<if $d8jessicaPlan is true>>\
The gossip about you seems to have died down considerably from yesterday, and you only get a few awkward looks here and there. \
<<else>>\
Although the sounds of people gossiping about you are a little distracting, you do your best to brush it off. \
<</if>>\
<</if>>\
\
You make it through the first few classes of the day and lunch without much of an issue. After scraping your trash into the bin, you make your way to the second floor for art.
You step into art class, looking forward to the lesson. It's a welcome distraction from everything happening around you, and it does give you a chance to explore your creativity. The familiar smell of paint, clay, and turpentine floats around in the air. At the front of the room is your teacher, Ms. Delgado. She has an apron on over a flowy blouse, and she greets each student as they enter the room.
@@.girl;"Good morning, $name,"@@ she says with a smile. @@.girl;"Are you ready to show off your creative side today?"@@
@@.player;"Morning Ms. Delgado,"@@ you respond, nodding.
@@.girl;"Please, call me Sophia,"@@ Ms. Delgado says.
You take your usual seat in the \
<<if $confident > $shy>>\
front \
<<else>>\
back \
<</if>>\
of the room and soon the school bell rings.
@@.girl;"Okay, class,"@@ Ms. Delgado begins, clapping her hands together to get everyone's attention. @@.girl;"We have a very special guest with us today. She is the mentor over at Creative Corner, an art studio I'm sure some of you have visited. Please welcome Ms. Harper."@@
<<if $metHarper is true>>\
Your eyes widen. Isn't this who you spoke to on Saturday? Could it just be someone with the same name?
<</if>>\
A woman walks into the room, waving with both hands. Her blue hair and piercings give her a distinct look that's hard to mistake. \
\
<<if $metHarper is true>>\
Yup, this was definitely the Ms. Harper you met a few days ago.
<<else>>\
You'd never seen this woman before, but you admire the pure confidence she seems to exude.
<</if>>\
@@.girl;"Alright, everyone!"@@ Ms. Delgado claps her hands to grab everyone's attention. @@.girl;"Today we're going to focus on self-expression. The goal is to create something that reflects who you are, through any method you want. Just trust your instincts and let the paint flow."@@
People begin to get their canvases while others rush to get the good paints. You rub your chin as you think about how you should express yourself.
<<button "Create a dual self-portrait" "Day 9 - 3">>\<<set $temp to 0>>\<</button>>
<<button "Make an abstract self-portrait" "Day 9 - 3">>\<<set $temp to 1>>\<</button>>
<<button "Just do some random stuff" "Day 9 - 3">>\<<set $temp to 2>>\<</button>><img src = "img/bg/school-homeroom.png">
<<if $temp is 0>>\
<<set $acceptance to Math.clamp($acceptance + 3, 0, 100)>>\
<<set $resistance to Math.clamp($resistance - 3, 0, 100)>>\
<<set $acolortheory to Math.clamp($acolortheory + 5, 0, 100)>>\
<<set $acomposition to Math.clamp($acomposition + 5, 0, 100)>>\
<<if $femininity > 25>>\
<<set $d9portrait to 0>>\
The canvas feels daunting at first, its blank surface mirroring the duality you're trying to capture. You close your eyes and think about the two parts of yourself—the person you were and the person you're becoming—and let the brush guide you.
On one side of the canvas, you paint a figure shrouded in deep blues and grays. His posture is tense, shoulders drawn inward. His face is angular and shadowed, blending into the muted background. Around him, you draw sharp geometric shapes that jut out like armor.
The other side of the canvas explodes with vibrant colors. You use pinks, yellows, and soft greens to draw another figure. She's radiant, standing tall with open arms and a serene expression. Her form has rounded edges and flowing lines, and she seems to almost glow.
The two figures face each other, their gazes locked. At first glance, it feels like a confrontation. But as you add details, you notice it changing. You paint a delicate thread of gold connecting the two, stretching from one chest to the other. It's fragile and thin but unbroken.
When you finish and step back, you realize the painting is about harmony. Both figures exist together, neither erasing the other. It feels like a step toward understanding yourself.
<<else>>\
<<set $d9portrait to 1>>\
The blank canvas stares back at you, and you're determined to make sense of the fractured pieces of yourself. You start with bold strokes of dark red and navy, forming the outline of a figure on the left side of the canvas.
He's rigid and strong, standing with arms crossed and an unyielding expression. Around him, you paint jagged shapes—triangles and rectangles in dark tones.
On the right side, you paint a second figure. This figure is unfinished, incomplete. Her form is softer and blurred at the edges. You use muted purples and silvers to color her, making her eyes wide with curiosity. She reaches out, her hand extending toward him, but they're hesitant.
Between the two figures, you paint a swirling vortex of colors: greens, yellows, and oranges clashing and blending together. It's chaotic, representing the uncertainty and discomfort of trying to reconcile these two versions of yourself.
When you finish and step back, you realize the painting doesn't offer any answers. The two figures stand apart, their differences starker than ever.
<</if>>\
<<elseif $temp is 1>>\
<<set $acolortheory to Math.clamp($acolortheory + 5, 0, 100)>>\
<<set $acomposition to Math.clamp($acomposition + 5, 0, 100)>>\
<<if $femininity > 25>>\
<<set $d9portrait to 2>>\
You stare at the blank canvas, your hand trembling as you pick up the brush. The world around you fades as you focus inward, channeling the whirlwind of emotions that have been building inside you for days now.
The first stroke is a bold, sweeping curve. The deep crimson archest across the canvas like a ribbon, representing energy and vibrancy. From there, you add swirling patterns of lavender—a color you've found yourself gravitating toward lately. The softer tones twist and blend with the crimson, creating a sense of harmony adidst the chaos.
At the center of the piece, you paint a glowing orb in soft pink and white, radiating light outward. It's a symbol of the transformation taking hold of you, something bright and undeniable. You create streaks of dark blue and black at the edges of the orb like shadows threatening to pull the light away.
As you step back to admire your work, you notice the painting feels balanced yet dynamic. It's a reflection of your mixed thoughts on the $referto.
<<else>>\
<<set $d9portrait to 3>>\
The canvas stares back at you, empty and vast. You grip your brush tightly though, determined to fill it.
Your first stroke is a jagged slash of dark blue, cutting across the canvas like a wound. Around it, you add streaks of gray and muted green, layering them. The colors are earthy and grounded, reflecting the stability you're trying to hold onto.
At the core of the painting, you create a dense cube built from intersecting lines. It feels solid and unyielding, a symbol of the identity you've always known. But cracks start to appear in the shape as you work, with threads of violet seeping through the fractures.
On the outer edges of the canvas, you paint long, sweeping lines in a metallic silver. It's almost like a shield, meant to be gaurding you. Yet, those lines blur into the background, mixing with the sharper colors.
When you step back, the painting feels heavy and intense. As if it carries the weight of everything you've been struggling with. It's not comfortable to look at, to say the least, but it feels honest.
<</if>>\
<<else>>\
<<set $d9portrait to 4>>\
You feel your motivation drain like air from a popped balloon. Expressing yourself sounds too difficult. Art is supposed to be fun, isn't it?
You start with a blob of paint—a literal blob. You grab a large brush, dunk it in into the first color you see (a bright orange), and smack it onto the canvas. The thick splatter creates a satisfying sound.
Fueled by impulse, you grab another brush and swipe blue streaks across the big blob, crossing it in random directions. You add green polka dots for no reason whatsoever and decide the whole thing could use some glitter. You dump half a jar of it onto the wet paint.
You continue your haphazard masterpiece, adding squiggles, random fingerprints, and even some water. By the time you're done, your canvas is a colorful, messy explosion. You feel oddly proud of it. It's nonsense, yes, but it's your nonsense.
@@.girl;"Care to explain this?"@@ Ms. Harper says as she gestures to the canvas. \
<<if $metHarper is true>>\
@@.girl;"I saw what you did on Saturday. You can do better than this."@@
<<else>>\
@@.girl;"I'm not sure how skilled you are at art, but I'm sure you can do better than this."@@
<</if>>\
@@.player;"It's about... life,"@@ you begin improvising. @@.player;"The orange represents, uh, the chaos of youth. The blue streaks are the boundaries of society, which we're all just trying to break free from. The glitter is like the unexpected beauty in the mess of it all."@@
@@.girl;"Well, I'll give you points for creativity,"@@ Ms. Harper says, her expression caught between skepticism and amusement. @@.girl;"Although you used much more glitter than you should have."@@
@@.player;"Well, it was necessary for my artistic vision,"@@ you waffle.
<</if>>\
Everything begins to wrap up, as the period is about to end. Ms. Delgado claps her hands to get everyone's attention.
@@.girl;"Alright, everyone, it's time to wrap up,"@@ she begins. @@.girl;"Please bring your canvases to the drying racks carefully—//carefully//. Once your work is drying, clean your brushes and palettes, and don't forget to wipe down your desks before you leave."@@
You glance at your creation one last time, feeling a mix of pride, curiosity, or maybe even embarrassment. Picking up the canvas gingerly, you make your way to the drying racks. Once you make it there, you search the drying rack and slide your canvas into an empty slot. Around you, the shelves are quickly filling with an eclectic mix of styles: portraits, abstract pieces, and even a painting that looks like a dragon spitting fire at a UFO.
@@.girl;"Alright,"@@ Ms. Delgado calls out from the front of the room. @@.girl;"Make sure everything is cleaned up before you leave! Treat these pieces with care—they're the foundation of your next masterpiece."@@
You head back to your desk, grabbing your brushes and palette to clean. The sink area is crowded, so you wait your turn. You idly watch as the other students chatter about their paintings. As you rinse your brushes under the running water, you can't help but think about the $referto. A moment of self-expression felt fulfilling, for some weird reason.
Once everything is clean and packed away, the bell rings, announcing the end of class. You wipe down your desk and grab your bag. You leave the classroom, thinking as you head toward the rest of your day.
<<button "Finish up school" "Day 9 - 4">><</button>>After school, you end up heading to the football field for some reason. You just need some space, everything's been feeling a little overwhelming lately. The open-air and the quiet of the field are a welcome relief, a place to clear your mind.
The afternoon sun casts long shadows across the grass, and the empty bleachers are the perfect spot to sit and gather your thoughts. You make your way over, feeling the crunch of the grass beneath your shoes. You're not planning to stay here long—just long enough to sit in the silence and forget about everything for a few minutes.
There's something soothing about the emptiness, the stillness of the field. You take a deep breath and settle down on the bleachers, letting your thoughts drift away for a while.
Then you spot him—Jordan.
He's alone on the field, running drills with single-minded intensity. He breathes hard and fast, but he doesn't stop. His footwork is sharp, his movements calculated. He zigzags between cones and sprints around the field. Jordan's expression is focused and grim, as if every step he takes is a battle.
You wonder whether to interrupt. You think he's just doing some extra conditioning before the start of the football season. There's a tension in his posture and a slight grimace on his face though. It seems to keep him moving even when they're aching. You watch silently but even as the minutes tick by, Jordan doesn't slow down.
Finally, after what feels like an eternity, he takes a breather. He stands there, bent at the waist, breathing heavily. Sweat drips down from his hair to his forehead, and his chest rises and falls as he tries to catch his breath. He looks up at the sky for a second, and then he's back to stretching.
You sit there, unsure of what to do. Jordan hasn't noticed you yet, but it's only a matter of time before he does.
<<button "Clap and cheer quietly" "Day 9 - Jordan">>\<<set $d9jordan to 0>>\<</button>>
<<button "Stay silent and watch" "Day 9 - Jordan">>\<<set $d9jordan to 1>>\<</button>>
<<button "Leave before he notices you" "Day 9 - 5">>\<<set $d9jordan to 2>>\<</button>><img src="img/bg/player-livingroom.png">
You sit down on the living room couch when you hear the front door creak open. Your heart skips a beat—Dad isn't usually home this early. You'd been avoiding him a little, worried that he'd notice your transformations. You consider making a beeline back to your room, but before you can, his familiar voice calls out from the entryway.
@@.boy;"$name?"@@ he says. @@.boy;"Is that you?"@@
@@.player;"Yeah, Dad,"@@ you respond, your heart pounding. @@.player;"I'm home."@@
Your dad walks into the living room, dressed in his usual business-casual attire. His usual briefcase is in hand, his tie slightly loosened, and there's a weariness to his movements. He looks at you and his eyes \
<<if $feminineLooks > 39>>\
widen. He continues to scan you, and you realize you've been caught.
@@.boy;"$name..."@@ he says, his voice softer than usual. @@.boy;"Hey, are you alright?"@@
You sit up straighter, a little thrown off by the way he's looking at you. @@.player;"Yeah, I'm fine, Dad,"@@ you say, forcing a small smile.
Your dad sets down his briefcase and moves closer. He takes you in more closely, noticing the softness of your face.
@@.boy;"$name,"@@ he begins again, his tone more serious. @@.boy;"What's going on with you? You've changed a lot, and I don't mean the hair or the clothes."@@
@@.player;"Dad, I—"@@ you start, your words catching in your throat.
@@.boy;"Look, I don't know what's going on with you, but I'm worried,"@@ he says. @@.boy;"I don't know much about this kind of stuff. But you're my son, and I need to know what's going on."@@
<<button "Tell your dad a little" "Day 9 - Dad">>\<<set $d9telldad to true>>\<</button>>
<<button "Snap at him" "Day 9 - Dad">>\<<set $d9telldad to false>>\<</button>>
<<else>>\
light up.
@@.boy;"Hey, kiddo,"@@ he says. @@.boy;"I figured you'd be in your room."@@
You're relieved that he doesn't seem to notice your transformations yet. Dad had never been super observant. You force a small smile, feeling a twine of guilt. You've been avoiding him more lately—not intentionally, but because every interaction feels like it might reveal more about the changes you've been going through. @@.player;"I got home a little late today.@@
He sets his briefcase and stretches, letting out a contented sigh. @@.boy;"Lucky me, huh?"@@ he grins, letting out a contented sigh as he takes a seat across from you. @@.boy;"I get some rare $name time. So, what's new? How's school going?"@@
@@.player;"It's the same old stuff, I guess,"@@ you shrug, trying to hide the inner turmoil you've been going through. @@.player;"Classes are okay, friends are okay. There really isn't anything exciting."@@
@@.boy;"Hmm,"@@ your dad leans forward, resting his elbows on his knees as he studies you. @@.boy;"You've been a little quiet lately. I was just concerned."@@
@@.player;"Yeah,"@@ you say quickly, trying to sound casual. @@.player;"I've just been a little tired. School's been busy."@@
@@.boy;"Just know you can talk to me about anything, alright?"@@ he reasures.
@@.player;"Thanks, Dad,"@@ you respond.
@@.boy;"Anytime,"@@ he replies, leaning back in the armchair. @@.boy;"Now, what's on the TV? Hopefully there's something good. I don't want to watch reality cooking shows, I've seen far too many of those."@@
You let him ramble on. The tension eases as the conversation shifts to lighter topics, but the weight of his earlier question lingers. For now, though, you let it slide, just glad he didn't question your transformations.
<<button "Continue" "Day 9 - 6">><</button>>
<</if>>\<img src="img/bg/player-bedroomn.png">
The day winds down quietly. You find yourself back in your room, a soft glow from the moonlight spilling through the window. It's been a strange day, not particularly eventful, but there's a lingering sense of anticipation in the air.
Your room feels comforting as you settle in. The familiar clutter of your desk, the faint hum of your computer, and the soft rustle of the breeze outside are quite grounding.
You go through your usual routine, and when you crawl into bed, the quiet of the night wraps around you. For a moment, you can let the day slip away. As your eyelids grow heavy and sleep begins to take hold, you wonder what tomorrow will bring.
<<button "Finish up the day" "Day 10 - 1">><</button>><img src="img/bg/player-livingroom.png">
<<if $d9telldad is true>>\
<<set $dadRelo to Math.clamp($dadRelo + 3, 0, 100)>>\
@@.player;"I'm still me,"@@ you finally say, trying to sound convincing. @@.player;"It's all just very complicated, but I'm going through some stuff."@@
@@.boy;"Complicated?"@@ your dad repeats, his brow furrowing. @@.boy;"This isn't complicated, I can see it. You look different. You act different. I can't help but feel like I'm missing something. If you're going through something, I just want to let you know I'm here. I don't care if you need to talk or not, but I just want you to be okay."@@
You can tell your dad is genuinely trying. You feel a mix of relief and guilt—relief because he's offering you support and guilt because you're not sure how to explain any of this to him.
@@.boy;"You're still my son,"@@ he says quietly, although you're unsure who he's trying to reassure. @@.boy;"I want to understand, but I just don't know how. This is a lot, $name. I want to be there for you, but you have to help me understand what's happening."@@
You swallow hard, uncertainty filling your thoughts. The weight of it all is suffocating. @@.player;"I don't know how to explain it yet, Dad,"@@ you say. @@.player;"But I'll figure it out and tell you. Can you just give me some time?"@@
@@.boy;"Alright,"@@ your dad says, nodding slowly. @@.boy;"I can give you some time. Just tell me when you're ready."@@
The conversation trails off as your dad moves to grab a snack from the kitchen, but the unease still lingers in the air. You're not sure where this will go, but for now, all you can do is keep taking it one day at a time.
<<else>>\
<<set $dadRelo to Math.clamp($dadRelo - 10, 0, 100)>>\
You feel your jaw tighten. Of course, now your dad notices. After all this time, after everything, //now// he's paying attention. Something in you snaps. You can feel the frustration bubbling to the surface, and you don't bother to hold it back.
@@.player;"Oh, now you're worried?"@@ you say, your voice sharper than any knife. @@.player;"You've been gone half the time on business trips, barely around the house, and now you suddenly care about what's going on with me?"@@
Your dad blinks, taken aback. @@.boy;"$name, that's not fair—"@@
@@.player;"''No,''"@@ you interrupt. @@.player;"What's not fair is you acting like you've been here for me this whole time. You don't get to act like the concerned dad when you've barely been around for years of my life."@@
@@.boy;"$name, I'm working hard to provide for this family."@@
@@.player;"Sure, because every dad that provides for the family does this,"@@ you say, your voice venomous. @@.player;"While you've been on business trips, I've been dealing with all of this—alone! You don't even know what's going on with me, Dad."@@
There's a heavy silence between you. Your dad looks at you, his face a mix of hurt and frustration. He opens his mouth to say something but then closes it like he's unsure how to respond.
@@.boy;"I didn't know you felt like this,"@@ he says, his voice quieter.
@@.player;"Well, now you do,"@@ you say. @@.player;"I'm not just some //thing// for you to return to now that you want to make amends and be a better father."@@
@@.boy;"I'll back off for now, $name,"@@ your father says. @@.boy;"I'm here if you need to talk."@@
Without waiting for a response, he turns and walks toward the kitchen, leaving you alone in the living room. You sit back down, your chest tight. You're not sure if you feel better or worse after that, but you know things aren't going to be the same anymore.
<</if>>\
<<button "Continue" "Day 9 - 6">><</button>><<set $jordanRelo to Math.clamp($jordanRelo + 5, 0, 100)>>\
@@.player;"Hey, uh, Jordan!"@@ you call out, your voice just loud enough to carry across the field.
Jordan pauses and glances at you. He pushes himself up and sits back, wiping his face with his shirt. @@.jordan;"What?"@@
@@.player;"I just wanted to say... you're really dedicated,"@@ you begin. @@.player;"The way you're out here practicing all alone. It's impressive."@@
Jordan blinks, caught off guard. For a moment, he just stares. Your eyes meet across the lonely football field before he shakes his head and speaks up. @@.jordan;"It's not a big deal."@@
@@.player;"How is it not?"@@ you counter, feeling a little braver. @@.player;"Most people wouldn't push themselves this hard."@@
@@.jordan;"Yeah, well, it's not like I have a choice,"@@ he mutters, letting out a short laugh. @@.jordan;"You don't even know me, what's with all the praise?"@@
@@.player;"Maybe I don't know you,"@@ you admit. @@.player;"But I can see when someone's putting in the work."@@
For a moment, Jordan just stands there. He stares at the ground, tapping his foot as he thinks. Then he looks up at you, eyes narrowing slightly. @@.jordan;"You're a weird one."@@
@@.player;"I get that a lot,"@@ you reply with a small grin.
Jordan doesn't respond, but when he turns back to the field and resumes his drills, there's a faint shift in his demeanor. Some tension seems to have eased. You watch for a while, and when you finally decide to go home, Jordan is still powering through a workout. You frown, not understanding him much, but you're glad you got a little more insight today.
<<button "Go home" "Day 9 - 5">><</button>><<if $d9jordan is 0>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 5, 0, 100)>>\
You decide to quietly clap from the bleachers, a small gesture of support. It's not too loud, just a soft encouragement. At first, it seems like he doesn't notice, but his eyes flicker up in your direction as he stops to catch his breath. There's a flicker of surprise in his expression as if he didn't expect anyone to be watching. He doesn't acknowledge you immediately, keeping his distance. But after a long beat, he gives a curt nod.
@@.jordan;"Thanks,"@@ he says, his voice a little strained but low. He doesn't elaborate or try to make conversation at all, and after a few seconds, he's back to stretching. There's a subtle shift in his posture—his shoulders are a little less tense, his movements less rigid.
<<elseif $d9jordan is 1>>\
You decide to stay where you are, settling into the cool metal of the bleachers. From your vantage point, you can observe Jordan without interrupting him. You watch him sprint, feet pounding against the turf, and can't help but wonder what drives him so hard.
As Jordan passes by the bleachers, his eyes briefly flick to you. He seems to hesitate for a fraction of a second like he's considering saying something, but then he looks away. He returns to sprinting back and forth across the lonely football field.
<</if>>\
You watch Jordan for a little longer, debating whether to say anything. His arms tremble from exhaustion as he moves into a series of push-ups.
<<button "Say something to Jordan" "Day 9 - Jordan 1">>\<<set $d9jordanChat to true>>\<</button>>
<<button "Decide not to" "Day 9 - 5">>\<<set $d9jordanChat to false>>\<</button>>Hello, this is a quick choice regarding how much adult content you want in this game. I thought about this for a while, considering my own thoughts on having adult content and the survey results. Approximately half of you wanted adult content in A Mirror's Curse, and I felt that figure was way too high to ignore. However, the other half was ambivalent to the thought of adult content. I decided the best compromise would be to ask how much adult content the player wants.
For week 2, there will not be too much adult content. This choice will mostly just affect how $name reacts to their boobs if you decide to get them. There may be a masturbation scene, but there won't be any sex until later on. I believe this is the best way to respect what everyone wants for this game. A moderate amount of adult content involves sex scenes, masturbation, and general adult scenes. A small amount of adult content will entail masturbation and general adult scenes but no sex. No adult content, as promised, will involve no adult content whatsoever.
<<button "I want a moderate amount of adult content" "Day 8 - 1">>\<<set $adultPref to 2>>\<</button>>
<<button "I want a small amount of adult content" "Day 8 - 1">>\<<set $adultPref to 1>>\<</button>>
<<button "I want no amount of adult content" "Day 8 - 1">>\<<set $adultPref to 0>>\<</button>><img src="img/bg/player-bedroomd.png">
<<set $day to 15>>\
The shrill ring of your phone jolts you awake. You groggily blink at the screen, squinting against the early morning light. ''Jessica Sanders''. The queen bee of Crestview Bay High School. You hesitate for a moment before wiping to answer.
<<if $d11joinCheerleaders is true>>\
The moment you pick up, Jessica's voice floods through the speaker, crisp and commanding. @@.jessica;"$name! you're awake, right?"@@ She doesn't give you any time to respond before continuing. @@.jessica;"Good, because this is important. It's Homecoming Week, and today is Pajama Day."@@
You rub your eyes, trying to process her words. @@.player;"Pajama Day? It's... Monday morning, Jessica."@@
Jessica sighs like she's dealing with a particularly slow child. @@.jessica;"That means you are //not// showing up in those tragic cargo shorts and a plain white T-shirt. I swear, $name, you dress like a divorced dad on his weekend off."@@
You frown, sitting up. @@.player;"Hey, what's wrong with my outfit?"@@
@@.jessica;"Everything,"@@ she deadpans. @@.jessica;"Look, just for today, wear something normal. "@@
You rub your temples, trying to keep up. @@.player;"Why do you even care what I wear?"@@
Jessica stops for a second as if you had just asked why the sky is blue. @@.jessica;"Because it's Homecoming Week! School spirit? Participation? Making sure our school doesn't look like we can't even commit to a simple theme day?"@@ She pauses for dramatic effect. @@.jessica;"Besides, it's literally the easiest one. I bet you're wearing pajamas right now. You just roll out of bed, and //boom//, you're done."@@
@@.player;"Alright,"@@ you say.
@@.jessica;"I just figured I'd make sure you weren't gonna be the one person who shows up looking like it's just another Monday. Plus, let's be honest here—you //could// use a break from those cargo shorts."@@
A small smirk tugs at your lips. @@.player;"Is that a compliment or an insult?"@@
@@.jessica;"I'll leave it to you to discern,"@@ she says, laughing gently. @@.jessica;"Just think about it, okay?"@@
<<else>>\
<<if $popularity < 40 and $jessicaRelo < 25>>\
The second you answer, Jessica's voice comes through, smooth and to the point. @@.jessica;"Hey, $name. Just checking—are you dressing up for Pajama Day?"@@
You blink groggily at your phone. @@.player;"What?"@@
She exhales, not quite annoyed, but definitely impatient. @@.jessica;"It's Homecoming Week. Today's Pajama Day. I'm trying to make sure as many people as possible actually participate."@@
You rub your face, trying to wake up. @@.player;"And you're calling me because...?"@@
Jessica pauses, then says, @@.jessica;"Because it's better when more people join in. It makes things feel less boring."@@ There's no sharp edge to her voice, just a matter-of-factness that makes it clear she cares—at least about the event, if not about you personally.
You hesitate, and she adds, @@.jessica;"Look, it's the easiest theme day. You don't even have to try, just wear pajamas and call it a win. If you show up in cargo shorts, I //will// judge you."@@
@@.jessica;"Anyway, do whatever,"@@ she adds as an afterthought. @@.jessica;"Just figured I'd check."@@
<<else>>\
The second you answer, Jessica's voice comes through, bright and chipper. @@.jessica;"$name! Tell me you're actually dressing up today."@@
You blink at your phone. @@.player;"Uh... what?"@@
She sighs, but there's a teasing edge to it. @@.jessica;"Homecoming Week? Pajama Day? Ringing any bells?"@@
You rub your face, trying to wake up. @@.player;"Oh. Right. That's today?"@@
@@.jessica;"Yes, that's today. And I am //personally// making sure everyone who matters actually participates."@@ Her tone shifts, a little lighter. @@.jessica;"And you, $name, //do// matter. So don't be lame."@@
@@.player;"Wow, I'm honored,"@@ you say, smirking.
@@.jessica;"You should be,"@@ she replies, but you can hear the grin in her voice. @@.jessica;"Don't ruin it by wearing your cargo shorts."@@
You chuckle. @@.player;"Cargo shorts would ruin Homecoming Week?"@@
@@.jessica;"Absolutely,"@@ she says without hesitation. @@.jessica;"You have a reputation to uphold."@@
<</if>>\
<</if>>\
<<button "Listen to Jessica and wear pajamas" "Day 15 - 2">>\<<set $d15pajamas to true>>\<</button>>
<<button "Ignore her and wear regular clothes" "Day 15 - 2">>\<<set $d15pajamas to false>>\<</button>>The cafeteria hums with the usual midday chaos—students laughing, shouting across tables, and trays clattering. The air smells like overcooked pasta and something vaguely resembling garlic bread. After you get a tray, you head straight to your usual spot where Luke and Samantha have already claimed your usual table.
Luke spots you first, mid-bite into some spaghetti. He waves, barely managing to chew before swallowing. @@.luke;"Dude! Took you long enough."@@
Samantha, sitting across from him, doesn't even glance up from peeling the label off her apple. @@.samantha;"Yeah, we were about to send out a search party. Maybe put your face on a milk carton."@@
You drop into the open seat beside Luke with a sigh. @@.player;"You guys are so dramatic."@@
Luke grins. @@.luke;"yeah, we are, but that's why you love us."@@
Samantha finally looks up, a smirk on her face. @@.samantha;"He says 'love'. I say 'tolerate.'"@@
Luke places a hand over his chest. @@.luke;"Wow. Can you believe this, $name? The betrayal."@@
You snort. @@.player;"Honestly? I can."@@
Samantha flashes you a knowing smile before turning back to Luke. @@.samantha;"Anyway, we were just talking about the most important topic of the day."@@
You raise an eyebrow. @@.player;"Which is?"@@
Luke leans forward, completely serious. @@.luke;"How long I could survive on a deserted island."@@
You blink. @@.player;"What?"@@
Samantha sighs, shaking her head. @@.samantha;"He thinks he'd last a month."@@
You stare at Luke. @@.player;"A month?"@@
@@.luke;"Why is that so unbelievable?"@@ Luke asks, throwing his hands up.
Samantha jabs a finger at Luke. @@.samantha;"Because you tried to toast ramen noddles once."@@
Luke groans. @@.luke;"Look, it was an experiment!"@@
@@.player;"An experiment in what?"@@ you ask, already dreading the answer.
He shrugs. @@.luke;"I don't know. Alternative cooking methods."@@
Samantha raises an eyebrow. @@.samantha;"Luke, you put them in a fucking toaster."@@
Luke throws up his hands. @@.luke;"How was I supposed to know they'd catch on fire?"@@
@@.player;"Common sense?"@@ you ask, staring at him.
Luke scoffs. @@.luke;"Whatever you say, Einstein."@@
@@.player;"Luke, come on,"@@ you say, trying to get him to see reason. @@.player;"If you got stranded on an island, you'd die pretty quickly."@@
@@.luke;"No faith in me. None. At. All."@@
Samantha pats his arm. @@.samantha;"At least you'd go down in history. First man to invent 'beach fire ramen' and immediately perish."@@
The conversation moves on to other ridiculous topics—whether a hot dog is a sandwich, the questionable history of the school's mystery meat, if the cafeteria lady is actually part of the mafia—but eventually, after the laughter dies down a bit, Samantha leans back and looks at you more seriously.
@@.samantha;"So, $name."@@ She takes a sip of her water. @@.samantha;"We //have// to ask you something important. Something ''crucial''."@@
You glance between them, immediately getting suspicious. @@.player;"...Go on."@@
Luke grins, but there's something almost mischievous in it. @@.luke;"Hypothetically, like in an alternate universe or something—what's your type?"@@
You pause, your brain short-circuiting for a second. @@.player;"My what?"@@
Samantha smirks. @@.samantha;"You know what we mean, $name. Your type. Crushes. Romance. The people you secretly pine over when you stare dramatically out a window."@@
@@.player;"I do not do that."@@
Luke gasps. @@.luke;"Wait. //Do// you have a secret crush?"@@
@@.player;"No."@@
Samantha leans forward, resting her chin on her hand. @@.samantha;"That wasn't very convincing."@@
You groan. @@.player;"Why are we even talking about this?"@@
@@.luke;"Because we talk about //everything// and somehow this has never come up?"@@
@@.samantha;"Seriously,"@@ Samantha says, gesturing vaguely at you. @@.samantha;"You've never mentioned anyone. Not even in passing."@@
@@.luke;"Yeah, dude,"@@ Luke nods. @@.luke;"There's gotta be //something//."@@
You rub the back of your neck as you think of how to answer.
<<button "I guess I've always been into girls" "Day 15 - 11">>\<<set $d15romanceanswer to 0>>\<</button>>
<<button "I think I've always liked guys more" "Day 15 - 11">>\<<set $d15romanceanswer to 1>>\<</button>>
<<button "I mean... both?" "Day 15 - 11">>\<<set $d15romanceanswer to 2>>\<</button>>
<<button "I don't really think about it that much" "Day 15 - 11">>\<<set $d15romanceanswer to 3>>\<</button>><<if $d15romanceanswer is 0>>\
<<set $maleattraction to Math.clamp($maleattraction - 20, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction + 20, 0, 100)>>\
You shrug, leaning back in your seat. @@.player;"I guess I've always been into girls."@@
Samantha raises an eyebrow, her smirk turning smug. @@.samantha;"Ohh, always, huh? That sounds //very// confident."@@
@@.luke;"Right?@@ Luke says with a grin. @@.luke;"Like, no doubts? No 'hmm, maybe that guy is kinda good-looking'? Nothing at all?"@@
You can't help but roll your eyes. @@.player;"Why does this feel like an interrogation."@@
Samantha taps her fingers against the table. @@.samantha;"Because it //is//."@@
Luke nods. @@.luke;"A friendly one, though. With good intentions."@@
@@.player;"Look, I just know what I like,"@@ you say. @@.player;"That's all."@@
Samantha hums thoughtfully. @@.samantha;"Okay, okay. Fair enough."@@ She pauses, then smirks. @@.samantha;"Sooo, is there anyone specific?"@@
You groan. @@.player;"I am ''absolutely'' not answering that."@@
@@.luke;"That means there //is// someone!"@@ Luke says, letting out a loud laugh.
Samantha gasps and scrambles to sit up straight. @@.samantha;"Oh my God, is it someone at school? Perhaps even someone we know?"@@
You glare. @@.player;"Not happening."@@
@@.samantha;"Ugh,"@@ Samantha says, crossing her arms and pouting. @@.samantha;"You're no fun."@@
Luke nudges your arm. @@.luke;"Fine, we'll drop it. For now."@@
@@.samantha;"But we //will// find out,"@@ Samantha declares, pointing at you.
<<elseif $d15romanceanswer is 1>>\
<<set $maleattraction to Math.clamp($maleattraction + 20, 0, 100)>>\
<<set $femaleattraction to Math.clamp($femaleattraction - 20, 0, 100)>>\
You hesitate for only a second before shrugging. @@.player;"I think I've always liked guys more."@@
Luke and Samantha both blink.
Then—
@@.samantha;"Oh,"@@ Samantha says, her lips curling into a knowing smirk. @@.samantha;"Ohhh."@@
Luke, on the other hand, is already grinning. @@.luke;"Dude! That's awesome."@@
You roll your eyes. @@.player;"Why do the both of you look like you just won a prize."@@
Samantha leans forward, resting her chin on her hands. @@.samantha;"Because, $name. This is new information. Interesting information."@@
Luke nods enthusiastically. @@.luke;"Yeah! I mean, you //never// talk about this stuff. So, naturally, we have a few follow-up questions."@@
@@.player;"I regret everything,"@@ you mutter.
Samantha ignores you completely. @@.samantha;"So, is this, like, a recent realization or have you just been keeping secrets from your two very best friends in the whole entire world?"@@
@@.player;"I just... never really thought it was that big of a deal,"@@ you say, shrugging.
@@.luke;"How dare you keep your nonexistent love life from us?"@@ Luke teases.
Samantha snorts. @@.samantha;"Right? The betrayal."@@
@@.player;"You two are the worst,"@@ you say, struggling to hold back a small smile.
Luke smiles. @@.luke;"And yet, here you are, still sitting with us."@@
@@.samantha;"Oh, last question!"@@ Samantha announces. @@.samantha;"Is there anyone in particular?"@@
You scoff. @@.player;"Yeah, I'm not answering that."@@
Samantha lets out a dramatic sigh. @@.samantha;"Boo."@@
Luke just grins. @@.luke;"Fair. We'll get it out of you eventually though."@@
<<elseif $d15romanceanswer is 2>>\
You hesitate for a second, then shrug. @@.player;"I mean... both?"@@
There's a brief pause—just long enough for you to wonder if you should've phrased it differently—before Samantha's lips curl into a smug grin. @@.samantha;"Ohhh. How... interesting."@@
Luke, on the other hand, looks delighted. @@.luke;"Dude, that's awesome!"@@
@@.player;"Why do you sound so excited?"@@ you ask, raising an eyebrow.
@@.luke;"I dunno,"@@ Luke responds, shrugging. @@.luke;"It's just cool. Variety is the sugar and spice and everything nice of life, or whatever they say."@@
Samantha tilts her head. @@.samantha;"Yeah, I mean, it makes sense. I've always said you have mildly chaotic energy."@@
You blink. @@.player;"What does that have to do with anything?"@@
@@.samantha;"I'm just saying it tracks,"@@ Samantha says, smirking.
Luke leans forward, his eyes meeting yours. @@.luke;"Okay, so follow-up question."@@
@@.player;"I knew this was coming,"@@ you murmur.
Samantha waves a hand. @@.samantha;"Oh, come on. We're your best friends, $name. Naturally, we need to know the specifics."@@
Luke grins. @@.luke;"Yeah, like, do you lean one way or is it a full 50/50 situation?"@@
You groan. @@.player;"Why does this feel like a press conference."@@
Samantha rests her chin on her palm. @@.samantha;"Because we're //very// interested."@@
You roll your eyes but can't help the small chuckle that escapes your lips. @@.player;"I don't know. I haven't exactly done research on it."@@
@@.luke;"Sounds like a fun experiment, not gonna lie,"@@ Luke says, a wide grin plastered on his face.
@@.samantha;"Exactly, it would be very educational,"@@ Samantha adds.
You shake your head. @@.player;"I hate both of you."@@
Luke laughs. @@.luke;"Nah, you love us."@@
Samantha smirks. @@.samantha;"And you're stuck with us, so you might as well accept it."@@
<<elseif $d15romanceanswer is 3>>\
You pause, considering your words, then shrug. @@.player;"I don't really think about it that much, to be honest."@@
Samantha raises an eyebrow, tilting her head. @@.samantha;"Huh."@@
Luke slows down mid-bite. @@.luke;"Like... at all?"@@
You shake your head. @@.player;"Not really. I mean, sure, people talk about crushes and dating and whatever, but I've never felt it was a huge deal. I guess I just have other stuff on my mind."@@
@@.samantha;"So, $name, what you're saying is..."@@ She leans in slightly. @@.samantha;"While the rest of us have been suffering through high school drama, messy breakups, and bad crushes, you've just been vibing?"@@
Luke blinks. @@.luke;"Kind of jealous, honestly."@@
@@.player;"I don't know, Luke,"@@ you say, smirking. @@.player;"I've seen you mope over people before. I'm not sure I'd want //that// experience."@@
He groans and shoves his face into his hands. @@.luke;"One time."@@
@@.samantha;"It was //not// one time,"@@ Samantha corrects, snorting.
@@.luke;"Okay, fine, maybe two times,"@@ Luke protests. @@.luke;"Point is, $name's living the stress-free life, and I respect it."@@
Samantha crosses her arms. @@.samantha;"Yeah, but now I'm curious. You've //never// thought about it? Like, no crushes? No 'oh that person is kinda cute' moments?"@@
You groan, trying to think back. @@.player;"I mean... sure, I've noticed when people are attractive, I guess. But I've never really wanted to do anything about it."@@
@@.samantha;"Fair enough,"@@ Samantha says, shrugging. @@.samantha;"Love is a scam anyway."@@
Luke looks at her. @@.luke;"Didn't you have a crush on—"@@
She kicks him under the table. @@.samantha;"Irrelevant information."@@
@@.luke;"Duly noted."@@
@@.player;"I'm glad to see I'm missing out on //so// much,"@@ you say.
<</if>>\
You shake your head. Despite their relentless teasing though, there's something oddly reassuring about the whole thing. Just another dumb conversation, another normal lunch with your best friends.
And honestly? That's kind of nice.
<<button "Wrap it up" "Day 15 - 12">><</button>>Theater class always has a certain energy to it—part excitement, part chaos, part pure unpredictability thanks to Mr. Bennet's flair for the dramatic. As you step into the auditorium, the scent of old wood and dust fills the air, the dimmed stage lights humming faintly overhead.
Most of the class is already milling around, chatting in small groups or flipping through the script. The room feels charged in a way that wasn't there last class, probably because today is the day Mr. Bennet starts to //really// dive into Romeo and Juliet.
You glance around and spot Jordan toward the back of the room, leaning against a row of seats with his arms crossed. There's a sharp focus in his expression, as if he's bracing himself for whatever's coming.
Before you can think too much about it, the doors swing open, and Mr. Bennet strides in with his usual theatrical flair. His scarf—he always wears a scarf—is draped over one shoulder, and he claps his hands together with the enthusiasm of a man who knows he's about to change lives.
@@.boy;"Ah, my dear aspiring performers!"@@ he announces, his voice effortlessly carrying through the auditorium. @@.boy;"I trust you've all done your reading?"@@
A few students murmur half-hearted confirmations, while others exchange guilty glances, clearly hoping they won't be called out.
Mr. Bennet sighs dramatically, placing a hand over his heart. @@.boy;"Oh, the tragedy of unread Shakespeare! The injustice done to The Bard of Avo himself! But fear not, for today, we shall redeem ourselves."@@ His eyes sweep over the class. @@.boy;"Let's see who truly absorbed the poetry of young love and fatal misunderstandings."@@
He spins on his heel, his scarf trailing behind him. @@.boy;"We will begin with a simple exercise. I want you all to think about the story so far—the love, the feuds, the tension! And now... I want you to describe //Romeo and Juliet// in just one word."@@
He pauses for effect before gesturing broadly. @@.boy;"Be bold! Be honest! And above all—be dramatic!"@@
You glance around as your peers hesitate, thinking over their responses.
What word do you pick?
<<button "Overdramatic" "Day 15 - 13">>\<<set $d15describerj to 0>>\<</button>>
<<button "Tragic" "Day 15 - 13">>\<<set $d15describerj to 1>>\<</button>>
<<button "Romantic" "Day 15 - 13">>\<<set $d15describerj to 2>>\<</button>>
<<button "Stupid" "Day 15 - 13">>\<<set $d15describerj to 3>>\<</button>>
<<button "Fate" "Day 15 - 13">>\<<set $d15describerj to 4>>\<</button>><<if $d15describerj is 0>>\
<<set $jordanRelo to Math.clamp($jordanRelo - 5, 0, 100)>>\
You cross your arms, thinking for a moment before shrugging. @@.player;"Overdramatic."@@
A few students chuckle under their breath, and from the back of the room, you hear Jordan scoff.
Mr. Bennet, however, gasps like you just slapped Shakespeare himself. He clutches his scarf dramatically, spinning on his heel to face you fully. @@.boy;"Overdramatic"@@ he repeats, eyes wide with horror. @@.boy;"My dear student, you wound me."@@
@@.player;"I mean, come on,"@@ you begin. @@.player;"They meet, they fall in love in one night, and they make the worst decisions possible. Then boom, double tragedy. It's a lot."@@
Your drama teacher exhales through his nose, pacing the stage and snapping his fingers as he gathers himself. @@.boy;"Yes, yes, I see now. You are the practical sort. The kind who watches a grand romantic gesture and says, 'Well, that was unnecessary.'"@@ He shakes his head. @@.boy;"A tragic condition."@@
Some students laugh.
Mr. Bennet isn't done though. He turns to you, pointing with dramatic intent. @@.boy;"And yet! Isn't life itself overdramatic? Are we not creatures of passion and impulse? Do we not all make reckless choices in the name of love, of anger, of fate?"@@
@@.player;"I mean, yeah, but I don't think most people take it to //that// level."@@
@@.boy;"Ah, but isn't that what makes it theater?"@@ he counters, eyes gleaming. @@.boy;"We do not come to the stage for the reasonable or the logical—we come for the heightened! The exaggerated! The spectacular!"@@ He throws his arms out.
A few students even clap at the performance he's putting on.
@@.boy;"A fair answer, $name,"@@ Mr. Bennet says after collecting himself. @@.boy;"Perhaps a skeptical one, but fair."@@
With that, he sweeps his gaze across the room. @@.boy;"Who else dares challenge the ''magnitude'' of this story?"@@
You shake your head, biting back a smile as he moves on. Maybe //Romeo and Juliet// is ridiculous—but at least Mr. Bennet makes talking about it entertaining.
<<elseif $d15describerj is 1>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 5, 0, 100)>>\
You think for a second before giving the most honest answer you can. @@.player;"Tragic."@@
From across the room, Jordan—who had been leaning back in his seat, arms crossed like he wasn't paying attention—actually nods.
Mr. Bennet, however, lets out an exaggerated sigh, as if your response physically pains him. He presses a hand to his chest, pacing the stage like he's carrying the weight of Shakespeare's sorrow himself. @@.boy;"Tragic,"@@ he repeats, drawing out the word like it's poetry. @@.boy;"Yes, yes, of course. How cruel the world is! How unforgiving!"@@
A few students chuckle, but you just raise an eyebrow and wait for him to get to his point.
He spins on his heel, leveling you with an intense gaze. @@.boy;"And tell me, $name—//why// is it tragic?"@@ He gestures dramatically. @@.boy;"Is it the foolishness of youth? The bitter grip of fate? The wretched feuding of their families?"@@
@@.player;"All of it, really,"@@ you say, shrugging. @@.player;"It's not just that Romeo and Juliet die—it's that they never had a chance. Everything was against them from the start. They thought love was enough, but it didn't matter in the end. The world still tore them apart."@@
There's a beat of silence. Then, from the back of the room, Jordan speaks.
@@.jordan;"Exactly."@@
It's the first time he's said anything this whole class.
You glance over at him. He doesn't elaborate, opting to just shift slightly in his seat, but his expression is more thoughtful than usual—like he's been waiting for someone else to say it first.
Mr. Bennet, meanwhile, looks delighted. @@.boy;"Oh, excellent!"@@ He gestures wildly, nearly sending his scarf flying. @@.boy;"Yes! That is the ''true'' tragedy! The inescapable weight of destiny! The cruel hands of the universe closing around them, no matter how hard they fight!"@@ He spins, addressing the whole class now. @@.boy;"And //that// is why this play has lasted centuries! Because deep down, we all know what it is like to be powerless against forces beyond our control."@@
There's a murmur of interest across the room, though some students still look checked out. Jordan, however, leans forward slightly, his eyes lingering on the stage.
Mr. Bennet turns back to you, nodding. @@.boy;"An excellent answer, $name. Painful, but excellent."@@
He clasps his hands together, surveying the room. @@.boy;"Now, who dares to disagree?"@@
As he moves on, you steal a quick glance toward Jordan. He's already looking away, but there's the faintest ghost of a smirk on his face.
Maybe theater class won't be so bad after all.
<<elseif $d15describerj is 2>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 3, 0, 100)>>\
You think about it for a second, then say, @@.player;"Romantic."@@
Mr. Bennet gasps, clasping his hands together. @@.boy;"Ahh! Finally, someone who understands!"@@ He gestures wildly to the class. @@.boy;"Yes! Love! Passion! Devotion! The grand, sweeping romance that has captured hearts for generations!"@@
A few students laugh, but from the back of the room, you catch the faintest reaction from Jordan—a slight tilt of his head, almost like he approves.
Mr. Bennet is already in full performance mode. @@.boy;"Some may call it foolish! Others may class it reckless. But I ask you, is there anything more compelling than the burning intensity of love at first sight?"@@ He spins dramatically before zeroing in on you again. @@.boy;"Tell me, $name—what about it speaks to you?"@@
@@.player;"I mean, yeah, it's reckless, but that's what makes it romantic,"@@ you say, shrugging. @@.player;"It's about that feeling of wanting someone so much that nothing else even matters. Romeo and Juliet //know// it's dangerous, but they do it anyway."@@
Jordan shifts slightly, fingers tapping against his knee. He doesn't say anything, but you can tell he's thinking.
Mr. Bennet, meanwhile, looks delighted. @@.boy;"Yes, yes, yes! That is the heart of it! Love is not reasonable! It does not wait! It does not ask permission! It consumes and devours!"@@
A few students murmur in amusement.
@@.boy;"You, $name, see the beauty of it,"@@ Mr. Bennet states. @@.boy;"You understand that romance—true, overwhelming romance—is not a slow, careful thing. It is madness! It is fate!"@@
He grins, clearly pleased. @@.boy;"A fine answer, my dear student. A very fine answer indeed."@@
You can't help but smile too. Mr. Bennet's theatrics at least made every class memorable.
<<elseif $d15describerj is 3>>\
<<set $jordanRelo to Math.clamp($jordanRelo - 10, 0, 100)>>\
You don't even have to think about it. You exhale and mutter, @@.player;"Stupid."@@
The reaction is immediate.
Mr. Bennet clutches his chest like you just stabbed him through the heart. A dramatic, tortured gasp escapes his lips as he staggers back, nearly tripping over his own oversized scarf. @@.boy;"Stupid?"@@ he repeats, his voice dripping with despair. @@.boy;"Oh, cruel fate, to hear such blasphemy spoken in my very own classroom."@@
The class chuckles, but not everyone is amused. From the back of the room, you feel a sharp, disapproving glare burning into you.
Jordan.
You glance his way, and yeah, he looks mad. His arms crossed and jaws clenched, it's clear he didn't like your answer.
Nr. Bennet, meanwhile, is still mid-breakdown. @@.boy;"$name, my poor misguided soul, please tell me—what about this timeless masterpiece has led you to such grievous misjudgment?"@@
@@.boy;"I mean, come on,"@@ you begin. @@.player;"They meet, they talk for maybe five minutes, and suddenly, it's the most intense love in history? Then they die because neither of them knows how to just stop and think for two seconds? It's //really// dumb."@@
A few students snicker, but Mr. Bennet looks like he might actually faint. He rubs his temples, muttering something about "the youth of today" and "Shakespeare weeps."
And Jordan? He scoffs. Loudly.
You glance back at him, but he doesn't even try to hide his distaste. @@.jordan;"You don't get it,"@@ he mutters, shaking his head.
It's the most emotion you've ever heard from him in class.
Mr. Bennet, still looking deeply disappointed, sighs and straightens up. @@.boy;"My dear $name, while I deeply mourn your take, I must commend your conviction. Even if it is entirely incorrect."@@
@@.boy;"Now! Before I descend into despair, let us hear from someone who still has a soul."@@
The class moves on, but you can feel Jordan's irritation lingering in the air.
You'll have to deal with that at some point.
<<elseif $d15describerj is 4>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 3, 0, 100)>>\
You think for a moment before settling on your answer. @@.player;"Fate."@@
From the back of the room, Jordan shifts slightly. You don't even have to look to know he's listening.
Mr. Bennet's expression immediately brightens. @@.boy;"Yes!"@@ he exclaims, eyes gleaming with approval. @@.boy;"A believer in the grand design! In destiny! In the invisible hands that shape our lives!"@@
@@.player;"I mean, that's kind of the whole point of the play, isn't it?"@@ you ask. @@.player;"No matter what Romeo and Juliet do, things are already set in motion. They don't //choose// tragedy—it was always going to happen."@@
Jordan speaks before Mr. Bennet can.
@@.jordan;"Exactly."@@
You glance toward him, and for once, there's something thoughtful in his expression—like he actually respects your answer.
Mr. Bennet, now fully in his element, gestures dramatically. @@.boy;"Ah, the cruel hands of destiny! The lovers, star-crossed from the very beginning! Do they control their own fates, or were they doomed from the moment they met?"@@ He turns back to you, pointing. @@.boy;"Tell me, $name—do //you// believe in fate?"@@
You hesitate, caught off guard. @@.player;"I don't know."@@
@@.boy;"An honest answer,"@@ Mr. Bennet states, smiling knowingly before turning to the rest of the class. @@.boy;"Whether we believe in it or not, fate is inescapable in the world of Shakespeare! And that, my dear students, is what makes this story so ''powerful''!"@@
He claps his hands, moving on to the next student. You let out a quiet breath, glad you handled things well.
<</if>>\
<<button "Continue" "Day 15 - 14">><</button>>Mr. Bennet paces at the front of the room, his hands clasped behind his back, the tails of his scarf swishing dramatically with each step. @@.boy;"Now that we've warmed up our minds, it's time to breathe life into the words!"@@
You already know what's coming.
@@.boy;"For today's exercise, we will be pairing up for a reading."@@ He spins on his hell, grinning. @@.boy;"Not a performance—not yet. Just a reading. The goal? To feel the rhythm, the passion, and the weight of the words on your tongue!"@@
A few students exchange nervous glances.
Mr. Bennet waves a hand. @@.boy;"You may choose your own partners //for now//. But be warned! Chemistry, my dear students, matters!"@@
You barely have time to process that before people start moving. Some rush to their best friends, while others linger. You glance around the room, weighing your options.
You glance toward ''Jordan'' first.
He hasn't moved yet, still sitting at the back of the room, arms crossed, gaze flicking toward the stage like he's running through lines in his head. He looks deep in thought, but not in his usual way—more like he's debating something. Maybe about who to work with. Maybe about the scene itself. Or maybe about how much he hates being in a room full of people.
You could approach him. He might say yes. Or he might glare at you. Hard to tell.
Then, your gaze shifts to someone else.
Near the middle of the room, a girl stands alone, gripping a copy of the script with both hands like it's a lifeline. She flips through the pages quickly—//too// quickly, like she's not actually reading, but moving to keep herself occupied. Her hair falls over her face slightly, and she tugs at the sleeve of her oversized sweater, shifting her weight from foot to foot.
She looks... nervous.
Like she's waiting for someone to ask her to pair up but doesn't quite have the courage to make the first move.
You have two options.
<<button "Jordan" "Day 15 - Jordan">>\<<set $d15partner to true>>\<</button>>
<<button "The nervous girl" "Day 15 - Noelle">>\<<set $d15partner to false>>\<</button>>As the final pairs wrap their scenes up, the energy in the auditorium begins to shift—less adrenaline, more awareness. Students settle into their seats or drift toward corners to whisper about who nailed it and who flopped. Scripts rustle. Feet shuffle. A few kids laugh nervously, not quite sure whether to feel proud or doomed.
Mr. Bennet claps once. Loud. Sharp.
The entire room stills.
He steps into the center of the performance floor like the world is his stage—his ever-present scarf trailing dramatically behind him, binder hugged to his chest like it contains sacred scrolls.
@@.boy;"Brilliant,"@@ he says, taking in the group. @@.boy;"Some of you,"@@ he adds, eyes narrowing slightly, @@.boy;"are beginning to truly listen to the words. To feel them. To let them breathe."@@
He smiles, and though it's genuine, there's a glint of warning behind it.
@@.boy;"Others,"@@ he says, @@.boy;"are still treating this like a class presentation."@@ His eyes land on a boy in the back row who immediately averts his gaze.
Mr. Bennet walks to the foot of the stage and drops his binder on the chair with a heavy //thump//.
@@.boy;"Now, listen closely, because this next part is very important."@@ He clasps his hands, posture straightening like a king issuing a decree. @@.boy;"This week is what I call the ''funnel''. All the play's pieces, all the potential, all the little bursts of brilliance I saw today—they get narrowed. Sharpened. Defined."@@
He paces in front of the stage, voice steady. @@.boy;"Auditions will happen by next week. Which means everything you say, everything you do, will be watched very, very closely."@@
A few students sit up straighter.
@@.boy;"I will not simply cast based on who speaks the loudest,"@@ he continues. @@.boy;"I am watching how you listen. How you //react//. What choices you make when the spotlight is //not// on you."@@ He sweeps his arm dramatically. @@.boy;"So be bold. Be specific. Be present."@@
Then, a sudden pause. Mr. Bennet raises a single finger.
@@.boy;"Before I make any decisions though, I want to know //you//. Not your characters. ''You.''"@@
@@.boy;"I will be calling each of you, one at a time, to speak with me privately,"@@ Mr. Bennet continues. @@.boy;"I want to hear what role you see yourself in, and why."@@
Someone mutters under her breath, @@.girl;"It's like a therapy session."@@
Mr. Bennet smiles, having heard it. @@.boy;"Precisely. Consider it //emotional dramaturgy//."@@
A few students chuckle, but most of the room shifts with nervous anticipation. You're not sure if you'll be called early or late, but a conversation with your drama teacher is inevitable.
He claps his hands again. @@.boy;"Until your name is called, feel free to review your scripts, run lines, or rehearse—//quietly//. No TikToks. No sword fights. And for heaven's sake, do not set the curtain on fire. I already dealt with that last year."@@
You're not sure if the last part is a joke.
Mr. Bennet makes his way to a small desk near the side of the auditorium stage, pulls a chair next to it, and sits. Then he looks up and says the first name.
It's not yours.
You've got a little time.
<<button "Wait" "Day 15 - 16">><</button>>The minutes stretch on.
Around you, the class has quieted to a low hum. A few pairs whisper lines in corners. One girl is pacing and mouthing her monologue with intense concentration. Another group is clearly trying to rehearse but keeps breaking into laughter.
You keep glancing at Mr. Bennet. With every name he calls, your chest tightens a little more. One by one, he speaks to each student briefly, sometimes for a few seconds, sometimes for minutes. He always stands after, scribbling something into his binder and waving the next person over without fanfare.
And then:
@@.boy;"$name."@@
You look up. His tone isn't sharp, but it carries ''weight''—heavier than usual. There's no dramatic flourish this time, no exaggerated bow or teasing grin. He gestures with two fingers toward the chair beside his.
The auditorium noise fades into a distant hum as you rise. Each step toward him feels unusually loud, your shoes echoing against the floor. The closer you get, the more you realize that he's not performing right now.
This is Mr. Bennet without the scarf-waving, spotlight-loving grandeur. And that's a lot worse.
You sit. The chair creaks slightly under you. Mr. Bennet doesn't move for a long moment. His binder is closed. His eyes are on you. And he looks... tired, maybe. Or just deeply, deeply focused.
He doesn't speak right away. Doesn't even offer a greeting.
When he finally does speak, his voice is quieter—controlled, serious.
@@.boy;"You showed something today."@@
You blink. It's not a compliment. It's more like... a diagnosis.
@@.boy;"This isn't just a class for me,"@@ he continues, calm and low. @@.boy;"I don't //care// about reciting lines. I care about finding out who someone becomes when they step into something bigger than themselves."@@
The silence that follows that sentence is //long//.
Then—
@@.boy;"So."@@ He folds his hands over the binder. @@.boy;"What role do you want?"@@
There's no wink. No cheeky smile. No playful teasing.
Just the question.
The kind that feels like it matters.
Whatever you say here—he's going to believe in you.
<<button "I want Romeo's role" "Day 15 - 17">>\<<set $d15bennetplay to 0>>\<</button>>
<<button "I want Juliet's role" "Day 15 - 17">>\<<set $d15bennetplay to 1>>\<</button>>
<<button "I want a supporting role" "Day 15 - 17">>\<<set $d15bennetplay to 2>>\<</button>>
<<button "I want to be backstage" "Day 15 - 17">>\<<set $d15bennetplay to 3>>\<</button>>
<<button "I don't know yet" "Day 15 - 17">>\<<set $d15bennetplay to 4>>\<</button>><<if $d15bennetplay is 0>>\
<<set $masculinity to Math.clamp($masculinity + 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 5, 0, 100)>>\
@@.player;"I think I'd like to play Romeo,"@@ you admit.
<<if $feminineLooks > 39>>\
Mr. Bennet's eyes linger on you the moment the word leaves your mouth.
@@.boy;"Romeo."@@
He repeats it—thoughtfully, not skeptically. Measuring it. Testing the shape of it against the shape of you.
His gaze isn't unkind, but it is sharp, and it holds longer than you expect.
You shift slightly in your seat, hyper-aware of your posture and the way your shirt falls. You've gotten used to people looking at you with a certain kind of curiosity lately—trying to figure you out without saying so.
But Mr. Bennet doesn't look confused or surprised.
Just focused.
@@.boy;"I see,"@@ he finally says, voice calm. @@.boy;"Tell me why."@@
You take a deep breath before starting. @@.player;"I want to play someone who feels everything. Who rushes into things not because he's reckless or anything, but because he has to."@@
Mr. Bennet doesn't interrupt.
@@.player;"Romeo gets written off as dramatic or weak. But I don't think he is. If anything, I think he's brave. He just... feels things so deeply, so completely, that he doesn't always know what to do with it. And when he finally finds something real, he throws himself at it."@@
You pause, then add, @@.player;"That makes sense to me."@@
Mr. Bennet watches you with that same stillness. You're used to people seeing Romeo as a type—charming, straightforward, traditionally masculine. You know what you look like. And you know it's not what most people picture when they imagine him.
But he doesn't question it. Doesn't ask if you're sure. Doesn't raise an eyebrow or give you a patronizing smile.
He just nods. Slowly.
@@.boy;"Romeo has always been cast as a boy standing on the edge of manhood,"@@ he says. @@.boy;"But maybe that's never what he was. Maybe he's just someone searching for who he's allowed to be."@@
Your breath catches a little at that.
Mr. Bennet leans back, arms crossed loosely. @@.boy;"If I give you the role, I won't ask you to perform masculinity for the sake of comfort. I won't want some hollow echo of a romantic lead. I'll want //you//. As you are. If that's something you can give."@@
@@.player;"It is,"@@ you promise.
He holds your gaze for a beat longer, then picks up his pen and jots something into his binder.
@@.boy;"Thank you, $name."@@
You rise. The moment lingers in your chest as you walk back across the auditorium.
He won't ask you to change, but he will ask you to show up.
And you will.
<<else>>\
Mr. Bennet studies you for a moment longer. Then, he leans back in his chair, just slightly, and nods once. @@.boy;"Romeo."@@
He says it like he's trying the word out, testing how it fits around you—not as a judgment, but as a challenge.
@@.boy;"You know,"@@ he says slowly, @@.boy;"most students who ask for Romeo want him for the wrong reasons. They see him as the lead, the star, the tragic heartthrob who dies for love. They want the stage, not the soul."@@
He tilts his head, sharp gaze locked on yours. @@.boy;"That's not why you want him."@@
It's not a question. It's a statement.
@@.player;"It's not about being the lead,"@@ you begin, not sure how to even explain it all. @@.player;"I just... I connect with him. I get it—feeling too much, too fast. Saying something before you understand what it really means. Screwing it all up because you couldn't slow down."@@
Mr. Bennet says nothing, but his eyes soften.
@@.player;"I don't think Romeo's weak,"@@ you continue. @@.player;"I think he's just young. He feels things hard, and maybe he's impulsive, but he means it every time. He means everything."@@
Mr. Bennet lets the silence stretch for a beat longer, then murmurs. @@.boy;"He burns too hot and too fast."@@ He taps a finger once on his binder. @@.boy;"And yet... he changes. From Rosaline to Juliet. From childish romance to something terrifyingly real."@@
You nod. @@.player;"He grows, yeah, but not enough. I guess that's what makes him tragic."@@
Mr. Bennet leans forward again, hands folded and voice quiet.
@@.boy;"You look like someone people expect to play Romeo,"@@ he says, not unkindly. @@.boy;"And that means something on stage. But what really makes a good Romeo—what makes an honest one—doesn't come from your build."@@
@@.boy;"If I give you the part, I don't want you to play it safe,"@@ your drama teacher states. @@.boy;"I want your version. The //real// version. Messy. Sincere. The boy who wants so badly to do the right thing, but keeps falling short."@@
You swallow, your pulse loud in your ears.
@@.boy;"Think you can do that, $name?"@@ he asks.
You nod. @@.player;"Yeah, I think I can."@@
Mr. Bennet watches you for a beat longer, then reaches for his pen and jots something down in his binder. His voice softens. @@.boy;"Alright. Thank you."@@
You take that as your cue.
Rising from the chair, you glance back only once. He's already calling the next name.
But you don't need him to say anything else.
He heard you.
<</if>>\
<<elseif $d15bennetplay is 1>>\
<<set $masculinity to Math.clamp($masculinity - 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 5, 0, 100)>>\
You say it.
@@.player;"I want to play Juliet."@@
The words echo in the air for a moment longer than they should. Not because Mr. Bennet didn't hear you, but because he's weighing it carefully.
<<if $feminineLooks > 39>>\
@@.boy;"You know what that means, don't you?"@@ he says softly. @@.boy;"Choosing her."@@
You nod. You don't even flinch.
Because you do know.
You've caught the stares in the hallway. The subtle comments. The uncertainty in people's eyes when they look at you now—like they're trying to place you in a box that no longer fits. You've watched your reflection change over the past two weeks into something softer, rounder, and unfamiliar.
Choosing Juliet isn't about spectacle. It's not even about gender. It's about... resonance.
@@.player;"I know,"@@ you respond. @@.player;"But I don't think I've ever connected with a character the way I do with her."@@
Mr. Bennet nods slowly. @@.boy;"She's so often played as fragile. Porcelain. A girl who falls in love and dies for it. But she's not that."@@
@@.player;"She's like fire,"@@ you say. @@.player;"Quiet fire. She knows what she's giving up and she makes that choice with clarity and strength."@@
His gaze sharpens, just slightly. You can feel the test in it—not a challenge, not a "prove it." Just a quiet: //Are you ready for this?//
And you are.
You continue, voice steadier now. @@.player;"I want to show people that Juliet's strength comes not from loud speeches or showy movements but in how she holds herself. How she stands up to everyone around her—not by force, but by being sure of what she wants."@@
Mr. Bennet is silent for a moment. Then, almost more to himself, he murmurs, @@.boy;"A Juliet who doesn't bend. She chooses."@@
@@.boy;"There will be eyes on you,"@@ he says, his voice thoughtful. @@.boy;"People who want to read a statement into every breath you take on stage. I won't shield you from that."@@
You sit with that. Let it settle. Then, you say, @@.player;"I'm not asking to be protected. I don't //want// to be protected. I'm asking to be seen."@@
That lands.
Mr. Bennet exhales through his nose, picks up his pen, and scribbles something carefully into his binder. Then he closes it.
@@.boy;"Thank you, $name,"@@ he says, meeting your eyes one last time.
You rise. As you walk back across the auditorium floor, the room buzzes faintly around you—students practicing, whispering, waiting.
But it all feels far away.
Because right now, one thing is clear:
You asked for Juliet.
And you meant every word.
<<else>>\
Then he leans forward, resting his elbows on the binder in his lap. His voice is quieter now, more serious than dramatic.
@@.boy;"Juliet,"@@ he repeats, like he's making sure you said it for the right reason. @@.boy;"Not for shock value or to prove something. You mean it."@@
You nod. @@.player;"Yeah, I do."@@
He watches you, not with skepticism, but with a kind of measured curiosity. His eyes flicker—once, briefly—down your posture, your frame, your shoulders. You still look like a guy. Still read that way.
And you know exactly how it sounds—for a guy who looks like you do to ask for that part.
But he doesn't ask you to explain yourself. Not yet. He just waits.
So you take a breath and say, @@.player;"She's not just the girl in the window. She's smart. Brave. She sees all the ways the world is trying to control her, and she chooses anyway. She knows what love costs, and she walks into it with her eyes open."@@
You pause.
@@.player;"She's not passive. She's powerful. I want to honor it."@@
Mr. Bennet lets out a slow exhale, and for once, he doesn't leap into some grand monologue.
@@.boy;"A boy playing Juliet will draw attention,"@@ he admits. @@.boy;"That's inevitable. And I won't cast someone in that role unless I know they're ready for what it'll mean—on and off the stage."@@
Your chest tightens slightly, but you nod. @@.player;"I know."@@
@@.boy;"Do you?"@@ he asks. @@.boy;"Because this won't be easy. Not with how you present. Some people will call it brave. Others will call it something else."@@
You hold his gaze, unwilling to waver. @@.player;"I'm not doing it for them."@@
Something shifts in his expression. Not surprise—just quiet understanding.
He leans back, opens his binder, and writes something slowly.
When he finishes, he looks up one last time. @@.boy;"If I give you Juliet, I won't expect you to be anything other than what you are. But I //will// expect you to mean every word you say."@@
@@.player;"I can do that,"@@ you promise.
He nods. @@.boy;"Thank you, $name."@@
You stand. As you walk back into the soft hum of the auditorium, the words still hang in your chest like an anchor and a promise at once.
Juliet.
Something about her already feels like a part of you.
<</if>>\
<<elseif $d15bennetplay is 2>>\
@@.player;"I'd like a supporting role, to be honest,"@@ you mutter.
Mr. Bennet tilts his head slightly at your answer.
@@.boy;"A supporting role."@@
He repeats it, not to question you, but to feel the weight of it. Then he leans back in his chair, fingers steepled under his chin.
<<if $feminineLooks > 39>>\
@@.boy;"You're not the first student to say that,"@@ he says, folding his hands over his binder. @@.boy;"But you might be one of the few who actually mean it."@@
You feel his eyes glance over you—not in a judgemental way, but in that assessing, theatrical way he has. Taking in the softness of your features. He doesn't comment on it. He doesn't need to. You can tell he's already adjusting his mental casting map.
@@.boy;"I take it you're not gunning for Juliet,"@@ he says, voice even, not teasing.
You shake your head. @@.player;"I'm not against it. I just... think there are other places I'd fit better. A role that adds to the story, not defines it."@@
Mr. Bennet hums, flipping open his binder. @@.boy;"Well, then. Let's talk options."@@
His fingers trace a list of names. @@.boy;'There's the nurse,"@@ he says. @@.boy;"She's bold, funny, deeply emotional—and the last voice of reason before things fall apart."@@
@@.player;"Seriously?"@@ you ask.
@@.boy;"She's more than comic relief, $name,"@@ Mr. Bennet states, raising an eyebrow. @@.boy;"She's one of the few characters in the play who loves Juliet without condition. And she's //very// protective. She's lived a life. That can be played with depth."@@
You nod slowly, a little surprised by his words.
@@.boy;"There's also Lady Capulet,"@@ he continues. @@.boy;"Underused in most productions. But there's weight there. Anger, grief, class pressure. She's complicated. Easy to play flat. Difficult to play human."@@
You sit with that. The idea of playing a mother feels strange but not wrong.
Mr. Bennet picks up his pen and scribbles something slowly into the margin of his notes.
<<else>>\
@@.boy;"Not everyone's drawn to the center,"@@ he says. @@.boy;"Some of the strongest performances I've ever directed came from the second row—the ones who listen, who react, who hold the scene in place while the leads burn hot."@@
@@.player;"Yeah, I don't need to be the one delivering the big speeches,"@@ you say. @@.player;"I just want to be part of something that matters."@@
There's a flicker of something that looks like approval in his eyes.
@@.boy;"Very fair,"@@ he says. @@.boy;"And given how you present, you'll be considered for the traditional male roles."@@
He flips open his binder, scanning a page with quick, practiced eyes.
@@.boy;"Mercutio,"@@ he murmurs. @@.boy;"That's the obvious one. He's loud, reckless, and loyal to a fault. The kind of character who explodes into a scene and steals it if the actor knows how to walk that edge."@@
He looks back up at you.
@@.boy;"You could do it,"@@ he says simply. @@.boy;"But he's not easy. Mercutio hides a lot behind that wit."@@
You nod, thoughtful. @@.player;"Yeah, I've always liked him. He's messy, but he's honest in his own way."@@
@@.boy;"Precisely,"@@ Mr. Bennet replies. @@.boy;"And then there's Benvolio. He's quieter, calmer. The peacekeeper. Often overlooked, but crucial to the story's balance."@@
@@.player;"I'll keep both in mind,"@@ you say.
You shift in your seat slightly, and he notices. @@.boy;"A supporting role is not what most people ask for. But then again, most people don't know what they want. You do."@@
He closes the binder gently.
<</if>>\
@@.boy;"Supporting roles aren't lesser roles, $name. They're just... steadier. And this show needs steady."@@
@@.player;"I'm good with that,"@@ you say.
Mr. Bennet writes something down and then looks back up at you with a smile.
@@.boy;"Thank you,"@@ he says. @@.boy;"You can head back."@@
You rise and return to the rows of auditorium chairs, passing the stage lights and worn curtains. You may not be at the center, but you //are// part of the story. And sometimes, that's where the real weight lives.
<<elseif $d15bennetplay is 3>>\
<<set $shy to Math.clamp($shy - 10, 0, 100)>>\
<<set $confident to Math.clamp($confident + 10, 0, 100)>>\
@@.player;"Honestly, I think I'd rather help backstage,"@@ you admit.
Mr. Bennet's eyes don't immediately react when you say it. There's no flicker of disapproval or a dramatic sigh. Just stillness.
But after a few moments, he leans back in his chair, fingertips tapping gently against his binder. @@.boy;"I see."@@
He doesn't say anything else right away. The silence stretches—not awkwardly, but heavily. And for the first time in class, you feel the absence of his usual energy.
Then, finally, he speaks—his voice lower, more serious than usual. @@.boy;"You know,"@@ he says. @@.boy;"I see a lot of students come through this program wanting the lead. Wanting lines and applause, the rush of the spotlight."@@
He pauses. @@.boy;"None of them have impressed me the way you did today."@@
@@.player;"I'm not saying I didn't like it,"@@ you offer. @@.player;"I just... I don't know if I'm ready to be up there. Not like that."@@
Mr. Bennet nods slowly. He's not disappointed //in// you—he's disappointed //for// you.
Yet, despite that, he doesn't push.
@@.boy;"It takes a different kind of strength,"@@ he says, @@.boy;"to admit you're not ready for something. Or that you'd rather be useful in a quieter way."@@
He flips open the binder, pen in hand, but doesn't write anything just yet.
@@.boy;"Backstage is the heart of a play,"@@ he says, almost reverent now. @@.boy;"Costumes, props, lighting, cues—all of it is invisible until it fails. And when it doesn't? That's when it's ''magic''."@@
You manage a small smile.
He meets your eyes again. @@.boy;"I won't stop you from stepping back, $name. I won't try to drag you into something you're not ready for. But I do hope..."@@ He pauses, thoughtful. @@.boy;"I do hope you keep your heart open to it. Because I've seen what you're capable of. And I'd hate for you to bury it."@@
@@.player;"Thanks, Mr. Bennet."@@
He nods, finally jotting something down.
@@.boy;"Costume, prop, or tech team—you can decide later,"@@ he states. @@.boy;"We'll find a place for you."@@
You rise, taking one last glance at the stage as you walk away.
It's strange. You don't feel like you failed. Not at all. Just... like you're waiting for the right moment to step forward.
And for now? You'll help build something behind the curtain.
Because maybe, in your own time, the spotlight will be waiting.
<<elseif $d15bennetplay is 4>>\
@@.player;"I... don't know yet,"@@ you have to admit.
Mr. Bennet doesn't react right away, letting the words hang there for a second. You almost regret saying them. Not because they're untrue, but because they feel small in a space like this. Everyone else has probably marched in here with a character in mind. A goal. A dream. And you?
You're still figuring out what all of this even //means// to you.
But Mr. Bennet doesn't scoff. Doesn't raise an eyebrow or give you one of those disappointed teacher sighs.
Instead, he nods once, slowly. Then closes his binder gently, as if making space for the conversation to shift.
@@.boy;"That might be the most honest thing anyone's told me all day.'@@
You blink.
He leans forward just slightly, folding his hands. @@.boy;"This is the part no one likes to talk about. The middle. The space between knowing and not knowing. The part where you're testing the weight of your own voice, deciding which parts of yourself are real—and which ones were just borrowed from someone else's expectations."@@
You don't say anything.
@@.boy;"I don't expect everyone to talk in here with answers,"@@ he continues. @@.boy;"I expect you to look. To try. To probe at things that feel strange and uncomfortable. And if something calls to you? You listen."@@
You nod slowly, the breath you'd been holding finally slipping out. @@.player;"I guess that's where I'm at. Trying to figure out what feels... right."@@
His voice softens, not condescending, but kind. @@.boy;"Then do that. Try the scenes. Read the lines that scare you a little. Stand next to the people who challenge you."@@
He gives you a small smile. Not his usual wide theatrical grin—just a quiet one, real and steady.
@@.boy;"I'd rather work with someone who's searching than someone pretending they've already arrived."@@
He opens his binder again and scribbles something in the margin—quick and casual. Not a verdict, but rather a note.
@@.boy;"Take your time,"@@ he says. @@.boy;"You've still got time. Keep your ears open. Let the text pull you. And if something starts to feel like yours?"@@
He looks at you again. @@.boy;"Do ''not'' be afraid to step into it."@@
You nod. @@.player;"Thanks, Mr. Bennet."@@
@@.boy;"Thank //you//, $name."@@
As you stand and walk back across the auditorium, you realize you don't need to know yet. But you're allowed to find out. And maybe, that's the most important part of all.
<</if>>\
<<button "It's a wrap!" "Day 15 - 18">><</button>>The sun's already started its descent by the time the final bell rings, casting long shadows through the hallway windows. Most students are spilling out toward the parking lot, backpacks slung low, already forgetting whatever assignments they were just given.
But not you.
You make your way to the school library instead, the familiar scent of old books and printer toner wrapping around you the moment you step inside. It's quiet—peaceful in a way most parts of the school never are. The kind of place where time stretches out just enough for you to breathe.
You head toward one of the long tables near the windows, flipping open your backpack to pull out your laptop.
And then—
@@.vincent;"Oh!"@@
You glance up.
Vincent's standing near the end of the aisle, clutching a stack of books to his chest. His hair's a little messier than usual, like he ran a hand through it one too many times. There's a pencil tucked behind his ear. He's decided to participate in Pajama Day, wearing a faded graphic tee with a pixelated spaceship.
But it's his //face// that catches your notice.
He looks genuinely happy to see you. His whole expression lifts, like you're the last person he expected to run into—but exactly the one he wanted.
@@.vincent;"I didn't think anyone else came here after class,"@@ he says, walking over with a nervous little laugh. @@.vincent;"Everyone always bolts like the school's on fire. Not that I blame them, but..."@@ He trails off, shrugging. @@.vincent;"Hi."@@
@@.player;"Hey,"@@ you say, smiling. @@.player;"What are you working on?"@@
Vincent glances down at the books in his arms. @@.vincent;"History. I started with French diplomacy, but then I found this book about Rasputin—//the// Rasputin—and did you know he survived being poisoned, shot, and thrown into this freezing river before he finally died? Like, it's actually insane! I ended up down this whole rabbit hole about how people used to think he had mystical powers, but really it was just adrenaline and, like, sheer stubborn weirdness. Anyway."@@
He stops, suddenly aware of how much he's talking. @@.vincent;"Sorry. I get... into it."@@
You chuckle. @@.player;"So, the usual."@@
Vincent hesitates, shifting on his feet, then blurs. @@.vincent;"Do you wanna study together?"@@ He adds quickly, @@.vincent;"Only if you want to! No pressure! I just thought—"@@
He trails off, eyes darting away like he's already regretting asking. He clutches his books a little tighter, knuckles pale. @@.vincent;"I mean, you probably have your own system or whatever. And I talk a lot. Some people say too much. So it's fine if not."@@
He forces a small laugh, too quick to be real. @@.vincent;"I usually study alone anyway."@@
You can tell he's trying to sound like it doesn't matter. Like this was just an offhand suggestion, not something he actually worked up the courage to ask. But there's this flicker in his expression—gone almost as soon as it appears. Not quite hope, but something close. Something you've seen before.
And now the choice is yours.
<<button "Yeah, I'd like that" "Day 15 - Study (Vincent)">>\<<set $d15vincentstudy to true>>\<</button>>
<<button "Maybe another time" "Day 15 - Study (Solo)">>\<<set $d15vincentstudy to false>>\<</button>><img src = "img/bg/home-exteriornd.png">
<<if $lilyRelo > 34>>\
<<if recall("achievementD15LilyPorch") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Lily Porch Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementD15LilyPorch", true)>>\
When you round around the corner and step into the front walk, the first thing you see is your sister—Lily.
She's perched on the porch railing like it's her throne. She's wearing a hoodie that might've once been yours and a pair of beat-up pajama pants. Her wolfcut is a little messier than usual, black strands falling into her eyes, and she's chewing on a lollipop stick.
You pause halfway up the steps.
@@.lily;"Took you long enough,"@@ she says, not moving.
You blink. @@.player;"What are you doing here?"@@
She shrugs. @@.lily;"Chilling. Waiting. Whatever."@@
@@.player;"Waiting for me?"@@ you ask, raising an eyebrow as you climb the steps.
She rolls her eyes like it's a stupid question, then gestures to the empty spot. @@.lily;"Come on, don't be weird, $name. Just sit."@@
You drop your backpack and sit beside her. She doesn't say anything right away, opting to just stare out at the street, the sky dark. There's a smell fo someone's backyard grill in the distance, and for a second, it feels like summer again.
Lily kicks her heel against the porch post a few times before finally saying, @@.lily;"You've been weird lately."@@
@@.player;"Gee, thanks,"@@ you say.
@@.lily;"No, not //bad// weird,"@@ she says. @@.lily;"Just different. You're always leaving early and coming home late. You zone out all the time. And Mom's all like 'Give him space, he's a senior,' but..."@@ She shrugs. @@.lily;"I don't know. You're still //you//, right, $name?"@@
You stay quiet, not sure how to respond. Because, yeah—you //have// been different. You know it. But you didn't think she was paying attention.
<<if $d7tellLily is true or $d11tellLily is true>>\
Lily kicks her heel against the porch post again, then glances sideways at you.
<<if $d7tellLily is true>>\
@@.lily;"I mean... you told me,"@@ she says, voice quieter now. @@.lily;"A week ago, remember? I asked you what was up, and you just told me about the curse."@@
<<elseif $d11tellLily is true>>\
@@.lily;"I mean... you told me,"@@ she says, voice quieter now. @@.lily;"A few days ago, remember? You kept coming home late, so I asked, and you just blurted it all out."@@
<</if>>\
<<if $acceptance > 14>>\
@@.lily;"I didn't really //get// it at first, to be honest,"@@ she admits. @@.lily;"But I've been paying attention. You're changing, and it's clear it's not just on the outside."@@
<<elseif $feminineLooks > 39>>\
@@.lily;"I didn't really //get// it at first, to be honest,"@@ she admits. @@.lily;"But I've been paying attention. You're changing on the outside, and it's really obvious."@@
<<else>>\
@@.lily;"I didn't really //get// it at first, to be honest,"@@ she admits. @@.lily;"But I've been paying attention. I'm surprised you haven't changed more, you're still the same $name I've always known."@@
<</if>>\
She pulls at the string on her hoodie sleeve. @@.lily;"I figured if you needed to talk about it again, you would. But just so you know... I haven't forgotten. And I don't think it's weird at all. I think it's kinda brave, actually."@@
You blink, not sure what you were expecting—but it wasn't //that//.
Lily shrugs, trying to play it off. @@.lily;"Anyway, all I'm saying is that I'm here if you want me."@@
You nod slowly. @@.player;"Thanks, Lily."@@
She bumps your shoulder with hers, and it's the kind of gesture that says more than she'll ever admit out loud. @@.lily;"Of course, loser."@@
The two of you sit in silence after that, just watching the neighborhood go still. Porch lights click on one by one. A few kids ride their bikes past, laughing. Somewhere, a sprinkler turns on.
Lately, it really doesn't feel like you're figuring this out alone.
<<else>>\
@@.lily;"I figured maybe you'd tell me when you were ready,"@@ she continues, pulling at a loose thread. @@.lily;"But, like... if something's going on, I can listen. I'm not a baby."@@
You look at her—really look. She's fourteen now, not the little kid who used to beg you to play video games or sneak snacks after bedtime. She's still stubborn, still fiery, still quick with sarcasm, still always one step ahead when you think she's not watching. But there's something steadier and more grown in her voice now.
@@.lily;"I don't need to know //everything//,"@@ she adds, voice softer. @@.lily;"I just... wanna be there. You always looked out for me, y'know? I kinda wanna return the favor."@@
Your chest aches a little, in that way it does when someone says something you didn't know you needed.
You nod slowly. @@.player;"Thanks, Lily."@@
She bumps your shoulder with hers. @@.lily;"Of course, loser."@@
The two of you sit in silence after that, just watching the neighborhood go still. Porch lights click on one by one. A few kids ride their bikes past, laughing. Somewhere, a sprinkler turns on.
And even though you haven't said much—haven't explained anything—you feel a little lighter.
<</if>>\
<<else>>\
When you round around the corner and step into the front walk, you almost expect to see your sister, Lily, waiting for you on the porch. maybe with a snarky remark to say or a lollipop stick in her mouth.
But the porch is empty.
No Lily.
You pause at the foot of the steps, adjusting your backpack as you take in the stillness of it all. She's probably inside. Probably in her room with her door shut and her music too loud. Or maybe she's at a friend's house. You wouldn't know. You haven't really talked in... a while.
You head up the steps and sit on the porch. The wood creaks under your weight. The railing still has that little chip in it from when you were kids and dared each other to jump off it like superheroes.
You stare at it now, and all you feel is distance.
You and Lily used to be close. Not always, and certainly not perfectly, but //enough//. Enough to share dumb inside jokes and late-night snack runs and quiet little moments that didn't need explaining.
But somewhere along the way you stopped reaching out. And she didn't exactly chase after you, either.
Now, you're not sure if she'd even want to sit out here with you.
You sigh, dragging a hand down your face.
You've got enough on your plate already. But still, as you sit in the fading light, listening to the crickets and the distant hum of a passing car, you can't help but wonder:
When did your little sister stop feeling like family, and start feeling like a stranger?
<</if>>\
<<button "Another day comes to a close" "Day 15 - 20">><</button>><img src="img/bg/player-bedroomd.png">
<<if $d15pajamas is true>>\
<<if recall("achievementPajamaDay") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Pajama Day Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementPajamaDay", true)>>\
You sit on the edge of your bed, still groggy from sleep, staring at your reflection in the mirror. The loose, cream-colored long-sleeve and plaid pajama pants you slept in are... fine, right? It's not like you have anything else. And honestly, the thought of changing into something else seems pointless.
You tug at the sleeve of your shirt, debating if you should at least swap it for a hoodie, but the idea of putting in any effort makes you sigh. This works, it's comfortable, and it follows the theme.
Good enough.
<<button "Go to school" "Day 15 - 3">><</button>>
<<else>>\
<<set $popularity to Math.clamp($popularity - 10, 0, 100)>>\
You sit on the edge of your bed, running a hand through your hair as you glance at your closet. Pajamas? Not happening. You're not sure if you don't feel like dressing up, don't want to deal with the extra attention, or just don't care about Homecoming Week, but the choice is easy—you're wearing regular clothes.
It's not like wearing pajamas is a requirement, right?
You sigh, shaking off the thought. Now the only question is: what //do// you wear?
<<set $closetp0 to false>><<set $closetp1 to false>><<set $closetp2 to false>><<set $closetp3 to false>><<set $closetp4 to false>><<set $afterCloset to "Day 15 - 3">><<set $currenthairtie to $hairtie>>\
<<button "Choose your clothes" "Closet">>\<<set $top to 0>><<set $pants to 0>>\<</button>>
<<button "Wear your iconic cargo shorts" $afterCloset>>\<<set $top to 0>><<set $pants to 0>>\<</button>>
<</if>>\<img src="img/bg/player-bedroomn.png">
The rest of the night passes quietly.
You take care of everything without thinking too hard—put your bag by your desk, change out of your clothes, shower, brush your teeth. You down a full glass of water even though you're not really thirsty. Somewhere in the back of your mind, you hear your mom reminding you to hydrate. For once, you listen.
Your room greets you as it always does. You head over to your bed and sit on the edge of the mattress, letting the quiet settle in your chest. It's been a long day.
They're //all// long lately.
<<if $plushie is true>>\
As you pull back the covers, your eyes land on $plushieName, the small panda plushie you bought just over a week ago on a whim. Its fur is still soft and clean, the tag only recently snipped off. You pick it up and hug it close as you lie down, surprised again by how comforting it is.
<</if>>\
\
After a moment, you crawl under the covers, the sheets brushing over your skin like a reminder that the day is finally over.
Exhaustion wins out soon after.
You close your eyes. And sleep, when it comes, is quiet and dreamless.
<<button "End of Content" "End of Content 0.21">><</button>><img src = "img/bg/home-exteriord.png">
<<set $shoes to 0>>\
<<if $d15pajamas is true>>\
The morning air is crisp as you step outside, the cool breeze making you instinctively pull your sleeves down over your hands. You hesitate for a second, still getting used to the fact that you're actually wearing pajamas to ''school''. It's not like you put any effort into it—you're still in the same clothes you slept in—but it feels weird to be walking outside like this.
Luke is already waiting for you near the curb, rocking back and forth on his heels. His usual messy hair looks even worse than usual, sticking up at odd angles like he made zero effort to fix it. He's wearing a simple gray onesie, the kind with a hood and a zipper down the front. Paired with a pair of thick, soft slippers, he looks like the definition of cozy.
The second he sees you, his face lights up. @@.luke;"Oh my God, you actually dressed up!"@@ He grins like he just won a bet. @@.luke;"I //knew// I'd get through to you!"@@
You raise an eyebrow. @@.player;"You weren't the one who convinced me."@@
Luke gasps, putting a hand to his chest. @@.luke;"Are you, $name Yoon, saying you //chose// to do this on your own?"@@
You shrug. @@.player;"It's just pajamas."@@
He huffs. @@.luke;"It's not //just// pajamas, $name. It's a lifestyle."@@ He gestures at himself. @@.luke;"For example, look at me. Do I look stressed? No. Do I look like I'm about to have the most comfortable school day of my life? Absolutely."@@
You chuckle. @@.player;"You look like you're five seconds away from falling asleep in class."@@
@@.luke;"Maybe, but that's a feature, not a bug,"@@ he states, clapping a hand on your shoulder as you start walking. @@.luke;"See, this is good. You're learning. Participating. You'll thank me when you realize how amazing it is to exist in maximum comfort while suffering through math."@@
By the time you arrive at school, you realize that Luke had a point. The whole place looks different—resembling more of a giant sleepover than a school. Everyone is in some kind of sleepwear, from soft flannel pants to oversized shirts, and a few people have gone all out with matching pajama sets or ridiculous onesies. Even some of the teachers are in on it, which is honestly the strangest part. Seeing your former history teacher in cat-print pajamas? Definitely not something you were prepared for.
Luke nudges you, a knowing smirk on his face. @@.luke;"Come on, you've //got// to admit it. You're glad you dressed up."@@
You exhale, shaking your head. @@.player;"I mean... it //is// comfortable."@@
Luke gasps. @@.luke;"I can't believe you're having character development."@@
You roll your eyes, but you can't help the small smile tugging at your lips. Maybe this day won't be so bad after all.
<<else>>\
When you step outside, the cool morning air hits your skin. Luke is already waiting for you at the edge of your driveway, shifting from foot to foot like he's got too much energy for this early in the morning. His usual messy hair looks even worse than usual, like he really did just roll out of bed without bothering to fix it.
The first thing you notice is his onesie. It's not anything outrageous—just a simple gray one with a hood and a subtle pattern on the fabric. Comfortable but not over-the-top. He's even wearing ridiculously soft slippers instead of sneakers.
The second thing you notice is the way his face twists in exaggerated disappointment the moment he sees you. His eyes drag over your very normal clothes and he groans, tilting his head back like the very sight is physically painful. @@.luke;"$name. No."@@
You sigh. @@.player;"Good morning to you, too."@@
Luke waves a hand at you. @@.luke;"You didn't dress up."@@
@@.player;"I know."@@
@@.luke;"Why?"@@ His voice isn't angry, just baffled, like you've personally wronged him. @@.luke;"It's Pajama Day. The easiest theme day in existence. You do own pajamas, right? Right?"@@
You roll your eyes, adjusting the strap of your backpack over your shoulder. @@.player;"Obviously."@@
Luke crosses his arms, exhaling through his nose. @@.luke;"Then why. Are you. In normal clothes."@@
@@.player;"Because I didn't feel like wearing pajamas to school?"@@ You realize you don't even sound convincing to yourself.
He presses a hand over his heart like you told him you don't believe in happiness. @@.luke;"Dude. You //chose// to wear real clothes when you could've stayed in the comfiest outfit possible? That's insane."@@ He shakes his head. @@.luke;"Not to mention tragic. Truly tragic."@@
You snort, starting to walk. @@.player;"I think I'll survive, Luke."@@
Luke groans again but doesn't push it further. He opts to tug his hood up over his head and shove his hands into his onesie's pockets. @@.luke;"Just so you know, when people look at you weird all day, I reserve the right to say 'I told you so.' Repeatedly."@@
@@.player;"Duly noted,"@@ you say dryly.
By the time you get to school, it's clear Luke wasn't exaggerating. The second you step onto campus, you're hit with the sight of a sea of students in various states of comfort—flannel pants, oversized shirts, matching pajama sets, and a few fluffy robes. Even some of the teachers are participating. There's something about seeing your former history teacher in cat-print pajamas that makes the whole thing feel surreal.
Luke gives you a look but doesn't say anything. He doesn't have to. The //told you so// is written all over his face.
You exhale through your nose, bracing yourself. It's going to be a long day.
<</if>>\
<<button "Onward to homeroom!" "Day 15 - 4">><</button>><<if $d11joinCheerleaders is true>>\
The moment you step into homeroom, the usual morning sluggishness lingers in the air—people still half-asleep, pajama-clad students yawning into their sleeves, the hum of lazy conversation filling the room. But there's one person who doesn't look tired at all.
Jessica.
She's already at her desk, practically glowing, her usual confidence amplified by something lighter, something brighter. The moment she spots you, her whole face lights up. @@.jessica;"$name!"@@ she says, beaming. @@.jessica;"There's my star performer."@@
You snort, sliding into your seat. @@.player;"Alright, star performer is a bit of a stretch."@@
@@.jessica;"Um, excuse you?"@@ She tilts her head dramatically. @@.jessica;"We killed it! The formations were sharp, the energy was insane, and tell me why I keep hearing people say we looked //better// than Riverview's squad?"@@ She leans in, a wide grin on her face. @@.jessica;"Because we //did//."@@
She's not exaggerating. The routine was electric—each movement landing exactly where it needed to, every stunt going off without a hitch. For the first time, it felt like everything clicked.
Jessica sighs happily, leaning back in her chair. @@.jessica;"I was really nervous, you know that? But then we got out there, and I felt it—like, //this is it//. //We're actually doing it//."@@ She turns to you, softer now. @@.jessica;"And I'm so, so glad you were part of it."@@
You blink, caught off guard by how genuine she sounds. @@.player;"I mean... I just did my part."@@
Jessica shakes her head. @@.jessica;"You did a lot more than that."@@ She nudges your arm playfully. @@.jessica;"I knew you'd be good, but I didn't think you'd be //that// good."@@
<<if $d15pajamas is false>>\
Jessica suddenly pauses, the smile fading from her face as she eyes you carefully.
@@.jessica;"Tell me why you're not wearing pajamas again?"@@
As you scramble for an excuse, you can't help but laugh. The morning feels just a little lighter with Jessica by your side.
<<else>>\
You roll your eyes, but you can't help the small smile forming on your face. The morning feels just a little lighter.
<</if>>\
<<elseif $d11practiceAttend is true>>\
When you walk into homeroom, the usual morning chatter surrounds you—soft murmurs, the occasional yawn, and the tapping of fingers against phone screens. Pajama Day makes the whole room feel sluggish, like everyone is still halfway between sleep and reality.
Jessica is already in her seat next to you, staring at her phone. But unlike usual, she's not furiously typing out messages or scrolling with purpose. Her thumb just hovers, absently swiping up and down, her expression neutral.
You slide into your seat, watching her for a second before speaking. @@.player;"You alright?"@@
Jessica stops fidgeting and locks her phone, placing it face-down on the desk. She tilts her head toward you, offering a tired smile. @@.jessica;"Yeah. Just thinking."@@
You know what about.
The game. The routine. The squad.
@@.player;"You guys did alright,"@@ you say. The routine wasn't flawless, but it was held together. No major disasters, no outright failures. Just a few stumbles and a few moments where the energy didn't quite hit the way it was supposed to.
Jessica exhales, nodding. @@.jessica;"Yeah. We did alright."@@ She taps her nails lightly against the desk. @@.jessica;"I just—I wanted us to be better than that."@@
She doesn't sound frustrated. She doesn't even sound mad at herself. Just... disappointed.
You hesitate, unsure what to say. @@.player;"You worked hard for it."@@
Jessica lets out a small, breathy laugh, like she's acknowledging the truth in that. @@.jessica;"I did. We all did. And I //know// I should be proud of that. I //am// proud of that. But I also just—"@@ She exhales, shaking her head. @@.jessica;"I wanted to prove to everyone that we could be ''great''."@@
You don't say anything right away. The way she's speaking, the way she's looking down at her hands, it's clear she's not fishing for reassurance. She's just being honest.
She shifts slightly, offering another small smile—this one a little more real. @@.jessica;"I'm still glad we had the extra help, though."@@
It takes you a second to realize she's talking about you.
You didn't do much—you just helped run formations and offered a few suggestions on the sidelines. But she says it like it mattered. Like //you// mattered.
Before you can find a response, Jessica straightens up and stretches her arms with a quiet sigh.
@@.jessica;"Anyway,"@@ she says, picking up her phone again, @@.jessica;"next game, we'll do better."@@ She says it not with frustration, but with certainty. Not a demand—just a promise to herself.
And somehow, you believe her.
<<elseif $d11practiceAttend is false>>\
You step into homeroom, the usual morning hum of conversation filling the air. Everyone is draped in pajamas and slouched over their desks, half awake and waiting for the day to begin. It almost feels like a normal Monday—almost. But then you see Jessica.
Jessica is in her usual seat near you, but something's wrong. Normally, she sits like she owns the room—back straight, shoulders squared, effortlessly commanding attention without even trying. Today, though, she looks small. She's hunched over her desk, one elbow propped up as she lazily scrolls through her phone, her expression neutral. Her usual high ponytail is looser than normal, and she barely reacts as people shuffle past her. She's even wearing a hoodie, which is a rare sight, considering Jessica never wears hoodies to school.
You sit down, but she doesn't acknowledge you. Not with a glance, not with a friendly remark, not even with her signature smile. You hesitate before finally speaking. @@.player;"Rough weekend?"@@
Jessica stops scrolling and turns off her phone, setting it on her desk with an almost hollow motion. When she finally turns to you, her eyes look tired—not the //I didn't sleep enough// kind of tired, but the kind that sits deeper.
@@.jessica;"We were a disaster,"@@ she says, voice quiet. @@.jessica;"Like, actually pathetic."@@
You don't answer right away, but you don't really //need// to—she's not looking for a response. She stares at her desk, fingers still idly twisting the hoodie string.
@@.jessica;"I really thought we'd pull it together,"@@ she murmurs. @@.jessica;"I kept telling myself that. //We've got this. We just need to pull through//."@@ She shakes her head slightly, almost like she's disgusted with herself. @@.jessica;"But we didn't. We fell apart. And I couldn't do anything."@@
You remember the game—the uneven formations, the mistimed stunts, the way Riverview's cheer squad outshined them without even trying. Even in the stands, you could see the frustration on Jessica's face that night, the way she kept calling out corrections that no one could follow.
She exhales through her nose. @@.jessica;"I should've drilled the routines harder. I should've changed the setlist. I should've—"@@ She stops, pressing her lips together. @@.jessica;"I don't know. I should've done something."@@
You look at her, at the way she's curling in on herself, her usual bravado completely gone. You realize she's not mad. She's not annoyed. She's genuinely doubting herself.
The worst part of it all? She's not blaming anyone else. Not even you for not helping when you had the chance.
She can only blame herself.
@@.jessica;"Whatever,"@@ she mutters. @@.jessica;"Doesn't matter now."@@
But the way her voice wavers slightly at the end makes you think it still does.
<</if>>\
<<button "Continue" "Day 15 - 5">><</button>>The door swings open, and just like that, the quiet morning chatter in the classroom dims. Ms. Carter steps inside, a travel mug of coffee in one hand and a stack of notebooks in the other. She sets her things down at the desk, then scans the room, her gaze landing on a few students still half-asleep in their seats.
@@.girl;"Good morning,"@@ she says, her voice even. @@.girl;"I hope you all had a good weekend."@@
There's a scatter of lazy responses—half-hearted murmurs, a few nods. The class is still sluggish, heads resting on desks and movements slow.
Ms. Carter exhales, not frustrated, but definitely not amused either. @@.girl;"I know it's Monday, and I know wearing pajamas makes it feel like you're still at home, but I expect you to be awake and paying attention. Please sit up if you're slouching."@@
There's some reluctant shuffling as a few people adjust their posture.
Satisfied, she continues. @@.girl;"Now, before we get into anything else, we're going to revisit something from the first week of school."@@ She picks up the stack of notebooks, holding them up for emphasis. @@.girl;"On Thursday that week, I gave each of you a personal reflection journal"@@
A few people shift in their seats, probably just now remembering that existed. Your stomach tightens slightly.
@@.girl;"I told you when we started that this wasn't just busywork,"@@ Ms. Carter continues. @@.girl;"Self-reflection is important, whether you realize it yet or not. So today, you're going to look back at what you wrote and write some more."@@
She begins walking through the rows, placing the notebooks on desks. @@.girl;"For now, I just want you to read your responses. Not adjust it, not edit it—just read it."@@
She sets yours in front of you. Your name is written on the cover, the edges of the notebook slightly bent from being shuffled around over the past week and a half. You stare at it, fingers resting against the cover.
@@.girl;"You have a few minutes to check it out,"@@ Ms. Carter says, returning to the front of the room. @@.girl;"Make good use of them."@@
You hesitate. You remember that first question.
//Who are you right now?//
It felt simple at the time. But now, with everything that's happened since...
You take a breath and flip the cover open.
<<button "Who are you now?" "Day 15 - 6">><</button>><<if $journalw1q1 is 0>>\
Your eyes scan the words you wrote eleven days ago, your own handwriting staring back at you.
//Right now, I'm honestly not sure who I am. I feel like I'm in between something. Everyone probably sees me as the same old guy they've always seen, but I don't feel the same inside. Something weird is happening to me, physically and emotionally, and I'm losing control of who I used to be. I'm trying to act like nothing's wrong, but every day, I feel like I'm changing.//
<<if $transgender > 14>>\
<<set $d15reflection to 1>>\
Your chest tightens.
You remember writing this. You remember how lost you felt, how desperate you were to hold onto something solid, something familiar. You were trying so hard to convince yourself that this was just something happening to you—not something that meant anything.
But now, looking at it again, you realize something.
You don't feel lost anymore.
Your hands loosen their grip on the pages as you sit back slightly. It's strange, because back then, you thought you were falling apart. That every change was pulling you further and further from who you were supposed to be. But now... you're not sure that's true.
<<if $feminineLooks > 39>>\
You //have// changed. A lot.
Your face is softer and when you catch your reflection, you don't always recognize yourself at first.
And yet, somehow, that doesn't scare you the way it used to.
You run a hand over your sleeve absentmindedly, thinking back to the last few days—how your reflection has started feeling... comfortable. How being seen differently doesn't make you feel like you're losing something, but like you're //finding// something.
<<else>>\
You //have// changed. Maybe not in the ways that are obvious to everyone else, but in ways that feel impossible to ignore.
The way you think about yourself, the way you react to things—it's different. A few weeks ago, the idea of changing terrified you. You clung to the version of yourself you'd always known, convinced that if you just held on tight enough, this $referto wouldn't get to you.
But now?
Now, when you stop forcing yourself to push those thoughts away, there's a quiet kind of relief in just... letting them exist. When you stop trying so hard to be what you think you should be, you don't feel like you're losing anything at all. You almost feel like you're finding something.
<</if>>\
You don't feel like you're in between anymore.
You swallow, staring at the journal.
You know who you are. Or maybe you //always// knew, and it just took this $referto to make you stop ignoring it.
And that's terrifying. But it also makes you feel like, for the first time in your life—
You might actually be real.
<<elseif $feminineLooks > 39>>\
<<set $d15reflection to 2>>\
Your grip tightens slightly on the edges of the journal.
You remember writing this—sitting at this very desk, staring at the blank page, feeling like if you didn't get something down, you'd drown in all of it. Back then, everything was still new, still unsettling. The first changes had barely set in, and you'd felt like a stranger in your own body.
Now, eleven days later, you //have// changed. A lot, actually.
Your hands hover over the pages before curling into loose fists. You don't need a mirror to know what you look like. You've //felt// it in every passing glance, in the way people's eyes linger on you just a second too long, trying to figure out what's different.
And you hate that you understand why.
You still //feel// like yourself, but every time you catch your reflection, you're reminded that you don't quite look it anymore.
You press your fingers against your temple and let out a slow breath.
But you //are// still you. That hasn't changed.
Yeah, your face is different. Yeah, people look at you weird sometimes, and yeah, maybe it messes with your head more than you want to admit. But that doesn't mean you're not still the same person you were before the curse.
You're still a guy. That was ''never'' the problem. The problem is the $referto. The way it's twisting things, making you feel like you're slipping out of your own skin.
You stare down at the page, at the words //"I'm losing control of who I used to be."//
Maybe you weren't wrong when you wrote that. Maybe you //have// lost control of some things. But you haven't lost yourself.
As soon as you fix this—get back to the way you're supposed to be—this confusion, this disconnect, this wrongness will finally be gone.
It has to be.
<<else>>\
<<set $d15reflection to 3>>\
You let out a slow breath, leaning back in your chair.
You remember writing this. You remember how it felt—like the ground was shifting beneath you, like you were trapped in something you didn't understand. The changes, the uncertainty, the way everything felt wrong and out of control. At the time, it was overwhelming.
But now?
Now, it just feels like something you wrote in the middle of panicking.
Because you //do// know who you are. You're still //you//. You're still a guy. Nothing about that has changed. The $referto may have messed with you for a bit, made you second-guess things, but that doesn't mean you were actually confused about yourself. It just means you were dealing with something impossible, something unnatural, and it got to you for a while.
Your fingers tighten slightly on the journal's edges.
You're not //in between// anything. You never were. You were just freaking out. You're still a guy. You're still ''you''.
And once this $referto is gone, everything will go back to normal.
You exhale and shake off whatever weird tension has started creeping in.
That was then. This is now. You know exactly who you are.
<</if>>\
<<elseif $journalw1q1 is 1>>\
You stare at the words on the page, your own handwriting frozen in time from eleven days ago.
//"I'm still the same person I've always been. Just $name. I like hanging out with Luke and Samantha, not taking things too seriously, and just being an average guy. Nothing's changed at all except this problem I've been having. I hope I can resolve this stupid problem, move on from it, and not have to deal with it anymore."//
<<if $transgender > 14>>\
<<set $d15reflection to 1>>\
You read it again. Then a third time.
The words sit heavy in your chest, like a weight pressing down, but you don't know why.
Nothing's changed. That's what you wrote. That's what you believed. And yet...
Your thumb rubs over the corner of the page, the edges slightly bent from where Ms. Carter must've flipped through it. The handwriting is yours. The thought //were// yours. But looking at it now, something about them feels... off. Like an old shirt that doesn't quite fit anymore.
You wanted that to be true. You wanted this to just be a temporary problem. Something to fix. Something to get rid of.
But over the past eleven days, things have shifted—small, subtle things that you didn't want to think too hard about.
Like how, at first, the changes to your face made you panic—but now, when you catch your reflection, there's this strange, quiet moment where you just //look//.
Or how you used to brace yourself every time someone used "he" for you—because it reminded you that no matter how much your body was changing, the world still saw you the same way.
And you don't know why that feeling hasn't faded by now.
You press your palm against your forehead, breathing out slowly.
This //wasn't// supposed to happen.
If nothing's changed—if you're really still the same person you've always been—
...Then why doesn't it feel that way?
<<elseif $feminineLooks > 39>>\
<<set $d15reflection to 2>>\
Your fingers tightens lightly slightly around the edges of your notebook.
It should still feel true. It //is// still true. You're still you. You still joke around with Luke, roll your eyes at Samantha, and waste time playing games or scrolling on your phone like none of this is happening. You still just want things to go back to normal.
But as you sit there, reading the words over again, you can't ignore the way your stomach twists.
Because things //have// changed.
Your hands reflexively tighten into fists before you force them to relax. You don't need to look at yourself to feel the subtle differences. Your face especially isn't something you can ignore. You see it every time you pass a mirror, every time you open your camera by accident, and every time someone looks at you for a second too long.
Sometimes you catch your reflection in a window and don't recognize yourself for a split second. And that moment—that moment—where your brain hesitates to remember it's you—it's the worst feeling in the world.
You glance back down at the words again.
//"I'm still the same person I've always been."//
Your grip on the journal tightens.
You //are// still the same person. Once the $referto is fixed, everything will go back to normal.
But you don't //feel// the same.
<<else>>\
<<set $d15reflection to 3>>\
You lean back in your seat, exhaling slowly.
Yeah. That still feels right.
You don't know why you expected to feel any different reading it back. Maybe because so much has happened since then, with the $referto, with magic, with everything. But at the core of it, nothing about you has really changed. You're still just... you. A normal guy dealing with something really abnormal.
The past week and a half have been frustrating, sure. Worrying. Annoying. But none of it has actually //changed// you much. You still hang out with Luke, still roll your eyes at Samantha's sarcasm, still waste time on your phone when you should be doing something productive. You still think about college, the future, and where you'll be after all of this.
The $referto has been a constant weight in the back of your mind, but that's all it is—a problem. A very weird, very //real// problem. One you need to fix.
You drum your fingers idly against the desk, staring at your journal.
It //is// weird looking back, now that you think about it. Eleven days ago, you thought you'd have this solved by now. That you'd find a way to break the $referto, move on, and put all of this behind you. But you're still here, still stuck in the middle of it. And the worst part is, you're no closer to an answer than when you started.
But that doesn't change anything.
You're still you. This is something you have to deal with. And when it's over, you'll move on, just like you said you would.
<</if>>\
<<elseif $journalw1q1 is 2>>\
Your eyes move over the words carefully.
//"Right now, I'm...evolving, to say the least. It's weird, but I feel I'm not exactly the same person I was even a few days ago. There's this strange pull as if I'm growing into something different. I don't know what that is yet, but part of me is curious and eager to find out. Maybe people still see me as $name, but I'm not sure that's the full picture anymore."//
<<if $transgender > 14>>\
<<set $d15reflection to 1>>\
You exhale, staring down at the page.
You were right. Even back then, when everything felt uncertain, when you didn't have the words for what you were feeling—you //knew//.
You didn't know how things would change, or what it would feel like, or how much of yourself you'd have to break down and rebuild, but the feeling you wrote about—the pull, the curiosity, the sense that something was shifting inside you—that was real. And now, eleven days later, you're finally starting to understand it.
You have changed.
And it's not just because of the $referto. It's something deeper than that. It's the way you've stopped forcing yourself to fight every shift, the way you've started listening to that part of you that maybe wanted to change all along.
You used to be afraid of that feeling. But now?
Now, it feels like you're learning something important. Something you perhaps should've known all along.
You run a hand over the page, tracing your own handwriting.
You don't know who you were when you wrote this.
But maybe, just maybe, you're starting to figure it out.
<<elseif $feminineLooks > 39>>\
<<set $d15reflection to 2>>\
Your fingers tighten slightly on the edges of the journal.
You remember writing this, but reading it now makes your stomach twist. //Eager to find out?// What the hell were you thinking?
Back then, the changes had barely started. You had no idea how far this would go, how much of yourself you'd end up losing. Now, you don't need to wonder what you were "growing into." You're living it. Every time you catch your reflection, every time you feel someone's lingering stare, every time your own body moves in a way that feels just a little too different, you're reminded of what exactly the $referto has done to you.
You don't look the same anymore. That's just a fact.
You can feel the hesitation when people talk to you, the way their eyes flicker over your face before they act like nothing's different. You know they notice. And even if they don't say it, you can feel it in the air around you.
You inhale slowly, forcing yourself to breathe.
You were wrong when you wrote this. The "pull" you felt wasn't something natural. It wasn't something you were supposed to lean into. It was just the $referto sinking its damn claws into you, trying to twist you into something you weren't. And you let yourself entertain the idea—like there was something worth finding at the other end of it.
You grip the journal a little harder.
You //are// still $name. You're still a guy. That hasn't changed, no matter what this $referto has done to you. No matter how people look at you now.
Once you fix this—once you undo all of it—everything will go back to the way it's supposed to be.
It has to.
<<else>>\
<<set $d15reflection to 3>>\
You frown slightly. //Eager to find out?// What were you even talking about?
You remember writing this. You remember feeling... unsettled, like something was shifting inside you, like you were standing on unstable ground. But looking at it now, it just seems dramatic. Overblown.
You're still $name. You're still the same guy you've always been. Yeah, the past couple of weeks have been weird—stressful, annoying, a constant headache—but that doesn't mean you've become someone else.
The "pull" you wrote about? That was just fear. Fear of the changes, fear of losing control, fear of things getting worse. But you've dealt with it. You've adjusted. You //know// who you are, and you don't feel confused anymore.
You let out a quiet breath, drumming your fingers against the desk.
Maybe you were just in a weird headspace that day. Letting the $referto mess with your head. It's not like you actually //believed// you were turning into someone else.
You shake your head.
Whatever you were feeling back then, it doesn't matter now. You know where you stand. You're //fine//.
And once this $referto is gone, everything will be normal again.
<</if>>\
<</if>>\
<<button "Move on" "Day 15 - 7">><</button>>You shut your journal softly, fingers lingering on the cover. The words you wrote eleven days ago still sit heavy in your mind, but there's no more time to dwell on them. The past is written, but the present keeps moving.
Ms. Carter claps her hands together lightly, drawing the room's attention. @@.girl;"Alright,"@@ she says, leaning against her desk. @@.girl;"Now that you've had a moment to look at your first entry, we're going to move forward."@@
She picks up a piece of chalk and writes something on the board. When she steps aside, you see the next reflection prompt, written in neat letters:
"Who in your life do you feel most comfortable around, and why?"
You shift slightly in your seat.
Ms. Carter continues, @@.girl;"This doesn't have to be your best friend or even someone you talk to on a daily basis. Just think about who makes you feel like you can be yourself. Who you don't have to pretend around. And most importantly, why that is."@@ She pauses, scanning the room. @@.girl;"Take your time and be honest with yourself."@@
You glance back down at your journal, turning to a fresh page.
The question shouldn't be that hard to answer, but as you tap the end of your pen against the page, you realize there's more than one way to approach it.
Your thoughts drift to the people in your life, the ones who make things easier. The ones who mean something to you.
''Luke''
Your first thought is ''Luke''. He's been there forever, since childhood, since before any of this was complicated. With Luke, things are easy. He doesn't make you think too hard, doesn't expect you to be anything other than who you are. There's never any pressure—just dumb jokes, bad ideas, and a kind of friendship that feels like it could last forever.
And yet, sometimes, there's this moment—this flicker of something different, something just beneath the surface. A warmth that lingers when he slings an arm around your shoulder, a look that lasts a second too long before he laughs it off. Maybe it's nothing. Maybe it's everything.
''Samantha''
Then there's ''Samantha''. She's the one who calls you out on your nonsense, who refuses to let you get away with half-baked excuses. But she's also the one who stays. Who listens when it matters, even when she pretends she's not. She's sharp, sarcastic, a little bit reckless—but there's this honesty to her that makes you feel safe.
With Samantha, you never have to worry about saying the right thing, because she's not afraid to say the wrong thing first.
''Jessica''
Your pen hovers over the page as ''Jessica'' crosses your mind.
She's not someone you ever expected to get to know. She's Jessica Sanders—the queen bee, the girl who owns every room she walks into. But under all that polish and confidence, there's a realness to her you've only started to see. A vulnerability she doesn't show to just anyone.
And somehow, against all odds, she's let you into her world.
With Jessica, being yourself doesn't mean staying the same. It means pushing forward, striving for something more. She expects a lot, but maybe that's because she believes in you. And maybe... that feels kind of good.
''Vincent''
Then there's ''Vincent''.
He's different from the others—not loud, not overbearing, not dramatic, not someone who forces himself into your life. He's quiet but present. The kind of person who sees things others miss.
With Vincent, there's no pressure to perform. You can just sit beside him, flipping through books or getting lost in some random discussion about history or philosophy, and it's enough. You don't need to fill the silence, because he doesn't expect you to.
And that? That's rare.
''Aurora''
You hesitate before thinking of ''Aurora''.
She's still a mystery, still someone you don't quite understand. But that's part of what draws you in—the way she moves through the world like she knows something you don't. Like she sees //you// in a way no one else does.
She doesn't ask you to explain yourself. She doesn't need to.
With Aurora, there's this sense that she already knows who you are—even if you don't.
''Jordan''
And then there's ''Jordan''.
You never thought you'd even talk to him. He's cold, distant, always keeping people at arm's length. But when you see past that—when you catch the small moments where he lets his guard slip—it's something else entirely.
He's not someone who hands his trust easily. But if he starts to trust someone, it means something.
Because Jordan doesn't waste time on things he doesn't care about.
Your pen hovers over the page.
Who in your life do you feel most comfortable around, and why?
<<button "Luke — Because he makes things feel easy" "Day 15 - 8">>\<<set $d15journalq to 0>>\<</button>>
<<button "Samantha — Because she keeps you grounded" "Day 15 - 8">>\<<set $d15journalq to 1>>\<</button>>
<<button "Jessica — Because she pushes you to be more" "Day 15 - 8">>\<<set $d15journalq to 2>>\<</button>>
<<button "Vincent — Because he lets you just be" "Day 15 - 8">>\<<set $d15journalq to 3>>\<</button>>
<<button "Aurora — Because she sees you in ways others don't" "Day 15 - 8">>\<<set $d15journalq to 4>>\<</button>>
<<button "Jordan — Because there's more to him than what people see" "Day 15 - 8">>\<<set $d15journalq to 5>>\<</button>>
<<button "I'm not really interested in anyone" "Day 15 - 8">>\<<set $d15journalq to 6>>\<</button>><<if $d15journalq is 0>>\
<<set $lukeRelo to Math.clamp($lukeRelo + 5, 0, 100)>>\
<<set $lukeRomance to Math.clamp($lukeRomance + 5, 0, 100)>>\
Your pen hovers over the page for a moment before you press it down, the answer coming more easily than you expected.
''Luke.''
It's almost obvious when you think about it. Luke has been there since the beginning—before the curse, before things got weird, before you ever had to start questioning anything. With him, things don't feel complicated. There's no pressure or expectations.
Luke just makes everything //easy//.
You think about all the times he's been at your side, always effortlessly slipping into your space like he belongs there. The way he laughs like the world isn't so serious, like things will always work out. The way he just accepts you—without hesitation, without overthinking, without making anything weird.
Even when he does notice something's off, he doesn't push. He just sticks around, acting like nothing's changed unless you want it to.
Maybe that's why you feel so comfortable with him. Because with Luke, you don't have to explain yourself. You don't have to worry about how you look, or what you say, or whether you're changing in ways you don't understand yet. You don't have to question whether he'll be there tomorrow, or next week, or next year—because of course he will.
That's just how Luke is.
A constant friendship.
You take a breath, finishing the sentence.
''Luke, because he makes everything feel easy.''
<<elseif $d15journalq is 1>>\
<<set $samanthaRelo to Math.clamp($samanthaRelo + 5, 0, 100)>>\
<<set $samanthaRomance to Math.clamp($samanthaRomance + 5, 0, 100)>>\
Your pen taps against the page as you think, but deep down, the answer is already there.
''Samantha.''
It's funny—she'd probably roll her eyes if she knew you were writing this. Make some sarcastic remark about how she's //obviously// the best person in your life and how it took you way too long to admit it. But underneath all that sharp humor, that constant teasing, there's something real.
Samantha has always been there—not in an obvious way, but in a way that matters. She doesn't sugarcoat things, doesn't tell you what you want to hear just to make you feel better. She calls you out when she you're being stupid, challenges you when you need it, and pushes you to actually think instead of drifting aimlessly through life.
And yet, for all her sarcasm and blunt honesty, she's never turned her back on you. Not. Even. Once.
You think about all the late-night talks, the times she's sat next to you in comfortable silence, the way she notices when something's wrong. How she lets you sit with your thoughts for as long as you need before finally cutting through them with a dry, @@.samantha;"Are you done brooding yet, or do I have to stage an intervention?"@@
She makes you feel real, and that's why you feel so comfortable with her. Because no matter how much things change, no matter how different you start to feel, she won't look at you any differently. She'll still be Samantha. And she'll still see you.
You take a breath and write the words down.
''Samantha, because she keeps me grounded.''
<<elseif $d15journalq is 2>>\
<<set $jessicaRelo to Math.clamp($jessicaRelo + 5, 0, 100)>>\
<<set $jessicaRomance to Math.clamp($jessicaRomance + 5, 0, 100)>>\
Your pen hovers over the page, hesitating for only a moment before you press it down.
''Jessica.''
If someone had told you two weeks ago that she'd be the person you felt most comfortable with, you would've laughed. Jessica Sanders—queen bee, head cheerleader, the kind of person who seems untouchable, who always has her life together. The girl who expects excellence in everything she does. The girl who never settles for just okay.
And yet, here you are.
Because there's a lot more to Jessica than the perfect image she shows the world.
She's confident, but not invincible. Strong, but not unshakeable. Beneath all the polish and effortless control, there's a realness to her—a pressure she carries that most people never bother to notice. She's always leading, always holding things together, always making sure everything runs smoothly, because if she doesn't, who else will?
Jessica doesn't //just// make you feel comfortable. She makes you feel //capable//. Like you can be more than what you are, like you're //meant// to be more. She expects a lot, sure but that's because she believes in you—because she won't let you settle for anything less than your very best.
Maybe that's why you feel so drawn to her.
Because when she looks at you, she doesn't see who you are. She sees who you could be.
And that makes you want to see it too.
You take a breath and write it down.
''Jessica, because she pushes me to be more.''
<<elseif $d15journalq is 3>>\
<<set $vincentRelo to Math.clamp($vincentRelo + 5, 0, 100)>>\
<<set $vincentRomance to Math.clamp($vincentRomance + 5, 0, 100)>>\
Your pen moves before you can second-guess yourself.
''Vincent.''
There's something about him that makes things feel easier—not in the way Luke does, where everything is light and effortless, but in a way that feels... quiet. Safe. Like you don't have to try so hard.
Vincent isn't the kind of person who demands attention. He doesn't take up space the way others do. If anything, he seems almost afraid to, always second-guessing himself, always shrinking back just enough that you can tell he's worried about saying the wrong thing, about being too much.
And yet, when you're around him, none of that feels like a burden.
Because Vincent just //listens//. Not to fill the silence, not just to be polite—but because he genuinely //cares//. When he talks, it's never just small talk—it's something deeper, something thoughtful, something that reminds you that the world is bigger than this moment. His mind is full of history, of old stories, of people long gone but still remembered—and somehow, he makes you feel like you belong among all of it.
With Vincent, there's no pressure to say the right thing or any expectation to be more than what you already are. He doesn't make you feel like you have to prove yourself, like you have to be interesting or impressive just to be worth talking to.
You just exist. You're //you//. And that's enough.
And maybe that's why he feels so different from everyone else—because even though he's afraid of being seen, of being judged, he never makes you feel that way.
You take a deep breath and write it down.
''Vincent, because he lets me just be.''
<<elseif $d15journalq is 4>>\
<<set $auroraRelo to Math.clamp($auroraRelo + 5, 0, 100)>>\
<<set $auroraRomance to Math.clamp($auroraRomance + 5, 0, 100)>>\
Your pen hovers over the page for a moment before pressing down.
''Aurora.''
It's strange, because even now, you don't feel like you even know her. Not really. Aurora is just different. She never asks for explanations. Never demands answers. She simply //looks// at you, and somehow, that's enough. Like she already knows—as if she sees something you haven't even figured out for yourself yet.
And that should be unsettling. Hell, at first, it //was//. But over time, you realized something: with Aurora, you don't have to pretend. You don't have to explain why things feel off, or why certain thoughts linger longer than they should. You don't have to justify the questions you don't even have the words for yet.
Because she already understands.
She carries her own mysteries, her own secrets, and yet she never seems lost. She moves through the world with a sense of certainty, like she's always known exactly who she is. And somehow, when you're around her, you feel like she's offering you that same kind of certainty—like maybe, if you listen closely enough, if you let yourself see what she does, you might understand yourself too.
Aurora makes you feel seen and right now, that's what you need the most.
''Aurora, because she sees what others don't.''
<<elseif $d15journalq is 5>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 5, 0, 100)>>\
<<set $jordanRomance to Math.clamp($jordanRomance + 5, 0, 100)>>\
Your pen hesitates for a moment before pressing to the page.
''Jordan.''
It's almost strange, picking him. He's not someone you ever expected to be comfortable around. At first glance, Jordan is cold, distant—the kind of person who keeps his walls up so high that most people don't even bother trying to get past them. And if you hadn't spent time around him, you might have thought there was nothing beyond that sharp exterior.
But that's not true.
Jordan isn't distant because he doesn't care. He's distant because he //does//. Because caring means opening up, and opening up means getting hurt. So instead, he acts like nothing matters. Like nothing touches him. Like he doesn't need anyone.
But you've seen moments where the cracks show.
The way his eyes linger on things he pretends not to care about. The way he gets quiet when he thinks no one's paying attention. The way he fights so hard to keep himself together, as if the second he lets go, he'll fall apart.
Jordan doesn't make things easy. He doesn't fill silence just to make it less awkward. But in a weird way, that's //why// it works. You don't have to force anything around him. You don't have to say the right things or pretend to be something you're not.
Because Jordan doesn't waste time on people he doesn't care about. And the fact that he even lets you in, even a little, means more than words ever could.
You take a breath, then write it down.
''Jordan, because there's more to him than what people see.''
<<elseif $d15journalq is 6>>\
Your pen hovers over the page for a long moment before you finally start writing.
''I'm not really interested in anyone.''
And that's the truth. It's not that you don't care about the people around you—you most certainly do. Some of them have been in your life for years, some of them are new but have started to matter in unexpected ways nonetheless. But when it comes to //that// kind of feeling, the kind that turns a friendship into something more... it just isn't there.
Maybe you've been too distracted to think about it. Between school, the $referto, and the way everything keeps shifting around you, there hasn't been much time to consider what you //want// from other people. Or maybe you just don't feel that way about anyone right now. And that's fine.
You exhale, tapping your pen against the paper.
There's no rule saying you have to figure all of this out now. No deadline or expectation.
You're still sorting through who you are, what this $referto means, what //any// of this means. And maybe, for now, that's enough.
You glance down at the page and finish the thought.
''I'm not really interested in anyone, and I think I'm okay with that.''
<</if>>\
<<button "Love blooms?" "Day 15 - 9">><</button>>The scratch of pens against paper eventually fades as more of your peers close their journals, some with finality, others with hesitation. Ms. Carter waits a few moments before glancing up at the clock. There's still time left—too much to just sit in silence.
She leans back against her desk. @@.girl;"Alright,"@@ she says. @@.girl;"I'm not going to pretend an hour of self-reflection is realistic, so let's shift gears. You've got the rest of class to work on something productive—homework, studying, or anything else that keeps your brain engaged."@@ Her eyes flick to a few students already pulling out their phones. @@.girl;"And no, scrolling through social media does //not// count."@@
A few groans ripple through the room, but desks shuffle nevertheless as students dig through backpacks, pulling out half-finished assignments, notes, or whatever else they can pretend to work on. Jessica flips open a planner, tapping her pen against the pages as she starts organizing her week. Some people chat in low voices, careful not to draw Ms. Carter's attention. The atmosphere is lazy but not quite restless—just a room full of students waiting for the clock to run down.
Minutes slip by in that slow way where time never moves quite as fast as you want it to. You manage to half-focus on something for what feels like ten minutes, only to check the clock and realize it's only been three.
Eventually, Ms. Carter starts wrapping up her own work, taking one last sip from her coffee before checking the clock again.
And then the bell rings. The room stirs as students stretch, shove books into bags, and prepare to move on to the next part of the day.
Ms. Carter raises her voice just enough to be heard over the motion. @@.girl;"Don't forget—you'll get your next journal prompt soon. Keep an open mind about it."@@
With that, homeroom is over. Time to move on.
<<button "Continue" "Day 15 - 10">><</button>><<if recall("achievementD15ReadingJordan") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Read with Jordan Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementD15ReadingJordan", true)>>\
<<set $jordanRelo to Math.clamp($jordanRelo + 5, 0, 100)>>\
<<if $d15performance is 0>>\
<<set $timmersion to Math.clamp($timmersion + 10, 0, 100)>>\
You adjust your grip on the script, already feeling the nervous energy ripple through the auditorium. A few students are being dramatic, over-the-top, throwing themselves into the words like it's a soap opera.
But that's not Juliet.
At least—not how //you// see her.
She's young, sure. In love, most definitely. But Juliet isn't chaotic—she's sharp, grounded, and smarter than anyone gives her credit for. She understands the danger of this situation. She's not panicking. She's measured.
So that's what you'll bring to the table: stillness. A Juliet who listens before she leaps.
Jordan stands across from you, solid and composed. His eyes flick to the page, then lift just briefly toward you. He's not nervous—not even a little. He's done the work. You can feel it in the way he stands, in the way he breathes.
Then he begins.
@@.jordan;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head..."@@
He speaks with a quiet intensity—each word deliberate, restrained but charged. He doesn't perform the lines—he inhabits them. It's less like he's reading Shakespeare and more like Romeo just exists inside of him.
And then it's your turn.
You don't move much. Don't raise your voice.
You just... //speak//.
@@.player;"O Romeo, Romeo, wherefore art thou Romeo?"@@
It's thoughtful, almost curious—like Juliet's been turning the question over in her head for a while before finally giving it a voice.
@@.player;"Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
You say it plainly, without any embellishment. Not coldly—but with certainty. Juliet isn't pleading. She's ''deciding''.
Jordan glances up at you, not breaking character, but responding. His posture shifts ever so slightly, like even his Romeo knows this Juliet isn't to be underestimated.
@@.jordan;"Shall I hear more, or shall I speak at this?"@@
The line is quieter and more vulnerable than before. Like you've unsettled him. Just a little.
You press on.
@@.player;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague."@@
Each word is paced and firm, like Juliet is sorting through the logic of the world, turning it over in her mind.
@@.player;"What's Montague? It is nor hand, nor foot,
Nor arm, nor face..."@@
You look directly at Jordan now, calm but unshaken, as if Juliet is only laying out the facts.
@@.player;"O, be some other name belonging to a man.
What's in a name? That which we call a rose
By any other word would smell as sweet."@@
The line isn't flowery—it's clear, clean, a simple truth. You don't press for emotion. You let the meaning speak for itself.
You say it like Juliet's heard it before, like she's quoting something older than herself, but still //choosing// to believe in it.
@@.player;"So Romeo would, were he not Romeo called,
Retain that dear perfection which he owes
Without that title."@@
You finally glance at Jordan again, eyebrows raised and lips twitching—like Juliet knows //exactly// how perfect he is and is //not// afraid to point it out.
Then, almost offhanded—like it's a casual suggestion:
@@.player;"Romeo, doff thy name,
And, for thy name, which is no part of thee,
Take all myself."@@
You don't rush it. You don't push it.
You just say it.
And it lands.
The silence afterward feels earned.
Jordan's eyes haven't left you. His expression doesn't change much, but there's something there—recognition.
Mr. Bennet breathes in slowly, as if recovering from something. Then he breaks into applause so sudden and loud that half the class flinches.
@@.boy;"Restraint! Grace! Clarity!"@@ he bellows, twirling in a full circle before stopping with a hand pressed to his chest. @@.boy;"Juliet as an anchor—steady amidst the whirlwind of love!"@@
He turns to Jordan, beaming. @@.boy;"And you, Romeo! Powerfully contained! Simmering beneath the surface! Like lightning behind glass!"@@
Jordan accepts the praise with a simple nod. Not smug—just composed, like he knew exactly what he brought to the scene and didn't need validation for it.
As the class slowly returns to its scattered energy, Jordan approaches, eyes on you.
@@.jordan;"You held it down,"@@ he says, voice low.
@@.player;"You too,"@@ you reply, smiling faintly.
He pauses before nodding once. @@.jordan;"That was solid."@@
And for someone like Jordan? That's the equivalent of shouting your praises from the rooftops.
<<elseif $d15performance is 1>>\
<<set $tpresence to Math.clamp($tpresence + 10, 0, 100)>>\
You flip open your script, scanning the lines again. You've read this scene a dozen times by now, but something clicks today—not with tragedy or longing, but something smarter.
Juliet isn't helpless here. She's not just some naïve girl lamenting the stars. She's clever, sharp-tongued, and aware of how absurd it is to fall for a boy she's only just met. And yeah, sure, she's falling for him anyway—but she's going to have fun with it.
Across from you, Jordan stands like he's carved from confidence, jaw tight, shoulders relaxed, script gripped loosely in one hand. There's no hesitation in his posture whatsoever—he knows exactly what he's doing.
He's ''ready''.
Then he starts.
@@.jordan;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head..."@@
He doesn't just say the lines—he commands them. His Romeo is intense, full of reverence, his voice ringing with restrained passion. The words hit like a spell—carefully controlled, but brimming with heat.
You raise an eyebrow as he speaks, tilting your head like Juliet's not sure if she should be flattered or rolling her eyes.
Then it's your turn.
@@.player;"O Romeo, Romeo, wherefore art thou Romeo?"@@
You say it like you're poking fun at yourself—mock-dramatic, half-laughing, like Juliet's thinking to herself, //Wow, this is so ridiculous//, but she's into it anyway.
@@.player;"Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
You emphasize //"sworn my love"// like it's a dare. Your tone is light, teasing, and almost flirtatious—but beneath it, there's something real. Something curious.
Jordan glances up from his script, just barely. You catch the twitch of a smirk at the edge of his mouth.
@@.jordan;"Shall I hear more, or shall I speak at this?"@@
He's quiet and thoughtful, but with a thread of tension, like Romeo's not sure how long he can stay hidden.
You pick up your pace, letting the words dance off your tongue.
@@.player;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague."@@
You walk a slow circle, gesturing idly with your script like Juliet's giving a lecture on how names are stupid.
@@.player;"What's Montague? It is nor hand, nor foot,
Nor arm, nor face..."@@
You make a show of counting off each body part, playful and exaggerated, drawing a quiet laugh from somewhere in the room.
@@.player;"O, be some other name belonging to a man."@@
Your voice dips here, just enough to hint at something underneath all the playfulness—desire, maybe. Wonder.
@@.player;"What's in a name? That which we call a rose
By any other word would smell as sweet."@@
You say it like Juliet's heard it before, like she's quoting something older than herself, but still //choosing// to believe in it.
@@.player;"So Romeo would, were he not Romeo called,
Retain that dear perfection which he owes
Without that title."@@
You finally glance at Jordan again, eyebrows raised and lips twitching—like Juliet knows //exactly// how perfect he is and is //not// afraid to point it out.
Then, almost offhanded—like it's a casual suggestion:
@@.player;"Romeo, doff thy name,
And, for thy name, which is no part of thee,
Take all myself."@@
You hold the beat there, not with solemnity, but with invitation.
And Jordan—
He doesn't miss a step.
His reaction isn't wide-eyed or flustered. It's focused, taut, like Romeo is trying to stay composed but the air between you has shifted.
You can feel it too. The scene might be playful on your end, but the way he plays it off makes the whole thing crackle.
When you finish, the room is quiet.
Then, Mr. Bennet makes an excited sound you can't describe.
@@.boy;"Wit! Charm! Subversion!"@@ he exclaims, spinning dramatically. @@.boy;"Juliet as a thinker, as a tease, as a girl who dares to enjoy herself! Yes!"@@
He points a finger toward Jordan without hesitation. @@.boy;"And you—focused. Precise. Electric! You gave $name space and let the tension rise!"@@
Jordan doesn't move much. He doesn't //need// to. He just gives the faintest nod, like of course he nailed it.
Then, as the class starts to shift back into motion, he glances at you.
@@.jordan;"You're dangerous,"@@ he says simply.
@@.player;"Was that Juliet or me?"@@ you ask.
He shrugs. @@.jordan;"Does it matter?"@@
And that? That might be the most flattering thing Jordan's ever said.
<<elseif $d15performance is 2>>\
<<set $tdelivery to Math.clamp($tdelivery + 10, 0, 100)>>\
You turn the script over in your hands as you think. You could be intense, but something holds you back. Something about this scene, this moment, feels like it deserves a softer touch.
Because Juliet isn't jaded. She hadn't learned to protect herself yet. She's standing on the edge of something brand new, dangerous, and dazzling all at once, and for a moment—just the tiniest speck of time—she lets herself believe that love might be enough to defy all odds.
You exhale quietly.
That's the Juliet you're going to play.
Jordan shifts into place across from you. There's a quiet stillness in him—but not the guarded kind. He's focused. He's grounded.
And then, he begins.
@@.jordan;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head,
As is a wingèd messenger of heaven..."@@
His voice is completely different from what you saw last week. Stronger and more poised, every word lands with practiced clarity, emotion tucked just beneath the surface—but you can feel it in his every pause and look.
Jordan doesn't stumble or hesitate.
He's in it.
And somehow, that makes it easier for you to follow.
You take a step forward and lift your chin, your voice soft but unwavering.
@@.player;"O Romeo, Romeo, wherefore art thou Romeo?"@@
It's not a complaint. Not at all. It's a question from someone who believes in love enough to ask for the impossible. You keep your tone warm, a little breathless, like Juliet herself can barely believe she's speaking these words aloud.
@@.player;"Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
You don't look at Jordan directly—you stare off into some imagined night sky, like Juliet has no idea she's being overheard. Your voice carries a quiet longing, a kind of hopeful ache. Juliet, to you, is trying to wish this situation into something simpler.
@@.jordan;"Shall I hear more, or shall I speak at this?"@@
His tone is lower now, like he's caught off guard by what he's hearing.
You keep going, letting the hope bloom in your chest with each line.
@@.player;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague."@@
There's a wonder in your tone as you move slowly, as if afraid to scare the moment away, and every word feels like you're daring to dream.
@@.player;"What's Montague? It is nor hand, nor foot,
Nor arm, nor face..."@@
Your voice softens more with each line, hands gently gesturing like you're brushing aside the world's rules.
@@.player;"O, be some other name belonging to a man.
What's in a name? That which we call a rose
By any other word would smell as sweet."@@
You let the line linger. it feels true, even if Juliet's only just beginning to understand it.
@@.player;"So Romeo would, were he not Romeo called,
Retain that dear perfection which he owes
Without that title."@@
You steal a glance at Jordan—he's fully focused, watching you as if seeing Juliet for the first time.
And when you speak the last few lines, your voice drops to barely more than a whisper.
@@.player;"Romeo, doff thy name,
And, for thy name, which is no part of thee,
Take all myself."@@
You don't move, don't gesture, don't blink. You just //offer// it—like Juliet truly believes he might say yes.
The moment hangs in the air.
Mr. Bennet doesn't interrupt. The class doesn't whisper. Even the lights overhead seem to hum a little softer.
Jordan slowly lowers his script, still watching you.
Then Mr. Bennet finally claps—once, loud and sharp, and then again, more theatrical.
@@.boy;"YES!"@@ he exclaims, gesturing dramatically. @@.boy;"That is the //magic// I've been waiting for."@@
He spins toward Jordan. @@.boy;"And you, my dear Romeo, are no longer holding back. You stepped into the role with conviction! With focus!"@@
Jordan doesn't flinch or react. He just gives a short nod, like he already knew that. Like anything less wouldn't have been acceptable.
Mr. Bennet turns to you. @@.boy;"And you, Juliet.. Hopeful. Honest. Real. You gave the scene its heart."@@
A few students around the room murmur in surprise—you weren't the loudest or the flashiest, but something about it landed.
Jordan shifts slightly as the class begins to move again. @@.jordan;"Solid read,"@@ he admits, low and even, eyes on his script.
You raise an eyebrow, grinning. @@.player;"You know, you weren't half bad either."@@
He finally looks at you. @@.jordan;"I practiced."@@ It's not an admission—it's a statement of fact. Then, after a pause, he adds, @@.jordan;"Didn't expect that from you."@@
You blink. @@.player;"What do you mean?"@@
@@.jordan;"The //way// you played Juliet,"@@ he says, shrugging. @@.jordan;"I thought you'd hold back."@@
You smile. @@.player;"Guess I surprised you."@@
Jordan doesn't respond right away, but his gaze lingers for a little longer than it needs to.
And maybe that says more than anything he could've said out loud.
<<elseif $d15performance is 3>>\
<<set $tmovement to Math.clamp($tmovement + 10, 0, 100)>>\
You flip open your script and breathe in slowly. Everyone always plays Juliet like she's either fragile or swept up in romantic fantasy—but you don't buy that.
This scene, this moment under the balcony? It's not just about love. It's about ''pressure''.
Juliet is a girl born into a world full of rules, expectations, and politics. She's clever enough to understand the danger of what she feels—and brave enough to step into it anyway. But that doesn't mean she's going to spill her heart recklessly.
She's holding herself back.
You glance across the open auditorium space, where Jordan stands with his script in hand, posture steady and composed. He doesn't look at you, but he's focused. Ready.
You match him, not with flash or big movement—but with tension. With the quiet intensity of someone who has a thousand things to say, and only allows a few to escape.
Jordan starts.
@@.jordan;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head..."@@
His delivery is sharp, clean, controlled—every word spoken with a deliberate pace, a simmering sort of devotion. He's practiced. A lot. But it doesn't feel rehearsed. It feels aimed.
At you.
You shift your stance subtly, grounding yourself. And then, softly:
@@.player;"O Romeo, Romeo, wherefore art thou Romeo?"@@
You say it like it pains you to ask. Not breathless or desperate—just tired. Like you've asked this question in your head a hundred times already and you already know the answer won't change.
@@.player;"Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
You don't gesture or move. But your voice catches, just barely, at "sworn my love," like it's the one part she //wants// to say but doesn't think she should.
Jordan's eyes lift from his script just slightly. He doesn't break character, he would never, but you //feel// it. He's definitely listening.
@@.jordan;"Shall I hear more, or shall I speak at this?"@@
You glance away, like Juliet can feel something building behind her ribs and needs to look somewhere else to keep it contained.
@@.player;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague."@@
The words come low, even, but the longer the line goes, the more your voice tenses.
@@.player;"What's Montague? It is nor hand, nor foot,
Nor arm, nor face..."@@
You trail off for just a breath, then bite back the next part. When it comes, it's sharper.
@@.player;"O, be some other name belonging to a man."@@
Not angry.
Frustrated.
Frustrated that the world is this way. That this—a name—might keep them apart.
@@.player;"What's in a name? That which we call a rose
By any other word would smell as sweet."@@
You let the line linger. it feels true, even if Juliet's only just beginning to understand it.
@@.player;"So Romeo would, were he not Romeo called,
Retain that dear perfection which he owes
Without that title."@@
You let the pause linger after //perfection//. Like she knows she shouldn't be thinking of him that way but can't help herself.
And then, almost like you're daring him to hear it:
@@.player;"Romeo, doff thy name,
And, for thy name, which is no part of thee,
Take all myself."@@
Your voice doesn't rise or crack, but the stillness of it makes the line hit even harder.
You don't offer Juliet like a gift, but rather reveal her like a secret.
Silence.
The nervous girl is staring at you, Mr. Bennet doesn't say a word, and even the room feels like it's holding its breath.
Jordan stares at you like he sees something in you now that he hasn't before.
He nods. Once.
The moment breaks not with silence, but with a gasp.
Mr. Bennet places a hand to his chest like he's just witnessed the Second Coming. He stumbles forward a step, his scarf fluttering behind him like a trailing banner of emotion.
@@.boy;"Simmering!"@@ he exclaims, voice trembling with theatrical awe. @@.boy;"Controlled! And yet—undeniable!"@@
A few students chuckle quietly.
You blink, pulling yourself out of character, breath catching as the weight of the moment shifts.
Jordan steps a little closer. He doesn't shower you with praise. Doesn't offer a grin or a clap on the back.
Just says, low and even, @@.jordan;"That version of her? That worked."@@
You glance at him. @@.player;"Yeah?"@@
He shrugs, eyes still fixed ahead. @@.jordan;"Didn't expect it. But yeah."@@
From Jordan, that's about as warm as it gets.
And honestly? You'll take it.
<</if>>\
<<button "Continue" "Day 15 - 15">><</button>><<if $jordanRelo > 29 or $d14jordanchoice1 isnot undefined>>\
As the class scatters across the auditorium to pair up, you catch sight of Jordan standing near the back of the room—alone, arms crossed, script in hand, gaze fixed on nothing in particular. But there's no tension in his shoulders, not like usual.
You hesitate for half a second, then start walking toward him.
He hears your footsteps and glances over. His expression softens the moment he sees it's you.
@@.jordan;"Hey,"@@ he says, voice low but not cold. @@.jordan;"Looking for a partner?"@@
You smirk. @@.player;"Is it that obvious?"@@
Jordan shrugs, but there's a trace of a smile tugging at the corner of his mouth. @@.jordan;"You just looked like you didn't want to end up with someone who reads everything like it's a book report."@@
@@.player;"Guilty as charged,"@@ you say, chuckling.
Jordan lifts his script and says, @@.jordan;"You know, I was hoping you'd come over."@@
@@.player;"Yeah?"@@
He nods, glancing toward the open space near the stage. @@.jordan;"We work well together. And I've kinda been looking forward to this scene."@@
The last part is quiet, almost like he's admitting something secret.
@@.player;"I'm assuming you're going to take Romeo?"@@ you ask, raising your brows playfully.
He huffs a soft laugh and gives you a sideways glance. @@.jordan;"Only if you don't mind being Juliet."@@
There's no pushiness in his tone—just a mutual trust. You know that he knows that you'll take this seriously.
@@.player;"I don't mind,"@@ you affirm, nodding.
@@.jordan;"Cool."@@ He gestures with his head, motioning toward a clear spot in the auditorium. @@.jordan;"Let's run it there. Less people breathing down our necks."@@
You follow him, flipping open your script as you walk. There are no desks here, just a sea of chairs, an open floor, and the stage above. It almost feels like something bigger than a classroom.
Jordan steps into the space with a kind of quiet confidence. He knows where to stand. How to carry himself. The script in his hand might as well be a sword.
He looks back at you and gives a small nod. @@.jordan;"Ready?"@@
@@.player;"Are you?"@@ you ask, smirking.
For the first time all class, he smiles—real, just a little crooked.
<<if $jordanRelo > 49>>\
@@.jordan;"With you? Yeah."@@
<<else>>\
@@.jordan;"Yeah."@@
<</if>>\
Whatever's about to happen, you're not doing it alone. Jordan's walls are lower here, you can feel it. He might not say everything out loud, but the trust is there.
Now it's just a matter of choosing how you bring Juliet to life.
<<elseif $jordanRelo > 14>>\
As the noise of the class swells with students pairing off, you spot Jordan leaning against the side of the stage. His script is already open, but he's not reading it. He's just.. waiting. Watching. His posture is casual, but his eyes are sharp—like he's measuring how seriously everyone's taking this.
You hesitate. You and Jordan aren't exactly friends, but you've had a few good moments—he's opened up a little, here and there. Enough that the idea of partnering with him doesn't feel //risky//, just... uncertain.
Still, you find yourself heading his way.
He looks up when you approach, eyebrow raised.
@@.player;"You good with me as a scene partner?"@@ you ask, trying to keep it casual.
Jordan tilts his head, considering. Then, he gives a small shrug. @@.jordan;"Sure. Beats getting stuck with someone who doesn't know how to act."@@ He nods toward the open space near the front of the auditorium. @@.jordan;"Let's run it there."@@
You follow, flipping open your script. As you walk, he glances sideways at you.
@@.jordan;"You're gonna be Juliet,"@@ he declares, voice low but steady—like he's already decided and doesn't expect a fight about it.
@@.player;"Not even gonna ask?"@@ you reply, blinking.
Jordan stops just short of the edge of the open floor, turning enough to look at you properly. @@.jordan;"No offense, but you'd kill it more than I would. I've got Romeo locked down. Trust me."@@
There's no bite in his tone though—only confidence. Maybe a little challenge too, like he's waiting to see if you'll push back.
You pause, about to say something, but then you catch the edge of his expression. He's not trying to boss you around. He just... really wants this scene to be good.
You sigh, smirking. @@.player;"Alright. Juliet it is."@@
Jordan nods, already stepping into position near the front of the room. He plants his feet like he's walked this scene a hundred times in his head, like he knows exactly where every beat should land.
You find your mark a few feet away, flipping to the balcony scene, the weight of Juliet's lines now sitting heavy in your hands.
Whatever this scene is going to be, he's trusting you to meet him there.
<<else>>\
You scan the auditorium, eyes trailing across the shifting tide of students pairing up. The sound of flipping scripts, low chatter, and Mr. Bennet's voice ringing with theatrical praise swirls around you like background noise.
And then you spot him—Jordan.
He's off to the back of the room, standing with his back partially turned to the rest of the class. His arms are crossed and his script is tucked under one hand. His posture is classic Jordan: guarded and tense, like he's daring someone to interrupt his space.
You hesitate. Of all the people here, he's the riskiest choice. You haven't exactly... bonded with him, to say the least. A few cold interactions. Some sharp looks. A vague mutual awareness in the halls. It's not a rivalry, but it's definitely not friendship either.
Still, something draws you in.
You walk over slowly, heart thudding a bit, and stop beside him. @@.player;"You got a partner?"@@
He doesn't look at you at first, just shifting his weight instead of responding. For a moment, you think he's going to ignore you.
@@.jordan;"No,"@@ he finally mutters. @@.jordan;"But I'll take you."@@
You blink. @@.player;"Okay. Cool. Do you wanna—"@@
@@.jordan;"I'm playing Romeo."@@
You pause. @@.player;"...Right."@@
Jordan finally turns his head just enough to meet your eyes. His vice is low, but sharp enough to slice. @@.jordan;"You're Juliet. Don't argue about it."@@
There's no room for debate in his tone. He doesn't say it with arrogance—it's more like control. Like this is his domain, and he doesn't trust anyone else to mess it up.
You hold his stare for a few beats before nodding. @@.player;"Fine. Juliet, it is."@@
He looks away again and steps into open space. You follow him, flipping to the balcony scene in your script. You can feel the wall he's got up between you—thick and concrete—but there's also something underneath it. A kind of weird precision. He's not winging this, you can tell. He's thought about this scene.
Jordan glances over his shoulder. @@.jordan;"Don't half-ass it."@@
You raise an eyebrow. @@.player;"You think I'm going to?"@@
His eyes flicker before he looks back to the page. @@.jordan;"Just don't make me carry the scene."@@
You're not sure if that's a challenge or a warning.
You grip your script a little tighter. You decide that if you're going to do this, you're going to meet him on his level.
Even if he doesn't want to let you in.
<</if>>\
<<button "Be calm and steady" "Day 15 - Jordan 1">>\<<set $d15performance to 0>>\<</button>>
<<button "Be witty and playful" "Day 15 - Jordan 1">>\<<set $d15performance to 1>>\<</button>>
<<button "Be wide-eyed and hopeful" "Day 15 - Jordan 1">>\<<set $d15performance to 2>>\<</button>>
<<button "Be restrained but simmering" "Day 15 - Jordan 1">>\<<set $d15performance to 3>>\<</button>><<set $masculinity to Math.clamp($masculinity - 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity + 5, 0, 100)>>\
<<if $femininity > 29 and $feminineLooks > 39>>\
You glance at Noelle, then down at your script, tapping your fingers against the page as you consider. @@.player;"Hmm... I think I'll play Juliet."@@
Noelle doesn't even blink.
@@.girl;"Oh—okay,"@@ she says, nodding as if you just made the most reasonable decision in the world. @@.girl;"Uh—guess that makes me Romeo."@@
@@.player;"No reaction?"@@ you ask, raising an eyebrow. @@.player;"No 'Woah, really?'"@@
She tilts her head slightly, looking at you with amused curiosity. @@.girl;"Why would I be surprised? You'd probably pull off Juliet better than half the people in this class."@@
@@.player;"Huh?"@@ You blink.
@@.girl;"What?"@@ Noelle asks, genuinely confused. @@.girl;"Were you expecting me to freak out or something?"@@
You scratch your cheek, thinking about it. @@.player;"...A little?"@@
@@.girl;"Not really,"@@ she says, shaking her head. @@.girl;"I mean, you just kinda look the part already."@@
Your stomach tenses slightly at that, but you decide to play it off.
@@.player;"Guess I should've expected that."@@
@@.girl;"Okay. So, uh. You be Juliet, I'll be Romeo."@@ She nods to herself, like she's confirming it again. @@.girl;"Cool. Cool, cool, cool."@@
At the front of the room, Mr. Bennet is still pacing, lost in his own dramatic monologue about the passion of Shakespeare's words, but you tune him out. Noelle shifts her weight, looking at her script like she's mentally preparing for battle.
After a moment, she glances at you again, cheeks slightly pink. @@.girl;"Alright, um. Let's do this."@@
<<else>>\
You glance at Noelle, then down at your script, tapping your fingers against the page as you consider. @@.player;"Actually... I think I'll play Juliet."@@
Noelle blinks.
Then blinks again.
@@.girl;"Wait, really?"@@
You shrug, like it's not a big deal. @@.player;"Sure. Why not?"@@
Noelle stares at you for a few seconds, like she's trying to figure out if you're messing with her. @@.girl;"I mean—I //did// say I didn't mind, but I wasn't expecting you to //actually// pick Juliet."@@
@@.player;"What, do I not seem like the Juliet type?"@@ you ask, tilting your head.
Noelle hesitates. @@.girl;"I mean..."@@ She gestures vaguely at you. @@.girl;"You just seem like you'd play Romeo."@@
@@.player;"Says who?"@@ you ask, raising an eyebrow.
She opens her mouth, then closes it, realizing she doesn't actually have an answer. Finally, she lets out a small laugh, shaking her head. @@.girl;"Alright, alright. You wanna be Juliet? Go for it."@@
You smirk. @@.player;"Glad we got that settled."@@
At the front of the room, Mr. Bennet is still dramatically pacing, waving his arms as he talks about the life and passion behind Shakespeare's words. But you barely register his voice as Noelle flips through her script again, getting used to the idea.
@@.girl;"Okay, um—just a heads-up, I might not be the //smoothest// Romeo. I kind of figured I'd be Juliet, since, y'know, girl, and I wasn't really thinking about how to make Romeo work for me."@@
@@.player;"Romeo's a mess anyway,"@@ you say, shrugging. @@.player;"Just lean into it."@@
@@.girl;"Alright, Juliet,"@@ Noelle grins, finally seeming to relax about the whole thing. @@.girl;"Let's see what you got."@@
<</if>>\
Now comes the real question—how are you going to approach this?
<<button "Be fiery and commanding" "Day 15 - Noelle 2 (Juliet)">>\<<set $d15performance to 0>>\<</button>>
<<button "Be longing and vulnerable" "Day 15 - Noelle 2 (Juliet)">>\<<set $d15performance to 1>>\<</button>>
<<button "Be soft and sincere" "Day 15 - Noelle 2 (Juliet)">>\<<set $d15performance to 2>>\<</button>>
<<button "Be graceful and expressive" "Day 15 - Noelle 2 (Juliet)">>\<<set $d15performance to 3>>\<</button>><<set $masculinity to Math.clamp($masculinity + 5, 0, 100)>>\
<<set $femininity to Math.clamp($femininity - 5, 0, 100)>>\
You smirk, flipping open the script. @@.player;"Alright. I'll be Romeo."@@
Noelle nods, looking a little more at ease now that a decision has been made. @@.girl;"Cool. I guess that makes me Juliet, then."@@ She glances over her own script, skimming over the lines. @@.girl;"I, uh—I read it, but I'm not sure I //get// how to actually say half of this."@@
You glance at the words, familiar but still ridiculous in that old Shakespearean way.
Mr. Bennet claps his hands together at the front of the room. @@.boy;"Now, my star-crossed students, remember! This is //not// a performance—yet. Today, we focus on the words! Let them breathe, let them flow! Find the meaning! Find the emotion! But most of all, find the truth!"@@
@@.girl;"Okay,"@@ Noelle murmurs, gripping her script. @@.girl;"No pressure, right?"@@
You glance at the pages again. This scene, the balcony scene, isn't just about reading—it's about feeling the words. About making them sound like something more than just old poetry on a page. You might as well have fun with it.
The question is—how do you approach it?
<<button "Be bold and charismatic" "Day 15 - Noelle 2 (Romeo)">>\<<set $d15performance to 0>>\<</button>>
<<button "Be intense and emotional" "Day 15 - Noelle 2 (Romeo)">>\<<set $d15performance to 1>>\<</button>>
<<button "Be natural and relaxed" "Day 15 - Noelle 2 (Romeo)">>\<<set $d15performance to 2>>\<</button>>
<<button "Be expressive and physical" "Day 15 - Noelle 2 (Romeo)">>\<<set $d15performance to 3>>\<</button>><<if recall("achievementD15ReadingNoelle") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Read with Noelle Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementD15ReadingNoelle", true)>>\
<<if $d15performance is 0>>\
<<set $tpresence to Math.clamp($tpresence + 10, 0, 100)>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
You square your stance, script in hand.
Juliet might be young. She might be in love. But she is ''not'' weak.
She's trapped between loyalty to her family and the overwhelming rush of her heart, but that doesn't make her passive. No—Juliet //knows// what she wants. She speaks with purpose, conviction, and defiance.
And that's how you're going to read her.
Noelle begins first, reading as Romeo.
@@.girl;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head,
As is a wingèd messenger of heaven
Unto the white-upturnèd wond'ring eyes
Of mortals that fall back to gaze on him
When he bestrides the lazy puffing clouds
And sails upon the bosom of the air."@@
Her voice is steady, maybe a little hesitant. But that's okay—Romeo's a dreamer. Juliet, on the other hand? She's ''fire''.
You lift your chin slightly and let your voice ring out, firm and clear.
@@.player;"O Romeo, Romeo, wherefore art thou Romeo?"@@
You don't sigh it. You demand it. The frustration in her voice is palpable—why does the person she loves have to be from the //one// family she can't be with?
@@.player;"Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
You point slightly with the last line, not in a dramatic stagey way, but with purpose. Juliet is ''not'' asking for permission. She's offering a deal—an //ultimatum//—with her whole soul behind it.
Noelle looks up at you, blinking slightly. She almost misses her cue.
@@.girl;"Shall I hear more, or shall I speak at this?"@@
You don't wait. You pace slightly, gripping the script like the words are fuel.
@@.player;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague..."@@
There's frustration in your tone, but it's not aimless. It's focused—Juliet's anger isn't wild, it's justified. She's tearing apart the logic of the world behind her.
@@.player;"What's Montague? It is nor hand, nor foot,
Nor arm, nor face. O, be some other name
Belonging to a man."@@
You gesture outward, sweeping a hand as if to shove the idea of names out of the air. Each line builds momentum. Each phrase strikes harder.
@@.player;"What's in a name? That which we call a rose
By any other word would smell as sweet."@@
The line isn't wistful, but rather sharp, like Juliet is poking holes in the foundations of her world.
@@.player;"So Romeo would, were he not Romeo called,
Retain that dear perfection which he owes
Without that title."@@
You stare ahead, eyes focused, unwavering. This Juliet, //your// Juliet, doesn't just wish—she knows what could be true.
And then—
@@.player;"Romeo, doff thy name,
And, for thy name, which is no part of thee,
Take all myself."@@
The final line hits like a strike. Not desperate, not begging—just real. A bold offering from someone who means it.
The room goes still.
Noelle lowers her script slightly, her eyes wide.
@@.girl;"Wow,"@@ she murmurs.
You arch a brow, but there's a small grin tugging at your lips. @@.player;"Was I too much?"@@
@@.girl;"No,"@@ she says, shaking her head. @@.girl;"That was, like, powerful. I didn't know Juliet could //sound// like that."@@
But before either of you can say more—
Mr. Bennet erupts into applause.
@@.boy;"YES!"@@ he yells, twirling in place, scarf flaring behind him like a cape. @@.boy;"That is what I //live// for! A Juliet who doesn't wilt like a flower, but burns like the sun!"@@
Students glance over, some startled, some entertained.
Mr. Bennet turns back to you, eyes gleaming. @@.boy;"Strength! Command! She does not ask—she chooses!"@@
You chuckle quietly at Mr. Bennet's theatrics.
But then—
Your eyes meet Jordan's across the room.
He's watching. Intently.
There's something sharp in his expression. Not judgment or amusement. But rather focus.
Like he's reconsidering his opinion of you.
He doesn't look away and neither do you.
Mr. Bennet finally claps again, pulling the room back into motion. @@.boy;"Alright, everyone! Let us continue! The stage waits for no one!"@@
Noelle flips back through her script. @@.girl;"You really threw me off, you know."@@
@@.player;"You'll get me back next time,"@@ you say, chuckling.
A small smile grows on her face. @@.girl;"Deal."@@
Theater class just got a whole lot more interesting.
<<elseif $d15performance is 1>>\
<<set $tdelivery to Math.clamp($tdelivery + 10, 0, 100)>>\
You take a slow breath, letting your fingers rest lightly on the script. Juliet isn't just making some idle observation in this scene—she's aching. She wants something she knows she can't have, but that doesn't stop her from yearning for it anyway.
This isn't about drama. It's about desperation.
So you let yourself feel it.
Noelle flips open her script and takes a breath before speaking.
@@.girl;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head,
As is a wingèd messenger of heaven
Unto the white-upturnèd wond'ring eyes
Of mortals that fall back to gaze on him
When he bestrides the lazy puffing clouds
And sails upon the bosom of the air."@@
Her voice is steady, but you barely even register it, too caught up in what Juliet is feeling at this exact moment.
You inhale and begin.
@@.player;"O Romeo, Romeo, wherefore art thou Romeo?"@@
The words come out soft—softer than a whisper, like Juliet is pleading with the universe to change something that can't be changed.
@@.player;"Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
You let your voice tremble just slightly, like Juliet already knows how impossible this is. Like she's saying it because she //has// to, because keeping it inside would hurt too much.
Noelle hesitates—just for a second—before remembering her next line.
@@.girl;"Shall I hear more, or shall I speak at this?"@@
You close your eyes briefly before continuing, like Juliet is trying not to break under the weight of her own emotions.
@@.player;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague..."@@
Your breath catches slightly, but you don't fight it—you let the emotion seep through, let Juliet's helplessness fill the words.
@@.player;"What's Montague? It is nor hand, nor foot,
Nor arm, nor face. O, be some other name
Belonging to a man."@@
You press a hand lightly against your chest as you speak, like Juliet is physically holding in something overwhelming, like she's trying to hold herself together.
@@.player;"What's in a name? That which we call a rose
By any other word would smell as sweet."@@
You barely get the words out, your voice shaking as you speak—not from nerves, but from feeling the ache behind them.
@@.player;"So Romeo would, were he not Romeo called,
Retain that dear perfection which he owes
Without that title."@@
You let out a breath, quiet but heavy.
And then—
@@.player;"Romeo, doff thy name,
And, for thy name, which is no part of thee,
Take all myself."@@
The words break slightly at the end, raw and full of longing, like Juliet is giving something away that she knows she shouldn't, but she can't stop herself.
And then—silence.
Noelle is staring.
The room isn't completely silent—other students are still reading, whispering, and shuffling papers—but in your space, in this moment, it feels like there's nothing else.
Noelle swallows. @@.girl;"...Wow."@@
Her grip on the script is loose now, like she forgot she was holding it.
You exhale, letting Juliet's emotions settle, pulling yourself back into the present. @@.player;"Good wow?"@@
Noelle shakes her head, still processing. @@.girl;"No, like—damn. That was... intense."@@
You smirk slightly. @@.girl;"Well, Juliet's got a lot going on."@@
Before Noelle can respond, a loud ''clap'' rings through the room.
Mr. Bennet stands at the front, shining with delight, one hand over his heart, the other flung out dramatically. @@.boy;"Oh! Oh, the yearning! The ache! That is the sound of love that hurts as much as it burns."@@
He spins toward the rest of the class. @@.boy;"Did you see it? Feel it? That, my dear students, is the weight of love denied!"@@
Noelle groans. @@.girl;"Oh God. He's having a moment."@@
Mr. Bennet wipes an imaginary tear. @@.boy;"A moment, indeed."@@
You chuckle, but then—
You feel eyes on you.
Jordan.
He's watching.
His arms are crossed, but his posture is different—he's leaning forward slightly, studying you with something deeper than mild interest. He doesn't say anything, but his gaze lingers, like he's assessing you.
Noelle finally exhales, shaking her head. @@.girl;"Okay, yeah. I definitely need to step up my game."@@
@@.player;"Guess that means we're practicing,"@@ you joke, smirking.
She huffs a laugh, but the look in her eyes isn't exasperation, but rather something excited.
Mr. Bennet claps his hands. @@.boy;"Onward, my students! There is so much more to discover!"@@
Theater class is //definitely// going to be interesting.
<<elseif $d15performance is 2>>\
<<set $timmersion to Math.clamp($timmersion + 10, 0, 100)>>\
You take a take a steady breath, letting your fingers loosen their grip on the script. There's no need for grand gestures or exaggerated drama—because this moment isn't about spectacle.
It's about honesty.
Juliet isn't standing on her balcony delivering a rehearsed speech. She isn't trying to be poetic or larger than life. She's just thinking out loud, talking to herself, wishing for something impossible.
And that's how you're going to play her.
Noelle watches you for a moment, then clears her throat and starts.
@@.girl;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head,
As is a wingèd messenger of heaven
Unto the white-upturnèd wond'ring eyes
Of mortals that fall back to gaze on him
When he bestrides the lazy puffing clouds
And sails upon the bosom of the air."@@
Her voice is steady but a little hesitant, like she's still getting used to the words. But there's something earnest in it, something that makes it clear she's trying.
You glance down at your script, then let out a slow breath before speaking.
@@.player;"O Romeo, Romeo, wherefore art thou Romeo?"@@
Your voice is soft and quiet, like Juliet is speaking more to herself than anyone else. You don't force the line into something theatrical—you just say it the way someone lost in thought would.
@@.player;"Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
You don't look at Noelle as you say it, because Juliet isn't aware she's being watched. You let the words slip out naturally, like they're secrets carried on the night air.
There's a brief pause.
You glance up just in time to see something change in Noelle's expression. Her grip on her script eases and her shoulders relax slightly. And when she takes her next line, her voice is quieter and more thoughtful—like your delivery shifted something in her approach.
@@.girl;"Shall I hear more, or shall I speak at this?"@@
You inhale and keep going, your voice carrying a softness that lingers in the air.
@@.player;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague..."@@
You don't overthink the words. You don't try to perform them. You just believe them.
Juliet isn't bitter here—she's hopeful. She's trying to make sense of something that shouldn't make any sense. So you let that emotion settle into your tone, that quiet, aching kind of hope.
Noelle watches you closely now, eyes flickering between you and the script, like she's seeing Juliet in a way she hadn't before.
@@.player;"What's Montague? It is nor hand, nor foot,
Nor arm, nor face. O, be some other name
Belonging to a man."@@
You shake your head slightly as you say it, as if Juliet is frustrated that the world is so stubborn, so caught up in things that shouldn't matter.
@@.player;"What's in a name? That which we call a rose
By any other word would smell as sweet."@@
Your voice dips even softer on the last few words, like you're turning them over in your head, feeling the ''weight'' of them.
@@.player;"So Romeo would, were he not Romeo called,
Retain that dear perfection which he owes
Without that title."@@
You hesitate just for a second, then close your eyes briefly, like Juliet is letting herself //believe// for just a moment that things could be different. That names could be nothing. That love could be simple.
@@.player;"Romeo, doff thy name,
And, for thy name, which is no part of thee,
Take all myself."@@
The words leave your lips like an exhale, like Juliet is giving herself to this idea before she even realizes she's said it out loud.
And then—silence.
The room isn't dead silent, but it //feels// like it is.
You glance at Noelle and she's staring.
Not in a bad way—more like she wasn't expecting that.
She blinks once, then shakes her head slightly, a quiet laugh escaping. @@.girl;"Wow, okay. I //really// need to step up my game."@@
@@.player;"You did well though,"@@ you say, raising an eyebrow.
@@.girl;"No, //you// did well,"@@ she responds. @@.girl;"I was just reading. You actually felt it."@@
@@.player;"That's kind of the point, isn't it?"@@ you ask.
Before she can respond, a sudden ''clap'' cuts through the air.
Mr. Bennet stands at the front of the room, both hands pressed dramatically over his chest. @@.boy;"Ohh, my dear students, what a gift you have given me!"@@ He spins on his heel, scarf fluttering. @@.boy;"A Juliet so sincere, so honest! Not a performance, but a confession!"@@
He turns to Noelle. @@.boy;"And my dear Romeo, you must listen—not just speak! Feel the words in your heart, not just on your tongue!"@@
@@.girl;"Oh my God, he's right,"@@ Noelle groans. @@.player;"I //was// just saying the words."@@
Mr. Bennet nods, satisfied. @@.boy;"But you see it now! And that is the first step!"@@
A few students chuckle under their breath, but there's something different about the energy in the room now—like people are actually paying attention.
And Jordan?
He's watching, too.
He doesn't say anything, but the way he studies you and the way his eyes linger says enough.
You got his attention.
Mr. Bennet claps his hands again. @@.boy;"Alright! Let us continue, my dear students! There is so much more to discover in these words!"@@
As the class moves on, Noelle lets out a breath and glances at you again. @@.girl;"Alright, I have to get better at this."@@
You smirk. @@.player;"Guess that means we'll just have to practice more."@@
She blinks, then smiles. @@.girl;"Yeah, I guess we will."@@
Something about the way she says it makes you think she's actually excited about it.
Theater class is definitely going to be interesting.
<<elseif $d15performance is 3>>\
<<set $tmovement to Math.clamp($tmovement + 10, 0, 100)>>\
You take a slow breath. Juliet's words aren't meant to be spoken stiffly, trapped on the page. No, they're meant to move, to flow. She isn't standing still in the scene; she's caught up in something bigger than herself, emotions too overwhelming to contain.
So you're not going to just //say// the words.
You're going to //live// them.
Noelle starts first, reading as Romeo. Her voice is steady, but she's still adjusting to the role, still finding her rhythm.
@@.girl;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head,
As is a wingèd messenger of heaven
Unto the white-upturnèd wond'ring eyes
Of mortals that fall back to gaze on him
When he bestrides the lazy puffing clouds
And sails upon the bosom of the air."@@
You let the words settle before stepping into the moment.
Without hesitation, you shift your weight, lifting your head like you're gazing out into the night. And then, as if the words are being pulled from you by something you can't control, you let them spill out.
@@.player;"O Romeo, Romeo, wherefore art thou Romeo?"@@
Your voice is soft but searching, your whole body moving with the words—first stepping lightly to the side, then turning your face toward an unseen sky, as if reaching for something just out of grasp.
@@.player;"Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
You let your hands follow the emotions, palms opening slightly as if letting something slip through your fingers—like Juliet is trying to let go of reality but can't quite manage it.
Noelle watches you closely, taking a second before she remembers her next line.
@@.girl;"Shall I hear more, or shall I speak at this?"@@
You take another step, slow and deliberate, as if Juliet is moving //with// her thoughts, carried by them.
@@.player;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague..."@@
You pause between the words, turning slightly, as if pacing through your own frustration.
@@.player;"What's Montague? It is nor hand, nor foot,
Nor arm, nor face."@@
As you speak, you gesture absently, like trying to physically rid yourself of the idea, like trying to shake off the weight of a name that shouldn't matter.
@@.player;"O, be some other name
Belonging to a man."@@
Your voice dips quieter in the second half, fingers pressing against your chest, like Juliet is realizing that even though she wants to believe names don't matter, the world says otherwise.
Noelle inhales slightly, watching your movements instead of just listening.
You take another slow step as you continue.
@@.player;"What's in a name? That which we call a rose
By any other word would smell as sweet."@@
You lift your hand slightly, fingers trailing through the air as if you're tracing invisible petals, your voice light but wistful.
@@.player;"So Romeo would, were he not Romeo called,
Retain that dear perfection which he owes,
Without that title."@@
You let yourself breathe between each thought, turning your face upward slightly, like you're hoping the universe itself will agree with you.
And then, with the greatest exhale, you close your eyes and whisper the final plea.
@@.player;"Romeo, doff thy name,
And, for thy name, which is no part of thee,
Take all myself."@@
Your hands press lightly over your heart as you say it, as if offering something tangible, something real—before, slowly, you let them fall back to your sides, the words lingering in the space between you and Noelle.
Silence.
Noelle is staring at you, script slightly lowered.
She blinks once, then exhales like she forgot to breathe. @@.girl;"Oh. Wow."@@
@@.player;"Good wow?"@@ you ask, shaking off the moment.
She nods slowly. @@.girl;"That was... really pretty, yeah. Like, the way you moved with it? That was good."@@
Before you can answer, Mr. Bennet suddenly claps, loud and delighted.
@@.boy;"Ahh! Now we have a Juliet who moves!"@@ His scarf flutters as he spins on his heel. @@.boy;"The words are not just spoken! They are felt! They take shape! They breathe!"@@
He turns to the rest of the class, eyes gleaming. @@.boy;"This, my dear students, is the art of theater! The body tells the story as much as the voice."@@
Noelle lets out a breath and shakes her head. @@.girl;"I'm going to have to step up my game if I want that kind of praise from Mr. Bennet."@@
@@.player;"We should practice,"@@ you say, grinning.
@@.girl;"Yeah, I think we should,"@@ she replies, a small smile growing on her face.
And then—
You feel it again.
A gaze lingering.
Jordan.
He's not just watching. He's assessing, like he's picking apart every moment, every choice you just made. His arms are still crossed, but he's sitting up now, leaning forward slightly.
He doesn't say a word. But the way he looks at you says enough.
Mr. Bennet claps his hands again. @@.boy;"Alright, my dear thespians! Let us continue! There is //so much// more to discover!"@@
Theater class is a lot of things, but you realize one can never call it boring.
<</if>>\
<<button "Continue" "Day 15 - 15">><</button>><<if recall("achievementD15ReadingNoelle") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Read with Noelle Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementD15ReadingNoelle", true)>>\
<<if $d15performance is 0>>\
<<set $tpresence to Math.clamp($tpresence + 10, 0, 100)>>\
<<set $shy to Math.clamp($shy - 5, 0, 100)>>\
<<set $confident to Math.clamp($confident + 5, 0, 100)>>\
You flip open the script and roll your shoulders back, already settling into the role. If you're going to do this, you might as well do it right. Romeo isn't some timid, lovesick fool—he's dramatic and confident, a guy who would literally ''die'' for romance. He sneaks into a deadly enemy's garden in the middle of the night to talk to a girl he literally just met. He's not holding back.
So neither will you.
You glance at Noelle. @@.player;"Ready?"@@
She swallows, gripping her script. @@.girl;"Uh—yeah. I think."@@
You smirk. @@.player;"Good."@@ Then, without hesitation, you step forward, lift your chin, and let the words take over.
@@.player;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head,
As is a wingèd messenger of heaven
Unto the white-upturnèd wond'ring eyes
Of mortals that fall back to gaze on him
When he bestrides the lazy puffing clouds
And sails upon the bosom of the air."@@
Your voice is smooth, confident—not just reciting but commanding the words. You tilt your head up slightly, like you're actually staring up at Juliet's balcony, like you're completely enchanted by her. You let the lines flow naturally, each one filled with admiration, with a touch of teasing charm—like Romeo //knows// he's irresistible.
Noelle blinks. Her grip on the script tightens. You're surprised she hasn't ripped the poor thing by now.
For a second, it looks like she forgets what she's supposed to say.
You raise an eyebrow slightly, waiting.
She lets out a breath, cheeks slightly pink, and finally speaks.
@@.girl;"O Romeo, Romeo, wherefore art thou Romeo?
Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
You smirk, stepping closer, lowering your voice just enough to make the next line sound conspiratorial.
@@.player;"Shall I hear more, or shall I speak at this?"@@
Noelle inhales sharply—whether because of the line or because she wasn't expecting you to deliver it like //that//, you're not sure.
But you are sure that you have her attention.
Her voice is a little steadier now, but you can tell she's quickly finding her footing.
@@.girl;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague..."@@
You nod slightly as she gains confidence, letting her have the moment while keeping your presence strong too. When she finally reaches her last line, @@.girl;"Take all myself,"@@ you don't hesitate.
You place a hand over your heart, grinning as if you've just won the greatest prize in the world.
@@.player;"I take thee at thy word.
Call me but love, and I'll be new baptized.
Henceforth I never will be Romeo."@@
You deliver it with certainty, full of devotion, like of course you would throw away your entire identity for this girl. You stand tall, as if daring the world to challenge your love.
And then—silence.
Noelle stares at you, wide-eyed, her script slightly lowered.
A few students, clearly eavesdropping from their own readings, exchange glances.
Even Mr. Bennet is watching you now, one hand over his heart, the other clutching his scarf like he might actually swoon.
But the reaction that stands out most?
Jordan.
His arms are crossed as he studies you. It's not disapproval. If anything... it looks like interest.
Noelle finally breaks the silence with a nervous laugh. @@.girl;"Uh. Wow."@@
You grin. @@.player;"Good wow or bad wow?"@@
She huffs, still pink-faced. @@.girl;"You //really// committed to that, huh?"@@
@@.player;"Romeo doesn't half-ass things,"@@ you say, shrugging. @@.player;"Why should I?"@@
She exhales, shaking her head, but there's a smile on her face now. @@.girl;"Okay. Well. Now I feel like I should actually act instead of just reading."@@
Mr. Bennet suddenly claps his hands together, stepping forward. @@.boy;"Oh, magnificent! That is the kind of energy we need! Passion! Charm! A Romeo who //dares// to love so boldly!"@@
He turns to Noelle. @@.boy;"And my dear Juliet, your hesitancy was not a flaw—it was real! The push and pull of love! The awe of realizing someone sees you so intensely!"@@
Noelle gives you a slightly exasperated look. @@.girl;"Yeah, well, it's hard //not// to react when Romeo is practically flirting with the whole room."@@
@@.player;"I had to keep the audience engaged,"@@ you reply, smirking.
Mr. Bennet claps his hands. @@.boy;"Exactly! Yes!"@@
A few students chuckle, and Noelle shakes her head, but she looks more relaxed now—like some of her nerves have melted away.
@@.boy;"Alright, my dear thespians, let us continue!"@@ Mr. Bennet announces. @@.boy;"The words are alive—now let's see who else dares to embrace them!"@@
As he moves on, you catch Jordan watching you again. He doesn't say anything, opting to just lift an eyebrow, like he's acknowledging what you did.
You nod back, just a little.
Yeah. Theater class is shaping up to be pretty fun.
<<elseif $d15performance is 1>>\
<<set $tdelivery to Math.clamp($tdelivery + 10, 0, 100)>>\
You flip open the script, but instead of focusing on the words, you focus on what ''Romeo'' must be feeling at this moment.
This isn't just some overdramatic love confession. This is desperation. This is a boy who is already lost in this girl, standing under the stars, begging the universe to make this love real. He's overwhelmed, completely consumed.
And that's how you're going to read it.
You inhale, steady yourself, and let the emotion take over.
@@.player;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head,
As is a wingèd messenger of heaven
Unto the white-upturnèd wond'ring eyes
Of mortals that fall back to gaze on him
When he bestrides the lazy puffing clouds
And sails upon the bosom of the air."@@
Your voice is low at first, almost reverent, as if you can't believe Juliet is even //real//. Then you let it build, filled with longing, with a quiet ache—like Romeo isn't just speaking these words, but pleading with the heavens to listen.
Noelle stiffens slightly, eyes wide.
She grips her script tighter, and you can tell she wasn't expecting this.
For a second, she forgets to speak.
You glance at her, breaking character just enough to give her space. She blinks, inhales sharply, and finally finds her voice.
@@.girl;"O Romeo, Romeo, wherefore art thou Romeo?
Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
Her voice wavers a little, but that actually //works//—like Juliet herself is struggling against something too big to understand.
You take the next line @@.player;"Shall I hear more, or shall I speak at this?"@@ and make it quiet and breathless, like Romeo is afraid of ruining the moment but ''cannot'' stay silent any longer.
Noelle exhales, steadying herself. She pushes forward, her voice growing stronger as she speaks.
@@.girl;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague..."@@
You barely notice the rest of the class anymore. It's just you and her with the weight of these words filling the space between you.
And then she reaches her last line—@@.girl;"Take all myself."@@
Your breath catches slightly. You don't even have to think before answering.
Your voice comes out firm, filled with certainty, devotion, and something raw that Romeo himself probably doesn't understand yet.
@@.player;"I take thee at thy word.
Call me but love, and I'll be new baptized.
Henceforth I never will be Romeo."@@
The words hang in the air like they mean something. Like they matter.
Silence.
Noelle stares at you, mouth slightly open, her script lowered.
Somewhere in the room, a few students—who were clearly eavesdropping—exchange glances.
Mr. Bennet has one hand over his mouth, eyes practically shimmering.
And Jordan—
Jordan is watching.
His eyes are focused and his jaw is set as he studies you with something serious in his expression. A kind of respect, almost.
Finally, Noelle clears her throat, looking completely flustered. @@.girl;"Wow. Um. Wow."@@
You let out a breath, still feeling the last traces of Romeo's desperation in your chest. @@.player;"Is that the good kind of wow?"@@
She blinks. @@.girl;"I mean, yeah! You really //felt// that."@@
Mr. Bennet suddenly claps his hands together, looking utterly exchanged. @@.boy;"Oh, magnificent! That—that is what I mean when I say //feel// the words! The ache, the devotion, the gravity of love itself!"@@ He gestures wildly. @@.boy;"You did not merely //speak// Romeo's heart—you bled it!"@@
Noelle shakes her head, still looking overwhelmed. @@.girl;"Yeah, no kidding."@@
@@.player;"Romeo //is// kind of a mess,"@@ you saying trying to shake off the intensity. @@.player;"Might as well embrace it, right?"@@
Mr. Bennet sighs dramatically, pressing a hand to his heart. @@.boy;"Oh, if only all my students were so willing to embrace emotion!"@@
You glance at Jordan again. He still hasn't said anything. But he gives you the smallest nod, like he sees what you just did.
And honestly? That feels better than any compliment.
The scene is over, but something about it lingers.
<<elseif $d15performance is 2>>\
<<set $timmersion to Math.clamp($timmersion + 10, 0, 100)>>\
You glance over the script, rolling your shoulders back. Some people might go all-in with grand gestures or dramatic intensity, but that's not how you see Romeo.
You don't see Romeo as delivering a speech to a crowd or making some grand declaration for the world to hear.
He's just a guy, standing in the middle of the night, talking to someone who makes him feel different—someone who makes him want to say things he's never said before.
And that's exactly how you're going to read it.
You exhale and step into the role like it's something comfortable.
@@.player;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head,
As is a wingèd messenger of heaven
Unto the white-upturnèd wond'ring eyes
Of mortals that fall back to gaze on him
When he bestrides the lazy puffing clouds
And sails upon the bosom of the air."@@
Your voice is steady and warm—not overly dramatic, not exaggerated. Just ''real''. You let the words fall naturally, like Romeo isn't thinking too hard about them, rather just saying what he feels.
Noelle blinks, her grip on the script loosening slightly.
She hesitates for a moment, but then, she lets out a breath and matches your energy.
@@.girl;"O Romeo, Romeo, wherefore art thou Romeo?
Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
You smirk slightly, lowering your voice just enough to make the next line sound like a casual thought slipping out.
@@.player;"Shall I hear more, or shall I speak at this?"@@
Noelle exhales a quiet laugh, like she wasn't expecting that delivery but kind of likes it.
She presses forward, her words growing more confident.
@@.girl;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague..."@@
The conversation flows, easy and natural. Like Romeo and Juliet aren't two grand, tragic figures, but just two people in the middle of a moment neither of them fully understands yet.
By the time Noelle reaches her last line—@@.girl;"Take all myself,"@@—she sounds comfortable. Like she's not worried about messing up anymore.
You tilt your head slightly, grinning as you reply.
@@.player;"I take thee at thy word.
Call me but love, and I'll be new baptized.
Henceforth I never will be Romeo."@@
The words come out //genuine//. No forced weight behind them, no exaggerated performance—just something //honest//. Like Romeo truly believes that if Juliet asked him to, he'd drop everything and be something new, and he wouldn't even hesitate.
For a second, there's silence.
Then, Noelle lets out a quiet giggle, shaking her head. @@.girl;"That actually felt... kinda real."@@
@@.player;"Maybe because it is?"@@ you ask, shrugging.
She looks down at her script, a thoughtful expression crossing her face. @@.girl;"Huh."@@
Mr. Bennet, who had been watching //very// closely, sighs dramatically, pressing his hands together. @@.boy;"Oh, brilliant! You strip away the grandeur, and suddenly, the words breathe!"@@ He gestures wildly. @@.boy;"Yes! That is the beauty of Shakespeare! It does not //need// embellishment—it needs truth!"@@
@@.girl;"Guess you nailed that, then,"@@ Noelle says, glancing at you.
@@.player;"I just read the words,"@@ you reply. @@.player;"Romeo's the one who did all the work."@@
Mr. Bennet wipes an imaginary tear from his eye before turning back to the rest of the class. @@.boy;"Let this be a lesson, my dear students! Shakespeare is not meant to be recited—it is meant to be lived!"@@
A few students chuckle, but the energy in the room has shifted—it's almost as if people are actually starting to engage with the material.
And Jordan?
Jordan is watching.
His expression is unreadable at first, but then, after a beat, he gives you the smallest nod—like he //gets// what you were doing.
And somehow, that makes the whole thing feel all the more real.
<<elseif $d15performance is 3>>\
<<set $tmovement to Math.clamp($tmovement + 10, 0, 100)>>\
You roll your shoulders back, letting out a breath as you flip to the right page in the script. Some people might read Romeo's words as poetry, something delicate and beautiful—but you see something more alive in them. Romeo isn't just reciting lines in his head. He's feeling every word and moving with every thought.
And that's how you're going to play him.
Noelle stands beside you, gripping her script, but you're already stepping forward, shifting your weight like you're actually standing in the shadows of Juliet's balcony, looking up at her.
Then you start.
@@.player;"O, speak again, bright angel, for thou art
As glorious to this night, being o'er my head,
As is a wingèd messenger of heaven
Unto the white-upturnèd wond'ring eyes
Of mortals that fall back to gaze on him
When he bestrides the lazy puffing clouds
And sails upon the bosom of the air."@@
You don't just //say// the words—you //live// them. You gesture upward as if you're truly seeing Juliet above you, your expression shifting with every thought, like Romeo himself is overwhelmed by what he's looking at. You step lightly, pacing slightly, your body restless with emotion, like there's too much inside you to stay still.
Noelle blinks, visibly startled by your energy, but she quickly catches up.
@@.girl;"O Romeo, Romeo, wherefore art thou Romeo?
Deny thy father and refuse thy name,
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet."@@
As she speaks, you react—not just with your face, but with your entire body. When she asks, //wherefore art though Romeo?//, you lift a hand slightly, almost as if wanting to reach for her but stopping yourself. Your expression flickers, thoughtful, longing.
Then, when you take your next line—@@.player;"Shall I hear more, or shall I speak at this?"@@—you shift closer, as if Romeo is caught between staying hidden and stepping forward. The words are spoken softly, but your body is tense, charged with the urge to move.
Noelle inhales slightly, but keeps going.
@@.girl;"'Tis but thy name that is my enemy.
Thou art thyself, though not a Montague..."@@
You nod slightly as if agreeing with her words, as if they //physically// make sense to Romeo. And when she reaches her final line—@@.girl;"Take all myself."@@—you don't hesitate.
You take a step closer, one hand pressing over your heart.
@@.player;"I take thee at thy word.
Call me but love, and I'll be new baptized.
Henceforth I never will be Romeo."@@
You let the final words sink in, exhaling slowly, like Romeo has just made a life-altering decision in real-time.
Silence.
Noelle stares at you, script half-lowered, her breath slightly uneven—like she wasn't expecting you to //move// so much, to be so present in the scene.
And the rest of the class?
They noticed.
You hear a few murmurs, a few whispers, but most of all—you see Mr. Bennet, hands clasped together, eyes gleaming with approval.
@@.boy;"Oh! //Oh!// That—that was feeling!"@@ He gestured wildly toward you. @@.boy;"That was not just words on a page! That was physicality! That was presence!"@@ He turns to the rest of the class. @@.boy;"Did you see? Did you feel it? This, my dear students, is theater!"@@
Some students laugh but others actually look interested now.
Noelle shakes her head slightly, still looking a little overwhelmed. @@.girl;"Wow. You, uh—you really get into it, huh?"@@
@@.player;"Romeo isn't exactly the kind of guy who sits still and thinks it over,"@@ you reply with a grin.
She exhales a laugh. @@.girl;"Yeah, no kidding."@@
And then, just when you think the moment is over, you catch something else—
Jordan.
He's not just watching. He's studying you.
His arms are crossed, but his posture isn't closed off like usual. He looks... thoughtful.
Impressed, even.
He doesn't say anything, but the way his gaze lingers makes something clear:
You caught his attention.
Mr. Bennet claps his hands again. @@.boy;"Alright, my dear students! Let us continue! Let the words live!"@@
As the class shifts back to work, you can still feel the energy of the scene lingering in the air.
Theater class is definitely going to be interesting.
<</if>>\
<<button "Continue" "Day 15 - 15">><</button>>You take one last glance at Jordan, then shift your focus back to the girl clutching her script like it's a shield. She's still standing there, flipping through the pages too fast to be absorbing anything, her fingers gripping the edges a little too tightly.
She doesn't look like she's going to approach anyone.
So you decide to take the lead.
@@.player;"Hey,"@@ you say, stepping closer. @@.player;"Need a partner?"@@
Her head snaps up so quickly you almost feel bad for startling her. Wide brown eyes blink up at you, startled at first, then softening into relief. @@.girl;"Oh—uh—yes. I do."@@ She pauses, then lets out a nervous laugh. @@.girl;"Kind of thought I'd end up reading alone for a second there."@@
You shake your head. @@.player;"Not on my watch."@@
She gives you a small, grateful smile, shifting the script in her hands. @@.girl;"Thanks. I, um—sorry, I don't think we've talked before. I'm Noelle."@@
Noelle. You make a mental note of it.
@@.player;"I'm $name."@@
@@.girl;"I know,"@@ she blurts out, then immediately turns pink. @@.girl;"I mean—not in a weird way! Just—you're in this class. I've heard Mr. Bennet say your name before."@@
@@.player;"Have you been watching me from afar?"@@ you ask, a smirk on your face.
Her face turns an even darker shade of red. @@.girl;"That's not what I meant!"@@
@@.player;"I'm just messing with you,"@@ you say, laughing lightly. You couldn't help it.
Noelle exhales, shoulders loosening slightly. @@.girl;"Okay, okay. You had me panicking for a second."@@
You glance at the script she's holding. @@.player;"So, which one do you want to play?"@@
@@.girl;"Huh?"@@ she asks, blinking.
@@.player;"For the scene,"@@ you clarify. @@.player;"Romeo or Juliet?"@@
Her lips part like she hadn't even considered that part yet. @@.girl;"Oh. Right. Um..."@@ She glances down at the pages in her hands, clearly overthinking.
<<if $d15describerj is 0 or $d15describerj is 3>>\
You give her a moment before speaking. @@.player;"Would you rather be the lovesick idiot or the slightly more reasonable but still doomed love interest?"@@
<<else>>\
You give her a moment before tilting your head. @@.player;"Would you rather be the hopeless romantic who thinks love can solve everything, or the one who actually has some sense—until she doesn't."@@
<</if>>\
That gets a small laugh out of her. @@.girl;"Well, when you put it //that// way."@@
She hesitates. @@.girl;"I mean, I //guess// it makes sense for me to play Juliet, but if you want to switch things up, I really wouldn't mind."@@
She's letting you decide.
<<button "I'll play Romeo" "Day 15 - Noelle 1 (Romeo)">>\<<set $d15noellecharacter to true>>\<</button>>
<<button "I'll play Juliet" "Day 15 - Noelle 1 (Juliet)">>\<<set $d15noellecharacter to false>>\<</button>>You try to focus.
The words on the page blur a little—nothing dramatic, just enough to make your eyes sting when you try and reread the same paragraph for the fifth time. Your pen taps softly against your notebook, rhythm uneven.
Across the library, Vincent is quiet. He hasn't moved in a while. He's tucked himself behind a shelf near the windows, slouched slightly in his chair, a history book open in front of him and a closed one resting against his elbow.
He's not really reading, though. You can tell.
Every now and then, he flips a page without looking at it.
You glance up just as he runs a hand through his hair—twice, slow and nervous. Then, he scribbles something quickly in the margin of his notebook, only to stare at it for a few seconds before turning back to the book.
You look down again, at your own notes. Tyr to get through a few practice questions.
But the silence around you doesn't feel calming anymore. It feels... heavy.
You told yourself you needed to focus. That studying alone would be better. Quieter. More efficient.
But all you can think about is the way Vincent's face had lit up when he saw you—like just seeing you had made his day. The way his voice cracked, just barely, when he tried to play it off.
And that quiver in his lip. That thing you definitely were //not// supposed to see.
You shake your head, force your eyes back on the screen, and push through another couple of lines. Time crawls. You don't remember what you read. It doesn't stick.
Eventually, the words stop making sense altogether.
You exhale, close your notebook, and start packing your bag.
Vincent hasn't moved. He's still there, in the same seat, still looking down like he might finally absorb something if he just stares long enough.
You hesitate.
Then zip your bag closed, stand, and head for the door.
No goodbyes.
Just the quiet creak of your footsteps.
Behind you, you hear the sound of a pencil softly scratching on paper as if he's still trying. Even now.
<<button "To home" "Day 15 - 19">><</button>><<set $vincentRelo to Math.clamp($vincentRelo - 10, 0, 100)>>\
You pause. Just long enough for his smile to falter and his shoulders to dip ever so slightly.
@@.player;"Maybe another time,"@@ you say gently, not wanting to hurt him. @@.player;"I just... need to focus today."@@
Vincent doesn't flinch. Doesn't protest. He just nods.
Once.
Sharp.
Too sharp.
@@.vincent;"Oh,"@@ he says, trying to smile like it doesn't matter. @@.vincent;"No, yeah. Totally. I—I get it."@@
He hugs his books a little closer to his chest. @@.vincent;"You'd probably concentrate better without me rambling anyway."@@
You open your mouth to say something—anything—but he's already turned. His steps are careful and controlled. He doesn't rush, but you can tell he's moving just fast enough to leave before anything slips out.
He finds a seat near the back, half-tucked behind a shelf. He's not hidden, but he's definitely out of the way.
He opens one of the books and stares at the page for a long moment.
But he doesn't turn it.
The light from the window hits his face just enough to catch the way his lips press together a little too tight and the way his jaw clenches like he's trying to keep it steady.
And then—just for a second—his bottom lip quivers.
He looks down fast, like he hopes you didn't see it. Like if he turns the page quickly enough, it'll pass. Like if he pretends hard enough, it won't matter.
But you saw it.
You were the one person in this whole building who looked at him like he wasn't weird. Like he wasn't some character waiting for a group project partner to pretend to tolerate him.
You made him feel seen.
And now he's sitting alone, in a room full of empty chairs, holding back whatever's trying to break through.
You look at your laptop and try to focus. But the page you had open doesn't even make sense anymore.
And the silence?
It feels like ''guilt''.
<<button "Study" "Day 15 - Study (Solo) 1">><</button>>You and Vincent settle into an easy rhythm.
Books open, pencils moving, the table between you slowly fills with highlighters, loose paper, and sticky notes.
He talks as he works. Not in a distracting way—just... in a Vincent way. A soft murmur of thoughts shared aloud, sometimes about the assignment, sometimes about whatever historical tangent he's wandered into next.
@@.vincent;"Did you know Newton basically wrote more about alchemy than he did about physics?"@@ he mumbles at one point, scribbling something down in the margins of his notebook. @@.vincent;"People think of him as this ultra-rational Enlightenment guy, but he was obsessed with turning lead into gold and finding secret divine codes in the Bible. Like—he really thought he was going to unlock the universe with that!"@@
You glance over. @@.player;"That sounds completely unhinged."@@
Vincent beams. @@.vincent;"Right? It's kind of amazing. People are complicated like that."@@
He returns to his notes, bouncing his foot under the table like it's connected to his brain. A few minutes pass, both of you focused, the silence between you filled only with the soft scratch of pencils and the distant hum of a library printer starting up.
Then, quieter, he says, @@.vincent;"Do you ever think about, like... next year?"@@
The question slips out so softly it almost blends into the background. You glance up from your notes to find Vincent still hunched over his textbook, pencil resting against his lips. He doesn't look at you—not really. Just sort of stares past his own perfect handwriting like he's halfway inside his own head.
You decide to wait for a moment before answering, unsure if he even meant for you to answer. But he fills the silence himself before you can say anything.
@@.vincent;"I mean... senior feels like it's going by //so// fast. And I know that's what everyone says, but..."@@ He lets out a nervous laugh, barely audible. @@.vincent;"It really is."@@
@@.vincent;"I keep looking at college stuff,"@@ he continues, his voice low and steady now, @@.vincent;"but every time I pull up a website or try to work on my applications, I just... I freeze. Like, what if I pick the wrong place? What if I don't even get accepted anywhere? OR what if I do, but I don't belong there, or I mess it up, or—"@@
He cuts himself off and gives a sheepish smile, still not meeting your eyes. @@.vincent;"Sorry. Rambling again."@@
But he isn't really.
You watch him for a second and it's clear he's scared of not knowing where he's going or who he'll be a year from now. It's the kind of fear that's quiet, slow, and heavy in the chest.
@@.vincent;"I just thought I'd have it more figured out by now,"@@ he adds. @@.vincent;"How about you, $name? Do you know what you want to do?"@@
You sit back a little, your pencil resting against your notebook.
Because truthfully... you've been wondering the same thing.
<<button "I think I want to leave Crestview Bay" "Day 15 - Study (Vincent) 2">>\<<set $d15vincentfuture to true>>\<</button>>
<<button "I think I want to stay in Crestview Bay" "Day 15 - Study (Vincent) 2">>\<<set $d15vincentfuture to false>>\<</button>><<if $d15vincentfuture is true>>\
<<if recall("achievementD15LeaveBay") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Leave your Hometown Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementD15LeaveBay", true)>>\
You glance down at your notebook, pretending to reread a sentence that's already faded from your focus. Then you say it—softly at first, but without hesitation.
@@.player;"I think I want to leave Crestview Bay."@@
Vincent blinks, caught off guard. He doesn't interrupt, so you keep going, the words falling into place like pieces you didn't know were waiting to be arranged.
@@.player;"I mean... I've lived here my whole life. I know every street, every shortcut, every creaky floorboard. I'm grateful for that, but sometimes it just feels like..."@@ You pause, searching for the right words. @@.player;"Like I'm outgrowing it. Or maybe it's outgrowing me."@@
You look up, and Vincent is watching you closely now—quiet, eyes soft, pencil forgotten in his hand.
@@.player;"I keep thinking about what it'd be like to go somewhere where no one knows me,"@@ you continue. @@.player;"Where I don't feel like I'm stuck playing this one version of myself because everyone else expects it."@@
Vincent shifts, gently setting his pencil down, his brow furrowing just slightly—not in judgment, but in understanding.
@@.player;"It's not that I hate it here,"@@ you add quickly. @@.player;"There are things I'd miss. People I'd miss. But I want to know what else is out there. What I could be if I wasn't always... this version of me."@@
Vincent doesn't say anything right away, but when he does, his voice is quieter than before.
@@.vincent;"I get that."@@
He taps his fingers thoughtfully. @@.vincent;"Sometimes I think... if I left, I could finally breathe. Like the air wouldn't be so full of who people //expect// me to be."@@
You nod, the silence between you heavy but warm. He leans back in his chair, gaze drifting toward the windows.
@@.vincent;"I think you'd do well, $name,"@@ he says, almost absently. @@.vincent;"Out there. Somewhere new. You have this certain... presence to you."@@
You raise an eyebrow. @@.player;"Presence?"@@
He flushes instantly. @@.vincent;"Not in a bad way. Just—like—people notice you. In a good way. Like, if anyone could go somewhere totally new and still find their footing, it'd be you."@@
You smile.
Crestview Bay will always be a part of you. You know that.
But you're starting to believe—maybe it doesn't have to be the whole story.
<<elseif $d15vincentfuture is false>>\
<<if recall("achievementD15StayBay") isnot true>>\
<<notifyAchievement "img/achievements/achievement_unavailable.png" "3s" "achievement-notify">>Stay in your Hometown Achievement Unlocked!<</notifyAchievement>>\
<</if>>\
<<run memorize("achievementD15StayBay", true)>>\
You sit with Vincent's question for a moment, fingers tracing the edge of your notebook, pretending to think harder than you really are. Because the truth?
You already know.
@@.player;"I think I want to stay in Crestview Bay."@@
Vincent turns his head toward you, eyes wide—not judgemental, just curious. A little surprised, maybe.
@@.vincent;"Really?"@@
You nod. @@.player;"Yeah. I mean... I used to think I'd leave. That I //should// leave. Everyone says you have to get out of your hometown to find yourself, or whatever. But lately, I don't know."@@
You glance around the quiet library—the warm light, the shelves with their peeling labels, the familiar creak of the back windows that never quite shut right. It's old and worn, yeah, but it's yours.
@@.player;"I've got people here,"@@ you continue. @@.player;"People I care about. Luke, Samantha... you."@@
Vincent stiffens slightly at that last word. Not in a bad way—more like someone bracing themselves against a sudden warmth.
@@.player;"I don't think I'm done with this place yet,"@@ you say. @@.player;"There's still more for me here. Stuff I want to understand. Things I want to hold onto. And maybe... maybe I don't have to run to figure out who I am."@@
Vincent stares down at his notes for a second before smiling.
@@.vincent;"That's kind of amazing,"@@ he says. @@.vincent;"I always thought staying meant giving up. Like... settling. But the way you say it—it sounds more like choosing."@@
You glance over. @@.player;"How about you? Would you want to stay?"@@
@@.vincent;"Maybe,"@@ Vincent replies. @@.vincent;"If the right people were here."@@
His eyes flick toward you for the briefest moment.
@@.vincent;"I think that'd make all the difference,"@@ he adds quietly.
You both go quiet after that. For the first time in a while though, you don't feel stuck. You feel rooted.
Maybe home isn't something you grow out of. Maybe it's something you grow //with//.
<</if>>\
<<button "To home" "Day 15 - 19">><</button>><<set $vincentRelo to Math.clamp($vincentRelo + 10, 0, 100)>>\
You don't hesitate. Not really.
@@.player;"Yeah,"@@ you say, offering the chair beside you with a nod. @@.player;"I'd like that."@@
For a second, Vincent just stares at you—like his brain needs a full reboot to process these words. Then his face lights up so suddenly, so completely, that it's blinding.
@@.vincent;"R-Really?"@@ he stammers, blinking fast. @@.vincent;"I mean—cool. Great. Yes. I—uh—just let me—"@@
He rushes to set his books down, nearly dropping one in the process muttering something under his breath about gravity being rude. When he finally settles into the chair beside you, there's this bounce to his movement.
He opens his notebook with a soft //thump//, flips to a page already filled with notes in the tiniest and neatest handwriting you've ever seen, and clears his throat.
@@.vincent;"Okay,"@@ he says, pushing his glasses up and glancing sideways at you with a smile that keeps sneaking its way back into his face. @@.vincent;"Um. So. History? Physics? Something else? I—I'm good with anything. Honestly. I'll even help with math, and I //hate// math, which I know is ironic because I also love astronomy and that's basically space math, but—"@@
You laugh. Not at him, but //because// of him. Because it's hard not to laugh when someone's this earnestly happy just to sit beside you.
Vincent pauses mid-ramble, cheeks flushing as he realizes he's been talking too much. He looks down at his notes like they might rescue him.
@@.vincent;"Sorry,"@@ he mumbles. @@.vincent;"I—I do that. Sometimes. A lot. People just aren't usually willing to study with me."@@
You glance over at him. @@.player;"You're good. I don't mind."@@
He peeks up at you. @@.vincent;"Thanks,"@@ he says quietly.
<<button "Study with Vincent" "Day 15 - Study (Vincent) 1">><</button>>