<<set _t = $achvType>>
<<set _hideUI = true>>
<<set _total = 0>>
<<set _done = 0>>
<<for _id, _a range $achievements>>
<<if _a.type eq _t>>
<<set _total += 1>>
<<if _a.unlocked>><<set _done += 1>><</if>>
<</if>>
<</for>>
<<set _pct = _total > 0 ? ((_done / _total) * 100).toFixed(2) : "0.00">>
<div class="achvCatsPage">
<div class="achvGalleryHeader">
<div class="achvGalleryTitle"><<print _t>> Achievements</div>
<div class="achvGallerySub">Unlocked: <<print _done>> / <<print _total>> (<<print _pct>>% Complete)</div>
</div>
<div class="achvCatsGrid">
<<for _id, _a range $achievements>>
<<if _a.type eq _t>>
<div class="achvAchTile" data-locked="<<print _a.unlocked ? 'no' : 'yes'>>" data-rarity="<<print _a.rarity>>">
<div class="achvCatTileMedia">
<<if _a.unlocked>>
<<print _a.image>>
<<else>>
<img src="images/achievements/lockscreen.jpg">
<</if>>
</div>
<div class="achvCatTileBar">
<div class="achvCatTileTitle"><<print _a.title>></div>
</div>
<div class="achvCatTileBar2">
<div><<print _a.rarity>></div>
<div><<print _a.unlocked ? "Unlocked" : "Locked">></div>
</div>
</div>
<</if>>
<</for>>
</div>
</div>
<<button "Go Back">><<script>>Engine.backward();<</script>><</button>><<set _hideUI = true>>
<div class="narratortextbox">Achievements</div>
<<set _types = {}>>
<<for _id, _a range $achievements>>
<<set _types[_a.type] = true>>
<</for>>
<div class="achvCatsPage">
<div class="achvCatsGrid">
<<for _t, _yes range _types>>
<<set _total = 0>>
<<set _done = 0>>
<<for _id, _a range $achievements>>
<<if _a.type eq _t>>
<<set _total += 1>>
<<if _a.unlocked>><<set _done += 1>><</if>>
<</if>>
<</for>>
<<set _pct = _total > 0 ? ((_done / _total) * 100).toFixed(2) : "0.00">>
<<set _cover = $achievementTypeCovers && $achievementTypeCovers[_t]
? $achievementTypeCovers[_t]
: "<div class='achvCoverPlaceholder'></div>"
>>
<<capture _t>>
<div class="achvCatTile">
<div class="achvCatTileMedia">
<<print _cover>>
</div>
<div class="achvCatTileBar">
<div class="achvCatTileTitle">Achievements - <<print _t>></div>
</div>
<div class="achvCatTileBar2">
<div>Unlocked: <<print _done>> / <<print _total>></div>
<div>(<<print _pct>>% Complete)</div>
</div>
<div class="achvCatTileAction">
<<link "View">>
<<set $achvType = _t>>
<<goto "Achievements Gallery">>
<</link>>
</div>
</div>
<</capture>>
<</for>>
</div>
</div>
<<button "Go Back">>
<<script>>Engine.backward();<</script>>
<</button>><<set _alice = $findCharacterByName('Alice')>>
<div class="titlename">Alice's House</div>
<!-- Dialogue Scene -->
<div class="narratortextbox">Alice glances up from the TV as you walk in with your cock already out and hard. She dont even blink. Just keeps watching her show like its normal.</div>
<<time>>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Do whatever you want baby. I dont mind at all.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Open that pretty mouth Alice. Gonna use it like my personal fucktoy while you watch your little show.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Mmmh... sure thing.</div>
<div class="narratortextbox">Alice leans back casual on the couch. Mouth opening wide without looking away from the screen. You slide in deep, feeling her warm wet tongue wrap around you automatic.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/alice/bj.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You grip her blue hair rough. Start pumping her throat slow then harder. She gags quiet but dont complain. Just lets you use her face like a fleshlight while the TV plays in the background.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Mmmph... keep going... use me...</div>
<div class="narratortextbox">Your cock starts throbbing hard. Balls tightening up ready to blow.</div>
<button data-passage="alice_bj_cum" class="button" type="button" tabindex="0">[Cum down her throat]</button><<set _alice = $findCharacterByName('Alice')>>
<div class="titlename">Alice's House</div>
<!-- Dialogue Scene -->
<div class="narratortextbox">Alice feels your cock swell and twitch deep in her throat. She pulls back just enough to look up at you with those bored eyes, mouth still full.</div>
<<time>>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Guess I gotta pause my show to swallow your load huh?</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/alice/bj_cum.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You grab her head tight and unload. Thick ropes shooting straight down her throat. She gulps every drop casual, throat working around you till youre empty.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Mmm... all done? Satisfied now baby?</div>
<div class="narratortextbox">She wipes her lips slow. Gives a little smirk then turns back to her show like nothing happened. Your cum still warm in her belly.</div>
<button data-passage="alice_house_livingroom" class="button" type="button" tabindex="0">[Finish & Pull Out]</button><<set _alice = $findCharacterByName('Alice')>>
<div class="titlename">Alice's House</div>
<!-- Dialogue Scene -->
<div class="narratortextbox">Alice dont even look away from the TV as you walk up cock out and throbbing. She just spreads her legs a little wider on the couch like its the most normal thing.</div>
<<time>>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Go ahead baby. Do whatever you need. I dont mind.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Bend over the armrest Alice. Gonna fuck that tight pussy quick and hard.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Hmmh... okay.</div>
<div class="narratortextbox">Alice leans over casual, ass up. You shove in raw from behind. Her pussy already wet and gripping. She keeps watching TV while you pound away like shes just furniture.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/alice/entry.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Not so fast... tryna watch my show here...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Not so fast? Bitch sit on my fucking dick proper.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>O-okay baby... whatever you want...</div>
<<unlockAchievement "fuckerman">>
<<set _alice.fuckedtimes = _alice.fuckedtimes + 1>>
<<if _alice.fuckedtimes gte 20>>
<<unlockAchievement "alicefuckerman">>
<</if>>
<button data-passage="alice_fuck2" class="button" type="button" tabindex="0">[Flip her around & go harder]</button><<set _alice = $findCharacterByName('Alice')>>
<div class="titlename">Alice's House</div>
<!-- Dialogue Scene -->
<div class="narratortextbox">Alice climbs on you slow. Straddles your lap facing the TV. Sinks down deep till your cock buried balls deep in her warm pussy. Starts riding casual like shes just changing position to see the screen better.</div>
<<time>>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Alright baby... Im doing it... fuck me however...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Hehehe... take it slut.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/alice/fuck.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You grab her hips rough. Slam up hard into her. Her blue hair bouncing as she rides you mindless. Pussy creaming down your shaft while she moans quiet at the TV.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck... gonna fill this pussy soon...</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Just do whatever baby... cum inside... Im free use for you...</div>
<div class="narratortextbox">You thrust deep one last time and unload. Hot cum pumping straight into her womb. She dont even flinch. Just keeps watching her show as your load leaks slow out around your cock.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/alice/cum.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Feeling better now? All empty?</div>
<button data-passage="alice_house_livingroom" class="button" type="button" tabindex="0">[Pull out & Finish]</button><div class="titlename">Gohen Street - Alice's House</div>
<div class="imagebox"><img src="images/alicehome/house.jpg" alt="" /></div>
<div class="narratortextbox">You are standing outside the house of your neighbor, Alice.</div>
<button data-passage="alice_house_knock" class="button" type="button" tabindex="0">[Knock]</button>
<<if $time gte 12>>
<div class="narratortextbox">You notice the kitchen window is slightly open.</div>
<button data-passage="alice_house_sneak" class="button" type="button" tabindex="0">[Sneak Through The window]</button>
<</if>>
<button data-passage="gohenStreet" class="button" type="button" tabindex="0">[Step Away]</button><<set _alice = $findCharacterByName('Alice')>>
<div class="titlename">Alice's House - Upstairs Hallway</div>
<<set $locationType = "nonsearch">>
<<set $locatedSavedHere = "alice_house_bedroom">>
<<set $locationType = "alice_house_bedroom">>
<div class="imagebox"><img src="images/alicehome/bedroom.jpg" alt="" /></div>
<<if $time gte 11>>
<div class="narratortextbox">Alice is asleep. What the fuck are you doing here?</div>
<div class="imagebox"><img src="images/characters/alice/sleep.jpg" alt="" /></div>
<button data-passage="alice_menu" class="button" type="button" tabindex="0">[Infect]</button>
<</if>>
<button data-passage="alice_house_hallway2" class="button" type="button" tabindex="0">[Leave]</button><<set _alice = $findCharacterByName('Alice')>>
<div class="titlename">Alice's House - Downstairs Hallway</div>
<<set $locationType = "nonsearch">>
<div class="imagebox"><img src="images/alicehome/hallway.jpg" alt="" /></div>
<button data-passage="alice_house_hallway2" class="button" type="button" tabindex="0">[Go Upstairs]</button>
<button data-passage="alice_house_livingroom" class="button" type="button" tabindex="0">Living Room</button>
<button data-passage="alice_house_kitchen" class="button" type="button" tabindex="0">Kitchen</button>
<<if _alice.afflictions.includes("Home Access")>>
<button data-passage="alice_house" class="button" type="button" tabindex="0">[Leave]</button>
<<else>>
<button data-passage="" class="button" type="button" tabindex="0">[Leave - Door Locked]</button>
<</if>><<set _alice = $findCharacterByName('Alice')>>
<div class="titlename">Alice's House - Upstairs Hallway</div>
<<set $locationType = "nonsearch">>
<div class="imagebox"><img src="images/alicehome/hallway2.jpg" alt="" /></div>
<button data-passage="alice_house_bedroom" class="button" type="button" tabindex="0">Alice's Room</button>
<button data-passage="alice_house_hallway" class="button" type="button" tabindex="0">[Go Downstairs]</button><div class="titlename">Alice's House - Kitchen</div>
<div class="imagebox"><img src="images/alicehome/kitchen.jpg" alt="" /></div>
<<set $locationType = "nonsearch">>
<button data-passage="alice_house" class="button" type="button" tabindex="0">[Exit - Window]</button>
<button data-passage="alice_house_hallway" class="button" type="button" tabindex="0">Hallway</button>
<<if !$achievements.girlnextdoor.unlocked>>
<<script>>
unlockAchievement("girlnextdoor");
<</script>>
<</if>><div class="titlename">Gohen Street - Alice's House</div>
<<if $time gte 9>>
<div class="narratortextbox">There is no answer.</div>
<<else>>
<div class="narratortextbox">Alice answers the door.</div>
<div class="imageboxbig"><img src="images/characters/alice/main.jpg"></div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Can I help you?</div>
<button data-passage="alice_house_knock_enter" class="button" type="button" tabindex="0">"Can I come in?"</button>
<</if>>
<button data-passage="gohenStreet" class="button" type="button" tabindex="0">[Step Away]</button><div class="titlename">Gohen Street - Alice's House</div>
<<set _alice = $findCharacterByName('Alice')>>
<div class="imageboxbig"><<print _alice.image>></div>
<div class="narratortextbox">You knock on the front door of Alice. She opens the door revealing herself to you.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Can I come inside?</div>
<<if _alice.afflictions.includes("Home Access")>>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>I don't know why... but i feel like i cant say no...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I'll take that as a yes!</div>
<div class="narratortextbox">Alice seems confused but allows you to enter regardless.</div>
<button data-passage="alice_house_hallway" class="button" type="button" tabindex="0">[Enter]</button>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Can you come in? I don't even fucking know you! Get lost, creep!</div>
<div class="narratortextbox">Alice slams shut the door. Leaving you standing alone in the cold.</div>
<</if>>
<button data-passage="gohenStreet" class="button" type="button" tabindex="0">[Step Away]</button><div class="titlename">Alice's House - Living Room</div>
<div class="imagebox"><img src="images/alicehome/livingroom.jpg" alt="" /></div>
<<set $locationType = "nonsearch">>
<<set _alice = $characters.find(c => c.id eq "alice")>>
<<set _randomChance to random(1,6)>>
<<if $time lt 9>>
<<if _randomChance eq 1>>
<<goto "kay_stops">>
<</if>>
<div class="narratortextbox">Alice is here</div>
<<if _alice.afflictions.includes("Naked")>>
<div class="imagebox"><img src="images/characters/alice/sofanaked.jpg" alt="" /></div>
<<else>>
<div class="imagebox"><img src="images/characters/alice/sofa.jpg" alt="" /></div>
<</if>>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Oh. It's you. I guess you can be here...</div>
<<if _alice.afflictions.includes("Naked")>>
<button data-passage="alice_outfits" class="button" type="button" tabindex="0">[Change Outfit]</button>
<</if>>
<<if _alice.afflictions.includes("Naked")>>
<button data-passage="alice_bj" class="button" type="button" tabindex="0">[Free Use - BJ]</button>
<button data-passage="alice_fuck" class="button" type="button" tabindex="0">[Free Use - Fuck]</button>
<</if>>
<</if>>
<button data-passage="alice_house_hallway" class="button" type="button" tabindex="0">Hallway</button><div class="titlename">Gohen Street - Alice's House</div>
<div class="imagebox"><img src="images/alicehome/sneak.jpg" alt="" /></div>
<div class="narratortextbox">You enter the house without being seen.</div>
<<unlockAchievement "breakingandentering">>
<button data-passage="alice_house_kitchen" class="button" type="button" tabindex="0">[Enter Kitchen]</button><<set _target = "alice">>
<<set _char = $characters.find(c => c.id === _target)>>
<<set _alice = _char>>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>
<<if _alice.afflictions.includes("Family Lover")>>
You want me to change my clothes? Okay baby...
<<else>>
Change my clothes?... I guess?
<</if>>
</div><br>
<div class="outfitSel-wrap">
<div class="outfitSel-grid">
<<for _o range $outfitRoster>>
<<if _o.character === _target>>
<<capture _o>>
<div class="outfitSel-card
<<if _char.currentOutfit === _o.name>> is-current<</if>>
<<if !_o.purchased>> is-locked<</if>>
">
<<if _char.currentOutfit === _o.name>>
<div class="outfitSel-badge">Currently wearing</div>
<</if>>
<div class="outfitSel-img">
<<if _o.purchased>>
<<= _o.image>>
<<else>>
<img src="images/ui/uknown.jpg">
<</if>>
</div>
<div class="outfitSel-name"><<= _o.name>></div>
<div class="outfitSel-meta">
<<if _o.purchased>>
<span>Unlocked</span>
<span></span>
<<else>>
<span>Locked</span>
<</if>>
</div>
<div class="outfitSel-actions">
<<if _o.purchased>>
<<button "Wear" class="outfitSel-btnWear">>
<<set _char.image = _o.image>>
<<set _char.currentOutfit = _o.name>>
<<goto "alice_outfits">>
<</button>>
<<else>>
<button class="outfitSel-btnWear" disabled>Locked</button>
<</if>>
</div>
</div>
<</capture>>
<</if>>
<</for>>
</div>
</div>
<button data-passage="alice_house_livingroom" class="button">Save & Return</button>
<<unlockAchievement "alice_outfit">><div class="titlename">Alice's House - Living Room</div>
<div class="imagebox"><img src="images/alicehome/livingroom.jpg" alt="" /></div>
<<set $locationType = "nonsearch">>
<<set _alice = $characters.find(c => c.id eq "alice")>>
<<set _kay = $characters.find(c => c.id eq "kayleigh")>>
<<set _randomChance to random(1,4)>>
<div class="narratortextbox">You hear the front foor open and footsteps coming towards the living room.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Oh. It's my sister... you should go.</div>
<div class="npctextbox"><div class="npcchat"><<= _kay.chat>></div>Kayleigh<hr>Who the fuck are you? Get out. Alice you are such a fucking slut. This guy is like half your age!</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>Leave us - please!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Shit. I'm gonna bounce. I'll try again soon.</div>
<<time>>
<button data-passage="alice_house" class="button" type="button" tabindex="0">[Leave]</button><<set $locationType = "nonsearch">>
<<set _foundBurgerItem to false>>
<<for _i to 0; _i < $inventory.length; _i++>>
<<if $inventory[_i].name === "Can of beer">>
<<set $inventory.splice(_i, 1)>> <!-- Remove one instance of Homework [Complete] at index _i -->
<<set _foundBurgerItem to true>> <!-- Set the flag to true to indicate we found homework -->
<<break>> <!-- Exit the loop after deleting one instance -->
<</if>>
<</for>>
<div class="titlename">Apartments</div>
<<set _veronica = $findCharacterByName('Veronica')>>
<div class="narratortextbox">You knock on the apartment door.</div>
<div class="imageboxbig"><<= _veronica.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>...</div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>Who the fuck are you?</div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>Unless you got a beer, fuck off!</div>
<<if _foundBurgerItem eq true>>
<div class="npctextbox"><<playerpic>>$playerName<hr>I've got a beer.</div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>Give it to me!</div>
<button data-passage="veronica_apartment_beer2" class="button" type="button" tabindex="0">[Give Beer]</button>
<<else>>
<div class="narratortextbox">She slams the door on you.</div>
<</if>>
<<unlockAchievement "meet_veronica">>
<button data-passage="apartment_hallway" class="button" type="button" tabindex="0">[Next]</button><div class="titlename">Apartments</div>
<<set _veronica = $findCharacterByName('Veronica')>>
<div class="imageboxbig"><<= _veronica.image>></div>
<div class="narratortextbox">Veronica downs the can of beer and then retreats back in her apartment. The door is left open.</div>
<<set ($i = $inventory.findIndex(it => it.name === "Can of beer")) > -1 && $inventory.splice($i, 1)>>
<<unlockAchievement "beer_veronica">>
<button data-passage="veronica_apartment_hallway" class="button" type="button" tabindex="0">[Enter]</button>
<button data-passage="apartment_hallway" class="button" type="button" tabindex="0">[Leave]</button><<set $locationType = "nonsearch">>
<<set $locatedSavedHere = "veronica_apartment_hallway">>
<div class="titlename">Veronica's Apartment</div>
<<set _veronica = $findCharacterByName('Veronica')>>
<div class="imageboxbig"><<= _veronica.image>></div>
<div class="narratortextbox">Veronica is sitting on the couch.</div>
<<if _veronica.afflictions.includes("Apartment Access")>>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>Hey buddy. Got any beers?</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>Oh. You came in my apartment. I don't know you. That's... weird. You aren't going to kill me, right?</div>
<</if>>
<button data-passage="veronica_menu" class="button" type="button" tabindex="0">[Infect]</button>
<<if _veronica.afflictions.includes("Dress Sexier")>>
<button data-passage="veronica_outfits" class="button" type="button" tabindex="0">[Outfits]</button>
<</if>>
<<if _veronica.afflictions.includes("Blowjob Giver")>>
<button data-passage="veronica_bj" class="button" type="button" tabindex="0">[BJ]</button>
<</if>>
<<if _veronica.afflictions.includes("Free Use")>>
<button data-passage="veronica_fuck" class="button" type="button" tabindex="0">[Fuck]</button>
<</if>>
<button data-passage="apartment_hallway" class="button" type="button" tabindex="0">[Leave]</button><<set _target = "veronica">>
<<set _char = $characters.find(c => c.id === _target)>>
<<set _veronica = _char>>
<div class="npctextbox">
<div class="npcchat"><<= _veronica.chat>></div>
Veronica<hr>
Do you want me to suck your cock right now?
</div>
<div class="npctextbox">
<<playerpic>>$playerName<hr>
Yes. Get on your knees.
</div>
<div class="npctextbox">
<div class="npcchat"><<= _veronica.chat>></div>
Veronica<hr>
Of fuck...
</div>
<div class="videobox">
<center>
<video width="720" autoplay loop muted webkit-playsinline playsinline>
<source src="images/characters/veronica/scenes/jessieBJ.mp4" type="video/mp4">
</video>
</center>
</div>
<div class="npctextbox">
<<playerpic>>$playerName<hr>
Deeper. Take it all the way like the cocksleeve you are.
</div>
<div class="npctextbox">
<div class="npcchat"><<= _veronica.chat>></div>
Veronica<hr>
…Mmmph… yes…
</div>
<div class="videobox">
<center>
<video width="720" autoplay loop muted webkit-playsinline playsinline>
<source src="images/characters/veronica/scenes/bj.mp4" type="video/mp4">
</video>
</center>
</div>
<div class="npctextbox">
<<playerpic>>$playerName<hr>
Good girl. Keep that rhythm. Don't stop until I cum.
</div>
<button data-passage="veronicabjgiver_cum" class="button">Finish [Cum]</button>
<button data-passage="veronica_apartment_hallway" class="button">Finish</button><<set _target = "veronica">>
<<set _char = $characters.find(c => c.id === _target)>>
<<set _veronica = _char>>
<div class="npctextbox">
<div class="npcchat"><<= _veronica.chat>></div>
Veronica<hr>my pussy is aching for you. Do you want to fuck me right now? Use me like your free-use toy?
</div>
<div class="npctextbox">
<<playerpic>>$playerName<hr>
Yes. Strip and bend over. Legs spread.
</div>
<div class="npctextbox">
<div class="npcchat"><<= _veronica.chat>></div>
Veronica<hr>
…Yes Sir
</div>
<div class="videobox">
<center>
<video width="720" autoplay loop muted webkit-playsinline playsinline>
<source src="images/characters/veronica/scenes/fuck.mp4" type="video/mp4">
</video>
</center>
</div>
<div class="npctextbox">
<<playerpic>>$playerName<hr>
Fuck… here it comes. Take my load deep inside that bred cunt.
</div>
<div class="videobox">
<center>
<video width="720" autoplay loop muted webkit-playsinline playsinline>
<source src="images/characters/veronica/scenes/fuck2.mp4" type="video/mp4">
</video>
</center>
</div>
<div class="npctextbox">
<div class="npcchat"><<= _veronica.chat>></div>
Veronica<hr>
…Yes—! Filling me… so warm… thank you Sir…
</div>
<div class="videobox">
<center>
<video width="720" autoplay loop muted webkit-playsinline playsinline>
<source src="images/characters/veronica/scenes/fuck3.mp4" type="video/mp4">
</video>
</center>
</div>
<div class="npctextbox">
<<playerpic>>$playerName<hr>
Stay like that. Let it drip out while you thank me properly.
</div>
<div class="npctextbox">
<div class="npcchat"><<= _veronica.chat>></div>
Veronica<hr>
…Thank you for breeding me…<br>
My pussy belongs to you… always ready…
</div>
<<unlockAchievement "fuck_veronica">>
<button data-passage="veronica_apartment_hallway" class="button">Finish</button><<set _target = "veronica">>
<<set _char = $characters.find(c => c.id === _target)>>
<<set _veronica = _char>>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>Whatever you want me to wear, I'll wear.</div>
<div class="outfitSel-wrap">
<div class="outfitSel-grid">
<<for _o range $outfitRoster>>
<<if _o.character === _target>>
<<capture _o>>
<div class="outfitSel-card
<<if _char.currentOutfit === _o.name>> is-current<</if>>
<<if !_o.purchased>> is-locked<</if>>
">
<<if _char.currentOutfit === _o.name>>
<div class="outfitSel-badge">Currently wearing</div>
<</if>>
<div class="outfitSel-img">
<<if _o.purchased>>
<<= _o.image>>
<<else>>
<img src="images/ui/uknown.jpg">
<</if>>
</div>
<div class="outfitSel-name"><<= _o.name>></div>
<div class="outfitSel-meta">
<<if _o.purchased>>
<span>Unlocked</span>
<span></span>
<<else>>
<span>Locked</span>
<</if>>
</div>
<div class="outfitSel-actions">
<<if _o.purchased>>
<<button "Wear" class="outfitSel-btnWear">>
<<set _char.image = _o.image>>
<<set _char.currentOutfit = _o.name>>
<<goto "veronica_outfits">>
<</button>>
<<else>>
<button class="outfitSel-btnWear" disabled>Locked</button>
<</if>>
</div>
</div>
<</capture>>
<</if>>
<</for>>
</div>
</div>
<button data-passage="veronica_apartment_hallway" class="button">Save & Return</button><<set _target = "veronica">>
<<set _char = $characters.find(c => c.id === _target)>>
<<set _veronica = _char>>
<div class="npctextbox">
<div class="npcchat"><<= _veronica.chat>></div>
Veronica<hr>It's twitching!
</div>
<div class="videobox">
<center>
<video width="720" autoplay loop muted webkit-playsinline playsinline>
<source src="images/characters/veronica/scenes/facial.mp4" type="video/mp4">
</video>
</center>
</div>
<div class="npctextbox">
<<playerpic>>$playerName<hr>
Fuck… pull back. I'm going to paint your face.
</div>
<div class="npctextbox">
<div class="npcchat"><<= _veronica.chat>></div>
Veronica<hr>
…Yes Cover me… mark me…
</div>
<div class="npctextbox">
<<playerpic>>$playerName<hr>
Eyes up. Open your mouth a little. Take it all over that pretty face like a good slut.
</div>
<div class="npctextbox">
<div class="npcchat"><<= _veronica.chat>></div>
Veronica<hr>
…Mmm… thank you Sir…
I love wearing your cum…
</div>
<button data-passage="veronica_apartment_hallway" class="button">Finish</button><div class="titlename">Zoe's Apartment</div>
<<set _veronica = $findCharacterByName('Veronica')>>
<<set _zoe = $findCharacterByName('Zoe')>>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>So... Like.. the birds and shit... crazy...</div>
<div class="narratortextbox">Zoe is really high. You have no idea what she is saying.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yeah. Sure. (Why the fuck am I here?)</div>
<<if _veronica.afflictions.includes("Address Known")>>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Did you ever check out that crazy bitch neighbour? She keeps asking me for beer...</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Veronica, I don't have any fuckin' beer for you...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Who's Veronica?</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>My bitch neighbour. She never shuts the fuck up about beer.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>(Maybe I should pay her a visit?)</div>
<<addAffliction _veronica "Address Known">>
<</if>>
<button data-passage="zoe_apartment2" class="button">[Return]</button><div class="titlename">Zoe's Apartment</div>
<<set _zoe = $findCharacterByName('Zoe')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>So Zoe... we back at your place getting high as fuck and you really telling me we aint gonna screw?</div>
<<time>>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Hahahaha! You funny baby...</div>
<<if _zoe.afflictions.includes("Whore")>>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>You know what? Fuck it. High sex hits different. Lets do this shit right now.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Get that thick ass over here then.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Bet. Come stuff this wet pussy daddy.</div>
<button data-passage="fuckzoe2" class="button">[Whip out your cock]</button>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Nah baby. Im a druggy, not some easy whore. Dont ruin the vibe with that weak shit.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Damn... aight.</div>
<</if>>
<button data-passage="zoe_apartment2" class="button">[Chill / Return]</button><div class="titlename">Zoe's Apartment</div>
<<set _zoe = $findCharacterByName('Zoe')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Get that fat ebony ass on my lap Zoe. Gonna bury this dick deep in that tight pussy.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Oh yeah? God... why this feel so right... come on then.</div>
<div class="narratortextbox">Zoe straddles you quick. Shorts yanked to the side. She sinks down slow, gasping loud as your cock stretches her slick walls. Starts riding hard right there on the couch.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/zoe/fuck.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You like that you dirty little drugged up whore? Taking dick like you born for it.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Fuck yes! P-please harder! Go deeper baby! Wreck this pussy!</div>
<div class="narratortextbox">You grab her hips rough. Flip her onto the chair. Throw her legs over your shoulders and slam every inch balls deep. Her tight cunt gripping you greedy.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Oh fuck... you squeezing me so good...</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>I feel it throbbing... you gonna nut in me? Fill this black pussy up?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Not yet slut. Get on your knees first.</div>
<button data-passage="fuckzoe3" class="button">[Paint her face]</button><div class="titlename">Zoe's Apartment</div>
<<set _zoe = $findCharacterByName('Zoe')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Open that pretty mouth Zoe. Stick your tongue out. Gonna cover your whore face in hot cum.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Fuck yes daddy... give it all to me!</div>
<div class="narratortextbox">Zoe drops fast. Kneels eager with mouth wide and tongue out. Eyes locked on your throbbing cock. Begging for the load like a proper cumslut.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/zoe/cum.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuuuuck take it!</div>
<div class="narratortextbox">Thick ropes blast across her face. Coating her tongue, cheeks, dripping down her chin. She moans happy, swallowing what lands in her mouth, rubbing the rest into her skin like lotion.</div>
<<time>>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Mmm... best high ever baby...</div>
<button data-passage="passoutzoe" class="button">[Clean up & Head Home]</button><div class="titlename">Zoe's Apartment</div>
<<set _zoe = $findCharacterByName('Zoe')>>
<div class="npctextbox"><<playerpic>>$playerName<hr>I gotta go. My head hurts.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Y-yeah whatever!</div>
<div class="narratortextbox">You leave and go home. You sleep.</div>
<button data-passage="sleep" class="button">[Sleep]</button><div class="titlename">Zoe's Apartment</div>
<<set _zoe = $findCharacterByName('Zoe')>>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>We're gonna have so much fun!</div>
<button data-passage="zoe_apartment2" class="button">[Enter Apartment]</button><<set $locatedSavedHere = "zoe_apartment2">>
<div class="titlename">Zoe's Apartment</div>
<<if $time gte 9>>
<div class="imagebox"><img src="images/characters/zoe/home.jpg"></div>
<<set _zoe = $findCharacterByName('Zoe')>>
<div class="narratortextbox">Room smells like weed and cheap incense. Dim lights, posters half falling off the wall. Zoe is sprawled on the couch in tiny shorts and a ripped tank, no bra, nipples poking through hard. She sparks up a fat joint, takes a long hit, eyes already red and lazy.</div>
<div class="narratortextbox">She blows the smoke slow toward you, grinning like she knows exactly what its doing to your head. Legs spread just enough to tease, you can see the outline of her pussy through those thin shorts.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Come on man... lets get fucked up together...</div>
<div class="narratortextbox">She passes the joint, fingers brushing yours on purpose. Air gets thick real fast, head buzzing, cock already twitching watching her lick her lips after another hit.</div>
<button data-passage="fuckzoe" class="button">[Fuck Zoe]</button>
<button data-passage="zoe_menu" class="button">[Infect]</button>
<button data-passage="chatzoe" class="button">[Chat]</button>
<<if _zoe.afflictions.includes("Whore")>>
<button data-passage="zoe_outfits" class="button" type="button" tabindex="0">[Change Outfit]</button>
<</if>>
<<else>>
<div class="imagebox"><img src="images/characters/zoe/homeempty.jpg"></div>
<div class="narratortextbox">Place is quiet, still smells like last nights smoke. Her bed is unmade, tiny thong hanging off the corner like she just peeled it off and left. You can picture her walking around naked when nobody is here.</div>
<</if>>
<button data-passage="apartment_building" class="button">[Leave]</button><div class="titlename">Zoe's Apartment</div>
<<set _zoe = $findCharacterByName('Zoe')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>So... you really bringing this random taxi dude inside to fuck right in front of me?</div>
<<time>>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Damn right cuck boy. Sit your pathetic ass in that corner and watch a real man destroy this pussy. Learn something while you stroke that tiny little thing.</div>
<div class="narratortextbox">Zoe bends over the couch slow, shaking her fat ebony ass at the driver. He drops his pants quick, fat veiny cock springing out way bigger than yours. You feel your own dick twitch hard in shame and arousal, hand already itching to stroke.</div>
<div class="imageboxbig"><img src="images/characters/zoe/cucked.jpg"></div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/taxidriver/chat.jpg" /></div>Taxi Driver<hr>Look at this tight black slut. Gonna split her open while her little boyfriend watches like a bitch.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Fuck yes daddy... show this loser how a real cock makes a woman scream. Make him goon to you owning me.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/zoe/cuck.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">He slams in raw. Zoe howls loud, pushing back greedy on that massive meat. Couch creaking as he pounds deep, balls slapping wet against her. She locks eyes with you the whole time, moaning pornstar loud, mocking your hard but untouched dick.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>See that baby? Thats a mans cock... stretching me wide... hitting spots you could never reach... making me cum already... goon to it cuck... stroke that sad little nub while he breeds me!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/taxidriver/chat.jpg" /></div>Taxi Driver<hr>Thats right. Watch me flood this whore. Gonna pump her full and make you clean it up after.</div>
<div class="narratortextbox">Your cock throbs painful in your pants. The room fills with wet slaps and her screams. You cant hold back anymore, hand slipping in to stroke slow while they ignore you completely.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Fuuuck hes so big! Making my pussy squirt! You could never do this cuck! Goon for me baby... stroke to a superior man owning your girl!</div>
<div class="narratortextbox">The driver grunts loud. Slams balls deep one last time and unloads. Zoe screams as she feels the hot flood. He pulls out slow, thick cum already leaking from her gaping pussy.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/taxidriver/chat.jpg" /></div>Taxi Driver<hr>All yours now boy. Clean your slut up.</div>
<div class="narratortextbox">Zoe turns to you grinning wicked. Spreads her legs wide on the couch. Cum dripping thick down her thighs. Pussy still twitching from the pounding.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Come here cuck. Get on your knees. Lick every drop of real man cum out of me. Taste what a proper breeding feels like.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Swallow it all like a good little cleanup bitch. Then thank him for fucking me better than you ever could.</div>
<div class="narratortextbox">You crawl over humiliated and hard. Face pushed between her messy thighs. Tongue diving in to lap up the thick stranger load while she laughs and pets your head.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Now get the fuck out cuck boy! Go home and goon to this all night thinking about real cock!</div>
<button data-passage="passoutzoe" class="button" type="button" tabindex="0">[Leave humiliated]</button><<set _target = "zoe">>
<<set _char = $characters.find(c => c.id === _target)>>
<<set _zoe = _char>>
<div class="npctextbox">
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>
<<if _zoe.afflictions.includes("Family Lover")>>
You want me to change my clothes? Of course! I want to look nice for you.
<<else>>
I like to dress up. What we doin'?
<</if>>
</div><br>
<div class="outfitSel-wrap">
<div class="outfitSel-grid">
<<for _o range $outfitRoster>>
<<if _o.character === _target>>
<<capture _o>>
<div class="outfitSel-card
<<if _char.currentOutfit === _o.name>> is-current<</if>>
<<if !_o.purchased>> is-locked<</if>>
">
<<if _char.currentOutfit === _o.name>>
<div class="outfitSel-badge">Currently wearing</div>
<</if>>
<div class="outfitSel-img">
<<if _o.purchased>>
<<= _o.image>>
<<else>>
<img src="images/ui/uknown.jpg">
<</if>>
</div>
<div class="outfitSel-name"><<= _o.name>></div>
<div class="outfitSel-meta">
<<if _o.purchased>>
<span>Unlocked</span>
<span></span>
<<else>>
<span>Locked</span>
<</if>>
</div>
<div class="outfitSel-actions">
<<if _o.purchased>>
<<button "Wear" class="outfitSel-btnWear">>
<<set _char.image = _o.image>>
<<set _char.currentOutfit = _o.name>>
<<goto "zoe_outfits">>
<</button>>
<<else>>
<button class="outfitSel-btnWear" disabled>Locked</button>
<</if>>
</div>
</div>
<</capture>>
<</if>>
<</for>>
</div>
</div>
<button data-passage="zoe_apartment2" class="button">Save & Return</button>
<<unlockAchievement "zoe_outfit">><div class="titlename"><<ui>>Highland Street</div>
<<set _zoe = $findCharacterByName('Zoe')>>
<div class="imagebox"><img src="images/apartment/apartments.jpg"></div>
<div class="narratortextbox">You stand outside the apartment building. The front door is open.</div>
<button data-passage="apartment_hallway" class="button" type="button" tabindex="0">[Enter]</button>
<button data-passage="highlandStreet" class="button" type="button" tabindex="0">Return</button><div class="titlename">Apartments</div>
<<set _zoe = $findCharacterByName('Zoe')>>
<<set _veronica = $findCharacterByName('Veronica')>>
<div class="imagebox"><img src="images/apartment/hallway.jpg"></div>
<div class="narratortextbox">You stand inside the apartment building.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>This place is a shithole.</div>
<<if _zoe.afflictions.includes("Home Access")>>
<button data-passage="zoe_apartment2" class="button">[Enter Zoe's Apartment (#1)]</button>
<<else>>
<button data-passage="" class="button">[Apartment #1 Locked]</button>
<</if>>
<<if _veronica.afflictions.includes("Apartment Access")>>
<button data-passage="veronica_apartment_hallway" class="button">[Enter Veronica's Apartment (#2)]</button>
<<else>>
<<if _veronica.afflictions.includes("Address Known")>>
<button data-passage="veronica_apartment_beer" class="button">[Apartment #2]</button>
<<else>>
<button data-passage="" class="button">[Apartment #2 Locked]</button>
<</if>>
<</if>>
<button data-passage="apartment_building" class="button" type="button" tabindex="0">[Leave]</button><<set _hideUI = true>>
<div class="titlename">Casino</div>
<div class="imagebox"><img src="images/casino/casino.jpg" alt="" /></div>
<div class="narratortextbox">You are standing in the casino. This place is open 24/7.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I was always told never to gamble.</div>
<button data-passage="casino_slots" class="button" type="button">[Play Slots]</button>
<button data-passage="mukumburastreet" class="button" type="button">Leave</button><div class="titlename">Casino - Slot Machine</div>
<<set _hideUI = true>>
<div class="imagebox"><img src="images/casino/slotmachine.jpg" alt="" /></div>
<<if $cash gte 1>>
<button data-passage="gamble_slots" class="button" type="button" data-setter="$gambleAmount to 1">[Bet $1]</button>
<<else>>
<button data-passage="" class="button" type="button" data-setter="$gambleAmount to 1">[Need $1]</button>
<</if>>
<<if $cash gte 5>>
<button data-passage="gamble_slots" class="button" type="button" data-setter="$gambleAmount to 5">[Bet $5]</button>
<<else>>
<button data-passage="" class="button" type="button" data-setter="$gambleAmount to 5">[Need $5]</button>
<</if>>
<<if $cash gte 10>>
<button data-passage="gamble_slots" class="button" type="button" data-setter="$gambleAmount to 10">[Bet $10]</button>
<<else>>
<button data-passage="" class="button" type="button" data-setter="$gambleAmount to 10">[Need $10]</button>
<</if>>
<<if $cash gte 50>>
<button data-passage="gamble_slots" class="button" type="button" data-setter="$gambleAmount to 50">[Bet $50]</button>
<<else>>
<button data-passage="" class="button" type="button" data-setter="$gambleAmount to 50">[Need $50]</button>
<</if>>
<button data-passage="casino_inside" class="button" type="button">Leave</button><div class="titlename">Casino - Slot Machine</div>
<<set $cash -= $gambleAmount>>
<<set $totalGambled += $gambleAmount>>
/* Weighted reel — common trash, rare jackpots */
<<set _reel = [
{id:"cherries.png", w:45}, /* filler */
{id:"lemon.png", w:25},
{id:"bell.png", w:15},
{id:"diamond.png", w:10},
{id:"seven.png", w:5} /* jackpot */
]>>
/* Weighted picker */
<<set _pick = (list) => {
const total = list.reduce((s,x)=>s + x.w, 0);
let r = Math.random() * total, acc = 0;
for (const item of list) {
acc += item.w;
if (r < acc) return item.id;
}
return list[list.length - 1].id;
}>>
/* Spin */
<<set _r1 = _pick(_reel)>>
<<set _r2 = _pick(_reel)>>
<<set _r3 = _pick(_reel)>>
/* Payouts — NERFED */
<<set _payouts = {
"cherries.png": 2, /* basically consolation */
"lemon.png": 4,
"bell.png": 8,
"diamond.png": 20,
"seven.png": 60 /* real jackpot */
}>>
/* Determine outcome (TRIPLES ONLY) */
<<set _mult = 0>>
<<if _r1 == _r2 and _r2 == _r3>>
<<set _mult = _payouts[_r1]>>
<</if>>
<<set _win = _mult * $gambleAmount>>
<<if _win > 0>><<set $cash += _win>><</if>>
<div class="narratortextbox">
You put $<<= $gambleAmount>> into the machine and pull the lever...
</div>
<div class="slot-machine">
<<print '<img src="images/casino/slots/' + _r1 + '" alt="">' >>
<<print '<img src="images/casino/slots/' + _r2 + '" alt="">' >>
<<print '<img src="images/casino/slots/' + _r3 + '" alt="">' >>
</div>
<<if _win > 0>>
<div class="narratortextbox win">
🎉 WIN! x<<= _mult >> → +$<<= _win >>
</div>
<<set $totalWinningsGambling += _win>>
<<else>>
<div class="narratortextbox lose">Nothing. The machine eats your cash.</div>
<</if>>
<div class="narratortextbox">Cash: $<<= $cash.toFixed(2)>></div>
<<if $cash gte $gambleAmount>>
<button data-passage="gamble_slots" class="button button-small">
Play Again [$<<= $gambleAmount>>]
</button>
<<else>>
<button class="button button-small" disabled>
[Need $<<= $gambleAmount>>]
</button>
<</if>>
<button data-passage="casino_inside" class="button button-small">Leave</button>
<div class="slot-payouts">
<b>Payouts (x stake):</b><br>
🍒 2× | 🍋 4× | 🔔 8× | 💎 20× | 7️⃣ 60×<br>
<i>Triples only</i>
</div><div class="location-title">Emily</div>
<div class="imagebox"><img src="images/characters/emily/work.jpg" alt="" /></div>
<div class="monotextbox">Chloe rolls her eyes, glancing toward Emily, who is busy pretending you don’t exist.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/chloe/chat.jpg" alt="" /></div>Chloe<hr>Emily? Yeah, she’s a *delight*. The biggest stuck up - wait. Why am I telling you this? Get the fuck away from me. Pervert!</div>
<button data-passage="talk_chloe" class="button" type="button" tabindex="0">Go Back</button><div class="location-title">Luxe Fashions</div>
<div class="imagebox"><img src="images/locations/clothingstore/shop.jpg" alt="" /></div>
<div class="monotextbox">Chloe smirks, glancing around the store like it's both a blessing and a prison.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/chloe/chat.jpg" alt="" /></div>Chloe<hr>It’s a high-end boutique. Rich women spend way too much money here, and I pretend to care. Any other dumb questions?</div>
<button data-passage="ask_chloe_emily" class="button" type="button" tabindex="0">Ask About Emily</button>
<button data-passage="talk_chloe" class="button" type="button" tabindex="0">Go Back</button><div class="location-title">Talking to Chloe</div>
<div class="imagebox"><img src="images/characters/chloe/main.jpg" alt="" /></div>
<div class="monotextbox">Chloe, the store manager, stands near the checkout counter, arms crossed as she watches you with barely hidden amusement.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/chloe/chat.jpg" alt="" /></div>Chloe<hr>So, what’s the deal? Shopping for your *girlfriend*? Creep.</div>
<button data-passage="ask_chloe_store" class="button" type="button" tabindex="0">Ask About the Store</button>
<button data-passage="ask_chloe_emily" class="button" type="button" tabindex="0">Ask About Emily</button>
<button data-passage="womens_clothing_store" class="button" type="button" tabindex="0">End Conversation</button><<set _sister = $characters.find(c => c.id eq "sister")>>
<div class="location-title">Annoying Emily</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="monotextbox">You step closer to Emily, watching her shoulders tense as she spots you.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Oh my *fucking* god. Do you not have anything better to do?</div>
<button data-passage="annoy_emily_more" class="button" type="button" tabindex="0">Keep Bothering Her</button>
<button data-passage="womens_clothing_store" class="button" type="button" tabindex="0">Leave Her Alone</button><div class="location-title">Emily Loses It</div>
<div class="monotextbox">You open your mouth to say something else, but Emily slams a stack of clothes onto the counter, eyes burning with fury.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>That’s it! I’m *done* with this. If I see you again, I swear to fucking god...</div>
<div class="monotextbox">She turns sharply and stomps toward the back, disappearing into the storage room.</div>
<<if not $emily_alone>>
<<set $emily_alone = true>>
<</if>>
<button data-passage="emily_private" class="button" type="button" tabindex="0">Follow Her Into the Storage Room</button>
<button data-passage="womens_clothing_store" class="button" type="button" tabindex="0">Let Her Cool Off</button><div class="location-title">Pushing Your Luck</div>
<<set _sister = $characters.find(c => c.id eq "sister")>>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="monotextbox">You lean against the counter, smirking slightly. Emily lets out a sharp exhale, already fuming.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Are you *seriously* still here? I'm two seconds away from having security drag you out.</div>
<div class="monotextbox">A few customers glance over, sensing the tension.</div>
<button data-passage="annoy_emily_final" class="button" type="button" tabindex="0">Push Her Further</button>
<button data-passage="womens_clothing_store" class="button" type="button" tabindex="0">Back Off</button><<set _sister = $findCharacterByName('Emily')>>
<div class="npctextbox"><<playerpic>>$playerName<hr>*Ahem* let me see those titties!</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Why am I doing this...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Hehehe...</div>
<div class="narratortextbox"><<Emily>>'s eyes roll to the back of her head as she lifts up her top exposing her breasts to you. The parasite's hard work on full display.</div>
<div class="imagebox"><img src="images/characters/sister/flash.jpg" alt="" /></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Nice.</div>
<<time>>
<div class="narratortextbox"><<Emily>> then covers herself. Her regular personality coming back out of her shell, not even knowing what she just did.</div>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _emily = $findCharacterByName('Emily')>>
<<set _sister = $characters.find(c => c.id eq "sister")>>
<<set $locatedSavedHere = "emily_private">>
<<set $locationType = "emily_private">>
<div class="location-title">Storage Room</div>
<div class="imagebox"><img src="images/clothingstore/stockroom.jpg" alt="" /></div>
<<if $time lte 11>>
<div class="monotextbox">Emily stomps into the back room, muttering curses under her breath. You slip in behind her before she notices.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>
<<if _sister.afflictions.includes("Nice")>>
Oh, hey. Nice to see you. Sorry about earlier. I'm just stressed with work.
<<elseif _sister.afflictions.includes("Mean")>>
Did you come here for a beating? You little dirty fuckin' pervert!
<<else>>
Excuse me, the actual *fuck* do you think you’re doing back here?
<</if>>
<<if _sister.afflictions.includes("Self Pleasure")>><div class="monotextbox">You notice her fidgeting with the hem of her dress.</div><</if>>
</div>
<<if _emily.afflictions.includes("Dress Sexier")>>
<button data-passage="sister_outfits" class="button" type="button" tabindex="0">[Change Outfit]</button>
<</if>>
<<if _emily.afflictions.includes("Flasher")>>
<button data-passage="emily_flash_tits" class="button" type="button" tabindex="0">Flash Your Tits - Now!</button>
<</if>>
<<if _emily.afflictions.includes("Quickies")>>
<button data-passage="emily_quick_fuck" class="button" type="button" tabindex="0">Fuck</button>
<</if>>
<button data-passage="sister_menu" class="button" type="button" tabindex="0">Now’s Your Chance</button>
<button data-passage="womens_clothing_store" class="button" type="button" tabindex="0">Back Off</button>
<<else>>
<div class="monotextbox">The room is now empty. You should leave too.</div>
<button data-passage="clothing_store_outside" class="button" type="button" tabindex="0">Leave Store</button>
<</if>><<set _sister = $findCharacterByName('Emily')>>
<div class="npctextbox"><<playerpic>>$playerName<hr>I want a quick fuck. Bend over for me and show me that pussy.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Okay fine, but let's make this quick before we're caught.</div>
<div class="monotextbox">Emily pulls down her skirt and panties slightly in one tug, revealing her pussy for you to use as you please.</div>
<div class="imagebox"><img src="images/characters/sister/bent.jpg" alt="" /></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Come on! I don't have all day!</div>
<div class="monotextbox">You waste no time. You pull out your already fully erect cock and enter her.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/sister/scenes/fuck.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Yes! Yes! Yes! Yes!</div>
<<set _randomcumchance to random(1,5)>>
<<if _randomcumchance lte 2>>
<div class="monotextbox">You cum for <<Emily>></div>
<<time>>
<div class="npctextbox"><<emilychat>><<Emily>><hr>No!</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/creampie.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>I need to clean up! Go!</div>
<<else>>
<div class="monotextbox">You failed to cum this time.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>That's good.</div>
<</if>>
<<time>>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">[Finish]</button><<set _target = "sister">>
<<set _char = $characters.find(c => c.id === _target)>>
<<set _sister = _char>>
<div class="npctextbox">
<<emilychat>><<Emily>><hr>
<<if _sister.afflictions.includes("Family Lover")>>
You want me to change my clothes? Okay baby...
<<else>>
You fucking... right... fine! You can change my clothes!
<</if>>
</div><br>
<div class="outfitSel-wrap">
<div class="outfitSel-grid">
<<for _o range $outfitRoster>>
<<if _o.character === _target>>
<<capture _o>>
<div class="outfitSel-card
<<if _char.currentOutfit === _o.name>> is-current<</if>>
<<if !_o.purchased>> is-locked<</if>>
">
<<if _char.currentOutfit === _o.name>>
<div class="outfitSel-badge">Currently wearing</div>
<</if>>
<div class="outfitSel-img">
<<if _o.purchased>>
<<= _o.image>>
<<else>>
<img src="images/ui/uknown.jpg">
<</if>>
</div>
<div class="outfitSel-name"><<= _o.name>></div>
<div class="outfitSel-meta">
<<if _o.purchased>>
<span>Unlocked</span>
<span></span>
<<else>>
<span>Locked</span>
<</if>>
</div>
<div class="outfitSel-actions">
<<if _o.purchased>>
<<button "Wear" class="outfitSel-btnWear">>
<<set _char.image = _o.image>>
<<set _char.currentOutfit = _o.name>>
<<goto "sister_outfits">>
<</button>>
<<else>>
<button class="outfitSel-btnWear" disabled>Locked</button>
<</if>>
</div>
</div>
<</capture>>
<</if>>
<</for>>
</div>
</div>
<button data-passage="emily_private" class="button">Save & Return</button>
<<unlockAchievement "sister_outfit">><div class="location-title">Browsing Clothes</div>
<div class="imagebox"><img src="images/clothingstore/racks.jpg" alt="" /></div>
<div class="monotextbox">You idly flip through a rack of dresses, drawing confused stares from a few nearby customers.</div>
<button data-passage="womens_clothing_store" class="button" type="button" tabindex="0">Go Back</button><div class="npctextbox"><div class="npcchat"><img src="images/characters/chloe/chat.jpg" alt="" /></div>Chloe<hr>Alright perv... what do you want?</div>
<div class="outfitSel-wrap">
<div class="outfitSel-grid">
<<set _foundAny = false>>
<<for _o range $outfitRoster>>
<<if !_o.purchased>>
<<set _foundAny = true>>
<<capture _o>>
<div class="outfitSel-card is-locked">
<div class="outfitSel-img">
<<= _o.image>>
</div>
<div class="outfitSel-name"><<= _o.name>></div>
<div class="outfitSel-meta">
<span><<= _o.character>></span>
<span>$<<= _o.price>></span>
</div>
<div class="outfitSel-actions">
<<if $cash gte _o.price>>
<<button "Buy" class="outfitSel-btnWear">>
<<set $cash -= _o.price>>
<<set _o.purchased = true>>
<<goto "buyOutfits">>
<</button>>
<<else>>
<button class="outfitSel-btnWear" disabled>
Need $<<= _o.price - $cash>>
</button>
<</if>>
</div>
</div>
<</capture>>
<</if>>
<</for>>
</div>
<<if !_foundAny>>
<div class="outfitSel-note">Everything is already unlocked.</div>
<<unlockAchievement "shopaholic">>
<</if>>
</div>
<button data-passage="womens_clothing_store" class="button">Leave</button><div class="titlename">Clothing Store</div><<set $locationType = "street">>
<div class="narratortextbox">This is the womens clothing store that <<Emily>> works at.</div>
<<if $time lte 11>>
<button data-passage="womens_clothing_store" class="button" type="button" tabindex="0">Enter</button>
<<else>>
<button data-passage="" class="button" type="button" tabindex="0">Enter [Closed]</button>
<</if>>
<button data-passage="highlandStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0"><< Highland Street << </button><div class="titlename">Clothing Store</div><<set $locationType = "street">>
<div class="narratortextbox">This is the womens clothing store that <<Emily>> works at.</div>
<<if $time lte 11>>
<button data-passage="clothing_store_inside" class="button" type="button" tabindex="0">Enter</button>
<<else>>
<button data-passage="" class="button" type="button" tabindex="0">Enter [Closed]</button>
<</if>>
<button data-passage="highlandStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0"><< Highland Street << </button><<set _sister = $findCharacterByName('Emily')>>
<div class="location-title">Luxe Fashions</div>
<div class="imagebox"><img src="images/clothingstore/storefront.jpg" alt="" /></div>
<div class="monotextbox">A sleek, high-end women's clothing store. Racks of expensive dresses, handbags, and accessories fill the space, and the air is thick with perfume and judgmental stares.</div>
<!-- If Emily is still on shift AND hasn't stormed off yet -->
<<if $time lte 11 and not $emily_alone>>
<div class="npctextbox"><<emilychat>><<Emily>><hr>
<<if _sister.afflictions.includes("Nice")>>
Hey little bro! Nice to see you!
<<elseif _sister.afflictions.includes("Mean")>>
This mother fucker! Wait til' I get my hands on your throat!
<<else>>
Huh?! What are you doing in here? Get the fuck out!
<</if>>
</div>
<</if>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/chloe/chat.jpg" alt="" /></div>Chloe<hr>Oh, look at this. A *man* in a women's boutique. Another pervert i bet...</div>
<button data-passage="talk_chloe" class="button" type="button" tabindex="0">Talk to Chloe</button>
<button data-passage="browse_clothing" class="button" type="button" tabindex="0">Browse the Store</button>
<button data-passage="buyOutfits" class="button" type="button" tabindex="0">[Purchase Outfits]</button>
<!-- If Emily is still out front and hasn't gone to the storage room -->
<<if $time lte 11 and not $emily_alone>>
<button data-passage="annoy_emily" class="button" type="button" tabindex="0">Annoy Emily</button>
<</if>>
<!-- If Emily is ALREADY in the back room, let the player go straight there -->
<<if $emily_alone>>
<button data-passage="emily_private" class="button" type="button" tabindex="0">Go to Storage Room</button>
<</if>>
<button data-passage="clothing_store_outside" class="button button-return" type="button" tabindex="0">Leave</button><div class="titlename">Bus</div>
<div class="imagebox"><img src="images/college/bus/image.jpg" alt="" /></div>
<div class="narratortextbox">You walk onto the bus and scan your bus card. You make your way to the back of the bus where you can sit alone.</div>
<<time>>
<<if $collegeIntroDone != 1>> /* Starts the college introduction */
<button data-passage="CollegeIntro" class="button" type="button" tabindex="0">Arrive at College</button>
<<else>>
<button data-passage="CollegeGate" class="button" type="button" tabindex="0">Arrive at College</button>
<</if>><div class="titlename">Bus</div>
<div class="imagebox"><img src="images/college/bus/image.jpg" alt="" /></div>
<div class="narratortextbox">You walk onto the bus and scan your bus card. You make your way to the back of the bus where you can sit alone.</div>
<button data-passage="gohenStreet" class="button" type="button" tabindex="0">Arrive Home</button><div class="titlename">College - Cafeteria</div>
<<set $locatedSavedHere = "CollegeCafeteria">>
<div class="imagebox"><img src="images/college/cafeteria.jpg" alt="" /></div>
<div class="narratortextbox">Nobody is here.</div>
<button data-passage="College Hallway 1" class="button" type="button" tabindex="0">Leave</button><<set _mandy = $characters.find(c => c.id eq "mandy")>>
<<if $time lt 4>>
<div class="narratortextbox">Class is in session. Mrs Mandy stands at the front in her tight blouse and short skirt, blonde bob perfect, glasses perched low. Those big tits strain the fabric every time she turns to the board. Ass round and firm under that skirt. The whole class stealing looks.</div>
<<mandyclass>>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Alright class, pay attention now.</div>
<div class="narratortextbox">You zone out watching her hips sway as she writes equations. Thighs thick and smooth. Blouse gaping just enough to flash cleavage when she leans over.</div>
<<time>>
<<if $homeworkDone eq 1>>
<<for _i to 0; _i < $inventory.length; _i++>>
<<if $inventory[_i].name === "Homework [Complete]">>
<<set $inventory.splice(_i, 1)>>
<<set $foundItem to true>>
<<break>>
<</if>>
<</for>>
<<if $playerAnswer eq $Properanswer>>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Excellent $playerName. Top marks. Those tits bounce a little as she claps excited.</div>
<<set $homeworkDone = 0>>
<<set $homeworkCounter = $homeworkCounter + 1>>
<<set $iDontHaveHomeWork = true>>
<div class="narratortextbox">Sweet. $3 reward cash slides into your pocket.</div>
<<set $cash = $cash + 3>>
<<else>>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>$playerName... this work is terrible. Try harder next time.</div>
<<set $homeworkDone = 0>>
<<set $homeworkCounterBad = $homeworkCounterBad + 1>>
<<set $iDontHaveHomeWork = true>>
<</if>>
<div class="narratortextbox">Homework gone from your bag.</div>
<<else>>
<<if $iDontHaveHomeWork != false>>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>$playerName, fresh homework for you. Get it done soon sweetie.</div>
<div class="narratortextbox">She leans over your desk handing it. Blouse opens wide. Full view of those heavy milf tits in a lacy bra.</div>
<<set $itemTo = {
name: "Homework",
partypic:'<img src="images/inventory/homework.png" alt="" />',
desc: "Blank math sheet. Gotta do this crap.",
itemMaterial: false,
itemParasite: false
}>>
<<set $inventory.push($itemTo)>>
<<set $new_homework = {
name: "Homework",
variableOne: 2,
variableTwo: 6,
complete: false
}>>
<<set _randomVariable to random(1, 20)>>
<<set $new_homework.variableOne = _randomVariable>>
<<set _randomVariable to random(11, 99)>>
<<set $new_homework.variableTwo = _randomVariable>>
<<set $homework = []>>
<<set _interaction to clone($homework)>>
<<set _interaction.push($new_homework)>>
<<set $homework to _interaction>>
<<set $iDontHaveHomeWork = false>>
<div class="narratortextbox">Class ends.</div> <<set $time = 5>>
<</if>>
<</if>>
<<if _mandy.afflictions.includes("Sex Educator")>>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>One more thing class... time for sex education. Everyone watch close.</div>
<div class="narratortextbox">Mandy steps front and center. Unbuttons her blouse slow. Tits spilling out heavy and perfect. Pink nipples already stiff. Skirt hiked up showing smooth shaved pussy glistening wet.</div>
<div class="imagebox"><img src="images/characters/mandy/sex_education.jpg"></div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>This is a mature female vagina class. See how its dripping already? Thats arousal. Lips swollen and ready.</div>
<div class="narratortextbox">She spreads her legs wider. Fingers parting those slick folds. Whole class dead silent. Dicks hard. Girls biting lips.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>And these big breasts... feel how full and soft. Nipples sensitive for sucking.</div>
<div class="narratortextbox">She cups them heavy. Pinches nipples hard. Moans soft right there in front of everyone. Body on full display, curves thick and fuckable.</div>
<div class="imagebox"><img src="images/characters/mandy/mandyg.jpg"></div>
<<if _mandy.afflictions.includes("Practical Demonstrations")>>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Theory is good... but practical is better. Who wants to volunteer for hands-on?</div>
<div class="narratortextbox">Mandy climbs on her desk slow. Legs spread wide. Pussy dripping down her thighs. Tits bouncing free. Ready to get fucked right there while the class watches.</div>
<button data-passage="mrs_mandy_preform" class="button" type="button" tabindex="0">[Watch her get railed]</button>
<<else>>
<div class="narratortextbox">Mandy shakes her head sudden. Buttons up fast, face flushed red. Skirt down quick.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Uh... thats all for today. Go home class!</div>
<</if>>
<</if>>
<<else>>
<div class="narratortextbox">Empty classroom. Just the smell of chalk and Mandy's perfume lingering.</div>
<<time>>
<<if $substory.trivia101.complete eq false>>
<div class="narratortextbox">Hold up... couple girls hanging in the back.</div>
<button data-passage="triviaSisters" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Talk to Trivia Sisters</button>
<</if>>
<</if>>
<button data-passage="College Hallway 1" class="button" type="button" tabindex="0">Leave</button><<set _mandy = $characters.find(c => c.id eq "mandy")>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>$playerName... come to the front sweetie. Class, pay close attention.</div>
<div class="narratortextbox">Every eye in the room locks on you as you stand. Heart pounding. You walk down the aisle slow. Mrs Mandy perched on the edge of her desk, blouse open, heavy tits spilling out, nipples hard as diamonds. Skirt bunched around her waist, legs spread wide showing that perfect shaved pussy already glistening wet.</div>
<div class="imagebox"><img src="images/characters/mandy/ready.jpg"></div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Explore me baby. Touch anywhere you want. Show the class how a woman likes to be handled. Dont be shy.</div>
<div class="narratortextbox">Your hand shakes a little as you reach out. Fingers sliding over her slick lips first. She moans soft right away. Pussy hot and soaked. You push two fingers deep easy. Her tight walls gripping you greedy while the whole class watches stunned.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/female_fingering.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">Gasps fill the room. Some of the class shift hard in their seats. Mandy's big tits bounce as she rocks against your hand. Juices dripping down your wrist. She grabs your arm encouraging deeper.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Fuck yes... just like that... curl them inside... show them how wet a real woman gets...</div>
<div class="narratortextbox">You pump faster. Thumb rubbing her swollen clit. Her thighs shake. Pussy clenching hard around your fingers. She moans louder, head falling back, blonde hair messy, glasses slipping down her nose.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Oh god... dont stop... gonna cum for the class... watch close everyone...</div>
<div class="narratortextbox">Her body tenses. Pussy gushes hot around your fingers. She squirts a little, soaking your hand and the desk. Whole class dead silent except her loud orgasm cries.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>V-very good $playerName... thats... thats enough for today class!</div>
<<time>>
<div class="narratortextbox">Mandy pants heavy, pussy still twitching. Cum dripping down her thighs. She dont even cover up right away. Just smiles dazed at you while the bell rings.</div>
<<if !_mandy.afflictions.includes("Into You")>>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Stay after class sometime baby... we can continue these... private lessons.</div>
<<addAffliction _mandy "Into You">>
<div class="npctextbox"><<playerpic>>$playerName<hr>Y-yes Mrs Mandy... anytime...</div>
<</if>>
<div class="narratortextbox">Class ends. Everyone filing out whispering and staring. You walk out with her taste still on your fingers.</div>
<button data-passage="College Hallway 1" class="button" type="button" tabindex="0">[End Class]</button><<set $wrongAnswers = 0>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/tinachat.png" alt="" /></div>Tina<hr>Your mom hates you, that is a fact. What is the name of this saucy cat?</div>
<button data-passage="trivia2" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 0">"Jennifer"</button>
<button data-passage="trivia2" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Pauline""</button>
<button data-passage="trivia2" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Bridgette"</button>
<button data-passage="trivia2" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Tony"</button><div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/trinachat.png" alt="" /></div>Trina<hr>Your sister, what a bitch! What is the name of this horrible witch?</div>
<button data-passage="trivia3" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Elisa"</button>
<button data-passage="trivia3" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Amy""</button>
<button data-passage="trivia3" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 0">"Emily"</button>
<button data-passage="trivia3" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Amanda"</button><div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/tinachat.png" alt="" /></div>Tina<hr>The game store, a magical space! Where the owner's knowledge puts a smile on your face. Tell me now, without any ado, What is the name of that gaming guru?</div>
<button data-passage="trivia4" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"$playerName"</button>
<button data-passage="trivia4" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Fred"</button>
<button data-passage="trivia4" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 0">"Marcus"</button>
<button data-passage="trivia4" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Tony"</button><div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/trinachat.png" alt="" /></div>Trina<hr>This room, this room - who owns you?</div>
<button data-passage="trivia5" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Mrs Moon"</button>
<button data-passage="trivia5" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 0">"Mrs Molly"</button>
<button data-passage="trivia5" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Mrs Hannah"</button>
<button data-passage="trivia5" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Mrs Moonie"</button><div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/tinachat.png" alt="" /></div>Tina<hr>Final question - So, without delay, let's end this game,
What's her name, my sister's claim to fame?</div>
<button data-passage="trivia6" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 0">"Trina"</button>
<button data-passage="trivia6" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Tina"</button>
<button data-passage="trivia6" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Tiny"</button>
<button data-passage="trivia6" class="button" type="button" tabindex="0" data-setter="$wrongAnswers to 1">"Tiara"</button><<if $wrongAnswers eq 1>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/tinachat.png" alt="" /></div>Tina<hr>... it seems your knowledge wasn't enough. Please try again... once you're a little more tough</div>
<button data-passage="triviaSisters" class="button" type="button" tabindex="0">Finish</button>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/trinachat.png" alt="" /></div>Trina<hr>I'm happy to say, you got all the questions right! You almost gave us a deadly fright!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/tinachat.png" alt="" /></div>Tina<hr>The time has come for your prize!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/trinachat.png" alt="" /></div>Trina<hr>Will you please, close your eyes?</div>
<button data-passage="trivia7" class="button" type="button" tabindex="0">Close your Eyes</button>
<</if>><div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/bothchat.png" alt="" /></div>Tina & Trina<hr>OPEN YOUR EYES!!</div>
<div class="imageboxbig"><img src="images/characters/tinatrina/main_nude.jpg" alt="" /></div>
<div class="narratortextbox">Two women are completely naked and reaching for your cock. This is the type of reward you need after such difficult questions...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/tinatrina/blowjob.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/tinachat.png" alt="" /></div>Tina<hr>We hope you enjoyed!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/trinachat.png" alt="" /></div>Trina<hr>Here's one more gift before we go</div>
<div class="narratortextbox">You received $2 from the trivia sisters.</div>
<<set $cash = $cash + 2>>
<div class="narratortextbox">The trivia sisters have left the classroom... wait... someone is coming in!</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>...</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Why are you in my classroom, $playerName? Also... why are you naked?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>...</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Please get out.</div>
<<set $substory.trivia101.complete = true>>
<button data-passage="classroom" class="button" type="button" tabindex="0">Finish</button><div class="imagebox"><img src="images/characters/tinatrina/main.jpg" alt="" /></div>
<<if $triviaSistersIntro != 1>>
<div class="narratortextbox">Two women aproach you from the front of the classroom.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/tinachat.png" alt="" /></div>Tina<hr>My name is Tina!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/trinachat.png" alt="" /></div>Trina<hr>- and my name is Trina!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/tinachat.png" alt="" /></div>Tina<hr>- and together we are...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/bothchat.png" alt="" /></div>Tina & Trina<hr>THE TRIVIA SISTERS!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/bothchat.png" alt="" /></div>Tina & Trina<hr>ARE YOU HERE TO PLAY OUR GAME?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/tinachat.png" alt="" /></div>Tina<hr>It's gonna be great!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/trinachat.png" alt="" /></div>Trina<hr>It's gonna be fun!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/bothchat.png" alt="" /></div>Tina & Trina<hr>DO YOU WANT TO SEE THE PRIZES TO BE WON?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Prizes?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/trinachat.png" alt="" /></div>Trina<hr>Prizes! Yay! That's right!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/tinachat.png" alt="" /></div>Tina<hr>Only for those will knowledge and might!</div>
<div class="narratortextbox">If you play their game... you might win a prize... might be worth a shot</div>
<<set $triviaSistersIntro = 1>>
<<set $substory.trivia101.stage = 1>>
<button data-passage="triviaSisters" class="button" type="button" tabindex="0">Finish Talking</button>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tinatrina/trinachat.png" alt="" /></div>Trina<hr>Do you want to play?</div>
<button data-passage="trivia1" class="button" type="button" tabindex="0">"I want to play"</button>
<button data-passage="classroom" class="button" type="button" tabindex="0">"Get away from me"</button>
<</if>><div class="titlename">College</div>
<div class="narratortextbox">You take a nice long piss.</div><<set $peeCounter = $peeCounter + 1>>
/* Video of pissing here */
<div class="npctextbox"><<playerpic>>$playerName<hr>AAhhh... much better!</div><<set $dirtyHands = 1>>
<button data-passage="maleBathroomCollege" class="button" type="button" tabindex="0">Finish</button><div class="titlename">College</div>
<div class="narratortextbox">You wash your hands</div>
<<if $dirtyHands eq 1>>
<div class="npctextbox"><<playerpic>>$playerName<hr>It's good to practice proper hygiene. I wouldn't want to spread germs!</div><<set $dirtyHands = 0>>
<<else>>
<div class="npctextbox"><<playerpic>>$playerName<hr>*La la la la la*</div>
<</if>>
<button data-passage="maleBathroomCollege" class="button" type="button" tabindex="0">Finish</button><div class="titlename">College</div>
<div class="imagebox"><img src="images/college/bathroom.jpg" alt="" /></div>
<button data-passage="CollegePiss" class="button" type="button" tabindex="0">Piss</button>
<button data-passage="CollegeWash" class="button" type="button" tabindex="0">Wash Your Hands</button>
<button data-passage="CollegeBathroom" class="button" type="button" tabindex="0">Leave</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set $locatedSavedHere = "womenBathroomCollege_stall">>
<<set $locationType = "womenBathroomCollege_stall">>
<div class="titlename">College</div>
<div class="imagebox"><img src="images/randomevents/bathroomStallCreep.jpg" alt="" /></div>
<div class="narratortextbox">You enter the bathroom stall. Someone is here!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/randomevents/bathroomStallCreepChat.jpg" /></div>???<hr>What the fuck?! There's a dude perving on me in the womens bathroom! Get out creep!</div>
<<time>>
<div class="narratortextbox">You run out of the bathroom before you are caught.</div>
<button data-passage="CollegeBathroom" class="button" type="button" tabindex="0">[Run Away]</button><div class="titlename">College</div>
<div class="imagebox"><img src="images/college/bathroom2.jpg" alt="" /></div>
<div class="narratortextbox">You get the feeling that you should not be here. It's best to leave before someone sees you and causes a scene.</div>
<button data-passage="womenBathroomCollege_stall" class="button" type="button" tabindex="0">[Enter Bathroom Stall]</button>
<button data-passage="CollegeBathroom" class="button" type="button" tabindex="0">Leave</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set $locatedSavedHere = "womenBathroomCollege_stall">>
<<set $locationType = "womenBathroomCollege_stall">>
<div class="titlename">College</div>
<div class="imagebox"><img src="images/college/stall.jpg" alt="" /></div>
<div class="narratortextbox">You are standing in the bathroom stall.</div>
<<set _randomChance to random(1,4)>>
<<if $time lte 2 and _randomChance eq 2>>
<<goto "bathroomStallCreep">>
<<else>>
<<if !_julia.afflictions.includes("Runaway")>>
<<if $time gte 4 and $time lte 8 and _julia.afflictions.includes("After Class Lovin'")>>
<div class="narratortextbox">Julia is here.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Finally, you're here!</div>
<button data-passage="julia_menu" class="button" type="button" tabindex="0">Infect</button>
<button data-passage="womenBathroomCollege_stall_fuck" class="button" type="button" tabindex="0">Fuck Her</button>
<<if _julia.afflictions.includes("Flasher")>>
<button data-passage="julia_flash_tits" class="button" type="button" tabindex="0">Flash Your Tits - Now!</button>
<</if>>
<</if>>
<</if>>
<</if>>
<button data-passage="womenBathroomCollege" class="button" type="button" tabindex="0">Leave</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set $locatedSavedHere = "womenBathroomCollege_stall">>
<<set $locationType = "womenBathroomCollege_stall">>
<div class="titlename">College - Women's Bathroom Stall</div>
<div class="imagebox"><img src="images/college/stall.jpg" alt="" /></div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Julia baby... lock that door. I need to be inside you right now. Sit on my cock and be my dirty little cum dump.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>...</div>
<<if _julia.afflictions.includes("Cum Dump")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Of course my love... anything you need... anytime...</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Let me drain those full balls for you... right here...</div>
<div class="narratortextbox">Julia hikes her skirt quick. Panties shoved to the side. She straddles you on the toilet seat, sinking down slow till your cock buried deep in her dripping pussy. Eyes locked on yours full of needy devotion.</div>
<<time>>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/julia/bathroomfuck.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I-I never do this kinda thing... but for you... hope Im tight enough... hope Im making you feel good...</div>
<div class="narratortextbox">She rides you hard but quiet at first. Bouncing faster as her pussy creams down your shaft. Walls gripping tight like she cant get enough. You feel her getting close already.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck yes... take it deeper slut... gonna flood this pussy...</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Agh!!!!! Oh fuck!!! Yes fill me!!!</div>
<div class="narratortextbox">You slam up one last time and explode. Hot thick cum pumping deep into her womb. Julia shakes hard, cumming with you, pussy milking every drop while she bites her lip to stay quiet.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/creampie.mp4" type="video/mp4"></video></center></div>
<<set _julia.fuckedtimes = _julia.fuckedtimes + 1>>
<<if !$achievements.fuckjulie.unlocked>>
<<script>>
unlockAchievement("fuckjulie");
<</script>>
<</if>>
<<if !$achievements.speaktojulie.unlocked and _julia.fuckedtimes gte 20>>
<<script>>
unlockAchievement("speaktojulie");
<</script>>
<</if>>
<div class="narratortextbox">Cum leaks slow out her stuffed pussy as she stays on your lap panting. Smiling soft like she just got exactly what she needed.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Was I... too loud baby? Hope nobody heard...</div>
<<time>>
<div class="npctextbox"><<playerpic>>$playerName<hr>All good you perfect little cum dump. You took it amazing. Gonna breed you in here again real soon.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Anytime my love... your cum dump is always ready...</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>My love... you know Id do anything for you... but this... in a bathroom stall... its too much... sorry I cant...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Damn... aight.</div>
<</if>>
<button data-passage="womenBathroomCollege_stall" class="button" type="button" tabindex="0">Leave Stall</button><div class="titlename">College</div>
<div class="imagebox"><img src="images/college/bathroomdoors.jpg" alt="" /></div>
<button data-passage="maleBathroomCollege" class="button" type="button" tabindex="0">Enter Men's Bathroom</button>
<button data-passage="womenBathroomCollege" class="button" type="button" tabindex="0">Enter Women's Bathroom</button>
<button data-passage="College Hallway 1" class="button" type="button" tabindex="0">Leave</button><div class="titlename">College</div>
<div class="imagebox"><img src="images/college/hall.jpg" alt="" /></div>
<<if $time lte 3>>
/* Random Event Chance */
<<set _randoChanceHallway to random(1,10)>>
<<if _randoChanceHallway lte 2>>
<<goto "hallway_bully">>
<<elseif _randoChanceHallway lte 4>>
<<set _julia = $findCharacterByName('Julia')>>
<<if !_julia.afflictions.includes("Runaway")>>
<<goto "hallway_julia">>
<</if>>
<<elseif _randoChanceHallway lte 6>>
<<goto "hallway_teacher">>
<</if>>
<</if>>
<button data-passage="staffroom" class="button" type="button" tabindex="0">Staff Room</button>
<button data-passage="classroom" class="button" type="button" tabindex="0">Classroom [Main]</button>
<button data-passage="classroomscience" class="button" type="button" tabindex="0">Classroom [Science]</button>
<button data-passage="CollegeBathroom" class="button" type="button" tabindex="0">Bathroom</button>
<button data-passage="CollegeCafeteria" class="button" type="button" tabindex="0">Cafeteria</button>
<button data-passage="CollegeGate" class="button" type="button" tabindex="0">Leave The College</button><div class="titlename">College - Random Event #1 - Lunch Money</div>
<div class="imageboxbig"><img src="images/characters/amy/main.jpg" alt="" /></div>
<<set _amy = $characters.find(c => c.id eq "amy")>>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<<if _amy.afflictions.includes("Nicer")>>
<div class="narratortextbox">Amy stops you in the hallway.</div>
<div class="npctextbox"><div class="npcchat"><<print _amy.chat>></div>Amy<hr>H-hey..</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh... hey?</div>
<<if !_mandy.afflictions.includes("Into You")>>
<div class="npctextbox"><div class="npcchat"><<print _amy.chat>></div>Amy<hr>I can't believe Mrs Mandy let you finger her infront of the whole class!</div>
<</if>>
<div class="npctextbox"><div class="npcchat"><<print _amy.chat>></div>Amy<hr>Do you, like - wanna go to class together?</div>
<button data-passage="classroom" class="button" type="button" tabindex="0">"Sure!"</button>
<<else>>
<div class="narratortextbox">Amy and her crew stop you in the hallway.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/amy/chat.png" alt="" /></div>Amy<hr>If it isn't my favourite little dork. Hand over you lunch money or we're going to kick you fucking ass. Five dollars, you know the drill.</div>
<<if _mandy.afflictions.includes("Into You")>>
<div class="npctextbox"><div class="npcchat"><<print _amy.chat>></div>Amy<hr>I can't believe Mrs Mandy let you finger her infront of the whole class!</div>
<</if>>
<div class="npctextbox"><<playerpic>>$playerName<hr>Oh god...</div>
<<if $cash gte 5>>
<button data-passage="hallway_bully_givecash" class="button" type="button" tabindex="0">[Give $5]</button>
<<else>>
<button data-passage="" class="button" type="button" tabindex="0">[Need $5]</button>
<</if>>
<button data-passage="hallway_bully_takeabeating" class="button" type="button" tabindex="0">[Take A Beating]</button>
<</if>><div class="titlename">College - Random Event #1 - Lunch Money</div>
<div class="imageboxbig"><img src="images/characters/amy/main.jpg" alt="" /></div>
<div class="narratortextbox">Amy takes $5 from you</div>
<<set $cash = $cash - 5>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/amy/chat.png" alt="" /></div>Amy<hr>That's right. Hand it over!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Can I go now?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/amy/chat.png" alt="" /></div>Amy<hr>What do you think girls? Should we let this loser go? Alright, get lost - perv!</div>
<div class="narratortextbox">You quickly leave the scene, leaving whatever dignity you had behind. At least you didn't miss your class!</div>
<button data-passage="classroom" class="button" type="button" tabindex="0">Classroom [Main]</button><div class="titlename">College - Random Event #1 - Lunch Money</div>
<div class="imageboxbig"><img src="images/characters/amy/main.jpg" alt="" /></div>
<div class="narratortextbox">Amy beats the shit out of you</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/amy/chat.png" alt="" /></div>Amy<hr>You little broke ass nerd! Next time get some cash.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Please! Have mercy!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/amy/chat.png" alt="" /></div>Amy<hr>You're so pathetic!</div>
<<time>> <<set $time = $time + 4>>
<div class="narratortextbox">Time passes as you wriggle on the floor in agony. You probably missed your class for the day.</div>
<button data-passage="classroom" class="button" type="button" tabindex="0">Classroom [Main]</button><div class="titlename">College - Random Event #2 - Julia</div>
<<set _julia = $characters.find(c => c.id eq "julia")>>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="narratortextbox">Julia see's you and smiles as she walks towards you in the hallway. She's your childhood best friend.</div>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<<if _mandy.afflictions.includes("Into You")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Did you really need to do that stuff with Mrs Mandy the other day?</div>
<</if>>
<<if _julia.afflictions.includes("Take What She Wants")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I've been looking for you everywhere! Come with me!</div>
<div class="narratortextbox">Julia pulls you into the women's restroom, you are powerless to stop her!</div>
<button data-passage="hallway_julia_grape" class="button" type="button" tabindex="0">[Next]</button>
<<else>>
<<if _julia.afflictions.includes("Bully")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>You fuckin' pathetic punk! Give me some cash.</div>
<<elseif _julia.afflictions.includes("Dominant")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Hey you pathetic worm! You're going to class with me, right?</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Hey $playerName! Wanna go to class together?</div>
<</if>>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh...</div>
<button data-passage="hallway_julia_menu" class="button" type="button" tabindex="0">"Let's Talk In Private"</button>
<button data-passage="classroom" class="button" type="button" tabindex="0">"Sure!"</button>
<</if>><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set $locatedSavedHere = "womenBathroomCollege_stall">>
<<set $locationType = "womenBathroomCollege_stall">>
<div class="titlename">College</div>
<div class="imagebox"><img src="images/college/stall.jpg" alt="" /></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>W-what do you want?</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Fuck me you pathetic little shit! I better feel it!</div>
<div class="narratortextbox">Julia undresses herself and you. You are rock hard. She straddles your cock! You are powerless to stop her.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/julia/bathroomfuck.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>That's right, fuck me you stupid little worm!</div>
<div class="narratortextbox">After some more strokes inside Julia you cum alongside her.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Cum! I command you! Cum in your mistress!</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/creampie.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Oh god! Julia!</div>
<<time>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Pffttt... was that your best? You better put in some more work next time, freak!</div>
<button data-passage="classroom" class="button" type="button" tabindex="0">[Leave & Goto Class]</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set $location = "hallway_julia_menu">>
<<set $locatedSavedHere = "hallway_julia_menu">>
<<set $locationType = "hallway_julia_menu">>
<div class="location-title">Hallway - Quiet Corner</div>
<div class="imagebox"><img src="images/college/corner.jpg" alt="" /></div>
<<if $time lte 4>>
<div class="monotextbox">You and Julia go to a secluded area of the hallway where nobody can overhear or see.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>
<<if _julia.afflictions.includes("Bully")>>
YI feel like slapping you right now. Be quick.
<<elseif _julia.afflictions.includes("Obsessed")>>
Y-yes my love? What is it you want?
<<elseif _julia.afflictions.includes("Dominant")>>
You have my permission to talk.
<<else>>
So... what's up?
<</if>>
</div>
<<if _julia.afflictions.includes("Flasher")>>
<button data-passage="julia_flash_tits" class="button" type="button" tabindex="0">Flash Your Tits - Now!</button>
<</if>>
<<if _julia.afflictions.includes("Bully")>>
<button data-passage="julia_beg" class="button" type="button" tabindex="0">Beg</button>
<</if>>
<button data-passage="julia_menu" class="button" type="button" tabindex="0">[Infect]</button>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I really have to get to class!</div>
<div class="monotextbox">Julia leaves for class. You go to class too.</div>
<</if>>
<button data-passage="classroom" class="button" type="button" tabindex="0">Go to class</button><div class="titlename">College</div>
<<set _julia = $characters.find(c => c.id eq "julia")>>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Julia… you’ve changed.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Changed? Nah. I just got tired of pretending. You always looked like someone begging to be stepped on anyway.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I...</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Oh please. Look at you — flinching when I raise my voice, blushing when I get close. You're practically begging for it.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I don't know if this is what I wanted...</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Your body language said it all. You want someone to take control? Fine. I’m done being sweet. Your my little bitch.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>From now on, you listen to me. Smile when I humiliate you. Moan when I slap you. You’re welcome.</div>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">"O-Okay..."</button><div class="titlename">College</div>
<<set _julia = $characters.find(c => c.id eq "julia")>>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="narratortextbox">Julia awaits your command.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Quickly. Lift up your top and show me your boobs!</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I will show you my boobs.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yes!</div>
<div class="imagebox"><img src="images/characters/julia/flash.jpg" alt="" /></div>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">"Nice!"</button><div class="titlename">College - Random Event #3 - Mandy</div>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<div class="imageboxbig"><<= _mandy.image>></div>
<div class="narratortextbox">Mandy see's you and stops you in the hallway.</div>
<<if _mandy.afflictions.includes("Into You")>>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>If it isn't my new favourite little student. How are we today, stud?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I'm good, Mrs Mandy!</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>You look so fucking hot today, you know that? You're such a tease!</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>I hope you'll be at class on time today young man!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Of course!</div>
<</if>>
<button data-passage="classroom" class="button" type="button" tabindex="0">[Enter Class]</button><<set _amy = $characters.find(c => c.id eq "amy")>>
<<set $locatedSavedHere = "amyDickSuck">>
<<set $locationType = "amyDickSuck">>
<div class="titlename">College - Science Classroom</div>
<div class="imageboxbig"><<print _amy.image>></div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Get those slutty lips around my cock Amy. Right here right now.</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>...</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Fuck yes... been waiting for you to say that. Whip it out baby... gonna suck you so good...</div>
<<time>>
<div class="narratortextbox">Amy drops fast to her knees behind the desk. Mouth watering already. She grabs your pants and yanks them down hungry, cock springing free right in her face.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/amy/scenes/bj.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Mmm fuck... love this dick... is that good baby? You like how I suck it?</div>
<div class="narratortextbox">She slurps loud and messy. Tongue swirling the head. Deepthroating easy. Spit dripping down your shaft while she moans like shes the one getting off.</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Feel those balls getting tight? Gonna cum for me? Blast it wherever you want daddy... tits... face... down my throat...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit yes...</div>
<button data-passage="amyDickSuck_cumtits" class="button" type="button" tabindex="0">[Explode on her tits]</button>
<button data-passage="amyDickSuck_cumface" class="button" type="button" tabindex="0">[Paint her face]</button><<set _amy = $characters.find(c => c.id eq "amy")>>
<<set $locatedSavedHere = "amyDickSuck">>
<<set $locationType = "amyDickSuck">>
<div class="titlename">College - Science Classroom</div>
<div class="imageboxbig"><<print _amy.image>></div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Open wide Amy... gonna paint that pretty face!</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Yes please daddy! Give me that hot load!</div>
<div class="narratortextbox">Amy tilts her head back. Mouth open, tongue out. Eyes begging as you stroke the last few pumps.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/amy/scenes/facial.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You erupt hard. Rope after rope blasting across her face. Coating her cheeks, lips, forehead. Dripping down her chin while she giggles filthy.</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Hehe fuck... look at me... gotta clean this off quick before class sees their slutty girl glazed...</div>
<button data-passage="classroomscience" class="button" type="button" tabindex="0">[Watch her lick it up & Return]</button><<set _amy = $characters.find(c => c.id eq "amy")>>
<<set $locatedSavedHere = "amyDickSuck">>
<<set $locationType = "amyDickSuck">>
<div class="titlename">College - Science Classroom</div>
<div class="imageboxbig"><<print _amy.image>></div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck... pull that top down. Gonna cum all over those perfect tits!</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Yes daddy! Theyre all yours... cover em!</div>
<div class="narratortextbox">Amy yanks her shirt down fast. Big tits bouncing free. She strokes you hard and aims right at them as you explode.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/amy/scenes/titscum.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">Thick ropes splash across her chest. Coating her nipples, dripping down her cleavage. She moans happy, rubbing it in slow like lotion.</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Hehe fuck... look at this mess... gotta clean up before someone walks in and sees me glazed like a slut...</div>
<button data-passage="classroomscience" class="button" type="button" tabindex="0">[Watch her rub it in & Return]</button><<set _amy = $findCharacterByName('Amy')>>
<<set $locatedSavedHere = "classroomscience_amy">>
<<set $locationType = "classroomscience_amy">>
<div class="titlename">College - Science Classroom</div>
<div class="imageboxbig"><<print _amy.image>></div>
<<if $time lte 9>>
<div class="monotextbox">Amy squints up at you from her desk like youre annoying her just by existing.</div>
<<if _amy.afflictions.includes("Nicer")>>
<div class="npctextbox"><div class="npcchat"><<print _amy.chat>></div>Amy<hr>Yeah? What you need baby?</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<print _amy.chat>></div>Amy<hr>The fuck you want creep?</div>
<</if>>
<button data-passage="amy_menu" class="button" type="button" tabindex="0">Infect</button>
<<if _amy.afflictions.includes("amyBJSlave")>>
<button data-passage="amyDickSuck" class="button" type="button" tabindex="0">"Suck my dick."</button>
<</if>>
<button data-passage="classroomscience_amy_chat" class="button" type="button" tabindex="0">Chat</button>
<<else>>
<div class="monotextbox">Classroom empty now. Time to bounce.</div>
<</if>>
<button data-passage="College Hallway 1" class="button" type="button" tabindex="0">Leave</button><<set _amy = $characters.find(c => c.id eq "amy")>>
<div class="titlename">College - Science Classroom</div>
<div class="imageboxbig"><<print _amy.image>></div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Yo Amy... hows life treating you?</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>...</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Dont talk to me dude. Got too much shit going on. Fuck off.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Damn... aight sorry.</div>
<button data-passage="classroomscience" class="button" type="button" tabindex="0">[Return]</button><div class="titlename">College - Science Classroom</div>
<div class="imagebox"><img src="images/college/scienceroom.jpg" alt="" /></div>
<<if $time lt 4>>
<div class="narratortextbox">Class is in session. You are not allowed in here at this time.</div>
<<elseif $time lte 8>>
<div class="narratortextbox">The classroom is empty, except for one person sitting at the back... It's Amy!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/amy/chat.png" alt="" /></div>Amy<hr>Oh great. Don't tell me i've got detention with you!?</div>
<button data-passage="classroomscience_amy" class="button" type="button" tabindex="0">Speak To Amy</button>
<<else>>
<div class="narratortextbox">The classroom is empty.</div>
<button data-passage="classroomscience_steal" class="button" type="button" tabindex="0">Steal a Vial</button>
<</if>>
<button data-passage="College Hallway 1" class="button" type="button" tabindex="0">Leave</button><div class="titlename">College - Science Classroom</div>
<div class="imagebox"><img src="images/college/scienceroom.jpg" alt="" /></div>
<<set _vialCount = 0>> <!-- Initialize a variable to store the count -->
<<for _i to 0; _i < $inventory.length; _i++>>
<<if $inventory[_i].name === "Glass Vial">>
<<set _vialCount += 1>> <!-- Increment the count for each "Glass Vial" found -->
<</if>>
<</for>>
<<if $time lte 4>>
<div class="narratortextbox">There are no more glass vials left to take.</div>
<<elseif _vialCount gte 1>>
<div class="narratortextbox">You already have an empty vial.</div>
<<else>>
<div class="narratortextbox">You take a glass vial [_vialCount].</div>
<<set _itemTo = {
name: "Glass Vial",
partypic:'<img src="images/inventory/vialempty.png" alt="" />',
desc: "An empty glass vial.",
itemMaterial: false,
itemParasite: false,
parasite: false
}>>
<<set $inventory.push(_itemTo)>>
<</if>>
<button data-passage="College Hallway 1" class="button" type="button" tabindex="0">Leave</button><div class="titlename">College - Staff Room</div>
<<set $locatedSavedHere = "staffroom">>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<!-- Dialogue Scene -->
<div class="narratortextbox">Door clicks shut behind you. Just you and Mrs Mandy alone. Her blonde bob perfect, glasses low on her nose. Tight blouse hugging those heavy milf tits. Short skirt riding high on thick thighs. She locks eyes with you hungry.</div>
<<mandyclass>>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Finally alone with my favorite student. Ready for some real one-on-one sex education?</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Take a seat baby. Let teacher take care of you.</div>
<<time>>
<button data-passage="staffroom_mandy_fuck2" class="button" type="button" tabindex="0">[Sit down]</button><div class="titlename">College - Staff Room</div>
<<set $locatedSavedHere = "staffroom">>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Just sit back and watch baby. Take notes on the female body... every curve... every inch...</div>
<div class="narratortextbox">Mandy stands slow in front of you. Starts unbuttoning her blouse teasing. Heavy tits spilling out bit by bit. Nipples hard and pink poking through lace bra. She turns, bends over, skirt riding up showing perfect round ass and tiny thong buried between cheeks.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mandy/tease.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She strips full. Bra drops, tits bouncing heavy. Panties slide down thick thighs. Shaved pussy already glistening. She dances slow, hands roaming everywhere, pinching nipples, spreading lips to show you pink inside.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>See how excited you make teacher? Pussy dripping just thinking about that young cock...</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Cant hide how hard you are baby. Bring that big dick over here. Teacher needs it bad.</div>
<<time>>
<button data-passage="staffroom_mandy_fuck3" class="button" type="button" tabindex="0">[Give her the dick]</button><div class="titlename">College - Staff Room</div>
<<set $locatedSavedHere = "staffroom">>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Strip baby. Bring that hard cock to teacher. Gonna show you how a real woman takes it.</div>
<div class="narratortextbox">Mandy lays back on the couch naked. Legs spread wide. Tits heaving, pussy lips puffy and soaked. You climb on, cock throbbing, slide deep into that hot tight milf cunt in one thrust.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Fuck yes... fill your teacher up... thats it... pound this pussy baby...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mandy/fuck.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You slam hard. Her thick thighs wrap around you. Tits bouncing wild with every thrust. Pussy gripping tight, creaming down your shaft. She moans loud, nails digging in your back.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Oh my god youre so deep! Best student cock ever! Fuck your teacher harder!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Cant hold it much longer...</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Cum baby! Breed teachers pussy! Fill me up!</div>
<<time>>
<button data-passage="staffroom_mandy_fuck4" class="button" type="button" tabindex="0">[Breed her]</button><div class="titlename">College - Staff Room</div>
<<set $locatedSavedHere = "staffroom">>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<!-- Dialogue Scene -->
<div class="narratortextbox">You cant hold back. Balls tighten hard. You slam deep one last time and explode. Thick hot cum pumping straight into her womb. Mandy screams, pussy clamping down milking every drop.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Yes baby!!! Breed teacher!!! Fill this pussy up!!!</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/creampie.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You both cum together hard. Her pussy squirting around your cock, mixing with your load. Cum and squirt soaking the couch. She shakes under you, tits heaving, glasses fogged.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Fuck... best lesson ever... youre such a good student $playerName...</div>
<div class="narratortextbox">Mandy checks her watch quick, still panting.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Oh shit look at the time! Gotta run baby... but we doing this again real soon right?</div>
<div class="narratortextbox">She dresses fast, cum still leaking down her thighs. Blows you a kiss and bolts. You sit there drained and grinning.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fucking insane... just bred my hot teacher...</div>
<<time>>
<button data-passage="staffroom" class="button" type="button" tabindex="0">[Clean up & Leave]</button><div class="titlename">College - Staff Room</div>
<<mandyclass>>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Young man. How is your father? I seem to recall him being very adament that you join this college and also my classes.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>He and my mom broke up, so i don't see him much anyone. Infact... I don't really see him ever.</div>
<div class="narratortextbox">Mrs Mandy's face looks down, her question now filled with a touch of regret.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>I must apologise. That must be very hard for you.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>It's alright. I just wonder if he's alright. It's been a really long time since I last saw him and well...</div>
<div class="narratortextbox">Your mind darts to the way your mother treats you. Your accusations of your mother's treatment are on the end of your tongue but you realise that would not be a good idea to discuss with Mrs Mandy. You also think of the UFO and the power that you weild, for now you should be at home.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>... well I'm doing alright without him.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>That is really great to hear.</div>
<button data-passage="staffroom" class="button" type="button" tabindex="0">Leave</button><div class="titlename">College - Staff Room</div>
<<set $locatedSavedHere = "staffroom">><<set _mandy = $characters.find(c => c.id eq "mandy")>>
<<if $time lt 4>>
<div class="narratortextbox">Nobody is here.</div>
<<elseif $time lt 10>>
<div class="narratortextbox">Mrs Mandy is here.</div>
<<mandyclass>>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Can I help you young man?</div>
<<if _mandy.afflictions.includes("Into You")>>
<button data-passage="staffroom_mandy_fuck" class="button" type="button" tabindex="0">[After Class Lesson]</button>
<</if>>
<button data-passage="mandychat" class="button" type="button" tabindex="0">[Chat]</button>
<button data-passage="mandy_menu" class="button" type="button" tabindex="0">[Infect]</button>
<</if>>
<button data-passage="College Hallway 1" class="button" type="button" tabindex="0">Leave</button><div class="titlename">College</div>
<div class="imagebox"><img src="images/characters/hank/main.jpg" alt="" /></div>
<div class="narratortextbox">As you look up you see the janitor looking at you in disgust.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hank/chat.jpg" alt="" /></div>Hank The Janitor<hr>Kid, are you serious? Looking for bottles? You're better than that.</div>
<div class="monotextbox">Desperate times man.</div>
<button data-passage="CollegeGate" class="button" type="button" tabindex="0">Return</button><div class="titlename">College</div>
<div class="narratortextbox">Welcome to college.</div>
<div class="narratortextbox">College is important for $playerName to fit in. In college you can attend classes, receive and hand in homework and interact with other students. You should make an effort to attend college from Monday - Friday. You'll unlock access to new NPCs to interact with and can even develop relationships and have more opportunities to unlock new locations! There is no penalty for not attending, however.</div>
<div class="narratortextbox">Now, let us introduce the main characters you need to know about in College.</div>
<button data-passage="CollegeIntro2" class="button" type="button" tabindex="0">Continue</button>
<button data-passage="CollegeIntro5" class="button" type="button" tabindex="0">Skip College Intro</button><div class="titlename">College</div>
<div class="narratortextbox">First up, your teacher. Mandy.</div>
<div class="imageboxbig"><img src="images/characters/mandy/main.jpg" alt="" /></div>
<div class="narratortextbox">Mandy, otherwise known as 'Mandy the Milf', is your teacher. She's the one you are going to be taking and receiving homework for. She's obviously *not* attracted to any students. So don't think you're going to be able to seduce her. It's impossible. Just admire her, be nice to her and make sure you hand in your homework on time!</div>
<button data-passage="CollegeIntro3" class="button" type="button" tabindex="0">Continue</button><div class="titlename">College</div>
<div class="narratortextbox">Next, is Julia.</div>
<div class="imageboxbig"><img src="images/characters/julia/main.jpg" alt="" /></div>
<div class="narratortextbox">Julia is your classmate and your first crush. You think she lives on your street but you dont know which house. You used to love this chick. However, some time ago she distanced herself from you. She's going to give you the cold shoulder. There is 0% chance you'll ever get into her pants. She won't even speak to you! She probably thinks you are a creep. Yep, you are such a loser!</div>
<button data-passage="CollegeIntro4" class="button" type="button" tabindex="0">Continue</button><div class="titlename">College</div>
<div class="narratortextbox">And the final character you should know about is Amy.</div>
<div class="imageboxbig"><img src="images/characters/amy/main.jpg" alt="" /></div>
<div class="narratortextbox">Amy. Picture this: a sinister aura, a demonic figure that seems to embody the dark side of your worst nightmares. This is the kind of person who takes pleasure in the suffering of others, flushing heads down toilets, and making your college life a living nightmare. Amy's reputation precedes her, and the fear of encountering her looms large amongst the other losers of the College. But here's the twist – take that terrifying image and shrink it down to a sexy piece of ass. That's Amy. A petite, ebony, seemingly harmless figure. You can't quite put your finger on why, but she sends shivers down your spine. Approach with caution.</div>
<button data-passage="CollegeIntro5" class="button" type="button" tabindex="0">Continue</button><div class="titlename">College</div>
<div class="narratortextbox">Don't worry. There is more characters to discover and meet, but I thought it be best to warn you of those three before you began your college life. Stay safe.</div>
<button data-passage="College Hallway 1" class="button" type="button" tabindex="0">Continue</button><<set $collegeIntroDone = 1>><div class="imagebox"><img src="images/gamestore/image.jpg" alt="" /></div>
<div class="npctextbox"><<gamechat>>Marcus<hr>Hey, $playerName. How you doing?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Hey Marcus, any copies of Dragon King Machine 5?</div>
<div class="npctextbox"><<gamechat>>Marcus<hr>Haha! I wish, even if I did get a copy - It's mine!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You sly dog!</div>
<div class="npctextbox"><<gamechat>>Marcus<hr>I tell ya, $playerName. It's been really busy lately here. The gaming business is booming!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>And you're working here solo? You need help?</div>
<div class="npctextbox"><<gamechat>>Marcus<hr>Help? Na kid, help costs money and I ain't in the business of giving my cash away!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>...</div>
<div class="npctextbox"><<gamechat>>Marcus<hr>Don't look at me like that!</div>
<<time>>
<button data-passage="store_outside" class="button" type="button" tabindex="0">Continue</button><<set $storeIntro = 1>>
<<if !$achievements.shewasahoar.unlocked>>
<<script>>
unlockAchievement("shewasahoar");
<</script>>
<</if>><div class="narratortextbox">You awaken to a loud crash noise coming from your back garden. You look out of your window to see smoke coming from the woods near the garden. Did something crash there?</div>
<div class="imagebox"><img src="images/activities/fire.jpg" alt="" /></div>
<<set $time = 10>>
<button data-passage="UFOevent2" class="button" type="button" tabindex="0">Next</button><div class="narratortextbox">You leave the confines of your bedroom. Everyone else is still asleep. How didn't they hear that? You decide not to wake them and go investigate on your own. You leave through the back door into your garden and through a small hole in the garden fence. You follow a well-known trail that you used to follow as a child, towards the smoke.</div>
<div class="imagebox"><img src="images/home/ufo.jpg" alt="" /></div>
<div class="narratortextbox">And then there it is. What can only be described as a large metal vehicle wedged into the earth. It's a UFO! The door to the UFO is smashed and you can probably climb into it.</div>
<button data-passage="UFOevent3" class="button" type="button" tabindex="0">Next</button><div class="imagebox"><img src="images/home/ufointerior.jpg" alt="" /></div>
<div class="narratortextbox">You slowly enter the smashed door of the UFO. It's not a large ship and it consists of just one room. Inside you find an alien body. Dead upon the floor. The crash probably killed them.</div>
<<set $itemTo = {
name: "Captain's Key",
partypic:'<img src="images/inventory/captainkey.png" alt="" />',
desc: "A key for the UFO in my backyard. A reminder that it wasn't a dream.",
itemMaterial: false,
itemParasite: false,
parasite: false
}>>
<<set $inventory.push($itemTo)>>
<div class="narratortextbox">You notice a strange keycard wedged in the cold green hands of the dead alien. You pry it open and put it in your pocket.</div>
<div class="imageboxbig"><img src="images/activities/keycard.jpg" alt="" /></div>
<div class="narratortextbox">There is smoke filling the room coming from the back. Looks like where the engine is. You walk over and see if you can cut the power to stop the smoke. Congrats. It works and the smoke seems to clear up, revealing a large tube with some type of bug thing inside of it surrounded by water.</div>
<div class="narratortextbox">It speaks a bunch of jibberish...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Language detected...Human...English.... Captain status... desceased...Assigning new captain...Done. Welcome, Captain...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I'm not the captain, I'm just $playerName</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Welcome Captain $playerName. Running General diagnostic of the ship...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Life support... offline.. Aerial Controls... offline... hyperdrive offline... comms...offline...camoflauge systems.. on standby... bio container... online</div>
<div class="narratortextbox">Sounds like this thing is completely messed up. It's even assigned you as the new captain.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>What do the camoflauge systems do? and the bio container?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>The camoflauge system will conceal our location by making the ship invisible. Useful for evading enemies in space. Useless for being grounded...The bio container is what you see infront of you. The previous captain was a creator and designer of special parasites.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Parasites? I don't think I want to start a new global pandemic. I should just leave that alone. Can we activate the camo thing? I want to keep this place to myself for now until I can figure out what's going on</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Of course, Captain $playerName. Nobody will be able to see our location. Activating camo..</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Okay. This is crazy. I should go back to sleep and come back here tomorrow and see what I can do... or maybe i'll wake up and this will all be a dream</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>I can assure you, captain. This is not a dream.</div>
<div class="narratortextbox">You leave and go back home.</div>
<button data-passage="UFOevent4" class="button" type="button" tabindex="0">Next</button><div class="narratortextbox">You re-enter the house via the back door. Your mom is standing in the kitchen in her PJs!.</div>
<div class="imageboxbig"><img src="images/characters/mom/image3.jpg" alt="" /></div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/mom/chat.png" alt="" /></div><<Jennifer>><hr>What the fuck are you doing up at this time?</div>
<div class="narratortextbox">She sleeps like that? Jeez, kinda hot don't you think?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uhmm... I just heard a noise in the garden. I thought I heard something and was going to check it out...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/mom/chat.png" alt="" /></div><<Jennifer>><hr>Ugh. There is nothing there, $playerName! You're just waking everyone up for no fucking reason. Listen. I've almost had it at my wits end with you. You better start behaving around here or you are going to be living on the street. I'm serious.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Sorry mom...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/mom/chat.png" alt="" /></div><<Jennifer>><hr>Just go to fucking bed.</div>
<div class="narratortextbox">You walk up the stairs and into your bedroom. You lie in your bed and think about the crazy event that just happened was it real? Was it all a dream? You'll have to go check tomorrow and see.</div>
<button data-passage="UFOevent5" class="button" type="button" tabindex="0">Next</button><div class="narratortextbox">Just before you wind down for the night the door to your bedroom slowly opens. It's your sister, <<Emily>> ... you must of woke her up too.</div>
<div class="imageboxbig"><img src="images/characters/sister/image.jpg" alt="" /></div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/sister/chat.png" alt="" /></div><<Emily>><hr>Fucking loser, what the hell were you doing in the garden at this time? Are you trying to creep us all the fuck out? You're already a creepy loser. Mom is definetly going to send you to a homeless camp soon. Where you will be begging for change and away from us forever! Haha!</div>
<div class="narratortextbox">You don't say anything. You just feel sad. Your eyes water and you roll to your side, facing the wall. Let's hope tomorrow will be a better day.</div>
<div class="narratortextbox">The door closes and you are finally alone. You're not a bad kid. What did you do to deserve being treated like this by your own family. You wish there was something you could do to make them like you. To have a family that actually loves you again. Before you sleep, you turn to face the photo of your family, illuminated in the moons light. It's you, your dad, mom and sister. All happy and smiling. Life was better back then.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good times.</div>
<div class="narratortextbox">You close your eyes one last time for the night.</div>
<<set $time = 1>>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">Sleep</button>
<<set $UFOOpen = 1>>
<<unlockAchievement "withgreatpower">><div class="titlename">Game Store</div><<set $locationType = "nonsearch">>
<<if $time gte 10>>
<div class="npctextbox"><<gamechat>>Marcus<hr>Hey man, i'm closing up the store now. It's time to leave.</div>
<<else>>
<div class="imagebox"><img src="images/gamestore/image.jpg" alt="" /></div>
<button data-passage="store_main_look" class="button" type="button" tabindex="0">Look Around</button>
<button data-passage="store_main_chat" class="button" type="button" tabindex="0">Chat with Marcus</button>
<<if $time lte 8>>
<button data-passage="store_work" class="button" type="button" tabindex="0">Work [$9]</button>
<<else>>
<button data-passage="" class="button" type="button" tabindex="0">[Too late to work]</button>
<</if>>
<</if>>
<button data-passage="store_outside" class="button" type="button" tabindex="0">Leave</button><div class="titlename">Game Store</div>
<div class="narratortextbox">You chat with Marcus</div>
<<set _randomConvo to random(1,3)>>
<<if _randomConvo eq 1>>
<div class="npctextbox"><<gamechat>>Marcus<hr>Heyyy, look who finally decided to show their face. Don’t worry, you missed the Pokémon dad — guy was trying to return cards his kid bent in half. Said it was “a printing defect.” I told him, yeah, the defect’s your parenting.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I swear every time I come here you’re beefing with someone new.</div>
<div class="npctextbox"><<gamechat>>Marcus<hr>‘Cause these people ain’t right. They come in here acting like it's fucking Hamleys. I had a guy today try to trade in *used sleeves*, bro. Actual crust on 'em. Said they were “vintage.” You believe that shit?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Disgusting. You keep 'em?</div>
<div class="npctextbox"><<gamechat>>Marcus<hr>Hell no, I threw 'em out and saged the counter. Can’t let that kind of energy linger. That’s how you get cursed pulls for a week straight. Anyway — you here to browse or you gonna actually spend some fucking money.</div>
<<elseif _randomConvo eq 2>>
<div class="npctextbox"><<gamechat>>Marcus<hr>Yo yo, welcome to *Marcus’ Emporium of Videogame regret*. You want deals? I got deals. You want dignity? Go somewhere else. I got a box of chinese PS1 games. Half off if you don’t ask questions.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>What the hell would I do with that?</div>
<div class="npctextbox"><<gamechat>>Marcus<hr>Sell it to someone dumber than you, obviously. That’s called capitalism. That’s the *game*, baby. You think Jeff Bezos asked what was in the box before he sold it? Hell no. Be like Jeff. Except shorter. With more eczema.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>So you’re just flipping garbage now?</div>
<div class="npctextbox"><<gamechat>>Marcus<hr>It's not garbage, it's *collectibles*.</div>
<<else>>
<div class="npctextbox"><<gamechat>>Marcus<hr>Dude. I’ve had three G-Fuels and half a box of sour worms. I can hear the video games whispering to me. </div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You good, Marcus? You look like you haven’t blinked since Wednesday.</div>
<div class="npctextbox"><<gamechat>>Marcus<hr>Blinking’s for normies. I’m dialed in. Locked the fuck in.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I’m just here to browse. Not an exorcism.</div>
<div class="npctextbox"><<gamechat>>Marcus<hr>Browse? Time wasting mothah-</div>
<</if>>
<<time>>
<button data-passage="store_main" class="button" type="button" tabindex="0">Leave</button><div class="titlename">Game Store</div><<set $locationType = "nonsearch">>
<div class="imagebox"><img src="images/gamestore/check.jpg"></div>
<div class="narratortextbox">You look around the store.</div>
<div class="narratortextbox">There isn't anything here that interests you.</div>
<button data-passage="store_main" class="button" type="button" tabindex="0">Step Away</button><div class="titlename">Game Store</div>
<div class="imagebox"><img src="images/gamestore/outside.jpg"></div>
<<if $time lte 8>>
<<if $storeIntro != 1>>
<button data-passage="store_intro" class="button" type="button" tabindex="0">Enter</button>
<<else>>
<button data-passage="store_main" class="button" type="button" tabindex="0">Enter</button>
<</if>>
<<else>>
<button data-passage="" class="button" type="button" tabindex="0">Enter [Closed]</button>
<</if>>
<button data-passage="mathewStreet" class="button" type="button" tabindex="0">Leave</button><div class="titlename">Game Store</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/activities/working.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You earned $9 from your shift at the game store.</div>
<div class="npctextbox"><<gamechat>>Marcus<hr>Here — nine bucks, just like we agreed. Don’t spend it all in one go.</div>
<<set $time = 9>><<set $cash = $cash + 9>><<set $cashEarnedGame = $cashEarnedGame + 9>><<set $gameStoreWorkedTimes = $gameStoreWorkedTimes + 1>>
<button data-passage="store_main" class="button" type="button" tabindex="0">Leave</button><div class="titlename">Hospital</div>
<div class="imagebox"><img src="images/hospital/backdoor.jpg" alt="" /></div>
<div class="narratortextbox">You try to buy something...</div>
<<if $cash gte 5>>
<div class="narratortextbox">You hand over $5.</div>
<<set $cash = $cash - 5>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/vendor/chat.jpg" alt="" /></div>Vendor<hr>Here you go. Now get lost!</div>
<<set $itemTo = {
name: "Human Hair",
partypic:'<img src="images/inventory/hair.png" alt="" />',
desc: "Smells Nice.",
itemMaterial: true,
itemParasite: false,
parasite: false,
quality: "Normal",
chance: 100
}>>
<<set $inventory.push($itemTo)>>
<div class="narratortextbox">You receive a bunch of hairs...</div>
<<time>>
<<else>>
<div class="narratortextbox">You don't have enough cash.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/vendor/chat.jpg" alt="" /></div>Vendor<hr>This isn't a charity, fuck off!</div>
<</if>>
<button data-passage="hospital_alley_vendor" class="button" type="button">Leave</button><div class="titlename">Hospital</div>
<div class="imagebox"><img src="images/hospital/backdoor.jpg" alt="" /></div>
<div class="narratortextbox">You try to buy something...</div>
<<if $cash gte 35>>
<div class="narratortextbox">You hand over $35.</div>
<<set $cash = $cash - 35>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/vendor/chat.jpg" alt="" /></div>Vendor<hr>Here you go. Now get lost!</div>
<<set $itemTo = {
name: "Heart",
partypic:'<img src="images/inventory/heart.png" alt="" />',
desc: "You hope it's not human.",
itemMaterial: true,
itemParasite: false,
parasite: false,
quality: "Strong",
chance: 100
}>>
<<set $inventory.push($itemTo)>>
<div class="narratortextbox">You receive a heart...</div>
<<time>>
<<if !$achievements.blackmarketorgans.unlocked>>
<<script>>
unlockAchievement("blackmarketorgans");
<</script>>
<</if>>
<<else>>
<div class="narratortextbox">You don't have enough cash.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/vendor/chat.jpg" alt="" /></div>Vendor<hr>This isn't a charity, fuck off!</div>
<</if>>
<button data-passage="hospital_alley_vendor" class="button" type="button">Leave</button><div class="titlename">Hospital</div>
<div class="imagebox"><img src="images/hospital/backdoor.jpg" alt="" /></div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/vendor/chat.jpg" alt="" /></div>Vendor<hr>Are you a fed or something? I'm not here to chat.</div>
<button data-passage="hospital_alley_vendor" class="button" type="button">Leave</button><div class="titlename">Hospital</div>
<div class="imagebox"><img src="images/hospital/backdoor.jpg" alt="" /></div>
<div class="narratortextbox">There's a back door of the hospital in the alleyway. It looks well lit and many footprints scatter the area. Lot's of people come and go here.</div>
<button data-passage="hospital_alley_vendor" class="button" type="button">Knock On The Door</button>
<button data-passage="hospital_outside" class="button" type="button">Leave</button><div class="titlename">Hospital</div>
<div class="imagebox"><img src="images/hospital/backdoor.jpg" alt="" /></div>
<div class="narratortextbox">There's a back door of the hospital in the alleyway. It looks well lit and many footprints scatter the area. Lot's of people come and go here.</div>
<<if $BackDoorIntro != 1>>
<div class="narratortextbox">A small hatch opens above the creepy backdoor. A pair of eyes can we seen looking at you.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/vendor/chat.jpg" alt="" /></div>Vendor<hr>Sppsssss... you. You one of them?</div>
<div class="narratortextbox">You decide to play along.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yes *Lie*</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/vendor/chat.jpg" alt="" /></div>Vendor<hr>Hmmm... you don't really look like the usual ones I supply. I guess you must be new. You want the stuff?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>What stuff?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/vendor/chat.jpg" alt="" /></div>Vendor<hr>Jeez. Why do you guys always play this game? I sell body parts, blood, organs - whatever you sick fucks want. Just make sure you are bringing cash.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Oh yeah of course.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>(This is completely fucked up. What use could I possibly have for human body parts or organs?)</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/vendor/chat.jpg" alt="" /></div>Vendor<hr>Okay well. You're a weird one. See ya. Come back when you want the stuff.</div>
<div class="narratortextbox">You leave. Perhaps there could be a use for these items...</div>
<<set $BackDoorIntro = 1>>
<<else>>
<<if $time gte 9>>
<div class="narratortextbox">There's no answer. Maybe try again in the morning.</div>
<<else>>
<div class="narratortextbox">You give a knock on the door. The vendor can be heard from behind the door.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/vendor/chat.jpg" alt="" /></div>Vendor<hr>Oh.. it's you. Waddya want?</div>
<button data-passage="buy_hair" class="button" type="button">[Buy Human Hair - $5]</button>
<button data-passage="buy_heart" class="button" type="button">[Buy Human Heart - $35]</button>
<button data-passage="chat_creep" class="button" type="button">Chat</button>
<</if>>
<</if>>
<button data-passage="hospital_alley" class="button" type="button">Leave</button><div class="titlename">Hospital</div>
<div class="imagebox"><img src="images/hospital/lobby.jpg" alt="" /></div>
<div class="narratortextbox">You are standing in the hospital lobby. The same lobby you woke up from after the accident. The lobby is packed. The wait times to see a doctor are over 7 hours.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>There isn't anything for me to do here.</div>
<<time>>
<button data-passage="hospital_outside" class="button" type="button">Leave</button><div class="titlename">Hospital</div>
<div class="imagebox"><img src="images/hospital/outside.jpg" alt="" /></div>
<button data-passage="hospital_inside" class="button" type="button">Enter Hospital</button>
<button data-passage="hospital_alley" class="button" type="button">Back Alley</button>
<button data-passage="mukumburastreet" class="button" type="button">Leave</button><div class="titlename">Gohen Street - Mandy's House</div>
<div class="imagebox"><img src="images/mandyhome/house.jpg" alt="" /></div>
<div class="narratortextbox">You are standing outside the house of your teacher, Mandy.</div>
<button data-passage="mandy_house_knock" class="button" type="button" tabindex="0">[Knock]</button>
<button data-passage="gohenStreet" class="button" type="button" tabindex="0">[Step Away]</button><<set _mandy = $findCharacterByName('Mandy')>>
<div class="titlename">Mandy's House - Downstairs Hallway</div>
<<set $locationType = "nonsearch">>
<div class="imagebox"><img src="images/mandyhome/hallway.jpg" alt="" /></div>
<button data-passage="mandy_house_hallway2" class="button" type="button" tabindex="0">[Go Upstairs]</button>
<button data-passage="mandy_house_livingroom" class="button" type="button" tabindex="0">Living Room</button>
<button data-passage="mandy_house" class="button" type="button" tabindex="0">[Leave]</button><div class="titlename">Mandy's House - Living Room</div>
<<set $locationType = "nonsearch">>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/mandy/chat.png" /></div>Mandy<hr>Get down from there!</div>
<button data-passage="mandy_house_hallway" class="button" type="button" tabindex="0">Hallway</button><div class="titlename">Gohen Street - Mandy's House</div>
<<if $time gte 4 and $time lte 12>>
<div class="narratortextbox">Mandy answers the door.</div>
<div class="imageboxbig"><img src="images/characters/mandy/home.jpg"></div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>What are you doing here young man?</div>
<button data-passage="mandy_house_knock_enter" class="button" type="button" tabindex="0">"Can I come in?"</button>
<<else>>
<div class="narratortextbox">There is no answer. She's either at work or asleep.</div>
<</if>>
<button data-passage="gohenStreet" class="button" type="button" tabindex="0">[Step Away]</button><div class="titlename">Gohen Street - Mandy's House</div>
<<set _mandy = $findCharacterByName('Mandy')>>
<div class="imageboxbig"><img src="images/characters/mandy/home.jpg"></div>
<div class="narratortextbox">You knock firm on the door. It opens quick. Mrs Mandy standing there in a tight casual top and yoga pants, blonde bob perfect, glasses low. Tits straining the fabric, nipples poking through. Hips thick, ass round and full.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Hey Mrs Mandy... can I come in? Really wanna see you.</div>
<<if _mandy.afflictions.includes("Into You")>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/mandy/chat.png" /></div>Mandy<hr>Mmm... I suppose you can baby... dont keep me waiting too long next time.</div>
<div class="narratortextbox">She steps aside slow. Bites her lip looking you up and down hungry. Lets you inside her house, door clicking shut behind you.</div>
<button data-passage="mandy_house_hallway" class="button" type="button" tabindex="0">[Enter her home]</button>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/mandy/chat.png" /></div>Mandy<hr>This is highly inappropriate $playerName. Im your teacher. Go home right now.</div>
<div class="narratortextbox">Door slams hard in your face. Damn. Need to get her hooked first. Where else can you catch her alone?</div>
<</if>>
<button data-passage="gohenStreet" class="button" type="button" tabindex="0">[Walk away]</button><div class="titlename">Mandy's House - Living Room</div>
<div class="imagebox"><img src="images/mandyhome/livingroom.jpg" alt="" /></div>
<<set $locationType = "nonsearch">>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<<if $time lt 9>>
<div class="narratortextbox">Mandy is here</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/mandy/chat.png" /></div>Mandy<hr>If it isn't my star student!</div>
<<if _mandy.afflictions.includes("Into You")>>
<button data-passage="mandy_house_livingroom_fuck" class="button" type="button" tabindex="0">[Fuck]</button>
<<else>>
<div class="narratortextbox">Mandy wont let you fuck her without the 'Into you' infection.</div>
<</if>>
<</if>>
<button data-passage="mandy_house_hallway" class="button" type="button" tabindex="0">Hallway</button><div class="titlename">Mandy's House - Living Room</div>
<<set $locatedSavedHere = "mandy_house_livingroom_fuck">>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Oh I see... thats why you came over huh? Little pervert cant stay away from teacher.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Well... youve been such a good boy lately... guess I can give you what you need.</div>
<<time>>
<div class="narratortextbox">Mandy steps close. Starts unbuttoning her top slow. Heavy tits spilling out, pink nipples stiff. Skirt drops next, no panties, shaved pussy already wet and glistening. Body thick and perfect, curves made for fucking.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mandy/tease.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Cant stop thinking about you baby... you drive teacher crazy... need that young cock bad...</div>
<<time>>
<div class="narratortextbox">You strip fast. Cock throbbing hard. Pull her close, bodies pressing hot together, her big tits squishing against you.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Mmm yes... such a big hard student cock... gonna put it to good use for teacher?</div>
<button data-passage="mandy_house_livingroom_fuck2" class="button" type="button" tabindex="0">[Fuck her brains out]</button><div class="titlename">Mandy's House - Living Room</div>
<<set $locatedSavedHere = "mandy_house_livingroom_fuck2">>
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<!-- Dialogue Scene -->
<div class="narratortextbox">You sit back on the couch. Mandy straddles you reverse, thick ass facing you. She grabs your cock, lines it up, sinks down slow. Hot tight pussy swallowing every inch till shes sitting balls deep, moaning loud.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mandy/homefuck.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Fuck yes baby! Ride your teachers pussy! Pound me hard!</div>
<div class="narratortextbox">Her ass bounces wild. Tits swinging heavy. Pussy creaming thick down your shaft. She grinds back greedy, taking you deeper with every drop.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Yes! Yes! Thats so fucking good! Dont stop!</div>
<div class="narratortextbox">You grab her hips rough. Slam up hard meeting every bounce. Balls slapping wet against her. She screams louder, pussy clamping tight as she cums first, squirting down your cock.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Cant hold it... gonna fill you...</div>
<div class="narratortextbox">You explode deep. Hot thick cum blasting straight into her womb. She grinds slow milking every drop, pussy pulsing around you in waves.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/creampie.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">Cum and squirt mix messy, soaking the couch. She stays on you panting, body shaking from the hard breeding.</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Oh my god... best fuck ever...</div>
<<time>>
<div class="narratortextbox">Mandy snuggles back against you. Tits pressed to your chest. Cum leaking slow from her stuffed pussy.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Wow... just bred my teacher at her house...</div>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Please baby... this cant be one time... I need you again soon...</div>
<div class="narratortextbox">She checks the clock quick. Jumps up sudden.</div>
<<set $time = $time + 6>>
<div class="npctextbox"><<mandychat>>Mrs Mandy<hr>Shit look at the time! Gotta prep lessons tomorrow. You gotta go sweetie... but come back real soon okay?</div>
<div class="narratortextbox">She dresses fast, cum still dripping down her thighs. Blows you a kiss and rushes you out smiling.</div>
<button data-passage="mandy_house" class="button" type="button" tabindex="0">[Leave satisfied]</button><div class="titlename">Mandy's House - Kitchen</div>
<div class="imagebox"><img src="images/mandyhome/kitchen.jpg" alt="" /></div>
<<set $locationType = "nonsearch">>
<button data-passage="mandy_house_hallway" class="button" type="button" tabindex="0">Hallway</button><<set _amy = $characters.find(c => c.id eq "amy")>>
<<set $locatedSavedHere = "amyDickSuck">>
<<set $locationType = "amyDickSuck">>
<div class="titlename">Nightclub - Bathroom Stall</div>
<div class="imageboxbig"><<print _amy.image>></div>
<div class="narratortextbox">The bass from the club throbs through the thin stall walls. Dim light flickers over Amy's glossy lips as she stares up at you, already on her knees. The air smells like sweat, perfume, and pure need.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I want those slutty lips wrapped around my cock right now.</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>...</div>
<div class="narratortextbox">She bites her lower lip, eyes sparkling with mischief. You can see her breathing quicken... she wants this just as badly.</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>I have been thinking about your cock all night... show it to me... let me taste you...</div>
<div class="narratortextbox">You pull it out slowly, letting her watch every inch emerge. Her tongue darts across her lips as she leans closer... feel the heat of her breath teasing the tip... do not rush... let the anticipation build...</div>
<<time>>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/amy/scenes/bj.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">Her warm mouth slides down your shaft, slow and deliberate. Wet sounds fill the stall as she works you deeper... her tongue swirling... her cheeks hollowing... watch her eyes lock on yours the entire time... feel every little movement dragging you closer...</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Does that feel good baby... you like how I suck you...</div>
<div class="narratortextbox">Your balls tighten with every bob of her head. The pressure is building fast... but you want it to last... hold it... edge for her... let the pleasure stack higher and higher...</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>I can feel you throbbing... are you close already... hold it a little longer for me...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Keep going... do not stop...</div>
<div class="narratortextbox">She moans around you, the vibration sending sparks up your spine. Her hands grip your thighs as she takes you deeper, faster... saliva dripping down... the sloppy sounds driving you wild...</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Cum for me whenever you are ready... paint my pretty face... I want every drop...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I am going to cover your face...</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Yes daddy... please... give it all to me...</div>
<div class="narratortextbox">You pull out just in time. The first thick rope lands across her cheek... then her lips... her forehead... she keeps her mouth open, tongue out, milking every last spurt with soft strokes...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/amy/scenes/facial.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She looks up at you, face glistening, utterly ruined and loving it. Watch the cum slowly drip down her skin... let the sight burn into your mind... feel the aftershocks still pulsing...</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Look at the mess you made... I love wearing your cum... I am going back to the dancefloor just like this... everyone will know what a good little slut I am for you...</div>
<div class="narratortextbox">She wipes just enough to see clearly, leaving streaks in her hair and on her cheek. With a wicked smile she stands, kisses the tip of your softening cock, and slips out of the stall. The craving already starts building again...</div>
<<unlockAchievement "nightclubfuckerman">>
<button data-passage="nightclub_bathroom" class="button" type="button" tabindex="0">[Finish]</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<div class="npctextbox"><<playerpic>>$playerName<hr>What are you doing here?</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Looking for people to try and fuck, but nobody wants me.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Oh. I'm sorry to hear that.</div>
<<time>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Just get lost! Or I'll peg you in the bathroom!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>(I should go!)</div>
<button data-passage="nightclub_bar" class="button" type="button" tabindex="0">[Leave]</button><div class="titlename">Taxi</div>
<<set _zoe = $findCharacterByName('Zoe')>>
<div class="narratortextbox">You are sitting in the back of the taxi with some woman named Zoe...</div>
<<unlockAchievement "strangerdanger">>
<div class="imagebox"><img src="images/activities/taxi.jpg"></div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/zoe/chat.png" /></div>Zoe<hr>We're going to do so much drugs. Here take some of this.</div>
<div class="narratortextbox">You accept the strange powder from Zoe and sniff it.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/zoe/chat.png" /></div>Zoe<hr>Y'know i didn't think nerdy losers like you did drugs, I thought it was only cool people. It doesn't matter, I like to party with anyone into mind altering shit...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>D-damn, that's cold.</div>
<<time>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/zoe/chat.png" /></div>Zoe<hr>Chill bro, we're just gonna get high. Not like i'm taking you home to fuck.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Oh... right...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/taxidriver/chat.jpg" /></div>Taxi Driver<hr>Hehe... if you need a real man, love. I'm your guy.</div>
<<if _zoe.afflictions.includes("Taxi Fucker")>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/zoe/chat.png" /></div>Zoe<hr>You seem like a much better fuck than this loser, come back with me Mr Taxi man!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/taxidriver/chat.jpg" /></div>Taxi Driver<hr>I'd be happy to. You coming little cuck? She might need your help cleaning up.</div>
<button data-passage="zoe_cucked_home" class="button">[Be a Cuck]</button>
<button data-passage="mathewStreet" class="button">[Jump Out The Taxi]</button>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/zoe/chat.png" /></div>Zoe<hr>Oh my! Well... maybe not tonight. I'm too buzzed. hehe!</div>
<div class="narratortextbox">You sit in silence.</div>
<button data-passage="zoe_ride_home2" class="button">[Next]</button>
<</if>><div class="titlename">Taxi</div>
<<set _zoe = $findCharacterByName('Zoe')>>
<div class="imagebox"><img src="images/activities/taxi.jpg"></div>
<div class="narratortextbox">You arrive to Zoe's apartment in the uber. Your head is hurting and your jaw is stiff. The drugs have fucked you up good.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/zoe/chat.png" /></div>Zoe<hr>This way!</div>
<div class="narratortextbox">You follow Zoe into an apartment building, the world around you is a mess. You have no idea where you are.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/zoe/chat.png" /></div>Zoe<hr>Have you ever done LSD while smoking crack?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>W-what?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>(This was a bad idea)</div>
<button data-passage="zoe_apartment" class="button">[Enter Apartment]</button><<if $cash gte 5>>
<<set $cash = $cash - 5>>
<div class="narratortextbox">You buy a beer. It's in a can. Weird!</div>
<<set _itemTo = {
name: "Can of beer",
partypic:'<img src="images/inventory/beer.png" alt="" />',
desc: "A can of beer.",
itemMaterial: false,
itemParasite: false
}>>
<<set $inventory.push(_itemTo)>>
<div class="narratortextbox">1 x can of beer added to inventory.</div>
<<else>>
<div class="narratortextbox">You don't have enough for a beer. How embarrassing!</div>
<</if>>
<<time>>
<button data-passage="nightclub_bar" class="button">Return</button><div class="wrapper">
<div class="titlename">Nightclub Bathroom</div>
<div class="imagebox"><img src="images/nightclub/bathroom.jpg" alt="Bathroom" /></div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/merchant/chat.jpg" alt="" /></div>Merchant<hr>$15 for a hit.</div>
<<if $cash gte 15>>
<div class="npctextbox"><<playerpic>>$playerName<hr>Drugs huh?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/merchant/chat.jpg" alt="" /></div>Merchant<hr>Hehehe</div>
<button data-passage="drugs_nightclub_buy" class="button">Buy Drugs - $15</button>
<<else>>
<div class="npctextbox"><<playerpic>>$playerName<hr>I don't have $15.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/merchant/chat.jpg" alt="" /></div>Merchant<hr>You don't even have $15? What the fuck are you doing in a nightclub?</div>
<</if>>
<button data-passage="nightclub_inside" class="button">Back to Club</button>
</div><div class="wrapper">
<div class="titlename">Nightclub Bathroom</div>
<div class="imagebox"><img src="images/nightclub/bathroom.jpg" alt="Bathroom" /></div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/merchant/chat.jpg" alt="" /></div>Merchant<hr>Enjoy.</div>
<<set $cash = $cash - 15>>
<div class="narratortextbox">You put the pill inside of your mouth.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Woah....</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/merchant/chat.jpg" alt="" /></div>Merchant<hr>No refunds.</div>
<<set $drugged = true>>
<button data-passage="nightclub_inside" class="button">Back to Club</button>
<<unlockAchievement "dodrugs">><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set $locatedSavedHere = "nightclub_bar">>
<<set $locationType = "nightclub_bar">>
<div class="titlename">Nightclub - Bar Area</div>
<div class="narratortextbox">The bar glows under soft neon lights. Bottles line the shelves like jewels, reflecting purple and pink hues across polished wood. Behind the counter stands the bartender—a stunning woman with long dark hair cascading over one shoulder, full lips painted deep red, and a low-cut black top that hugs her curves perfectly. She leans forward just enough to give you an inviting view as she wipes down the bar.</div>
<div class="narratortextbox">Her eyes meet yours, slow and knowing. A playful smirk tugs at the corner of her mouth.</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/bartender/chat.jpg" alt="" /></div>
Bartender<hr>Hey there handsome... what can I pour for you tonight?</div>
<div class="narratortextbox">Her voice is smooth, low, laced with just a hint of teasing. She rests her elbows on the bar, leaning in closer. The scent of sweet liquor and warm vanilla drifts toward you. Take your time... let your gaze linger... she does not seem to mind at all...</div>
<<if _julia.afflictions.includes("Take What She Wants")>>
<div class="narratortextbox">Julia sits a few stools down, nursing a drink, legs crossed, dress riding high on her thighs. She has not noticed you yet... but the bartender keeps glancing between you both with quiet amusement.</div>
<button data-passage="julia_menu" class="button" type="button" tabindex="0">[Infect - Julia]</button>
<button data-passage="nightclub_bar_julia" class="button" type="button" tabindex="0">[Chat - Julia]</button>
<</if>>
<button data-passage="buy_alcohol" class="button">Buy Beer - $5</button>
<button data-passage="nightclub_inside" class="button">Back to Club</button><div class="wrapper">
<div class="titlename">Nightclub Bathroom</div>
<div class="imagebox"><img src="images/nightclub/bathroom.jpg" alt="Bathroom" /></div>
<div class="narratortextbox">As you stand in the bathroom, you notice an empty cubile and a man standing shadily in a corner.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/merchant/chat.jpg" alt="" /></div>Merchant<hr>Do you want to buy something cool?</div>
<button data-passage="pee_action" class="button">Piss</button>
<button data-passage="drugs_nightclub" class="button">Buy Drugs</button>
<button data-passage="nightclub_inside" class="button">Back to Club</button>
</div><div class="titlename">Nightclub - Dancefloor</div>
<<set _emily = $findCharacterByName('Emily')>>
<<set _sister = $characters.find(c => c.id eq "sister")>>
<<set _amy = $findCharacterByName('Amy')>>
<div class="narratortextbox">Bass is thumping hard, lights flashing everywhere. Bodies all over the place, grinding, sweating. You just let the beat take you, moving with it...</div>
<<set _randomDance to random(1,2)>>
<<if _randomDance eq 1>>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/activities/dance.mp4" type="video/mp4"></video></center></div>
<<else>>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/activities/dance2.mp4" type="video/mp4"></video></center></div>
<</if>>
<div class="narratortextbox">Crowd is thick, people bumping into you left and right. Hot skin brushing against you, perfume mixing with sweat. Every flash of light shows tits bouncing, asses shaking, lips wet from drinks...</div>
<<set _rando = random(1,5)>>
<<if _rando eq 1>>
<div class="imageboxbig"><img src="images/characters/sister/club.jpg"></div>
<div class="narratortextbox">You crash into someone and turn around—holy shit its <<Emily>>. Shes all flushed, dress sticking to her from sweat, looking kinda shocked to see you.</div>
<<if _sister.afflictions.includes("Nice")>>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Little bro...? What the hell are you doing here...?</div>
<div class="narratortextbox">Shes smiling though, big and happy. Steps in closer instead of pulling away. Crowd keeps pushing her against you. Shes definitely into seeing you here.</div>
<button data-passage="nightclub_sister_chat" class="button">[Chat In Private]</button>
<<else>>
<div class="npctextbox"><<emilychat>><<Emily>><hr>The fuck? You little pervert! Did you follow me here? Bouncer! Help! This creep is groping me!</div>
<div class="narratortextbox">Shes dead serious. Eyes pissed, yelling loud. Better get the fuck outta here quick.</div>
<</if>>
<<elseif _rando eq 2>>
<<set _zoe = $characters.find(c => c.id eq "zoe")>>
<div class="imageboxbig"><img src="images/characters/zoe/main.jpg"></div>
<div class="narratortextbox">You smack right into this tall chick—dark makeup, short leather skirt, fishnets. Zoe gives you a dirty look but theres something kinda interested in it too.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/zoe/chat.png" /></div>Zoe<hr>Are you a fucking cop or something? Get lost.</div>
<<if _zoe.afflictions.includes("Home Access")>>
<button data-passage="zoe_ride_home" class="button">[Home Access] "It's Me!"</button>
<</if>>
<<if $drugged eq true>>
<div class="narratortextbox">She leans in close, eyes all wide and fucked up.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/zoe/chat.png" /></div>Zoe<hr>You are completely fucked up... want to come back to mine and get even higher together?</div>
<button data-passage="zoe_ride_home" class="button">"Ya..."</button>
<</if>>
<<elseif _rando eq 3>>
<div class="imageboxbig"><img src="images/characters/alice/main.jpg"></div>
<div class="narratortextbox">You grind into this tiny blonde in a shiny little dress by accident. She spins around pissed.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/alice/chat.jpg" /></div>Alice<hr>The fuck? Watch where you are going.</div>
<<elseif _rando eq 4>>
<div class="imageboxbig"><<print _amy.image>></div>
<div class="narratortextbox">You hear that laugh and turn—its Amy, hair flying, body looking insane in her outfit.</div>
<<if _amy.afflictions.includes("Nicer")>>
<div class="npctextbox"><div class="npcchat"><<print _amy.chat>></div>Amy<hr>Oh hey! So good to see you here!</div>
<<if _amy.afflictions.includes("BJ Slave")>>
<div class="narratortextbox">She gets real close, mouth right by your ear.</div>
<div class="npctextbox"><div class="npcchat"><<print _amy.chat>></div>Amy<hr>Want me to take you to the bathroom and suck that cock right now...?</div>
<button data-passage="amynightclubbj" class="button">"Yes!"</button>
<</if>>
<<else>>
<div class="npctextbox"><div class="npcchat"><<print _amy.chat>></div>Amy<hr>Watch where you are going, you fucking creep! What the hell are you even wearing? Are you homeless now? God, $playerName... nerds like you should stay home.</div>
<div class="narratortextbox">Shes getting loud and mean. People starting to look. Time to bounce quick.</div>
<</if>>
<<else>>
<div class="narratortextbox">Nobody you know. Just random bodies rubbing up on you, hot and sweaty. You keep dancing, getting lost in it...</div>
<button data-passage="nightclub_inside" class="button">Back to Club</button>
<</if>>
<button data-passage="sleep" class="button">[Leave & End The Day]</button><div class="wrapper">
<div class="titlename">Club Sinister</div>
<div class="imagebox"><img src="images/nightclub/nightclubinterior.jpg" alt="Inside Club" /></div>
<div class="narratortextbox">The atmosphere is electric with the sounds of people dancing and loud techno music. You can barely hear yourself think.</div>
<button data-passage="nightclub_bathroom" class="button" type="button">Go to the Bathroom</button>
<button data-passage="nightclub_bar" class="button" type="button">Go to the Bar</button>
<button data-passage="nightclub_dancefloor" class="button" type="button">Hit the Dancefloor</button>
<button data-passage="nightclub_outside" class="button" type="button">Leave the Club</button>
</div><div class="titlename">Club Sinister</div>
<<if $time lte 9>>
<div class="imagebox"><img src="images/nightclub/day.jpg"/></div>
<div class="narratortextbox">The nightclub isn't open right now. Try coming back in the evening.</div>
<button data-passage="nightclub_outside_wait" class="button" type="button">[Wait]</button>
<<else>>
<div class="imagebox"><img src="images/nightclub/night.jpg"/></div>
<<if $substory.superbad.stage eq 0>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/bouncer/chat.jpg" alt="" /></div>Measurehead<hr>Halt, pigment-deficient juvenile. You think you can breach this sanctum of bass and flesh-heat without proper documentation? No ID, no entry.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>But I'm 22?! I can legally enter this place!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/bouncer/chat.jpg" alt="" /></div>Measurehead<hr>Your protest is the bark of a bureaucratic bastard. Show me the plastic rectangle that proves your existential worth, or remain exiled from the pantheon of rhythm.</div>
<<set $substory.superbad.stage = 1>>
<div class="npctextbox"><<playerpic>>$playerName<hr>I guess I have to find my ID card. I know it must be somewhere...</div>
<<elseif $substory.superbad.stage eq 1>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/bouncer/chat.jpg" alt="" /></div>Measurehead<hr>ID.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uhm....</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/bouncer/chat.jpg" alt="" /></div>Measurehead<hr>Your protest is the bark of a bureaucratic bastard. Show me the plastic rectangle that proves your existential worth, or remain exiled from the pantheon of rhythm.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I guess I have to find my ID card. I know it must be somewhere...</div>
<<elseif $substory.superbad.stage gte 2>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/bouncer/chat.jpg" alt="" /></div>Measurehead<hr>ID.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Right here!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/bouncer/chat.jpg" alt="" /></div>Measurehead<hr>Hmmm... very good ham sandwich. You may enter.</div>
<div class="narratortextbox">You smile and waltz inside the nightclub.</div>
<<if $substory.superbad.complete != true>>
<<set $substory.superbad.complete = true>>
<</if>>
<<unlockAchievement "welcomenightclub">>
<button data-passage="nightclub_inside" class="button" type="button">[Enter]</button>
<</if>>
<</if>>
<button data-passage="mathewStreet" class="button" type="button">Leave</button><div class="narratortextbox">You wait outside the nightclub for it to open.</div>
<<set $time = 10>>
<button data-passage="nightclub_outside" class="button" type="button">[Stop Waiting]</button><div class="narratortextbox">You take a nice long piss.</div><<set $peeCounter = $peeCounter + 1>>
<<unlockAchievement "pissnightclub">>
<div class="npctextbox"><<playerpic>>$playerName<hr>AAhhh... much better!</div><<set $dirtyHands = 1>>
<button data-passage="nightclub_bathroom" class="button">Return</button><<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Nightclub - Bathroom Stall</div>
<div class="narratortextbox">The muffled club music pulses through the walls. <<Emily>> leans against the stall door, cheeks flushed from dancing... and from something deeper. Her eyes keep flicking down to the bulge in your pants.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Why do we not use this moment to relieve ourselves... I saw how horny you were out there on the dancefloor, surrounded by all those guys...</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>lil bro... oh my god... I mean... yeah... I am actually really worked up...</div>
<div class="narratortextbox">Her breath catches. She bites her lip, already sliding a hand under her short dress. Watch her fingers tremble as they hook her panties and ease them down...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That is it... good girl... show me how wet you are...</div>
<div class="narratortextbox"><<Emily>> spreads her legs wider on the toilet seat. Her eyes flutter and roll back as her fingers find her slick folds. Soft wet sounds fill the tiny stall while she circles her clit slowly... deliberately... letting the pleasure build...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/activities/female_solo.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She moans quietly, hips rocking into her own touch. Watch every stroke... every shiver... feel your own ache growing as she edges herself right in front of you... do not touch yet... just watch... let it sink in...</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>lil bro... this feels so good... I needed this so bad...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Keep going... make yourself feel even better...</div>
<<time>>
<div class="npctextbox"><<playerpic>>$playerName<hr>My turn now...?</div>
<<if _sister.afflictions.includes("Mastubation Helper")>>
<div class="narratortextbox">Her eyes drop to your crotch, hungry and glazed. She licks her lips without thinking.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Yes... let me help you, lil bro... I want to make you feel good too...</div>
<div class="narratortextbox">Still seated, thighs shiny with her own arousal, she reaches for your belt. Her fingers work quickly, freeing your throbbing cock into the warm stall air. She stares at it like she is mesmerized...</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>It is so lil... so hard for me...</div>
<div class="narratortextbox">Her soft hand wraps around you, stroking slow and firm. Feel every twist of her wrist... every teasing squeeze... she knows exactly how to drag it out... to keep you right on the edge...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/sister/scenes/handjob.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Do not cum yet... hold it for me... I love feeling you throb in my hand...</div>
<div class="narratortextbox">Her pace quickens just enough to push you closer, then slows again. The wet sounds of her stroking mix with your heavy breathing... edging you perfectly... drawing it out longer... longer...</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>It is twitching so much... you are going to explode soon, aren’t you...</div>
<div class="narratortextbox">You cannot hold back anymore. Thick ropes paint her pretty face as she aims you right at her open mouth and cheeks, milking every last pulse with gentle strokes...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/sister/scenes/facial.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She looks up at you, face dripping, eyes sparkling with satisfaction. The sight burns itself into your mind... you will be thinking about this later... over and over...</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Oh my... there is so much... I better get home and clean up...</div>
<<unlockAchievement "nightclubfuckerman">>
<<else>>
<div class="npctextbox"><<emilychat>><<Emily>><hr>No way... not happening.</div>
<</if>>
<div class="narratortextbox"><<Emily>> finally pulls her dress down and stands, the fog lifting from her eyes. Her usual shy self returns, completely unaware of how far things just went. The craving, though... it lingers in the air.</div>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Nightclub - Main Floor</div>
<div class="narratortextbox">The music pounds hard, lights strobing across sweating bodies on the crowded dancefloor. <<Emily>> is right beside you, hips swaying to the beat, her tight dress clinging to every curve. You catch her glancing at you again and again, cheeks flushed from the heat... and maybe something more.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can barely hear anything out here. Let us find somewhere private to talk.</div>
<div class="narratortextbox">She leans in close, her warm breath brushing your ear. The scent of her perfume mixes with the faint sweetness of alcohol and sweat. Her eyes linger on yours a little too long.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Yeah... okay... lead the way big bro...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Bathroom stall. It is quiet in there.</div>
<div class="narratortextbox">A shy little smile tugs at her lips. She does not argue. Instead she slips her hand into yours for a moment as you weave through the crowd, guiding her toward the back hallway. Feel how her fingers squeeze lightly... how her body stays close behind you the whole way...</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>The bathroom...? Sure... whatever you want...</div>
<div class="narratortextbox">You push open the door to an empty stall and pull her inside. The heavy door clicks shut, muffling the music to a distant throb. Now it is just the two of you in this tight, dimly lit space... her breathing already a little faster... waiting for what comes next...</div>
<button data-passage="nightclub_sister_chat2" class="button" type="button" tabindex="0">[Next]</button><<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Nightclub - Bathroom Stall</div>
<div class="narratortextbox">The stall feels even smaller now that the door is locked. <<Emily>> leans back against the wall, chest rising and falling a little quicker than before. The bass still vibrates faintly through the floor, but in here the only real sound is her soft breathing... and the pounding of your own pulse.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>So... what did you want to talk about...?</div>
<div class="narratortextbox">Her eyes flick down your body for just a second before meeting yours again. She bites her lower lip, waiting... open... ready for whatever you say next. The air between you is thick with tension... do not rush... let it build...</div>
<<set $locatedSavedHere = "nightclub_sister_chat2">>
<<set $locationType = "nightclub_sister_chat2">>
<<if _sister.afflictions.includes("Flasher")>>
<button data-passage="emily_flash_tits" class="button" type="button" tabindex="0">[Flash tits]</button>
<</if>>
<<if _sister.afflictions.includes("Self Pleasure")>>
<button data-passage="emily_masturbate_bathroom" class="button" type="button" tabindex="0">[Masturbate]</button>
<</if>>
<button data-passage="sister_menu" class="button" type="button" tabindex="0">[Infect]</button>
<button data-passage="nightclub_dancefloor" class="button" type="button" tabindex="0">[Return To The Dance Floor]</button><<set $locationType = "street">><<set $location = "beach">>
<div class="titlename">Beach</div>
<div class="imagebox"><img src="images/beach/beach.jpg" alt="" /></div>
<div class="narratortextbox">You are standing at the beautiful beach.</div>
<button data-passage="swim" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Swim]</button>
<button data-passage="bus" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Wait For a Bus]</button>
<<attackchance>> /* Random Attack Chance At Night */<<set $locationType = "street">><<set $location = "beach">>
<div class="titlename">Beach</div>
<div class="narratortextbox">Sun is pounding down, making everything shimmer. You peel off your shirt slow, feeling the heat on your skin, then drop your pants. Just in your tight underwear now, cock half hard already from the thought of being almost naked out here.</div>
<div class="narratortextbox">You walk toward the water, waves crashing, sand sticking to your feet. Nobody around... or at least nobody close enough to stop you. The ocean looks so fucking inviting, cool and wet.</div>
<div class="narratortextbox">You hit the water hard, cold shock hitting your body, tightening everything up. Feels so damn good sliding over your skin, soaking your underwear till it clings tight, outlining every inch of you. You dive under, come up dripping, salt on your lips, breathing heavy.</div>
<div class="imagebox"><img src="images/activities/swim.jpg" alt="" /></div>
<div class="narratortextbox">Floating out deeper now, waves rocking you like hands. Sun beating on your chest, water teasing your thighs, brushing against your bulge every time you move. You let your hand drift down once, just grazing yourself under the water... fuck it feels good out here alone, hard and throbbing with nobody watching... or maybe someone is.</div>
<div class="narratortextbox">You stay out way longer than you planned, body loose, cock aching a little from the tease of the water, mind running wild. Best kind of alone time.</div>
<<time>>
<button data-passage="beach" class="button" type="button" tabindex="0">[Finish]</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<<set _amy = $characters.find(c => c.id eq "amy")>>
<div class="titlename">Thousand Acre Forest - Treehouse</div>
<div class="narratortextbox">You are balls deep in Julia again, her naked body bouncing, moaning your name loud enough for the whole forest to hear, when you hear leaves crunching outside.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Wait... hold up... I hear someone out there!</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>What...? We are in the middle of nowhere... nobody comes here...</div>
<div class="narratortextbox">Julia keeps her legs wrapped around you but you pull out quick and go to the window. Way down below, half hidden in the trees, you spot her—Amy. Just standing there staring up at the treehouse. Eyes locked right on you two.</div>
<div class="imageboxbig"><img src="images/characters/amy/main.jpg" alt="" /></div>
<div class="narratortextbox">Shes got this creepy little smile, like she knows exactly what you were doing. Julia's cum is still dripping down her thighs from earlier and she is butt ass naked but she does not even try to cover up.</div>
<<time>>
<div class="npctextbox"><<playerpic>>$playerName<hr>Look! It is fucking Amy down there!</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Amy...? Let me see...</div>
<div class="narratortextbox">Julia crawls over, tits swinging, still naked and marked with your cum, leaning out the window next to you. But when you both look again... nothing. Just trees. Amy is gone. Like she vanished into thin air.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I do not see anyone baby... maybe you imagined it? Come back to bed... I still need more of your cock inside me...</div>
<div class="narratortextbox">You keep staring out the window a bit longer. Something feels off. Like you are still being watched. Julia tugs at your arm, already rubbing herself against you again, ready to be used whenever you say.</div>
<button data-passage="treehouse_main" class="button" type="button" tabindex="0" data-setter="$topic to undefined">"Maybe.."</button><<set $locationType = "forest">><<set $location = "forest">>
<<set _julia = $findCharacterByName('Julia')>>
<div class="titlename">Thousand Acre Forest</div>
<div class="imagebox"><img src="images/forest/forest.jpg" alt="" /></div>
<div class="narratortextbox">You are at the entrance of the gigantic local forest. Many people have got lost and died here.</div>
<button data-passage="forest_level_1" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Go Deeper]</button>
<button data-passage="bus" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Wait For a Bus]</button><<set $locationType = "forest">><<set $location = "forest">>
<<set _julia = $findCharacterByName('Julia')>>
<div class="titlename">Thousand Acre Forest</div>
<div class="imagebox"><img src="images/forest/deep_forest.jpg" alt="" /></div>
<<if !_julia.afflictions.includes("Runaway")>>
<div class="npctextbox"><<playerpic>>$playerName<hr>I shouldn't go any deeper. It's dangerous.</div>
<<else>>
<button data-passage="treehouse_main" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Enter Treehouse]</button>
<</if>>
<button data-passage="forest" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Return]</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<<set _amy = $characters.find(c => c.id eq "amy")>>
<<set _randomChance to random(1,10)>>
<<if _randomChance eq 1 and _amy.afflictions.includes("Evil")>>
<<goto "amyRandomEvent">>
<</if>>
<div class="titlename">Thousand Acre Forest - Treehouse</div>
<div class="narratortextbox">Julia is lounging naked on the floor when you step in. The second she sees the bulge she is already crawling toward you on all fours, mouth open, eyes locked on your cock like it is the only thing that matters.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Get those lips on my cock right now.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>...</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Anything for you master... I live to worship this cock...</div>
<div class="narratortextbox">She drops to her knees instantly, no clothes to get in the way, just pure naked devotion. Takes you deep, gagging happily, drool running down her chin while she looks up begging for approval.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/julia/bj.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She keeps moaning around you how she is your property, how she stays naked and ready 24/7 just in case you want her mouth. Free use throat whenever you feel like it.</div>
<<time>>
<button data-passage="julia_bj_treehouse_cum" class="button" type="button" tabindex="0" data-setter="$topic to undefined">[CUM]</button>
<button data-passage="treehouse_main" class="button" type="button" tabindex="0" data-setter="$topic to undefined">[Finish]</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="titlename">Thousand Acre Forest - Treehouse</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Take it all on your face slut.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Yes! Mark me! Show everyone I belong to you!</div>
<div class="narratortextbox">You pull out and blast thick ropes all over her pretty face. She keeps her mouth open, tongue out, smiling like it is the best gift ever. Cum drips down her chin onto her bare tits and she does not even wipe it off.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/julia/facial.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She just sits there naked and covered, happy as fuck to wear your load all day. Proof she is owned.</div>
<<time>>
<button data-passage="treehouse_main" class="button" type="button" tabindex="0" data-setter="$topic to undefined">[Finish]</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="npctextbox"><<playerpic>>$playerName<hr>How are you finding our new life here in the forest?</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>It's amazing my love. I just love being one with nature. My bare feet in the earth's soil and being freely fucked by you is a dream come true!</div>
<div class="narratortextbox">You smile at Julia.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I'm so glad babe.</div>
<<time>>
<button data-passage="treehouse_main" class="button" type="button" tabindex="0" data-setter="$topic to undefined">[Finish]</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<<set _amy = $characters.find(c => c.id eq "amy")>>
<<set _randomChance to random(1,10)>>
<<if _randomChance eq 1 and _amy.afflictions.includes("Evil")>>
<<goto "amyRandomEvent">>
<</if>>
<div class="titlename">Thousand Acre Forest - Treehouse</div>
<div class="narratortextbox">Julia crawls over the second you look at her, ass up, tits hanging, completely naked and dripping already. She knows what that look means.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Get over here. I am ready to fuck you raw.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>...</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Yes baby! Breed me! Fill me up with your seed again!</div>
<div class="narratortextbox">You bend her over the railing of the treehouse, pounding her hard while the forest watches. She screams your name, begging you to own her, mark her, knock her up. No condom, no pulling out, just pure breeding like the free use pet she is.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/julia/fuck2.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">Every thrust she pushes back harder, telling you how her body belongs to you, how she stays naked so you can take her anytime. You cum deep inside, pumping her full like you own that womb.</div>
<<set _julia.fuckedtimes = _julia.fuckedtimes + 1>>
<<if !$achievements.fuckjulie.unlocked>>
<<script>>
unlockAchievement("fuckjulie");
<</script>>
<</if>>
<<if !$achievements.speaktojulie.unlocked and _julia.fuckedtimes gte 20>>
<<script>>
unlockAchievement("speaktojulie");
<</script>>
<</if>>
<<time>>
<button data-passage="treehouse_main" class="button" type="button" tabindex="0" data-setter="$topic to undefined">[Finish]</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<<set _amy = $characters.find(c => c.id eq "amy")>>
<div class="titlename">Thousand Acre Forest - Treehouse</div>
<div class="narratortextbox">Julia is already naked like always, body on full display up here where nobody can see except you. Sunlight coming through the leaves hits her skin just right, tits out, pussy bare, everything yours to use whenever you want.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I wanna taste that pussy, baby.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Oh please $playerName... take it... it is all yours anyway...</div>
<div class="narratortextbox">She spreads her legs wide without you even asking, laying back on the wooden floor like it is the most natural thing. You bury your face between her thighs and she moans loud, no shame, birds probably hear it.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/pussylicking.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">Tastes so fucking good. She keeps grinding against your tongue, begging for more, telling you how she lives just to be used by you. Free use slut, naked all day waiting for whatever you feel like.</div>
<<time>>
<button data-passage="treehouse_main" class="button" type="button" tabindex="0" data-setter="$topic to undefined">[Finish]</button><<set _julia = $findCharacterByName('Julia')>>
<div class="titlename">Thousand Acre Forest</div>
<div class="imagebox"><img src="images/forest/deep_forest.jpg" alt="" /></div>
<div class="narratortextbox">You arrive to the deep forest with Julia.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Alright. We're here. Let's try and find somewhere we can build a shelter.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I know you will take care of me, $playerName. Lead the way</div>
<div class="narratortextbox">You walk deeper into the forest with Julia, searching for some place you can start a new life with her.</div>
<button data-passage="runaway_3" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Continue]</button><<set _julia = $findCharacterByName('Julia')>>
<div class="titlename">Thousand Acre Forest - Deep Path</div>
<div class="imagebox"><img src="images/forest/deep_forest.jpg" alt="" /></div>
<div class="narratortextbox">You and Julia continue walking through the forest, the path growing narrower as the trees begin to tower over you.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>It’s getting darker... but I think I see something up ahead - In the trees!</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Really? Let’s check it out before it gets too late.</div>
<div class="narratortextbox">You keep moving forward, brushing through vines and roots until the outline of something wooden comes into view.</div>
<button data-passage="runaway_4" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Continue]</button><<set _julia = $findCharacterByName('Julia')>>
<div class="titlename">Thousand Acre Forest - Hidden Clearing</div>
<div class="imagebox"><img src="images/forest/old_ladder.jpg"></div>
<div class="narratortextbox">You step into a small clearing surrounded by thick moss and broken branches. Above you, through the leaves, you spot a rope ladder hanging from an enormous tree.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Looks like... a treehouse? Didn’t expect to find this out here.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>It looks old... but maybe it’s still sturdy. Let’s go up and see.</div>
<div class="narratortextbox">You pull the ladder down carefully. It creaks, but holds your weight as you climb toward the wooden platform hidden above the canopy.</div>
<button data-passage="runaway_5" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Climb Up]</button><<set _julia = $findCharacterByName('Julia')>>
<div class="titlename">Abandoned Treehouse</div>
<div class="imagebox"><img src="images/forest/house.jpg"></div>
<div class="narratortextbox">At the top, you and Julia find a small wooden cabin built into the branches. Dust covers everything, but the walls and roof seem intact. It feels quiet... safe.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>This place is perfect. We can fix it up, collect rainwater, hunt, maybe even plant something down below.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>It feels right. Out here, we don’t have to hide. We don’t need anything... not even clothes. Just each other...</div>
<div class="narratortextbox">You both smile, letting go of the last piece of your old life. In the middle of the forest, you and Julia decide to live free — together, and naked beneath the trees.</div>
<<set _julia.image = '<img src="images/characters/julia/nude.jpg">'>>
<<set _julia.chat = '<img src="images/characters/julia/nude_chat.jpg">'>>
<button data-passage="treehouse_main" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Start New Life]</button><<set $locationType = "treehouse_main">><<set $location = "treehouse_main">><<set $locatedSavedHere = "treehouse_main">>
<<set _julia = $findCharacterByName('Julia')>>
<div class="titlename">Thousand Acre Forest - Treehouse</div>
<div class="imagebox"><img src="images/forest/house_julia.jpg" alt="" /></div>
<div class="narratortextbox">Julia is completely naked, like always, wandering around the treehouse with nothing on. Tits out, ass out, pussy out. Sometimes cum still drying on her skin from earlier. She lights up the second she sees you.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Master! You are back! I stayed naked all day waiting for you... please use me however you want...</div>
<button data-passage="julia_chat_treehouse" class="button" type="button" tabindex="0">[Chat]</button>
<button data-passage="julia_fuck_treehouse" class="button" type="button" tabindex="0">[Fuck]</button>
<button data-passage="julia_bj_treehouse" class="button" type="button" tabindex="0">[Blowjob]</button>
<button data-passage="julia_pussy_treehouse" class="button" type="button" tabindex="0">[Pussy Licking]</button>
<button data-passage="julia_menu" class="button" type="button" tabindex="0">[Infect]</button>
<button data-passage="sleep" class="button" type="button" tabindex="0">[Sleep]</button>
<button data-passage="forest" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Return]</button><<set $locationType = "indoors">><<set $location = "chat_betty">>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="titlename">Julia's House</div>
<div class="imagebox"><<= _betty.image>></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Go outside and dont come back until I leave</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>I'll go right away!</div>
<div class="narratortextbox">Julia's mom leaves the house.</div>
<<addAffliction _betty "Outside">>
<button data-passage="julia_house_hall" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Return]</button><<set $locationType = "indoors">><<set $location = "betty_bj">>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="titlename">Julia's House - Laundry Room</div>
<div class="narratortextbox">Betty looks around quick, hears Julia moving upstairs, then nods toward the small laundry room off the hall. She pulls you in and closes the door, flipping the lock. Washer is running, loud enough to cover most noise.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>We cannot let her hear us... just stay quiet okay?</div>
<div class="narratortextbox">She drops to her knees right there on the floor, between the washer and dryer. Pulls your pants down fast and takes you deep, eyes looking up the whole time. Warm mouth, experienced tongue, she knows exactly what she is doing.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/betty/bj.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">Washer thumping hides the wet sounds. She sucks hard and sloppy, hand working the base, whispering between breaths how bad she needed this. You grab her hair a little and she moans around you. When you cum she swallows every drop, licking you clean.</div>
<<time>>
<button data-passage="julia_house_hall" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Finish]</button><<set $locationType = "indoors">><<set $location = "betty_fuck">>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="titlename">Julia's House - Betty's Bedroom</div>
<div class="narratortextbox">Betty checks the stairs one last time to make sure Julia is still in her room. She pulls you into her bedroom, locks the door, and immediately starts stripping. Clothes hit the floor fast—she is completely naked in seconds, body on full display, already breathing heavy with need.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>We have to be quick and quiet... Julia is right down the hall... oh god I cannot believe I am doing this...</div>
<div class="narratortextbox">She pushes you onto the bed and bends over the edge, ass up, legs spread. You line up behind her and slide in deep, gripping her hips as her bare skin slaps against you. Her big tits swing free with every thrust, nipples hard, body completely exposed and taking you. The room fills with quiet gasps and the soft sound of skin on skin.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Yes... fuck me... just like that... harder but please be quiet...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/betty/fuck.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She whispers how wrong this is, how she should not be naked and fucking her daughter's friend, but she cannot stop. You flip her around and she climbs on top reverse, completely bare, riding you hard, ass bouncing, back arched as she grinds down on your cock. Her tits bounce wildly, skin glistening with sweat as she rides faster and faster, chasing her pleasure while trying to stay quiet.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Oh god you feel so big... I needed this so bad... do not stop... please...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/betty/fuck2.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">The bed creaks under you both. Her naked body is flushed, pussy gripping you tight as she moans quietly into the pillow. You feel yourself getting close, the pressure building fast. She senses it and slides off, standing in front of you, legs slightly apart, eyes locked on yours as she waits for your finish.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Cum for me baby... I want it all over me... please...</div>
<<time>>
<button data-passage="betty_fuck_cum" class="button" type="button" tabindex="0">[CUM]</button>
<button data-passage="julia_house_hall" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Finish Without Cumming]</button><<set $locationType = "indoors">><<set $location = "betty_fuck_cum">>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="titlename">Julia's House - Betty's Bedroom</div>
<div class="narratortextbox">You stand up from the bed, pulling Betty close so she faces you, completely naked and breathing hard. Her hands rest on your chest as you stroke yourself fast, eyes on her bare body. She watches intently, biting her lip, one hand sliding down to touch herself lightly while you get closer.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Yes... look at me... cum all over my stomach... I want to feel it hot on my skin...</div>
<div class="narratortextbox">The tension snaps and you cum hard, thick ropes shooting across her stomach in hot streaks. Some lands on her lower tits and drips down her skin as she gasps quietly, fingers spreading it over her belly, rubbing it in slow circles while looking up at you with a mix of shock and satisfaction.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Oh fuck... so much... it is all over me... feels so dirty... I love it...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/betty/cum.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She stands there naked and marked, cum glistening on her skin, both of you listening for any sound from Julia down the hall. After a moment she grabs a tissue to clean up quick, still flushed and smiling secretly before you both slip out of the room.</div>
<<time>>
<button data-passage="julia_house_hall" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Finish]</button><<set $locationType = "indoors">><<set $location = "betty_speak">>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="titlename">Julia's House - Living Room</div>
<div class="imagebox"><<= _betty.image>></div>
<div class="narratortextbox">Betty is in the living room, folding some laundry or just chilling on the couch. She looks up and smiles when you come over.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Hey there. Need something?</div>
<button data-passage="chat_betty" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Chat]</button>
<<if _betty.afflictions.includes("Freeuse")>>
<button data-passage="betty_fuck" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Fuck Betty]</button>
<</if>>
<<if _betty.afflictions.includes("Blowjob Giver")>>
<button data-passage="betty_bj" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Get Blowjob]</button>
<</if>>
<button data-passage="betty_menu" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Infect]</button>
<button data-passage="julia_house_hall" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Back]</button><<set $locationType = "indoors">><<set $location = "chat_betty">>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="titlename">Julia's House - Living Room</div>
<div class="imagebox"><<= _betty.image>></div>
<div class="narratortextbox">You sit down near Betty for a quick chat. She seems happy to talk.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Hey Mrs Wilkinson, hows it going?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>I am good thanks. Just the usual stuff. You here to hang out with Julia?</div>
<<if _betty.afflictions.includes("Leave House")>>
<button data-passage="BettyLeaveHouse" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">"Get Out!"</button>
<</if>>
<button data-passage="betty_speak" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Back]</button><<set $locationType = "indoors">><<set $location = "julia_room">>
<<set $locatedSavedHere = "julia_room">>
<<set _julia = $characters.find(c => c.id eq "julia")>>
<div class="titlename">Julia's Room</div>
<div class="imagebox"><img src="images/characters/julia/bedroom.jpg" alt="" /></div>
<<if $time gte 9>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Sorry, it's getting late. Wanna come by again tomorrow?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yeah, you are right. I'm off. See ya!</div>
<button data-passage="juliashouse" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Leave]</button>
<<else>>
<div class="narratortextbox">You are standing inside Julia's bedroom. Julia is lying on her bed facing you.</div>
<<if _julia.afflictions.includes("Bully")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>The fuck are you doing here?</div>
<<elseif _julia.afflictions.includes("Dominant")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Have you came to kneel before you queen?</div>
<<elseif _julia.afflictions.includes("Obsessed")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I can't believe you came to visit me... I'm like shaking!</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Yo! What's up? Nice to see you again.</div>
<</if>>
<div class="narratortextbox">Julia smiles at you.</div>
<button data-passage="julia_speak" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Speak]</button>
<button data-passage="julia_menu" class="button" type="button" tabindex="0">[Infect]</button>
<<if _julia.afflictions.includes("Flasher")>>
<button data-passage="julia_flash_tits" class="button" type="button" tabindex="0">Flash Your Tits - Now!</button>
<</if>>
<<if _julia.afflictions.includes("Bully")>>
<button data-passage="julia_beg" class="button" type="button" tabindex="0">Beg</button>
<</if>>
<<if _julia.afflictions.includes("Cum Dump")>>
<button data-passage="julie_room_fuck" class="button" type="button" tabindex="0">[Fuck Her]</button>
<</if>>
<button data-passage="julia_house_hall" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Leave]</button>
<</if>><<set _julia = $characters.find(c => c.id eq "julia")>>
<div class="imagebox"><img src="images/characters/julia/bedroom.jpg" alt="" /></div>
<<if $topic is undefined>>
<div class="narratortextbox">What do you want to talk about?</div>
<button data-passage="julia_speak" class="button" type="button" data-setter="$topic to 'love'">[Love life]</button>
<button data-passage="julia_speak" class="button" type="button" data-setter="$topic to 'family'">[Family]</button>
<button data-passage="julia_speak" class="button" type="button" data-setter="$topic to 'college'">[College]</button>
<button data-passage="julia_speak" class="button" type="button" data-setter="$topic to 'me'">[What she thinks of me]</button>
<button data-passage="julia_speak" class="button" type="button" data-setter="$topic to 'town'">[Things to do in town]</button>
<button data-passage="julia_room" class="button" type="button">[Back]</button>
<<else>>
<<switch $topic>>
<<case 'love'>>
<<if _julia.afflictions.includes("Bully")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Why do you care? You jealous someone might actually like me?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Just making small talk, chill.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Ha! Yeah, sure. Keep telling yourself that, hero.</div>
<<elseif _julia.afflictions.includes("Dominant")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Love life? Hm. I don’t really do “equals.” I prefer... followers.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That sounds exhausting. Don’t you ever want someone who challenges you?</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Maybe. But they'd have to survive me first.</div>
<<elseif _julia.afflictions.includes("Obsessed")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I don’t think about anyone else lately. It’s weird... like you’ve ruined dating for me.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Ruined? Or set the standard?</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>...maybe both.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Love life? Hah, that’s a mess. Dating apps are just chaos these days.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yeah, feels like everyone’s either insane or pretending not to be.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Exactly! Glad someone gets it.</div>
<</if>>
<<time>>
<<case 'family'>>
<<if _julia.afflictions.includes("Bully")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Mom’s fine. Still nosy. Probably likes you though, for some reason.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>She called me “sweet.” I think that’s code for ‘pathetic.’</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Ha! You catch on quick.</div>
<<elseif _julia.afflictions.includes("Dominant")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Betty means well, but she’s too soft. I take after Dad—stronger type.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Or maybe you just built thicker armor.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Armor’s good. Keeps the wrong people out.</div>
<<elseif _julia.afflictions.includes("Obsessed")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Mom keeps asking about you actually. She thinks you’re good for me.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Mrs. Betty’s sweet. She said I have kind eyes.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>...I noticed that too.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Mom’s okay. She’s been trying new recipes again. I think she’s lonely.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You should invite her to the café sometime. She’d like that.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Yeah... maybe I will.</div>
<</if>>
<<time>>
<<case 'college'>>
<<if _julia.afflictions.includes("Bully")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>College is fine. Professors love me, classmates hate me—perfect balance.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Sounds about right for you.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Damn right.</div>
<<elseif _julia.afflictions.includes("Dominant")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>It’s a playground. People follow whoever speaks loudest. Guess who that is?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Let me guess—your study group is more like a cult?</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Only if you call me the high priestess.</div>
<<elseif _julia.afflictions.includes("Obsessed")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I can’t even focus in class lately. Every time my phone buzzes I hope it’s you.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Maybe I’ll text you during your next lecture just to mess with you.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>You wouldn’t dare... actually, please do.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>It’s alright. Classes are fine, I just wish people weren’t so fake.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You’re probably one of the realest people there, honestly.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>That’s... actually nice to hear, thanks.</div>
<</if>>
<<time>>
<<case 'me'>>
<<if _julia.afflictions.includes("Bully")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>You? You’re alright, I guess. Easy to tease though.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>So you bully me because you like me, huh?</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Keep dreaming, loser.</div>
<<elseif _julia.afflictions.includes("Dominant")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>You’ve got potential... if you stop pretending you’re not impressed by me.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Who says I’m pretending?</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Smart answer.</div>
<<elseif _julia.afflictions.includes("Obsessed")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I think about you too much. It’s unhealthy, but I can’t stop.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Then don’t stop. Maybe it’s mutual.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>…You can’t say things like that to me.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Honestly? You’re fun to be around. You don’t try too hard.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Coming from you, that’s basically a love letter.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Don’t push your luck.</div>
<</if>>
<<time>>
<<case 'town'>>
<<if _julia.afflictions.includes("Bully")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Town’s boring. Unless you count bullying dorks like you.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Sounds like your kind of entertainment.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>You know me so well.</div>
<<elseif _julia.afflictions.includes("Dominant")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>My favourite thing to do is make you squeel.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Ah!</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>...</div>
<<elseif _julia.afflictions.includes("Obsessed")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I saw this cute café and instantly thought of you. We should go sometime.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yeah, sounds good. Just say when.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Really? You mean that?</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I love going to the beach!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>It's great there. We're so lucky to live close to the coast.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>We should go together sometime!</div>
<</if>>
<<time>>
<</switch>>
<button data-passage="julia_speak" class="button" type="button" data-setter="$topic to undefined">[Change Topic]</button>
<button data-passage="julia_room" class="button" type="button" data-setter="$topic to undefined">[Finish Talking]</button>
<</if>><<set _julia = $characters.find(c => c.id eq "julia")>>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="npctextbox"><<playerpic>>$playerName<hr>Come to me. I'm ready to fuck.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>...</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Of course. Use me however you wish.</div>
<<if !_betty.afflictions.includes("Outside")>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Not while my mom is downstairs. Sorry.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Ugh. I gotta find a way to get rid of her.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>What did you say?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Nothing sweetie, you are right. We shouldn't do this while you mom is downstairs.</div>
<<else>>
<<if $topic is undefined>>
<div class="narratortextbox">How will you fuck Julia?</div>
<button data-passage="julie_room_fuck" class="button" type="button" data-setter="$topic to 'freeuse'">[Freeuse Fuck]</button>
<button data-passage="julie_room_fuck" class="button" type="button" data-setter="$topic to 'hardcore'">[Hardcore Fuck]</button>
<<else>>
<<switch $topic>>
<<case 'freeuse'>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Homework for Mrs Mandy is really getting out of hand, almost every lesson i'm getting something new to do!</div>
<div class="narratortextbox">You fuck Julie on the bed as she does her homework.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/julia/fuck1.mp4" type="video/mp4"></video></center></div>
<<case 'hardcore'>>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>P-please be gentle with me!</div>
<div class="narratortextbox">You fuck Julie over her desk hardcore. You hope her parents dont hear you.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/julia/fuck2.mp4" type="video/mp4"></video></center></div>
<</switch>>
<</if>>
<<set _julia.fuckedtimes = _julia.fuckedtimes + 1>>
<</if>>
<<time>>
<button data-passage="julia_room" class="button" type="button" tabindex="0" data-setter="$topic to undefined">Leave</button><<set $locationType = "indoors">><<set $location = "julia_house_hall">>
<div class="titlename">Julia's House</div>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="imagebox"><img src="images/juliashouse/hall.jpg" alt="" /></div>
<div class="narratortextbox">You are standing inside Julia's home.</div>
<<if _betty.afflictions.includes("Outside")>>
<div class="narratortextbox">Nobody is here.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Hey Sport!</div>
<button data-passage="betty_speak" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Speak to Betty]</button>
<</if>>
<button data-passage="julia_room" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Julia's Room]</button>
<button data-passage="juliashouse" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Leave]</button><<set $locationType = "street">><<set $location = "juliashouse">>
<<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="titlename">Julia's House</div>
<div class="imagebox"><img src="images/juliashouse/outside.jpg" alt="" /></div>
<div class="narratortextbox">You are standing outside Julia's home.</div>
<<if _betty.afflictions.includes("Outside")>>
<div class="narratortextbox">Julia's mom see's you leave and re-enters the house.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>I'll head back inside. It's cold today!</div>
/* remove affliction Outside */
<<set _betty.afflictions = _betty.afflictions.filter(a => a !== "Outside")>>
<</if>>
<button data-passage="knock_julia" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Knock]</button>
<button data-passage="bus" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Wait For a Bus]</button>
<<attackchance>> /* Random Attack Chance At Night */<div class="titlename">Gohen Street - Julia's House</div>
<<if $time gte 9>>
<div class="narratortextbox">You knock a few times. No answer. House looks dark, everybody probably asleep.</div>
<<else>>
<<set _julia = $findCharacterByName('Julia')>>
<<if !_julia.afflictions.includes("Runaway")>>
<div class="narratortextbox">Door opens and Betty is standing there—Julia's mom. Still looks good for her age, curvy figure in casual jeans and a simple top, hair tied back loose. She gives you a warm, friendly smile.</div>
<div class="imageboxbig"><img src="images/characters/betty/door.jpg"></div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Hi $playerName, you here for Julia?</div>
<<if $time lte 4>>
<div class="narratortextbox">She leans on the door a little, looking relaxed.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>She is still at college right now. Come back a bit later, okay?</div>
<<else>>
<div class="narratortextbox">She steps aside to let you in, nice and welcoming.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Come on in. She is up in her room.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thanks Mrs Betty.</div>
<button data-passage="julia_house_hall" class="button" type="button" tabindex="0">[Enter]</button>
<</if>>
<<else>>
<div class="narratortextbox">Betty answers looking worried. She is dressed comfy but you can tell she has not been sleeping well. Still pretty, just tired and stressed.</div>
<div class="imageboxbig"><img src="images/characters/betty/door.jpg"></div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Oh $playerName... have you heard anything from Julia? She is still missing. We are really scared...</div>
<</if>>
<</if>>
<button data-passage="juliashouse" class="button" type="button" tabindex="0">[Step Away]</button><div class="titlename">Plastic Surgeon</div><<set $locationType = "street">>
<div class="imagebox"><img src="images/otherlocations/plasticsurgeon/main.jpg" alt="" /></div>
<div class="narratortextbox">This is a plastic surgeon who can change your appearance.</div>
<<if $time lte 11>>
<button data-passage="plastic_surgery_inside" class="button" type="button" tabindex="0">Enter</button>
<<else>>
<button data-passage="" class="button" type="button" tabindex="0">Enter [Closed]</button>
<</if>>
<button data-passage="mukumburastreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0"><< Mukumbura Street << </button><<set $cash = $cash - 50>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tori/chat.jpg" alt="" /></div>Tori<hr>What do you want to look like? [No change on gender]</div>
<div class="itemwrapper">
<div class="perkbox">
<img src="images/characters/player/chat.png" alt="" />
Option #1
<<radiobutton "$playerpic" '<img src="images/characters/player/chat.png">'>>
</div>
<div class="perkbox">
<img src="images/characters/player/player2.jpg" alt="" />
Option #2
<<radiobutton "$playerpic" '<img src="images/characters/player/player2.jpg">'>>
</div>
<div class="perkbox">
<img src="images/characters/player/player3.jpg" alt="" />
Option #3
<<radiobutton "$playerpic" '<img src="images/characters/player/player3.jpg">'>>
</div>
<div class="perkbox">
<img src="images/characters/player/player4.jpg" alt="" />
Option #4
<<radiobutton "$playerpic" '<img src="images/characters/player/player4.jpg">'>>
</div>
<div class="perkbox">
<img src="images/characters/player/player5.jpg" alt="" />
Option #5
<<radiobutton "$playerpic" '<img src="images/characters/player/player5.jpg">'>>
</div>
<div class="perkbox">
<img src="images/characters/player/player6.jpg" alt="" />
Option #6
<<radiobutton "$playerpic" '<img src="images/characters/player/player6.jpg">'>>
</div>
<div class="perkbox">
<img src="images/characters/player/player7.jpg" alt="" />
Option #7
<<radiobutton "$playerpic" '<img src="images/characters/player/player7.jpg">'>>
</div>
</div>
<button data-passage="plastic_surgery_change2" class="button button-return" type="button" tabindex="0">Choose</button><div class="npctextbox"><div class="npcchat"><img src="images/characters/tori/chat.jpg" alt="" /></div>Tori<hr>All done! How do you feel?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I feel great!</div>
<button data-passage="plastic_surgery" class="button button-return" type="button" tabindex="0">Finish</button><<set _sister = $findCharacterByName('Emily')>>
<<set $locationType = "plasticsurgeon">>
<div class="location-title">Plastic Surgeon</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/tori/chat.jpg" alt="" /></div>Tori<hr>Hello sir! Welcome to the plastic surgeon, will you be getting any work done today?</div>
<<if $cash gte 50>>
<button data-passage="plastic_surgery_change" class="button" type="button" tabindex="0">Change Appearance [$50]</button>
<<else>>
<button data-passage="" class="button" type="button" tabindex="0">Change Appearance [Need $50]</button>
<</if>>
<button data-passage="plastic_surgery" class="button button-return" type="button" tabindex="0">Leave</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="imagebox"><img src="images/home/bathroom/mom/peak.jpg" alt="" /></div>
<div class="narratortextbox">You get a few short glimpses of <<Jennifer>>. It's hard to see with the steam.</div>
<<if _mom.afflictions.includes("Lust Emily")>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Oh <<Emily>>...</div>
<<if _mom.afflictions.includes("Seducer of Emily")>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I want you so bad <<Emily>> baby... mommy wants you...</div>
<</if>>
<</if>>
<button data-passage="bathroom" class="button" type="button" tabindex="0">[Stop]</button><div class="narratortextbox">You knock but nobody hears you. The shower must be too loud.</div>
<button data-passage="hallway" class="button" type="button" tabindex="0">Hallway</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="imagebox"><img src="images/characters/mom/shower_carefree.jpg" alt="" /></div>
<div class="narratortextbox">You look at your mom standing naked in the bathroom. The door is wide open.</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Don't stare!</div>
<<if _mom.afflictions.includes("Tinder Queen")>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I've got to get ready for my tinder date tonight!</div>
<</if>>
<<time>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Leave]</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set $locationType = "nonsearch">>
<div class="titlename">Home - Bathroom</div>
<!-- Base Scene -->
<div class="narratortextbox">You’re in the bathroom about to do something. Suddenly, the door creaks open sudden. No knock.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="narratortextbox">Jennifer steps in, robe half open already. You have no idea what she wants.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Oh... you are here...</div>
<!-- No Afflictions (Default Rejection) -->
<<time>>
<!-- Horny -->
<!-- Family Lover -->
<<if _mom.afflictions.includes("Family Lover")>>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>My sweet boy... Mommy loves seeing you like this... let me help you relax...</div>
<div class="narratortextbox">Jennifer steps close, robe slipping open. Heavy tits spilling out, nipples stiff. She sinks to her knees slow right in front of you. Hands gentle on your thighs, looking up devoted with those soft eyes.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Shhh baby... let Mommy take care of her good boy... gonna suck this cock so loving...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/bj.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She takes you deep soft and slow. Warm mouth wrapping perfect, tongue swirling gentle. Sucks with pure love, eyes locked on yours, moaning quiet like tasting you is the best thing ever. Hand stroking base tender while her big tits press your legs.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Mmm baby... cum for Mommy... give me every drop down my throat... love swallowing my boys load...</div>
<div class="narratortextbox">She speeds up just enough. Throat opening easy, taking you balls deep loving. Milks you perfect till you explode. Hot cum pumping straight down her throat. She swallows greedy, moaning happy, not spilling a drop.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>All better sweetie? Mommy loves making you feel good...</div>
<div class="narratortextbox">She licks you clean slow. Stands up smiling, tits still out, kisses your cheek soft before pulling robe closed.</div>
<<elseif _mom.afflictions.includes("Horny")>>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Fuck... I needed to use the shower head for my puss-...</div>
<div class="narratortextbox">She realises what she was just about to say and does a 180 and leaves.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>I'll just use the toy in the nightstand.</div>
<!-- Blowjob Queen -->
<<elseif _mom.afflictions.includes("Blowjob Queen")>>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>My sweet boy... Mommy loves seeing you like this... let me help you relax...</div>
<div class="narratortextbox">Jennifer steps close, robe slipping open. Heavy tits spilling out, nipples stiff. She sinks to her knees slow right in front of you. Hands gentle on your thighs, looking up devoted with those soft eyes.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Shhh baby... let Mommy take care of her good boy... gonna suck this cock so loving...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/bj.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She takes you deep soft and slow. Warm mouth wrapping perfect, tongue swirling gentle. Sucks with pure love, eyes locked on yours, moaning quiet like tasting you is the best thing ever. Hand stroking base tender while her big tits press your legs.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Mmm baby... cum for Mommy... give me every drop down my throat... love swallowing my boys load...</div>
<div class="narratortextbox">She speeds up just enough. Throat opening easy, taking you balls deep loving. Milks you perfect till you explode. Hot cum pumping straight down her throat. She swallows greedy, moaning happy, not spilling a drop.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>All better sweetie? Mommy loves making you feel good...</div>
<div class="narratortextbox">She licks you clean slow. Stands up smiling, tits still out, kisses your cheek soft before pulling robe closed.</div>
<!-- Finger Blaster -->
<<elseif _mom.afflictions.includes("Finger Blaster")>>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Oh god baby... seeing you like this... Mommy's pussy aching so bad... finger me please...</div>
<div class="narratortextbox">Jennifer turns quick, robe dropping to the floor. Thick milf ass out, bending over the sink. Legs spread wide, hands reaching back to part her cheeks. Shaved pussy dripping wet, lips puffy and pink, juices already running down her thighs.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Please baby... shove those fingers deep... pump Mommy hard... make me squirt all over the floor...</div>
<div class="narratortextbox">You step close, cock throbbing ignored. Slide two fingers straight in her soaked cunt easy. Hot walls gripping tight. Pump fast and rough, thumb rubbing her swollen clit hard. Her big tits bounce against the mirror, moans echoing loud in the bathroom.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/finger.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Yes! Deeper baby! Fuck Mommy's pussy with your hand! Gonna cum so hard!</div>
<div class="narratortextbox">She bucks back greedy. Pussy clenching vicious. You add a third finger, slamming deep. She screams, body shaking, squirt gushing hot around your hand soaking the tiles. Keeps riding your fingers through it, milking every wave.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Fuck... best finger fuck ever baby... thank you...</div>
<div class="narratortextbox">She stands shaky, pussy still twitching. Kisses you deep tasting herself on your lips before grabbing robe smiling.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Can you hurry the fuck up? Some of us need to use the shower!</div>
<div class="narratortextbox">She leaves you standing alone. Good thing you were not naked.</div>
<!-- Dress Sexier -->
<</if>>
<<time>>
<button data-passage="bathroom" class="button" type="button" tabindex="0">[Leave]</button><div class="titlename">College</div>
<div class="narratortextbox">You take a nice long piss.</div><<set $peeCounter = $peeCounter + 1>>
/* Video of pissing here */
<div class="npctextbox"><<playerpic>>$playerName<hr>AAhhh... much better!</div><<set $dirtyHands = 1>>
<<time>>
<button data-passage="bathroom" class="button" type="button" tabindex="0">Finish</button><<if $time gte 10>>
<div class="narratortextbox">It's too late to have a shower right now.</div>
<<else>>
<div class="titlename">College</div><<set $location = "selfshower">><<set $locationType = "shower">>
<div class="narratortextbox">You take a hot shower</div><<set $showerCounter = $showerCounter + 1>>
/* Video of shower here */
<div class="npctextbox"><<playerpic>>$playerName<hr>Nice and clean!</div><<set $dirtyHands = 1>>
<<time>>
<</if>>
<button data-passage="bathroom" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Finish</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set $locationType = "nonsearch">>
<<if $time eq 3>>
<<if _mom.afflictions.includes("Carefree")>>
<div class="narratortextbox">The door is open. You can hear and see <<Jennifer>> inside with the shower running. This is because the parasite has made her Carefree.</div>
<button data-passage="watch_carefree" class="button" type="button" tabindex="0">[Watch]</button>
<<else>>
<div class="narratortextbox">The door is locked. You can hear <<Jennifer>> inside with the shower running.</div>
<button data-passage="keyholePeep" class="button" type="button" tabindex="0">Peep Through The Keyhole</button>
<button data-passage="knock_mom_shower" class="button" type="button" tabindex="0">[Knock]</button>
<</if>>
<<else>>
<div class="titlename">Home - Bathroom</div>
<<set _randomEvent to random(1,5)>>
<<if _randomEvent eq 1 and $time lte 5>>
<<goto "bathroomEvent">>
<</if>>
<div class="imagebox"><img src="images/home/bathroom/bathroom.jpg" alt="" /></div>
<button data-passage="selfshower" class="button" type="button" tabindex="0">Take a Shower</button>
<button data-passage="HomePiss" class="button" type="button" tabindex="0">Piss</button>
<</if>>
<button data-passage="hallway" class="button" type="button" tabindex="0">Hallway</button><div class="titlename">Home - <<Jennifer>> - Bedroom</div>
<div class="imagebox"><img src="images/activities/door.jpg" alt="" /></div>
<<if $time gte 5>>
<button data-passage="mombedroom_sneakinside" class="button" type="button" tabindex="0">[Enter]</button>
<<else>>
<button data-passage="mombedroom_sneakinside" class="button" type="button" tabindex="0">[Sneak Inside]</button>
<</if>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Leave - Hallway]</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - <<Jennifer>> - Bedroom</div>
<<if $time gte 10>>
<div class="imageboxbig"><<= _mom.image>></div>
<<if _mom.afflictions.includes("Horny")>>
<<if _mom.afflictions.includes("Tinder Queen")>>
<div class="narratortextbox">You reach for the door and freeze. Soft moans spill out from inside. Someone else is with her. You ease the door open just enough to see.</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/tyrone/chat.jpg" alt="" /></div>
<div class="npcname">???</div>
<div class="npcdivider"></div>
<div class="npcdialogue">I am going to pick you up and fuck you senseless, you little slut.</div>
</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/cuck.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox">
<<momchat>>
<div class="npcname"><<Jennifer>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">Yes Tyrone... harder... please do not stop...</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/tyrone/chat.jpg" alt="" /></div>
<div class="npcname">???</div>
<div class="npcdivider"></div>
<div class="npcdialogue">That is right. You are my dirty little whore now.</div>
</div>
<div class="narratortextbox">Your heart pounds as you watch for a moment longer, then quietly pull the door shut and slip away before they notice you.</div>
<<else>>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/solo_dildo.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You crack the door and catch <<Jennifer>> lost in pleasure, sliding a thick dildo deep inside herself over and over. The infection has her completely consumed. She is too far gone to notice you. You close the door silently and leave her to it.</div>
<</if>>
<<time>>
<div class="npctextbox">
<<momchat>>
<div class="npcname"><<Jennifer>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">Is someone there...?</div>
</div>
<<if _mom.afflictions.includes("Family Lover")>>
<div class="npctextbox">
<<momchat>>
<div class="npcname"><<Jennifer>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">Oh baby... I knew you would come to mommy...</div>
</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh... mom?</div>
<div class="npctextbox">
<<momchat>>
<div class="npcname"><<Jennifer>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">Come here. Get in bed with me. I need you inside me so badly. Mommy is aching for her sweet boy... do not make me wait any longer.</div>
</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Mom I...</div>
<button data-passage="momfuckbedroom" class="button" type="button" tabindex="0">[Fuck Her]</button>
<<set _sister = $findCharacterByName('Emily')>>
<<if _sister.afflictions.includes("Family Lover") and _sister.afflictions.includes("Family Lover")>>
<button data-passage="momfuckbedroom_threesome" class="button" type="button" tabindex="0">[Threesome]</button>
<</if>>
<</if>>
<<else>>
<div class="npctextbox">
<<momchat>>
<div class="npcname"><<Jennifer>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">Get out right now. You are never allowed in my room.</div>
</div>
<</if>>
<<else>>
<div class="imagebox"><img src="images/home/mombedroom.jpg" alt="" /></div>
<div class="narratortextbox">You stand quietly in <<Jennifer>> bedroom. The room is empty and still.</div>
<</if>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Leave - Hallway]</button><div class="titlename">Home - Bedroom - <<Jennifer>></div>
<<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="narratortextbox"><<Jennifer>> lunges at you the moment the door closes. Her hands tear your pants away before you can even speak. She stares at your hardening cock with pure desperate hunger. Feel how your pulse quickens... how your body responds... let the heat build slowly...</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Finally... yes... I need this inside me right now... feel how wet mommy is for you...</div>
<div class="narratortextbox">She guides your hand between her thighs, letting you feel the slick warmth there. Her eyes lock onto yours, pulling you deeper into the moment. Do not rush... savor every second... let the ache grow...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Mom... this is...</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Shh... just relax... let mommy take care of everything... you are so hard already... so ready for me...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/fuck2.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Oh god...</div>
<div class="narratortextbox">She pushes you back onto the bed and straddles you without hesitation. Her wet heat sinks down slowly, taking every inch until she is fully seated. You can do nothing but watch her ride you with frantic need. Feel her walls gripping you... pulsing around you... drawing you in deeper with every rise and fall...</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I am going to milk you dry... every single drop belongs to mommy... do not cum yet... hold it... let it build...</div>
<div class="narratortextbox">Her movements slow just enough to tease, hips grinding in circles that make your toes curl. The room fills with the wet sounds of her riding you... her soft moans echoing in your ears... keep going... do not stop now...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I... I can not hold back much longer...</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Yes you can... be a good boy for mommy... edge with me... feel the pleasure rising... higher and higher...</div>
<<time>>
<button data-passage="momfuckbedroom2" class="button" type="button" tabindex="0">[Next]</button><div class="titlename">Home - Bedroom - <<Jennifer>></div>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="narratortextbox"><<Jennifer>> collapses beside you on the bed, chest heaving, skin glistening with sweat. Her body trembles from the intense ride she just gave you. Watch her breasts rise and fall... listen to her ragged breaths... let the sight fuel your desire...</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>That felt incredible... but mommy has no strength left... I need more... please...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Do not worry. I will take over now.</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Oh yes... my strong boy... so powerful... take mommy... make me yours...</div>
<div class="narratortextbox">You roll her onto her back and slide between her thighs. This time you set the pace, thrusting deep and steady while she writhes beneath you. Feel her nails on your back... her legs wrapping around you... pulling you closer... deeper...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/fuck.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Tell me you love it...</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I love it... I love your cock inside me... do not stop... keep fucking mommy... harder... slower... make it last forever...</div>
<div class="narratortextbox">The pressure builds until you cannot hold back. But you tease yourself... pulling out almost completely before sliding back in... over and over... edging closer each time... feel the tension coiling... ready to explode...</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Yes... just like that... mommy is so close... but hold on... do not cum yet... let us edge together...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/creampie.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You are filling me... oh god yes... give mommy everything... flood me with your seed...</div>
<div class="narratortextbox">The release crashes over you both, waves of pleasure that seem to stretch on endlessly. Her body milks you dry, every pulse drawing out the bliss... linger in it... feel it fade slowly...</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You are perfect sweetie... mommy loves you so much... I am so proud of my sweet boy... come back soon... mommy will always be waiting...</div>
<div class="narratortextbox">Eventually you pull away, both of you breathless. You slip out of the room and head to bed, mind spinning from what just happened. But the craving lingers... pulling you back for more...</div>
<<time>>
<button data-passage="sleep" class="button" type="button" tabindex="0" data-setter="$dayAmount to 1">Sleep [Day +1]</button><div class="titlename">Home - Your Bedroom</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="narratortextbox">You assertively tell Jennifer your plans with her and Emily.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Go and get Emily and bring her to my room. I want to fuck you both.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Of course, give me a moment.</div>
<button data-passage="sleep_threesome2" class="button" type="button" tabindex="0">[Next]</button><div class="titlename">Home - <<Emily>> - Bedroom</div>
<div class="imagebox"><img src="images/activities/door.jpg" alt="" /></div>
<<if $time gte 10>>
<button data-passage="sisterbedroom_sneakinside" class="button" type="button" tabindex="0">[Sneak Inside]</button>
<<else>>
<button data-passage="sisterbedroom_sneakinside" class="button" type="button" tabindex="0">[Sneak Inside]</button>
<</if>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Leave - Hallway]</button><<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Emily's Bedroom</div>
<<if $time gte 15>>
<div class="narratortextbox">Emily's fast asleep. Door locked tight. No way in tonight.</div>
<<elseif $time gte 10>>
<div class="imageboxbig"><<= _sister.image>></div>
<<if _sister.afflictions.includes("Self Pleasure")>>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/sister/scenes/solo.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">Emily's on her bed legs spread wide. Fingers buried deep in her shaved pussy. Moaning soft, hips bucking, tits bouncing as she fucks herself hard. Dont even notice you standing there watching.</div>
<</if>>
<<if _sister.afflictions.includes("Nice")>>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Oh hey bro... whats up? Cant sleep?</div>
<button data-passage="sisterbedroom_sneakinside_sleep_together" class="button" type="button" tabindex="0">[Sleep With Emily]</button>
<<elseif _sister.afflictions.includes("Mean")>>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>The fuck you doing sneaking in here perv? Come to creep on your sister changing?</div>
<button data-passage="sisterbedroom_sneakinside_punish" class="button" type="button" tabindex="0">"Y-yes..."</button>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Get the fuck out my room creep! Now!</div>
<</if>>
<<if _sister.afflictions.includes("Family Lover")>>
<button data-passage="threesome_start_emily" class="button" type="button" tabindex="0">[Threesome]</button>
<</if>>
<<if _sister.afflictions.includes("Self Pleasure")>>
<button data-passage="sisterbedroom_sneakinside_masturbation_help" class="button" type="button" tabindex="0">[Help Her]</button>
<</if>>
<<if _sister.afflictions.includes("Quickies")>>
<button data-passage="emily_quick_fuck" class="button" type="button" tabindex="0">Fuck</button>
<</if>>
<<else>>
<div class="imagebox"><img src="images/home/sisterbedroom.jpg" alt="" /></div>
<div class="narratortextbox">Emily's room empty. Bed made, lights off. Shes out or asleep early.</div>
<<if $substory.superbad.stage eq 1>>
<button data-passage="sisterbedroom_sneakinside_id_found" class="button" type="button" tabindex="0">[What's This???]</button>
<</if>>
<</if>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Leave - Hallway]</button><div class="narratortextbox">You found your ID!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>What the fuck was this doing on her dresser?</div>
<<set $substory.superbad.stage = 2>>
<div class="npctextbox"><<playerpic>>$playerName<hr>Now I can go inside the nightclub. That weird bouncer should let me in.</div>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Leave - Hallway]</button><<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Emily's Bedroom</div>
<!-- Dialogue Scene -->
<div class="narratortextbox">You stand there watching Emily on her bed. Legs spread wide, fingers pumping deep in her shaved pussy. Wet sounds filling the room. Tits bouncing, nipples hard, face flushed with pleasure. She knows youre there but dont stop.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Need help with that sis? Looks like you could use a hand...</div>
<<if _sister.afflictions.includes("Mastubation Helper")>>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Fuck yes bro... get over here... help me cum hard...</div>
<div class="narratortextbox">Emily pulls her fingers out slow, dripping wet. Grabs your wrist and guides your hand to her soaked pussy. Pushes two fingers deep inside while she strokes your cock free from your pants.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/sister/scenes/handjob.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You finger her rough, curling deep hitting that spot. She pumps your cock firm and fast, thumb rubbing pre over the head. Both moaning low, bodies close, sweat mixing.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Feels so fucking nice right bro? Love stroking this dick while you finger me...</div>
<div class="narratortextbox">Her pussy clenches hard. She speeds up on your cock. You both cum together messy, her juices soaking your hand, your load shooting thick across her tits and belly.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Wanna help me again real soon? Love cumming with you...</div>
<<else>>
<<if _sister.afflictions.includes("Nice")>>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Appreciate the offer bro... but thats kinda weird. Ill finish myself.</div>
<<elseif _sister.afflictions.includes("Mean")>>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>You wish loser. You dont deserve to touch this pussy. Keep watching like the perv you are.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Hell no creep! Get out and stop staring!</div>
<</if>>
<</if>>
<<time>>
<button data-passage="sisterbedroom_sneakinside" class="button" type="button" tabindex="0" data-setter="$dayAmount to 1">[Stop Talking]</button><<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Emily's Bedroom</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Time to teach you a lesson perv.</div>
<div class="narratortextbox">Emily swings her leg fast. Knee slamming hard into your balls. Pain explodes white hot. You double over gasping, cock shriveling from the hit.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/activities/nutskick.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Pathetic. Cant even take a little kick. Youre such a weak little bitch.</div>
<div class="narratortextbox">She laughs cold watching you curl up. Balls throbbing bad, tears in your eyes. She stands over you smirking.</div>
<<time>>
<button data-passage="sleep" class="button" type="button" tabindex="0" data-setter="$dayAmount to 1">Sleep [Day +1]</button><<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Emily's Bedroom</div>
<div class="imageboxbig"><img src="images/characters/sister/sleep_together.jpg" alt="" /></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Come cuddle bro... feels nice sleeping together...</div>
<div class="narratortextbox">Emily pulls you into bed. Body warm and soft against you. Tits pressing your back, ass nestled against your crotch. She sighs happy, hand stroking your chest gentle.</div>
<<if _sister.afflictions.includes("Handjob Giver")>>
<button data-passage="sisterbedroom_sneakinside_sleep_together_handjob" class="button" type="button" tabindex="0">Get a Handjob</button>
<button data-passage="sisterbedroom_sneakinside_sleep_together_pussy" class="button" type="button" tabindex="0">Lick her Pussy</button>
<</if>>
<button data-passage="sleep" class="button" type="button" tabindex="0" data-setter="$dayAmount to 1">Sleep [Day +1]</button><<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Emily's Bedroom</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Hard already bro? Let big sis help with that...</div>
<div class="narratortextbox">Emily's hand slides under the covers. Wraps firm around your throbbing cock. Starts stroking slow and perfect, thumb rubbing the head, squeezing just right.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/sister/scenes/handjob.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She pumps faster, twisting her wrist, milking pre out the tip. Whispering dirty in your ear while her tits press your back.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Cum for sis... shoot that load... feels good right?</div>
<div class="narratortextbox">You explode hard. Thick cum splattering the sheets. She milks every drop slow, giggling soft at the mess.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Hehe... all better... sleep tight now bro...</div>
<<time>>
<button data-passage="sleep" class="button" type="button" tabindex="0" data-setter="$dayAmount to 1">Sleep [Day +1]</button><<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Emily's Bedroom</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Fuck bro... need your tongue on my clit bad... breath hot on my thighs... come on dont make me beg...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>O-okay sis...</div>
<div class="narratortextbox">Emily rolls over, spreads her legs wide. Pussy already soaked and puffy. She grabs your head gentle, pulls you down between her thighs. Moans soft as your tongue hits her clit.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/pussylicking.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Oh yes... right there... eat your sister's pussy good...</div>
<div class="narratortextbox">You lick hungry. Tongue deep inside, sucking her clit hard. She grinds against your face, thighs clamping your head, cumming hard with shaking moans.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Hehe fuck... best bedtime ever... now lets sleep tight bro...</div>
<<time>>
<button data-passage="sleep" class="button" type="button" tabindex="0" data-setter="$dayAmount to 1">Sleep [Day +1]</button><div class="titlename">Home - Your Bedroom</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Emily... go get Mom. Bring her here. Gonna fuck you both tonight.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Fuck yes bro... be right back...</div>
<div class="narratortextbox">Emily hops up eager. Runs out naked, ass bouncing. Comes back quick dragging Jennifer by the hand. Both grinning horny, robes dropping fast.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Anything for you baby... Mommy and sister ready...</div>
<button data-passage="sleep_threesome2" class="button" type="button" tabindex="0">[Next]</button><div class="titlename">Home - Garden</div>
<<if $time lte 9>>
<div class="imagebox"><img src="images/home/garden_day.jpg" alt="" /></div>
<<else>>
<div class="imagebox"><img src="images/home/garden_night.jpg" alt="" /></div>
<</if>>
<div class="narratortextbox">The garden of your home. It's small but well decorated. Over the fence is a large woodland that spans for miles.</div>
<<if $UFOOpen eq 1>>
<button data-passage="woods" class="button" type="button" tabindex="0">Enter Hole In Fence</button>
<</if>>
<button data-passage="gardenHome_shed" class="button" type="button" tabindex="0">Check Shed</button>
<button data-passage="hallway" class="button" type="button" tabindex="0">Go Inside</button><div class="titlename">Home - Garden</div>
<div class="narratortextbox">You check the garden shed.</div>
<div class="narratortextbox">It's locked.</div>
<button data-passage="gardenHome" class="button" type="button" tabindex="0">Step Away</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Hallway</div>
<<set $locationType = "nonsearch">>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Hey.</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">Yeah?</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Don’t say anything... just stand there.</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">WWait - what?!</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr><i>*SLAP*</i></div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/sister/scenes/slap.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">Ouch! What the fuck?!</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>I don’t know... I just felt like it. You didn’t hate it though, did you?</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">...</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Huh. Interesting.</div>
<<time>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Return]</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Hallway</div><<set $locationType = "nonsearch">>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Hey, you! I got a question.</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">What is it this time?</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Do you know why mom doesn't seem to like me at the moment? She's not being very nice to me lately.</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">Maybe she finally realised how much of a bitch you are.</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Seriously. Don't fuck around. She didn't say *anything?*</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">No. She didn't say anything to me. I've got some stuff to do. Leave me alone.</div></div>
<<time>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Return]</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Hallway</div><<set $locationType = "nonsearch">>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Okay, what the fuck?</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">What?</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Why is mom wearing that shit around the house? Have you seen any guys here?</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">Last time I checked, I'm the only guy here.</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Very funny. She's being openly slutty! What the fuck?!</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">I really do not care.</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>...</div>
<<time>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Return]</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Hallway</div>
<<set $locationType = "nonsearch">>
<!-- Dialogue Scene -->
<div class="narratortextbox">A low buzzing hum drifts down the hallway from the living room. Wet, rhythmic sounds mixed with soft moans.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>What the fuck is that noise...</div>
<div class="narratortextbox">You creep closer and peek around the corner. Jennifer is sprawled naked on the couch, thick thighs spread wide. One hand clutching a fat vibrating dildo buried deep in her shaved pussy, the other pinching her hard nipples. Her big milf tits heaving, face twisted in desperate pleasure.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/solo_couch.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy fucking shit...</div>
<div class="narratortextbox">She’s lost in it. Hips bucking against the toy, juices dripping down the couch. Moaning loud enough the neighbors might hear. The parasite turned your mom into a shameless horny mess.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Fuck... need real cock soon... this isn’t enough anymore...</div>
<<time>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Back Away]</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Hallway</div>
<<set $locationType = "nonsearch">>
<!-- Dialogue Scene -->
<div class="narratortextbox">Muffled giggles and low moans leak from Jennifer’s bedroom door. Wet slapping sounds. A deep male grunt.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>The fuck... she’s got someone in there?</div>
<div class="narratortextbox">Heart pounding, you creep up and crack the door just enough to see.</div>
<button data-passage="momWhatsThatNoise2_peak" class="button" type="button" tabindex="0">[Peek inside]</button>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Walk Away]</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Hallway</div>
<<set $locationType = "nonsearch">>
<!-- Dialogue Scene -->
<div class="narratortextbox">You peek through the crack and your stomach drops. Jennifer’s on her bed getting absolutely railed by a huge dark-skinned bull you’ve never seen. He’s got her thick legs pinned back, pounding that married pussy raw with a massive BBC. Her wedding ring glints as she claws his back.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy fucking shit...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/cuck.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Oh god Tyrone! Fuck me harder! Stretch this pussy!</div>
<div class="narratortextbox">He slams deeper, balls slapping loud. Her tits bounce wild. She locks eyes with the door for a split second, smirks like she knows you’re watching, then screams louder for his cock.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Yes daddy! Breed me! Fill me up while my little cuck hides outside!</div>
<div class="narratortextbox">Your cock throbs painful in your pants. Hand shaking on the door. You can’t look away as he grunts and pumps her full. Thick cum already leaking out around his shaft.</div>
<<time>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Back Away]</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Hallway</div>
<<set $locationType = "nonsearch">>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Hey.</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">What?</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Have you noticed any strange behaviour from mom recently?</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">Not really.</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>She's been really... nice to be recently.. telling me she 'loves me' and shit. Makes my skin crawl.</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">I bet you ain't used to that, you know? People telling you they love you.</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>The fuck is that supposed to mean?</div>
<<time>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Return]</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Hallway</div>
<<set $locationType = "nonsearch">>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Hey.</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">Yeah?</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Something is really fucking wrong with mom.</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">I don't have time for this.</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>She's trying to fuck me! Seriously. She walked in on me showering and got in with me.</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">Whatever, I don't believe you!</div></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>You don't believe me? I'm serious! I need your fucking help!</div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">Maybe you are telling me the truth, maybe not - I just don't care!</div></div>
<<time>>
<button data-passage="hallway" class="button" type="button" tabindex="0">[Return]</button><div class="titlename">Home - Kitchen</div>
<div class="imagebox"><img src="images/home/kitchen/kitchen.jpg" alt="" /></div>
<<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<div class="narratortextbox">You walk into the kitchen where <<Emily>> and <<Jennifer>> are having breakfast.</div>
<<if _mom.afflictions.includes("Lust Emily")>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You look so fucking hot today, <<emilychat>></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Mom! What the fuck?!</div>
<<elseif _mom.afflictions.includes("Love Emily")>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I love you so much, <<emilychat>></div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Uh... okay?</div>
<</if>>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uhm, hey!</div>
<<if _mom.afflictions.includes("Breakfast Maker")>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Come, I saved you a plate.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>
<<if _sister.afflictions.includes("Nice")>>
Good morning my handsome little bro!
<<elseif _sister.afflictions.includes("Mean")>>
I spat in your food. Enjoy.
<<else>>
Why does he have to eat with us?
<</if>>
</div>
<div class="narratortextbox">You sit with <<Jennifer>> and <<Emily>> and have breakfast.</div>
<<set _itemTo = {
name: "Breakfast Sandwich",
partypic:'<img src="images/inventory/breakfast.png" alt="" />',
desc: "A cold breakfast sandwich with sausage, eggs and bacon. Topped with sauce. Yummy.",
itemMaterial: false,
itemParasite: false
}>>
<<set $inventory.push(_itemTo)>>
<div class="narratortextbox">You take a breakfast sandwich for later and put it in your backpack.</div>
<<if _sister.afflictions.includes("Nice")>>
<div class="npctextbox"><<emilychat>><<Emily>><hr>I hope you enjoy your sandwich bro.</div>
<<if _mom.afflictions.includes("Emily Disliked")>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Emily. Shut the fuck up. Jeez.</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>I..</div>
<div class="narratortextbox">Looks like <<Jennifer>> is really starting to dislike <<Emily>>...</div>
<</if>>
<<else>>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Why are you doing that?</div>
<<if _mom.afflictions.includes("Emily Disliked")>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Don't you dare question me, I'm your mother. If I say he eats with us. He eats with us. You stupid whore!</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>I..</div>
<div class="narratortextbox">Looks like <<Jennifer>> is really starting to dislike <<Emily>>...</div>
<</if>>
<</if>>
<<else>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Get out! Can't you see we're eating!</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>
<<if _sister.afflictions.includes("Nice")>>
Mom... why are you so mean to him!
<<elseif _sister.afflictions.includes("Mean")>>
He wants us to beat his ass, I say we fuck him up.
<<else>>
Weirdo!
<</if>>
</div>
<div class="narratortextbox">You leave the kitchen swiftly. You are not welcome here.</div>
<</if>>
<<if _mom.afflictions.includes("Lust Emily")>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Now that he's gone we can finally have some alone time...</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>W-what's wrong with you?!</div>
<</if>>
<<time>>
<button data-passage="hallway" class="button" type="button" tabindex="0">Hallway</button><div class="titlename">Home - Kitchen - Jennifer</div>
<div class="narratortextbox"><<Jennifer>> is cleaning up in the kitchen</div>
<div class="imagebox"><img src="images/characters/mom/kitchen/main.png" alt="" /></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Hi...</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>What is it? Can't you see i'm busy.</div>
<button data-passage="jenniferKitchenOffer" class="button" type="button" tabindex="0">Offer to Help</button>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Return</button><div class="titlename">Home - Kitchen - Jennifer</div>
<div class="imagebox"><img src="images/characters/mom/kitchen/main.png" alt="" /></div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">Do you need any help cleaning up, mom?</div></div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I tell you what, sure. You see all these dishes?</div>
<div class="imagebox"><img src="images/home/kitchen/dishes.jpg" alt="" /></div>
<div class="narratortextbox">You look at the huge pile of dirty dishes.</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Get them all done.</div>
<button data-passage="jenniferKitchenOfferY" class="button" type="button" tabindex="0">Accept</button>
<button data-passage="jenniferKitchenOfferN" class="button" type="button" tabindex="0">Refuse</button><div class="titlename">Home - Kitchen - Jennifer</div>
<div class="imagebox"><img src="images/characters/mom/kitchen/main.png" alt="" /></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Sorry, I can't do that right now.</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Then why even ask to help me? You stupid fucking idiot!</div>
<div class="narratortextbox"><<Jennifer>> throws something at you. You duck out of the way just before it hits you. You leave quickly, to avoid any more potential threats on your life.</div>
<button data-passage="hallway" class="button" type="button" tabindex="0">Finish</button><div class="titlename">Home - Kitchen - Jennifer</div>
<div class="imagebox"><img src="images/characters/mom/kitchen/main.png" alt="" /></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>O-okay.</div>
<div class="imagebox"><img src="images/home/kitchen/dishes.jpg" alt="" /></div>
<div class="narratortextbox">You start to clean up the dishes for <<Jennifer>>. She leaves the room almost immediately.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Why did I do this?</div>
<<time>>
<button data-passage="hallway" class="button" type="button" tabindex="0">Finish</button><div class="titlename">Home - Kitchen - Jennifer</div>
<<if $time lte 5 or $time gte 4 and $time lte 7>>
<<set _parasitecountapply = 0>> <!-- Initialize a variable to store the count -->
<<for _i to 0; _i < $inventory.length; _i++>>
<<if $inventory[_i].name === "Parasite">>
<<set _parasitecountapply += 1>> <!-- Increment the count for each "Parasite" found -->
<</if>>
<</for>>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr><<if _mom.afflictions.includes("Family Lover")>> Hey baby, have you come to make mommy feel good? <<else>> What? <</if>></div>
<<if $time lte 3>>
<button data-passage="mom_kitchen_breakfast" class="button" type="button" tabindex="0">"Can you make me breakfast?"</button>
<</if>>
<button data-passage="mom_kitchen_kiss" class="button" type="button" tabindex="0">"Can I get a kiss?"</button>
<button data-passage="mom_kitchen_love" class="button" type="button" tabindex="0">"I love you"</button>
<button data-passage="mom_menu" class="button" type="button" tabindex="0">[Infect]</button>
<<if _mom.afflictions.includes("Family Lover")>>
<button data-passage="mom_kitchen_fuck" class="button" type="button" tabindex="0">[Fuck <<Jennifer>>]</button>
<</if>>
<<if _mom.afflictions.includes("Dress Sexier")>>
<button data-passage="mom_outfits" class="button" type="button" tabindex="0">[Change Outfit]</button>
<</if>>
<<if _mom.afflictions.includes("Finger Blaster")>>
<button data-passage="mom_kitchen_finger" class="button" type="button" tabindex="0">[Finger <<Jennifer>>]</button>
<</if>>
<<if _mom.afflictions.includes("Blowjob Queen")>>
<button data-passage="mom_kitchen_bj" class="button" type="button" tabindex="0">[BJ <<Jennifer>>]</button>
<</if>>
<<if _mom.afflictions.includes("Kiss Me")>>
<<if $jenniferKiss != true>>
<button data-passage="mom_kitchen_kissmeToggle_Yes" class="button" type="button" tabindex="0">"Start Kissing Me"</button>
<<else>>
<button data-passage="mom_kitchen_kissmeToggle" class="button" type="button" tabindex="0">"Stop Kissing Me"</button>
<</if>>
<</if>>
<<if _parasitecountapply gte 1>> <<set $locatedSavedHere = "hallway">>
<button data-passage="mom_parasite_apply" class="button" type="button" tabindex="0">[Apply Parasite]</button>
<</if>>
<<if $jenniferTaxiSchool eq true and $time lte 3>>
<button data-passage="mom_kitchen_taxi" class="button" type="button" tabindex="0">"Can you take me to college?"</button>
<</if>>
<<else>>
<div class="narratortextbox">Jennifer is no longer here.</div>
<</if>>
<hr>
<button data-passage="kitchen" class="button" type="button" tabindex="0">Return</button><div class="titlename">Home - Kitchen - Jennifer</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="imageboxbig"><<= _mom.image>></div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Mom... drop what youre doing and get those slutty lips around my cock. Right here in the kitchen.</div>
<div class="narratortextbox">Jennifer freezes mid-stir at the stove. Turns slow, blonde hair swinging, big tits straining her tight top. No shock, no protest. Just a soft smile as she wipes her hands on her apron and walks over.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Of course baby... Mommy's always ready for you.</div>
<div class="narratortextbox">She sinks to her knees smooth on the kitchen tile. Thick thighs spreading, robe gaping open showing those heavy milf tits barely held in. Eyes locked on your bulge hungry while she reaches for your zipper.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/bj.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">Your cock springs free hard. She moans soft at the sight, tongue wetting her lips. Takes you deep right away, warm wet mouth swallowing every inch. Sucks eager, head bobbing slow then fast, spit dripping down your shaft onto the floor.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>F-fuck thank you mo—!</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Shhh sweetie... just relax... this is what every good mommy does for her boy... drain those full balls whenever he needs...</div>
<div class="narratortextbox">She works you perfect. Hand stroking base, tongue swirling head, throat opening easy to take you balls deep. Tits bouncing with every bob. Moaning around your cock like she loves the taste.</div>
<<time>>
<div class="narratortextbox">She pulls off slow, strings of spit connecting her lips to your throbbing cock. Looks up smiling, face flushed, ready for whatever you want next.</div>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Return</button><div class="titlename">Home - Kitchen - Jennifer</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="imagebox"><img src="images/characters/mom/kitchen/main.png" alt="" /></div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Damn that food smells good Mom... Im fucking starving over here...</div>
<<if _mom.afflictions.includes("Breakfast Maker")>>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Of course baby... Mommy's making you a big plate too. Extra bacon just how you like it.</div>
<div class="narratortextbox">Jennifer bends over the stove, thick ass in tight shorts jiggling as she flips pancakes. Tits straining her top, nipples poking through. She glances back with a warm smile, hips swaying like she knows youre watching.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Sit down sweetie... let Mommy feed her good boy...</div>
<div class="narratortextbox">She plates it up hot and steaming. Sets it in front of you, leaning close so her heavy tits brush your arm. Smells like heaven and her perfume mixed.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>I dont give a shit. This is for me and Emily. Make your own damn food loser.</div>
<div class="narratortextbox">She turns back to the stove cold. Thick ass still looking fuckable in those shorts but she aint sharing nothing. Stomach growls loud. Gotta fend for yourself again.</div>
<</if>>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Return</button><div class="titlename">Home - Kitchen - Jennifer</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="imageboxbig"><<= _mom.image>></div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Mom... get over here. Spread those legs. Gonna finger that wet pussy till you cum for me.</div>
<div class="narratortextbox">Jennifer freezes at the sink. Water still running. She turns slow, blonde hair messy, thick hips swaying in tight yoga pants. No words. Just deep breaths, chest heaving, nipples poking hard through her top.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Please baby... Mommy's dripping already... need your fingers bad...</div>
<div class="narratortextbox">She hops up on the counter quick. Legs spreading wide. Pants yanked down showing shaved pussy glistening. Juices already running down her thighs. She grabs your hand and guides it between her legs desperate.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/finger.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You slide two fingers deep easy. Hot tight walls gripping you. Pumping fast, thumb rubbing her swollen clit hard. Her big tits bounce with every thrust of your hand. Moaning loud right there on the kitchen counter.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Like that Mom? Pussy soaking my hand already...</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Fuck yes baby! Rub Mommy's clit harder! Shit I'm gonna... wait I gotta finish breakfast... lets do this later? Please?</div>
<<time>>
<div class="narratortextbox">She hops down shaky, pussy still twitching. Pulls pants up quick but cum dripping down her leg. Gives you a desperate kiss promising more.</div>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Return</button><div class="titlename">Home - Kitchen - Jennifer</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="imageboxbig"><<= _mom.image>></div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Mom... you been acting real weird lately. Always staring at my crotch... whats up?</div>
<div class="narratortextbox">Jennifer turns from the stove slow. Blonde bob perfect, thick ass in tight shorts. Bites her lip hard looking right at your bulge. Thighs rubbing together like shes already soaked.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Come to my room tonight baby... Mommy's got something special to show you...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Okay... sounds good.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>I'd love to drop right here and ride that cock... but... cant right now sweetie...</div>
<div class="narratortextbox">She steps close, hand brushing your crotch light. Tits pressing against you. Whispering hot in your ear before pulling away teasing.</div>
<<time>>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Return</button><div class="titlename">Home - Kitchen - Jennifer</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="imageboxbig"><<= _mom.image>></div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Heading to college Mom... can I get a goodbye kiss?</div>
<<if _mom.afflictions.includes("Kiss Me")>>
<div class="narratortextbox">Jennifer turns quick. Blonde hair swaying, thick hips in tight leggings. Steps close, tits pressing soft against you. Puckers those full lips hungry.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/kiss.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">She kisses deep and wet. Tongue sliding in slow, tasting you. Hand on your neck pulling you closer. Moaning soft into your mouth. Body pressing hard, tits squishing, hips grinding light.</div>
<div class="narratortextbox">Hot as fuck. Your cock throbs against her thigh.</div>
<<if _mom.afflictions.includes("Horny")>>
<div class="narratortextbox">She pulls back panting. Thighs rubbing together. Pussy soaked through leggings. Eyes wild with need.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Fuck... gotta go handle this... bathroom quick...</div>
<button data-passage="mom_kitchen_kiss_solo" class="button" type="button" tabindex="0">Follow her</button>
<</if>>
<<else>>
<div class="narratortextbox">Jennifer turns cold. Death stare cutting deep.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>The fuck? Get out creep.</div>
<div class="narratortextbox">Ice cold rejection.</div>
<</if>>
<<time>>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Return</button><div class="titlename">Home - Kitchen - Jennifer</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<!-- Dialogue Scene -->
<div class="narratortextbox">You follow quiet as Jennifer excuses herself. She dont go to the bathroom. Slips into her bedroom instead. Door cracked just enough to peek.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/solo_dildo.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">Jennifer's on the bed naked already. Thick thighs spread wide. Fat dildo slamming deep in her shaved pussy. Tits bouncing wild, nipples hard. Moaning loud, hips bucking greedy. Face twisted desperate, fucking herself hard like she cant get enough.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Fuck... need real cock... so horny all the time...</div>
<div class="narratortextbox">Juices soaking the sheets. She dont know youre watching. Just lost in it, riding that toy brutal till she cums screaming.</div>
<<time>>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Return</button><div class="titlename">Home - Kitchen - Jennifer</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Stop kissing me in the morning.</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Sure.. if that's what you want.</div>
<<set $jenniferKiss = false>>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Return</button><div class="titlename">Home - Kitchen - Jennifer</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I want you to start kissing me in the morning again.</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I'm so happy you are letting me give you a morning kiss!</div>
<<set $jenniferKiss = true>>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Kitchen - Jennifer</div>
<div class="imagebox"><img src="images/characters/mom/kitchen/main.png" alt="" /></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Hey Mom... I love you. You love me too right?</div>
<<if _mom.afflictions.includes("Horny")>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Oh mommy loves you very very much..</div>
<<else>>
<div class="narratortextbox">Jennifer ignores you. She probably doesn't want to answer that question.</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>...</div>
<</if>>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Return</button><div class="titlename">Home - Kitchen - Jennifer</div>
<div class="imagebox"><img src="images/characters/mom/kitchen/main.png" alt="" /></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Hey Mom... can you take me to college real quick?</div>
<div class="narratortextbox">Jennifer nods and grabs her car keys. Time to go!</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Let's go!</div><<time>>
<<if $collegeIntroDone != 1>> /* Starts the college introduction */
<button data-passage="CollegeIntro" class="button" type="button" tabindex="0">[Arrive at College]</button>
<<else>>
<button data-passage="CollegeGate" class="button" type="button" tabindex="0">[Arrive at College]</button>
<</if>><<set _target = "mom">>
<<set _char = $characters.find(c => c.id === _target)>>
<<set _mom = _char>>
<div class="npctextbox">
<<momchat>><<Jennifer>><hr>
<<if _mom.afflictions.includes("Family Lover")>>
You want me to change my clothes? Of course! I want to look nice for you.
<<else>>
You want me to change my clothes? ...
<</if>>
</div><br>
<div class="outfitSel-wrap">
<div class="outfitSel-grid">
<<for _o range $outfitRoster>>
<<if _o.character === _target>>
<<capture _o>>
<div class="outfitSel-card
<<if _char.currentOutfit === _o.name>> is-current<</if>>
<<if !_o.purchased>> is-locked<</if>>
">
<<if _char.currentOutfit === _o.name>>
<div class="outfitSel-badge">Currently wearing</div>
<</if>>
<div class="outfitSel-img">
<<if _o.purchased>>
<<= _o.image>>
<<else>>
<img src="images/ui/uknown.jpg">
<</if>>
</div>
<div class="outfitSel-name"><<= _o.name>></div>
<div class="outfitSel-meta">
<<if _o.purchased>>
<span>Unlocked</span>
<span></span>
<<else>>
<span>Locked</span>
<</if>>
</div>
<div class="outfitSel-actions">
<<if _o.purchased>>
<<button "Wear" class="outfitSel-btnWear">>
<<set _char.image = _o.image>>
<<set _char.currentOutfit = _o.name>>
<<goto "mom_outfits">>
<</button>>
<<else>>
<button class="outfitSel-btnWear" disabled>Locked</button>
<</if>>
</div>
</div>
<</capture>>
<</if>>
<</for>>
</div>
</div>
<button data-passage="kitchen" class="button">Save & Return</button>
<<unlockAchievement "mom_outfit">><div class="titlename">Home - Kitchen</div>
<div class="imagebox"><img src="images/home/kitchen/kitchen.jpg" alt="" /></div>
<<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="narratortextbox">You walk into the kitchen. Jennifer and Emily at the table. Air thick with tension. Both in tiny robes barely covering anything. Jennifer's thick milf curves spilling out. Emily's tight body on display.</div>
<<if _mom.afflictions.includes("Seducer of Emily")>>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Come here baby girl... Mommy needs a kiss... been thinking about your sweet lips all morning...</div>
<<if _sister.afflictions.includes("Seducer of Jennifer")>>
<div class="imagebox"><img src="images/characters/mom/kiss_sister.jpg" alt="" /></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Mmm yes Mommy... but I want more than a kiss later...</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Oh fuck baby... Mommy's pussy so wet for you right now...</div>
<div class="narratortextbox">They deep kiss sloppy. Hands roaming. Tits pressing together. Moaning loud. Then both turn seeing you. Tension shifts but heat stays.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Oh... hey $playerName...</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Mom stop! Thats fucking gross! Why you acting like this?!</div>
<</if>>
<</if>>
<<time>>
<button data-passage="hallway" class="button" type="button" tabindex="0">Hallway</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Kitchen</div>
<div class="imagebox"><img src="images/home/kitchen/kitchen.jpg" alt="" /></div>
<<if $time eq 1 or ($time gte 4 and $time lte 7)>>
<div class="buttonGroup">
<!-- Speak to Jennifer (always available during time == 1) -->
<<if $time eq 1>>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Speak To <<Jennifer>></button>
<</if>>
<!-- Dishes event (available between time 4 and 7) -->
<<if $time gte 4 and $time lte 7>>
<button data-passage="Kitchendish" class="button" type="button" tabindex="0">[The Dishes]</button>
<button data-passage="jenniferKitchen" class="button" type="button" tabindex="0">Speak To <<Jennifer>></button>
<</if>>
</div>
<</if>>
/* Everyone has Breakfast */
<<if $time eq 2>>
<<if _mom.afflictions.includes("Seducer of Emily")>>
<button data-passage="mombreakfastseduction" class="button" type="button" tabindex="0">[Jennifer and Emily]</button>
<</if>>
<button data-passage="Kitchenbreakfast" class="button" type="button" tabindex="0"><<Jennifer>> Is Here</button>
<button data-passage="Kitchenbreakfast" class="button" type="button" tabindex="0"><<Emily>> Is Here</button>
<</if>>
<button data-passage="kitchen_fridge" class="button" type="button" tabindex="0">Check Fridge</button>
<button data-passage="hallway" class="button" type="button" tabindex="0">Hallway</button><div class="titlename">Home - Kitchen</div>
<div class="imagebox"><img src="images/home/kitchen/kitchen.jpg" alt="" /></div>
<div class="narratortextbox">You check the kitchen fridge.</div>
<div class="narratortextbox">There isn't anything here that interests you.</div>
<button data-passage="kitchen" class="button" type="button" tabindex="0">Step Away</button><<set _julia = $characters.find(c => c.id eq "julia")>>
<div class="titlename">Home - Your Bedroom</div>
<div class="imagebox"><img src="images/home/bedroomPlayer.jpg" alt="" /></div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Who the fuck is there?! Julia?! How did you get in my room?!</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I climbed the fucking window dumbass. Shut your mouth before I make you. Get on the bed and drop those pants. I need cock right now and youre giving it to me.</div>
<div class="narratortextbox">Julia's eyes burn wild. Shes already stripping, tits out, pussy dripping. You back up scared but hard. No way to fight her off. You hit the bed quick, pants down, cock springing up.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/julia/bedroomaggresive.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Fuck yes! Yes! Yes!</div>
<div class="narratortextbox">She straddles you rough. Hand clamps tight around your throat squeezing just enough to make you dizzy. Pins you down and slams her soaked pussy onto your cock. Rides brutal, ass slapping loud, using you like a toy.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Take it bitch! This dick is mine tonight!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>P-please Julia... this is too much!</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Shut up and stay hard. Im cumming on this cock whether you like it or not!</div>
<<time>>
<div class="narratortextbox">Her pussy clamps down vicious. She screams loud, grinding savage as she explodes. Juices soaking your balls. She dont stop riding till shes done using you.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Fuuuck... oh god yes...</div>
<div class="narratortextbox">She finally slows. Lifts off slow, your cock throbbing painful, edged hard but no release. Blue balls aching bad. She smirks down at your denied dick, satisfied and cruel.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Pathetic. Thought you were gonna cum too? Nah. This was all for me bitch. Maybe next time if you beg pretty.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Wish I could chain you up and keep you as my personal fucktoy... drag you home one day...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>What the fuck did I do to deserve this?!</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>You exist. Thats enough. Night loser.</div>
<div class="narratortextbox">She dresses quick and climbs back out the window laughing. Leaves you wrecked, denied, and leaking pre on your sheets.</div>
<button data-passage="sleep" class="button" type="button" tabindex="0" data-setter="$dayAmount to 1">Pass out aching [Day +1]</button><div class="titlename">Home - Your Bedroom</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="narratortextbox">You wake up to the sight of <<Jennifer>> in your room.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Good morning.</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>A kiss?</div>
<div class="narratortextbox"><<Jennifer>> leans in to give you a good morning kiss!</div>
<<if _mom.afflictions.includes("Breakfast Maker")>>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Don't forget to come down for breakfast soon.</div>
<</if>>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/mom/scenes/kiss.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh.. thanks <<Jennifer>>...</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I'm happy to give my son a good morning kiss.</div>
<div class="narratortextbox">So far so good...</div>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">Leave</button><div class="titlename">Home - Your Bedroom</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="narratortextbox">You wake up groggy, morning wood throbbing hard under the sheets. Door creaks open. Jennifer and Emily slip in together, both in tiny silk robes barely covering anything. Jennifer's heavy milf tits spilling out the top, nipples stiff. Emily's tight body outlined perfect, ass peeking with every step.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Good morning baby... me and your sister woke up so fucking horny... thought you could help us out...</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Dont make us beg bro... we need that cock bad...</div>
<div class="narratortextbox">Both drop their robes slow. Naked bodies on full display. Jennifer's thick curves and shaved pussy dripping. Emily's perky tits and tight ass begging to be grabbed. They climb on the bed crawling toward you hungry.</div>
<button data-passage="sleep_threesome2" class="button" type="button" tabindex="0">[Breed them both]</button>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">"Get the fuck out"</button><div class="titlename">Home - Your Bedroom</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="narratortextbox">Your mom and sister kneel naked on your bed. Years of cold shit and neglect gone. Now theyre both desperate sluts thanks to the parasites. Pussies soaked, tits heaving, eyes locked on your hard cock like its the only thing that matters.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Me first Mommy! I need it so bad!</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Okay baby... but quick! Mommy's pussy aching too...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/threesome_1.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You grab Emily rough. Squeeze her perky tits hard, twist her nipples till she moans. Flip her doggy, slam deep into her tight pussy. Jennifer kneels close, fingering herself watching you breed her daughter.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/threesome_2.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Fuck yes bro! Pound me! Use your sister's cunt!</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Thats it baby... breed her good... Mommy next...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Oh god... gonna cum soon...</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>On our faces baby! Paint your mom and sister!</div>
<button data-passage="sleep_threesome3" class="button" type="button" tabindex="0">[Cover them in cum]</button><div class="titlename">Home - Your Bedroom</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="narratortextbox">Your cock throbs painful, balls drawn up tight and heavy. You pull out slick and shining from Emily's pussy. Mom and sister drop to their knees side by side, faces pressed close, mouths wide open, tongues out begging like greedy cumsluts.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Come on bro... paint your sister's face... give us that hot load...</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Yes baby... cover Mommy and your sister... drown us in it...</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/threesome_3.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">You stroke hard and fast. First rope blasts thick and white, splattering heavy across Jennifer's cheek and lips. Second shot fires straight into Emily's open mouth, coating her tongue thick. You aim back and forth, pumping rope after rope. Hot sticky cum lashing their pretty faces, dripping down chins, landing on tongues, streaking across foreheads and noses. Load so big it pools in their mouths and overflows down onto their heaving tits.</div>
<div class="narratortextbox">Both moan loud, eyes rolling back as they feel the heat. Tongues swirling to taste you, fingers scooping stray shots into their mouths, rubbing the rest into their skin like its precious. Faces absolutely glazed, shiny and messy with your seed.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Fuck... so much cum bro... love being your facial slut...</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Mmm yes baby... best load ever... Mommy and sister marked good...</div>
<div class="narratortextbox">They lean in and kiss deep, cum swapping sloppy between their painted lips. Licking it off each other's faces, swallowing loud, giggling filthy while your spent cock drips the last bits.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Best wake up ever baby... we gotta do this every morning...</div>
<div class="narratortextbox">They stand slow, cum still dripping down their bodies. Blow you matching kisses and saunter out to clean up, leaving the room smelling like sex and your load.</div>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">[Start the day reeking of family cum]</button><div class="narratortextbox">$playing sits down at their computer and prepares to do homework</div> <<set $Properanswer = $homework[0].variableOne * $homework[0].variableTwo>>
<div class="narratortextbox">
Fill in the answer below to complete the homework:
<<print $homework[0].variableOne>> * <<print $homework[0].variableTwo>>
<center><div class="newTextB"><<textbox "$playerAnswer" "0">></div></center>
</div>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">Quit</button>
<button data-passage="submitAnswers" class="button" type="button" tabindex="0">Submit Answers</button><<if $playerAnswer eq $Properanswer>>
<div class="narratortextbox">You've got a good feeling about this.Homework Complete!</div>
<<else>>
<div class="narratortextbox">You've got a bad feeling about thisHomework Complete!</div>
<</if>>
<<time>>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">Done</button>
<<set $homeworkDone = 1>> /* This code removes the ability to do the homework again from the computer, needs to be reinabled once handed in to the teacher */
<<for _i to 0; _i < $inventory.length; _i++>>
<<if $inventory[_i].name === "Homework">>
<<set $inventory.splice(_i, 1)>> <!-- Remove one instance of homework at index _i -->
<<set $foundItem to true>> <!-- Set the flag to true to indicate we found homework -->
<<break>> <!-- Exit the loop after deleting one instance -->
<</if>>
<</for>>
<<set $itemTo = {
name: "Homework [Complete]",
partypic:'<img src="images/inventory/homework.png" alt="" />',
desc: "Your math homework. Ready to hand in to Mrs Mandy!",
itemMaterial: false,
itemParasite: false,
parasite: false
}>>
<<set $inventory.push($itemTo)>><div class="titlename">Character Encyclopedia</div>
<div class="characterGrid">
<<for _i to 0; _i < $characters.length; _i++>>
<<set _char = $characters[_i]>>
<div class="characterCard">
<div class="charChat">
<<= _char.chat >>
</div>
<div class="charInfo">
<div class="charName"><<= _char.name >></div>
<div class="charStat">
Relationship: <span><<= _char.relationshipPoints ?? 0 >></span>
</div>
<div class="charAfflictions">
Afflictions:
<<if _char.afflictions && _char.afflictions.length > 0>>
<ul>
<<for _a to 0; _a < _char.afflictions.length; _a++>>
<li><<= _char.afflictions[_a] >></li>
<</for>>
</ul>
<<else>>
None
<</if>>
</div>
</div>
</div>
<</for>>
</div>
<br>
<button data-passage="playerPC" class="button">[Back]</button><div class="titlename">Game Options</div>
<div class="optionsGrid">
<div class="optionCard">
<div class="optionTitle">Content Filters</div>
<div class="optionRowColumn">
<div class="optionLabel">
Solo Male Content
<div class="optionDesc">Controls whether solo male scenes can appear.</div>
</div>
<div class="optionRadios">
<label class="radioPill">
<<radiobutton "$gayStuff" true>> Enabled
</label>
<label class="radioPill">
<<radiobutton "$gayStuff" false>> Disabled
</label>
</div>
</div>
</div>
</div>
<br>
<button data-passage="playerPC" class="button">[Back]</button><div class="titlename">Home - Your PC</div>
<div class="imagebox"><img src="images/ui/pc.jpg" alt="" /></div>
<div class="narratortextbox">You boot up your PC</div>
<button data-passage="character_encyclopedia" class="button" type="button" tabindex="0">[Character Encyclopedia]</button>
<button data-passage="playerOptions" class="button" type="button" tabindex="0">[Game Options]</button>
<button data-passage="playerStats" class="button" type="button" tabindex="0">[Player Stats]</button>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">[Turn Off PC]</button>
<<unlockAchievement "pc_veronica">><div class="titlename">Player Stats</div>
<div class="statsGrid">
<div class="statCard">
<div class="statTitle">Daily Life</div>
<div class="statRow">Homework (Good): <span><<= $homeworkCounter >></span></div>
<div class="statRow">Homework (Bad): <span><<= $homeworkCounterBad >></span></div>
<div class="statRow">Showers Taken: <span><<= $showerCounter >></span></div>
<div class="statRow">Times Peed: <span><<= $peeCounter >></span></div>
</div>
<div class="statCard">
<div class="statTitle">Money & Work</div>
<div class="statRow">Cash Earned (Game Store): <span>$<<= $cashEarnedGame >></span></div>
<div class="statRow">Times Worked (Game Store): <span><<= $gameStoreWorkedTimes >></span></div>
<div class="statRow">Bus Spend: <span>$<<= $buscash >></span></div>
</div>
<div class="statCard">
<div class="statTitle">Street Life</div>
<div class="statRow">Bottles Recycled: <span><<= $bottlesRecycled >></span></div>
<div class="statRow">Cash from Recycling: <span>$<<= $bottlesRecycledCash >></span></div>
<div class="statRow">Times Mugged: <span><<= $timesMugged >></span></div>
<div class="statRow">Cash Lost (Muggings): <span>$<<= $totalCashRobbed >></span></div>
</div>
<div class="statCard">
<div class="statTitle">Parasites</div>
<div class="statRow">Created: <span><<= $parasitesCreated >></span></div>
<div class="statRow">Terminated: <span><<= $parasitesTerminated >></span></div>
</div>
<div class="statCard">
<div class="statTitle">Personal</div>
<div class="statRow">Times Masturbated: <span><<= $masturbateTimes >></span></div>
<div class="statRow">Semen Collected: <span><<= $semenCollected >></span></div>
</div>
<div class="statCard">
<div class="statTitle">Gambling</div>
<div class="statRow">Total Gambled: <span>$<<= $totalGambled >></span></div>
<div class="statRow">Total Winnings: <span>$<<= $totalWinningsGambling >></span></div>
</div>
<div class="statCard">
<div class="statTitle">Hobo Progress</div>
<div class="statRow">Cash Spent: <span>$<<= $hobocashspent >></span></div>
<div class="statRow">Upgrades Done: <span><<= $hoboupgradesdone >></span></div>
</div>
</div>
<br>
<button data-passage="playerPC" class="button">[Back]</button><div class="narratortextbox">Your cock still twitching, thick ropes of cum hanging off the tip. You grab the empty glass vial quick, hand shaking a little from the high.</div>
<div class="narratortextbox">You milk the last drops straight into the vial. Hot white load pooling thick at the bottom. Swirl it a bit watching it coat the glass. Smells strong, feels potent as fuck.</div>
<<set _index = $inventory.findIndex(function(item) { return item.name === "Glass Vial"; })>>
<<if _index >= 0>>
<<set $inventory.deleteAt(_index)>>
<<set _newItem = {
name: "Vial of Semen",
partypic:'<img src="images/inventory/cum.png" alt="" />',
desc: "Thick fresh load. Still warm. Ready to use.",
itemMaterial: true,
itemParasite: false,
parasite: false,
quality: "Strong",
chance: 100
}>>
<<set $inventory.push(_newItem)>>
<</if>>
<<set $semenCollected += 1>>
<div class="narratortextbox">Vial capped tight. Another potent batch collected. Feels good knowing you got this weapon ready whenever you need it.</div>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">Clean up & Head back</button><div class="titlename">Home - Your Bedroom</div>
<div class="imagebox"><img src="images/home/bedroomPlayer.jpg" alt="" /></div>
<<set $locatedSavedHere = "playerBedroom">>
<<set _julia = $characters.find(c => c.id eq "julia")>>
<<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<<set _randomSister to random(1,2)>>
<<if _julia.afflictions.includes("Obsessed")>>
<div class="narratortextbox">Your bedroom. Messy and unkept. The window is strangely wide open, there are small footprints on the window ledge. Has someone been in here?</div>
<<if _julia.afflictions.includes("Aggresive")>>
<<set _randoChance to random(1,10)>>
<<if _randoChance lte 6 and $time gte 10>>
<<goto "juliaaggresivebedroom">>
<</if>>
<</if>>
<<else>>
<div class="narratortextbox">Your bedroom. Messy and unkept. No wonder you dont get many visitors.</div>
<</if>>
<<if $iDontHaveHomeWork eq false and $homeworkDone != 1>>
<button data-passage="homeworkAttempt" class="button" type="button" tabindex="0">Attempt Homework</button>
<</if>>
<button data-passage="playerMasturbate" class="button" type="button" tabindex="0">Masturbate</button>
<button data-passage="playerPC" class="button" type="button" tabindex="0">Use PC</button>
<<if _sister.afflictions.includes("Family Lover") and _sister.afflictions.includes("Family Lover") and _randomSister eq 1>>
<button data-passage="sleep_threesome" class="button" type="button" tabindex="0">Sleep [Day +1]</button>
<<elseif _sister.afflictions.includes("Unbearable") and _randomSister eq 1>>
<button data-passage="sleep_sister_unbearable" class="button" type="button" tabindex="0">Sleep [Day +1]</button>
<<else>>
<button data-passage="sleep" class="button" type="button" tabindex="0" data-setter="$dayAmount to 1">Sleep [Day +1]</button>
<</if>>
<button data-passage="hallway" class="button" type="button" tabindex="0">Leave</button><<set _vialCount = 0>>
<<for _i to 0; _i < $inventory.length; _i++>>
<<if $inventory[_i].name === "Glass Vial">>
<<set _vialCount += 1>>
<</if>>
<</for>>
<div class="titlename">Home - Your Bedroom</div>
<<if $playerMasturbateIntro != 1>>
<div class="narratortextbox">First time beating off huh? Fucking nice. Jerking it is healthy as hell. Gets the blood flowing, clears the mind, dumps a fat load. Perfect.</div>
<div class="narratortextbox">Quick question though... you wanna watch some solo guy action while you stroke? Or keep it text only? Both get the job done.</div>
<<set $playerMasturbateIntro = 1>>
<button data-passage="playerMasturbate" class="button" type="button" tabindex="0" data-setter="$gayStuff to false">Nah keep it straight [No solo male videos]</button>
<button data-passage="playerMasturbate" class="button" type="button" tabindex="0" data-setter="$gayStuff to true">Fuck yes show me dick [Solo male videos on]</button>
<<else>>
<<if $gayStuff is true>>
<div class="narratortextbox">You drop your pants and grip your cock firm. Already leaking pre thinking about unloading. You start pumping slow, building that heat.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/home/actions/masturbate/solo_male.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">Hand flying faster now. Balls tightening. Veins popping. You edge hard, moaning low, chasing that explosion.</div>
<<else>>
<div class="narratortextbox">You lock the door, drop your pants, and wrap your hand around your throbbing cock. Already hard as fuck. You start stroking slow, building that sweet pressure.</div>
<</if>>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck... feels so good... gonna blow soon...</div>
<<time>>
<div class="narratortextbox">Your cock twitches hard. Thick ropes of cum shooting out, splattering wherever they land.</div>
<<set $masturbateTimes = $masturbateTimes + 1>>
<<if _vialCount gte 1>>
<button data-passage="harvestSemen" class="button" type="button" tabindex="0">Collect the load in a vial</button>
<<else>>
<div class="narratortextbox">Cum all over the place... too bad you dont have a vial to catch it.</div>
<</if>>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">Clean up & Chill</button>
<</if>><div class="titlename">Home - Your Bedroom</div>
<<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="narratortextbox">You’re drifting into sleep when the door flies open with a bang. Emily storms in, eyes wild with pure entitlement.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>My toy broke. You’re the replacement. Don’t even think about saying no.</div>
<div class="narratortextbox">Before you can move she’s on you. Straddling your chest hard, pinning your arms with her knees. Hand yanks your pants down rough, cock springing out already traitorously hard.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Look at that pathetic thing leaking already. You’re gonna stay hard for me and you’re not allowed to cum. Understand bitch?</div>
<div class="narratortextbox">She shoves her soaked panties to the side and slams down, taking you balls deep in one brutal drop. Pussy scorching hot and gripping vicious. Starts riding savage, grinding her clit against you while ignoring your pleasure completely.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/sister/scenes/unbearable.mp4" type="video/mp4"></video></center></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>That’s it. Stay fucking hard. This dick is mine to use. You don’t get to cum unless I say, and I’m never saying.</div>
<div class="narratortextbox">She slaps your face light when you buck too eager. Laughs cruel when you whimper. Edges you merciless, slowing every time your balls tighten, squeezing the base hard to kill any chance of release.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Feel those balls aching? Good. They’re gonna stay blue tonight. You exist to edge for me, not cum.</div>
<div class="narratortextbox">Her pace turns brutal again. Nails digging into your chest drawing red lines. Pussy clamping vicious as she gets close. She grinds deep, screaming loud, cumming hard all over your denied cock. Juices soaking your balls while you throb painfully inside her.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Fuuuck yes... perfect toy... now stay hard while I cum again...</div>
<div class="narratortextbox">She rides through aftershocks, forcing a second orgasm on your trapped cock. Laughing at every desperate thrust you try. Finally lifts off slow, your cock slapping wet against your stomach, purple and leaking pre, balls swollen and aching bad.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Look at that ruined little dick. Leaking and denied. Exactly how it should be. Don’t you dare touch it after I leave.</div>
<div class="narratortextbox">She wipes her wet pussy on your thigh like you’re trash. Stands over you smirking down at your denied, desperate state.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Night bitch. Sweet dreams with those blue balls.</div>
<div class="narratortextbox">Emily struts out laughing. Leaves you wrecked, sweaty, cock throbbing painful, balls heavy and full, no release in sight. Sleep comes slow with the ache.</div>
<button data-passage="sleep" class="button" type="button" tabindex="0" data-setter="$dayAmount to 1">Pass out ruined and aching [Day +1]</button><<set _mom = $findCharacterByName('Jennifer')>>
<<set _sister = $findCharacterByName('Emily')>>
<!-- Set up event pool -->
<<set _morningEvents = [
{ passage: "emilydislikeevent", condition: $time == 1 and _mom.afflictions.includes("Dislike Emily") },
{ passage: "emilylessclothingevent", condition: $time == 1 and _mom.afflictions.includes("Dress Sexier") },
{ passage: "emilyBeatsYou", condition: $time == 1 and _sister.afflictions.includes("Slapper") },
{ passage: "momWhatsThatNoise", condition: $time == 1 and _mom.afflictions.includes("Horny") },
{ passage: "momWhatsThatNoise2", condition: $time == 1 and _mom.afflictions.includes("Tinder Queen") },
{ passage: "momlovesemily", condition: $time == 1 and _mom.afflictions.includes("Love Emily") },
{ passage: "momlustsemily", condition: $time == 1 and _mom.afflictions.includes("Lust Emily") }
] >>
<!-- 20% chance to check for an event -->
<<if random(1, 100) lte 35>>
<<set _validEvents = _morningEvents.filter(function(e) { return e.condition; })>>
<<if _validEvents.length > 0>>
<<set _chosenEvent = _validEvents.random()>>
<<goto _chosenEvent.passage>>
<</if>>
<</if>>
<!-- Default Hallway Scene -->
<div class="titlename">Home - Hallway</div>
<<set $locationType = "nonsearch">>
<div class="imagebox"><img src="images/home/hallway.jpg" alt="" /></div>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">Player Bedroom</button>
<button data-passage="mombedroom" class="button" type="button" tabindex="0">Jennifer's Bedroom
<<if $time gte 10>> - <<Jennifer>><</if>>
</button>
<button data-passage="sisterbedroom" class="button" type="button" tabindex="0">Emily's Bedroom
<<if $time gte 10>> - <<Emily>><</if>>
</button>
<button data-passage="bathroom" class="button" type="button" tabindex="0">Bathroom
<<if $time eq 3>> - <<Jennifer>><</if>>
</button>
<button data-passage="kitchen" class="button" type="button" tabindex="0">Kitchen
<<if $time eq 1>> - <<Jennifer>><</if>>
<<if $time eq 4>> - <<Jennifer>><</if>>
<<if $time eq 2>> - <<Emily>><</if>>
<<if $time gte 5 and $time lte 7>> - <<Jennifer>><</if>>
</button>
<button data-passage="gardenHome" class="button" type="button" tabindex="0">Garden</button>
<hr>
<button data-passage="gohenStreet" class="button" type="button" tabindex="0">Leave House [Gohen Street]</button>
<<if $time lte 2 and _mom.afflictions.includes("Taxi Me")>>
<button data-passage="CollegeGate" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[<<Jennifer>> - Take me to College]</button>
<</if>><div class="titlename">Bottle Machines</div>
<div class="narratortextbox">You read the instructions on the side of the recycling machine.</div>
<div class="narratortextbox">"Welcome to the state of the art Super Recyling Machine GX! Simply push your plastic bottles into the machine. You'll get $0.25 for each bottle you enter! Recycling has never been so rewarding!"</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>It seems pretty simple. Just pick up bottles and put them in the machine for money. I bet I could find empty bottles in the street.</div>
<button data-passage="recycle_store_outside" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Leave</button><<set $cash += $plasticBottleCash>> <!-- Add the cash for recycling plastic bottles to $cash -->
<<set $plasticBottleCount = 0>> <!-- Reset the count of plastic bottles to 0 -->
<<for _i to $inventory.length - 1; _i >= 0; _i-->>
<<if $inventory[_i].name === "Plastic Bottle">>
<<set $plasticBottleCount += 1>> <!-- Increment the count for each "Plastic Bottle" found -->
<<set $inventory.splice(_i, 1)>> <!-- Remove one instance of "Plastic Bottle" at index _i -->
<</if>>
<</for>>
<div class="titlename">Recycling Center</div>
<<if $time lte 10>>
<div class="imagebox"><img src="images/bottlemachine/main_day.jpg" alt="" /></div>
<<else>>
<div class="imagebox"><img src="images/bottlemachine/main_night.jpg" alt="" /></div>
<</if>>
<div class="narratortextbox">
<<if $time lte 10>>
You approach the recycling machines in the daylight.
<<else>>
You approach the recycling machines under the night sky.
<</if>>
You insert <<print $plasticBottleCount>> plastic bottle(s) into the recycling machines and receive $<<print $plasticBottleCash>> in return.</div>
<div class="narratortextbox">Your total cash balance is now $<<print $cash>>.</div>
<<time>>
<<set $bottlesRecycledCash = $bottlesRecycledCash + $plasticBottleCash>>
<<set $bottlesRecycled = $bottlesRecycled + $plasticBottleCounter>>
<<set $plasticBottleCounter = 0>>
<button data-passage="recycle_store_outside" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Return to the Recycling Store</button>
<button data-passage="mathewStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Leave Recycling Center</button>
<<if $substory.basics.stage eq 2>>
<<set $substory.basics.stage = 3>>
<</if>><<set $plasticBottleCount = 0>> <!-- Initialize a variable to store the count -->
<<set $plasticBottleCash = 0>>
<<for _i to 0; _i < $inventory.length; _i++>>
<<if $inventory[_i].name === "Plastic Bottle">>
<<set $plasticBottleCount += 1>> <!-- Increment the count for each "Plastic Bottle" found -->
<</if>>
<</for>>
<!-- Now $plasticBottleCount contains the count of "Plastic Bottle" items in the inventory -->
<<set $plasticBottleCash = $plasticBottleCount * 0.25>>
<div class="titlename">Bottle Machines</div>
<<if $time lte 4>>
<div class="imagebox"><img src="images/bottlemachine/main_day.jpg" alt="" /></div>
<<else>>
<div class="imagebox"><img src="images/bottlemachine/main_night.jpg" alt="" /></div>
<</if>>
<<if $plasticBottleCount gte 1>> <<set $plasticBottleCounter = $plasticBottleCount>>
<div class="titlename">You have $plasticBottleCount plastic bottles in your inventory.
You can get $<<print $plasticBottleCash>> dollars for recycling these.</div>
<button data-passage="recycle" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Recycle Plastic Bottles</button>
<</if>>
<button data-passage="machineInstruction" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Read the Instructions</button>
<button data-passage="mathewStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Leave</button><div class="titlename">ATM Terminal</div>
<div class="narratortextbox">
<b>Status:</b> Connected to Lore Bank
<b>Account Holder:</b> Player ID #6725-A
</div>
<!-- Account Overview -->
<div style="border:1px solid #888; padding:10px; background-color:#1c1c1c; color:#ddd; border-radius:8px; width:80%; margin:auto;">
<center>
<b>💼 Your Accounts</b>
<hr style="border-color:#444;">
💸 <b>Cash on Hand:</b> <span style="color:#4afc66;">$<<print $cash>></span>
🏦 <b>Bank Balance:</b> <span style="color:#33d7ff;">$<<print $bankCash>></span>
</center>
</div>
<!-- Deposit Section -->
<div style="margin-top:20px;">
<center><b>Deposit Cash</b>
<input id="depositInput" type="number" min="1" max="99999" style="width:120px; padding:4px; border-radius:4px;"></centeR>
<<button "Deposit">>
<<set _depositAmt = parseInt(document.getElementById("depositInput").value)>>
<<if !isNaN(_depositAmt) and _depositAmt > 0 and _depositAmt <= $cash>>
<<set $cash -= _depositAmt>>
<<set $bankCash += _depositAmt>>
<<replace "#atmStatus">><span style="color:#4afc66;">✅ Deposited $<<=_depositAmt>> to bank.</span><</replace>>
<<else>>
<<replace "#atmStatus">><span style="color:#ff6565;">❌ Invalid amount or insufficient cash.</span><</replace>>
<</if>>
<</button>>
</div>
<!-- Withdrawal Section -->
<div>
<center><b>Withdraw Cash</b>
<input id="withdrawInput" type="number" min="1" max="99999" style="width:120px; padding:4px; border-radius:4px;"></centeR>
<<button "Withdraw">>
<<set _withdrawAmt = parseInt(document.getElementById("withdrawInput").value)>>
<<if !isNaN(_withdrawAmt) and _withdrawAmt > 0 and _withdrawAmt <= $bankCash>>
<<set $bankCash -= _withdrawAmt>>
<<set $cash += _withdrawAmt>>
<<replace "#atmStatus">><span style="color:#33d7ff;">✅ Withdrew $<<=_withdrawAmt>> from bank.</span><</replace>>
<<else>>
<<replace "#atmStatus">><span style="color:#ff6565;">❌ Invalid amount or insufficient bank balance.</span><</replace>>
<</if>>
<</button>>
</div>
<!-- Status Feedback -->
<div id="atmStatus" style="text-align:center; font-weight:bold;"></div>
<button data-passage="highlandStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Exit ATM</button><div class="titlename">Bus</div>
<div class="imagebox"><img src="images/college/bus/image.jpg" alt="" /></div>
<div class="narratortextbox">You walk onto the bus and scan your bus card. You make your way to the back of the bus where you can sit alone.</div>
<<if $time lte 2>>
<<if $collegeIntroDone != 1>>
<<button "College [Free]">>
<<set $destination to 'CollegeIntro'>>
<<set $busfare to 0>>
<<goto "busAttempt">>
<</button>>
<<else>>
<<button "College [Free]">>
<<set $destination to 'CollegeGate'>>
<<set $busfare to 0>>
<<goto "busAttempt">>
<</button>>
<</if>>
<<else>>
<<button "Mukumbura Street [$1]">>
<<set $destination to 'mukumburastreet'>>
<<set $busfare to 1>>
<<goto "busAttempt">>
<</button>>
<</if>>
<<button "Highland Street [$1]">>
<<set $destination to 'highlandStreet'>>
<<set $busfare to 1>>
<<goto "busAttempt">>
<</button>>
<<button "The Beach [$2]">>
<<set $destination to 'beach'>>
<<set $busfare to 2>>
<<goto "busAttempt">>
<</button>>
<<button "Julia's House [$2]">>
<<set $destination to 'juliashouse'>>
<<set $busfare to 2>>
<<goto "busAttempt">>
<</button>>
<<button "Forest [$2]">>
<<set $destination to 'forest'>>
<<set $busfare to 2>>
<<goto "forest">>
<</button>>
<<button "Home [Free]">>
<<set $destination to 'gohenStreet'>>
<<set $busfare to 0>>
<<goto "busAttempt">>
<</button>><div class="titlename">Bus</div>
<div class="imagebox"><img src="images/college/bus/image.jpg" alt="" /></div>
<<if $cash gte $busfare>>
<<set $cash -= $busfare>>
<<set $buscash = $buscash + $busfare>>
<div class="narratortextbox">You pay $<<= $busfare>> and the bus starts moving towards your destination.</div>
<button data-passage="$destination" class="button" type="button" tabindex="0">Arrive to destination.</button>
<<else>>
<div class="narratortextbox">You don't have enough cash ($<<= $busfare>>) to pay the bus fare.</div>
<button data-passage="" class="button" type="button" tabindex="0">[Sneak On - NA]</button>
<button data-passage="bus" class="button" type="button" tabindex="0">[Return]</button>
<</if>><<set $locationType = "street">><<set $location = "college">>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename"><<ui>>College</div>
<div class="imagebox"><img src="images/college/gate.jpg" alt="" /></div>
<div class="narratortextbox">You are standing outside the college gates.<<if $time lte 4 and $day lte 5>>The College is open<<else>>The College is closed.<</if>></div>
<div class="direction-buttons">
<button data-passage="mukumburastreet" class="direction-button" type="button" tabindex="0">Mukumbura Street ▶️</button></div>
<button data-passage="College Hallway 1" class="button" type="button" tabindex="0">Enter The College</button>
<button data-passage="busToHome" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Take the bus Home]</button>
<<if $time lte 6 and _mom.afflictions.includes("Taxi Returns")>>
<button data-passage="hallway" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[<<Jennifer>> - Take me Home]</button>
<</if>><div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Alright let me teach you how not to get mugged like a little bitch. Hehehe....</div>
<<if $parasiteDaysLevel gte 1>>
<<set $chanceAvoid = $chanceAvoid + 1>>
<<set $upgradesUpgraded = $upgradesUpgraded + 1>>
<<set $upgradePoints = $upgradePoints - 1>>
<div class="narratortextbox">The % chance to avoid muggers at night has increased by 1%. It is now <<print $chanceAvoid>>% to avoid muggers at night</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Woah, hold on there just a minute cowboy! You're already fucking maxxed out here! I can't teach you anything else</div>
<</if>>
<button data-passage="hoboUpgradeMenu" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Okay</button><div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Alright let me teach you the ways of.. uh.. what's this? Ah nevermind, you are now *better* at this shit, whatever it is...</div>
<<if $parasiteDaysLevel gte 1>>
<<set $parasiteDaysLevel = $parasiteDaysLevel - 1>>
<<set $upgradesUpgraded = $upgradesUpgraded + 1>>
<<set $upgradePoints = $upgradePoints - 1>>
<div class="narratortextbox">The time it takes to create a parasite has been reduced by 1 Day. It now takes <<print $parasiteDaysLevel>> days to create a parasite.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Woah, hold on there just a minute cowboy! You're already fucking maxxed out here! I can't teach you anything else about... this shit..</div>
<</if>>
<button data-passage="hoboUpgradeMenu" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Okay</button><div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Alright let me teach you the ways of the sacred hobo art of bottle collecting... passed through many generations of crackhead hobos...</div>
<<if $bottlesGivenLevel lte 15>>
<<set $bottlesGivenLevel = $bottlesGivenLevel + 1>>
<<set $upgradesUpgraded = $upgradesUpgraded + 1>>
<<set $upgradePoints = $upgradePoints - 1>>
<div class="narratortextbox">The amount of bottles you can scavenge at once has increased by +1. You will now find <<print $bottlesGivenLevel>> bottles at once.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Woah, hold on there just a minute cowboy! You're already fucking maxxed out here! I can't teach you anything else about... this shit..</div>
<</if>>
<button data-passage="hoboUpgradeMenu" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Okay</button><div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Hobos like us have a keen eye. I can spot a crack rock on the pavement a mile away. Let me teach ya!</div>
<<if $searchEfficiency lte 50>>
<<set $searchEfficiency = $searchEfficiency + 5>>
<<set $upgradesUpgraded = $upgradesUpgraded + 1>>
<<set $upgradePoints = $upgradePoints - 1>>
<div class="narratortextbox">The % increase of finding items has increased.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Woah, hold on there just a minute cowboy! You're already fucking maxxed out here! I can't teach you anything else about... this shit..</div>
<</if>>
<button data-passage="hoboUpgradeMenu" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Okay</button><div class="narratortextbox">You hand over $<<print $hoboCashNeeded.toFixed(2)>> to the hobo.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Thank you, kid. Come back anytime.</div>
/* trackable stats */
<<set $hobocashspent = $hobocashspent + $hoboCashNeeded>>
<<set $hoboupgradesdone = $hoboupgradesdone + 1>>
/* ----- */
<<set $upgradePoints = $upgradePoints + 1>>
<<set $cash = $cash - $hoboCashNeeded>>
<<set $hoboCashNeeded = $hoboCashNeeded * 1.5>>
<<set $hoboCashDonated = $hoboCashDonated + $hoboCashNeeded>>
<div class="narratortextbox">The next upgrade point will cost $<<print $hoboCashNeeded>></div>
<button data-passage="hoboDonate" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Stop Talking</button><<set $locationType = "nonsearch">>
<<if $substory.basics.stage eq 3>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>What the fuck do you want?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh, Pablo sent me. I need to give you some money for his training.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Pablo, huh?</div>
<div class="narratortextbox">The hobo looks at you and smirks</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Give me $0.25. Then we can talk.</div>
<<if $cash gte 0.25>>
<button data-passage="hobointro" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Give $0.25</button>
<<else>>
<button data-passage="" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Need $0.25</button>
<</if>>
<<elseif $substory.basics.stage gte 4>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Hey kid, wadd'ya need?</div>
<button data-passage="hoboDonate" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Upgrades</button>
<<else>>
<div class="npctextbox"><<playerpic>>$playerName<hr>...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Get lost, dickweed.</div>
<</if>>
<button data-passage="highlandStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Stop Talking</button><div class="titlename">Hobo Upgrades <hr> Upgrade Points: <<print $upgradePoints>> | Cash: $<<print $cash.toFixed(2)>> </div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>My charitable organisation thanks you for all your donations, big or small. Every little helps! (please brother in christ, give me the crack money I need...)</div>
<<if $cash gte $hoboCashNeeded>>
<button data-passage="donateHoboNew" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Donate $<<print $hoboCashNeeded>></button>
<<else>>
<button data-passage="" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Donate [Need $<<print $hoboCashNeeded.toFixed(2)>>]</button>
<</if>>
<button data-passage="hoboUpgradeMenu" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Upgrades</button>
<button data-passage="highlandStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Stop Talking</button><<if $upgradePoints gte 1>>
<div class="titlename">Hobo Upgrades <hr> Upgrade Points: <<print $upgradePoints>> | Cash: $<<print $cash>> </div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>What do you want me to train you in, kid?</div>
<button data-passage="upgradeMuggPerc" class="keypad-button-new" type="button" tabindex="0">Chance to avoid muggers [<<print $chanceAvoid>>%]</button>
<button data-passage="upgradeScav" class="keypad-button-new" type="button" tabindex="0">Bottles gathered [<<print $bottlesGivenLevel>> per scavange]</button>
<button data-passage="upgradeSearch" class="keypad-button-new" type="button" tabindex="0">Search Effeciecy [<<print $searchEfficiency >>]</button>
<hr>
<button data-passage="hoboDonate" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Stop Talking</button>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>You think I do this for free? Come back when you've got some more upgrade points, kid.</div>
<div class="narratortextbox">You don't have enough upgrade points to upgrade anymore skills. Donate more cash to the Legendary Hobo to earn skill points to spend.</div>
<button data-passage="hoboDonate" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Stop Talking</button>
<</if>><<set $substory.basics.stage = 4>>
<<set $cash = $cash - $hoboCashNeeded>>
<<set $hoboCashNeeded = $hoboCashNeeded * 1.5>>
<<set $hobo>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Thanks, kid.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>So what now?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Now I'll help you get stronger. So you can survive life on the streets. You already know how to make money, right?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yeah, I picked up bottles from the ground and took them to the recycling machine!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Right, that's one way of doing it. With that cash you can donate it to my charitable hobo drug foundation and I'll give you upgrade points depending on how much you've given me. You can put those points into upgrades to make your life easier.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Woah, that's fucking awesome!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>I know, right? Here's an upgrade point for that $0.25 you gave me. Use it anytime you like.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thanks hobo!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/hobo/chat.png" alt="" /></div>Hobo<hr>Don't mention it, kid. Now - go return to Pablo and tell him you have done his tasks.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I will, thanks!</div>
<<set $upgradePoints = $upgradePoints + 1>>
<button data-passage="highlandStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Stop Talking</button><div class="titlename"><<ui>>Highland Street</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/krystal/chat.png" alt="" /></div>Hungry Woman<hr>Thanks kid!</div>
<div class="narratortextbox">The woman grabs the burger from you and bites into it.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/krystal/chat.png" alt="" /></div>Hungry Woman<hr>Mmmhhh! That's good!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/krystal/chat.png" alt="" /></div>Hungry Woman<hr>Here - for your trouble.</div>
<div class="narratortextbox">You receive $7</div>
<<set $cash = $cash + 7>>
<<set $substory.hungry.complete = true>>
<<if !$achievements.mybbw.unlocked>>
<<script>>
unlockAchievement("mybbw");
<</script>>
<</if>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/krystal/chat.png" alt="" /></div>Hungry Woman<hr>I have a feeling we will meet again my little friend.</div>
<button data-passage="highlandStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">"What just happened?"</button><<set $locationType = "nonsearch">>
<<set _foundBurgerItem to false>>
<<for _i to 0; _i < $inventory.length; _i++>>
<<if $inventory[_i].name === "Breakfast Sandwich">>
<<set $inventory.splice(_i, 1)>> <!-- Remove one instance of Homework [Complete] at index _i -->
<<set _foundBurgerItem to true>> <!-- Set the flag to true to indicate we found homework -->
<<break>> <!-- Exit the loop after deleting one instance -->
<</if>>
<</for>>
<div class="titlename"><<ui>>Highland Street</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/krystal/chat.png" alt="" /></div>Hungry Woman<hr>Hey...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh.. hey?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/krystal/chat.png" alt="" /></div>Hungry Woman<hr>I'm really hungry.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>O-okay?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/krystal/chat.png" alt="" /></div>Hungry Woman<hr>You got anything good to eat? I'm craving a burger right now.</div>
<<set $substory.hungry.stage = 1>>
<<if _foundBurgerItem eq true>>
<button data-passage="giveBurgerWoman" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">"Here you go!" [Give Sandwich]</button>
<<else>>
<button data-passage="" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">"Here you go!" [Need Burger]</button>
<</if>>
<button data-passage="highlandStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">"Leave me alone!"</button><<widget "attackchance">>
<<if $time gte 13>>
<<set $randomChance to random(1, 100)>>
<<if $randomChance gte $chanceAvoid>>
<<goto "robbed">>
<</if>>
<</if>>
<</widget>><<set $cashRobbed = 0>> <!-- Initialize the variable to store the amount robbed -->
<<set $locationType = "nonsearch">>
<div class="imagebox"><img src="images/characters/attacker/main.jpg" alt="" /></div>
<div class="titlename">You got mugged! [<<print $chanceAvoid>>% Chance of getting robbed at night!]</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/attacker/chat.png" alt="" /></div>Attacker<hr>Give me all your fucking money before I blow your head off!</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Here - Take it!</div>
<<if $cash lte 3>>
<<set $cashRobbed = $cash>> <!-- If cash is less than or equal to 3, player loses all cash -->
<</if>>
<<if $cash > 3>>
<<set $cashRobbed = $cash / 3>> <!-- If cash is higher than 3, player loses only a third -->
<</if>>
<<set $cash = $cash - $cashRobbed>> <!-- Deduct the robbed amount from the player's cash -->
<<set $totalCashRobbed = $totalCashRobbed + $cashRobbed>> <!-- Update the total cash robbed -->
<<set $timesMugged = $timesMugged + 1>>
<div class="titlename">You lost $<<print $cashRobbed.toFixed(2)>>.</div>
<!-- Add additional content or choices here if needed -->
<button data-passage="robbedExplanation" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Why was I robbed?</button>
<button data-passage="hallway" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Leave [Return Home]</button>
<<if $timesMugged gte 10>>
<<if !$achievements.unfortunateson.unlocked>>
<<script>>
unlockAchievement("unfortunateson");
<</script>>
<</if>>
<</if>><div class="titlename">Why you just got robbed! A lesson in not walking the streets alone at night!</div>
<div class="narratortextbox">
Did you just get robbed of your hard-earned money?
Angry?
Well, guess what? This short explanation will help you avoid getting robbed in the future!
Cool!<hr>
Walking the streets anytime past midnight is very dangerous. There is always a chance you will encounter a mugger when walking alone at night. If you have cash worth over $3, you will lose a third of all your money to a mugger. If you have anything less than $3, you will lose it all. If it's getting late, consider calling it a day and trying to get to your location during the daytime. Or stay inside! It's safer there! Also; you'll always end up back home after being robbed. You can upgrade your evasion stats via the hobo to increase your odds of not encountering any muggers.
<hr>
Keep an eye out for the warning below in the UI bar when it starts to get late!
</div>
<div class="imagebox"><img src="images/ui/robbed.png"></div>
<button data-passage="hallway" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Finish [Return Home]</button><div class="titlename">Mathew Street</div><<set $locationType = "nonsearch">>
<div class="imageboxbig"><img src="images/characters/pablo/pablo.jpg" alt="" /></div>
<<if $substory.basics.stage eq 0>>
<div class="narratortextbox">You see a mexican man standing in the street playing a guitar. He smiles at you. You stop to listen to his amazing melody.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>Hello! Do you like the songs I play?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yeah! You're pretty good man!</div>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>Are you new around here? Pablo never sees you before..</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh, no. Not really. I'm from down the street. I just never come this way.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>Boy like you not survive very long in these streets. Pablo help you. If you want Pablo help?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yeah! why not?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>Pablo will help and give you tutorial on how shit works around here.</div>
<<set $substory.basics.stage = 1>>
<button data-passage="pabloTutorial" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Next</button>
<<elseif $substory.basics.stage eq 1>>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>You still need to find bottle! Search the streets!</div>
<button data-passage="mathewStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Return</button>
<<elseif $substory.basics.stage eq 2>>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>You have bottle! Now recycle it for cash!</div>
<button data-passage="mathewStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Return</button>
<<elseif $substory.basics.stage eq 3>>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>Give cash to the homeless man!</div>
<button data-passage="mathewStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Return</button>
<<elseif $substory.basics.stage eq 4>>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>Very good! Pablo is very proud of you!</div>
<button data-passage="thebasicsfinish" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Complete Quest 'The Basics'</button>
<button data-passage="mathewStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Return</button>
<</if>><div class="titlename">Mathew Street</div>
<div class="imageboxbig"><img src="images/characters/pablo/pablo.jpg" alt="" /></div>
<div class="narratortextbox">You listen carefully to what Pablo has to say.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>I give you three tasks.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>What are the tasks?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>Task 1 - Pick up bottles from street by clicking the 'Search Area' button in the UI bar. Take bottle to recycling machine and get cash.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That seems a little filthy...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>Task 2 - Give homeless man cash</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh, what? Is this some sort of scam?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>You want to survive or no?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Okay - okay! I'll give a homeless guy some change...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>Good... Once you do these things, return to Pablo.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Okay Pablo, I'll be back.</div>
<button data-passage="mathewStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Return</button><div class="titlename">Mathew Street</div>
<div class="imageboxbig"><img src="images/characters/pablo/pablo.jpg" alt="" /></div>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>I give you three tasks. You complete all three tasks. Hobo has money. You have upgrades. Pablo has... a stain on his pants...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/substories/basics.png" alt="" /></div>Pablo<hr>You have finished. I have nothing else to teach you. You learn best by making mistakes. Upgrade lots and have fun. Pablo must go now. Goodbye... forever sénior $playerName...</div>
<div class="narratortextbox">Pablo packs up his ukelele and rides off into the sunset... forever..</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>...</div>
<<set $substory.basics.complete = true>>
<div class="narratortextbox">Looks like Pablo left behind his tip jar! - You took $2!</div>
<<set $cash = $cash + 2>>
<button data-passage="mathewStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">"God Bless Pablo"</button>
<button data-passage="mathewStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">"Good Riddance"</button>
<button data-passage="mathewStreet" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">"Dont Leave Me..."</button>
<<unlockAchievement "pablo">><<set $locationType = "street">><<set $location = "gohenStreet">>
<div class="titlename"><<ui>>Gohen Street</div>
<<if $time lte 11>>
<div class="imagebox"><img src="images/streets/gohen_day.jpg" alt="" /></div>
<<else>>
<div class="imagebox"><img src="images/streets/gohen_night.jpg" alt="" /></div>
<</if>>
<div class="direction-buttons">
<button data-passage="mukumburastreet" class="direction-button" type="button" tabindex="0" data-setter="$Currentlocation to 0">◀️ Mukumbura Street </button>
<button data-passage="mathewStreet" class="direction-button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Mathew Street ▶️ </button>
</div>
<<if $time lte 10>>
<button data-passage="bus" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">[Wait For a Bus]</button>
<</if>>
<button data-passage="mandy_house" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Mandy's House</button>
<button data-passage="alice_house" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Alice's House</button>
<button data-passage="hallway" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Your Home</button>
<<attackchance>> /* Random Attack Chance At Night */<<set $locationType = "street">><<set $location = "highlandStreet">>
<div class="titlename"><<ui>>Highland Street</div>
<<if $time lte 11>>
<div class="imagebox">
<img src="images/streets/high_day.jpg" alt="" />
</div>
<<else>>
<div class="imagebox"><img src="images/streets/high_night.jpg" alt="" /></div>
<<attackchance>> /* Random Attack Chance At Night */
<</if>>
<div class="direction-buttons">
<button data-passage="mathewStreet" class="direction-button" type="button" tabindex="0" data-setter="$Currentlocation to 0">◀️ Mathew Street</button>
</div>
<button data-passage="ATM" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0" data-setter="$locationType to Chatting">ATM</button>
<button data-passage="clothing_store_outside" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Clothing Store
<<if $day lte 5 and $time gte 3 and $time lte 11>> - <<Emily>><</if>>
</button>
<<if $substory.hungry.complete eq false and $time gte 7>>
<button data-passage="hungrywoman" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0" data-setter="$locationType to Chatting">Talk to Hungry Woman</button>
<</if>>
<<if $time lte 11>>
<button data-passage="hobo" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0" data-setter="$locationType to Chatting">Talk to Legendary Hobo</button>
<</if>>
<button data-passage="apartment_building" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Apartment Building</button>
<<set $time = $time + 1>><<set $locationType = "street">>
<<set $location = "mathewStreet">>
<div class="titlename"><<ui>>Mathew Street</div>
<<if $time lte 11>>
<div class="imagebox"><img src="images/streets/mat_day.jpg" alt=""></div>
<<else>>
<div class="imagebox"><img src="images/streets/mat_night.jpg" alt=""></div>
<<attackchance>>
<</if>>
<div class="direction-buttons">
<button data-passage="gohenStreet" class="direction-button" type="button">◀️ Gohen Street</button>
<button data-passage="highlandStreet" class="direction-button" type="button">Highland Street ▶️</button>
</div>
<button data-passage="store_outside" class="button" type="button">Game Store</button>
<button data-passage="recycle_store_outside" class="button" type="button">Recycling Machine</button>
<button data-passage="nightclub_outside" class="button" type="button">Nightclub</button>
<!-- Morning only, and only if the Basics quest isn't completed -->
<<if $time lte 11 and !$substory.basics.complete>>
<button data-passage="pablo" class="button" type="button">Talk to Pablo</button>
<</if>>
<<set $time += 1>><<set $locationType = "street">><<set $location = "mukumburastreet">>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename"><<ui>>Mukumbura Street</div>
<<if $time lte 11>>
<div class="imagebox"><img src="images/streets/muk.jpg" alt="" /></div>
<<else>>
<div class="imagebox"><img src="images/streets/muk.jpg" alt="" /></div>
<<attackchance>> /* Random Attack Chance At Night */
<</if>>
<div class="direction-buttons">
<button data-passage="CollegeGate" class="direction-button" type="button" tabindex="0" data-setter="$Currentlocation to 0">◀️ College </button>
<button data-passage="gohenStreet" class="direction-button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Gohen Street ▶️ </button>
</div>
<button data-passage="plastic_surgery" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Plastic Surgery</button>
<button data-passage="hospital_outside" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Hospital</button>
<button data-passage="casino_inside" class="button" type="button" tabindex="0" data-setter="$Currentlocation to 0">Casino</button>
<<set $time = $time + 1>><<widget "ui">>
<div class="map-container">
<!-- Dot representing College -->
<<if $location eq "college">>
<div class="gdot" id="college"></div>
<<else>>
<div class="dot" id="college"></div>
<</if>>
<div class="sdot"></div>
<!-- Dot representing Bakabura Street -->
<<if $location eq "mukumburastreet">>
<div class="gdot" id="mukumburastreet"></div>
<<else>>
<div class="dot" id="mukumburastreet"></div>
<</if>>
<div class="sdot"></div>
<!-- Dot representing Gohen Street [Home] -->
<<if $location eq "gohenStreet">>
<div class="gdot" id="gohen"></div>
<<else>>
<div class="dot" id="gohen"></div>
<</if>>
<div class="sdot"></div>
<!-- Dot representing Matthew Street -->
<<if $location eq "mathewStreet">>
<div class="gdot" id="mathewStreet"></div>
<<else>>
<div class="dot" id="mathewStreet"></div>
<</if>>
<div class="sdot"></div>
<!-- Dot representing Highland Street -->
<<if $location eq "highlandStreet">>
<div class="gdot" id="highlandStreet"></div>
<<else>>
<div class="dot" id="highlandStreet"></div>
<</if>>
</div>
/* [College] <- [Mukumbura Street] <- Home [Gohen Street] -> [Matthew Street] -> Highland Street */
<</widget>><div class="titlename">UFO - Interior</div>
<<if $aichattopic eq 1>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>The body? You must mean the previous captain. Unfortunatly I have no record of what happened to the captain's deceased body.</div>
<<elseif $aichattopic eq 2>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>As per my programming directive. The next remaining crew member must be the succeeding captain of the ship. That is you.</div>
<<elseif $aichattopic eq 3>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Negative, captain. The camouflage system is online. Unless someone comes into the ship physically.</div>
<<elseif $aichattopic eq 4>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>My knowledge of the parasites is limited, Captain. However they are very dangerous and I would recommend avoiding that machine at all costs. The previous captain was able to somehow alter the parasites and use them to control people. That is all I know. I was not involved in this process.</div><<set $paraSiteQuestion = 1>>
<<elseif $aichattopic eq 5>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>I do not know.</div>
<<elseif $aichattopic eq 6>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>The parasites can be customised to infect and alter any biological organism. Again, my knowledge here is limited. If you are that interested you should take a look at the documentation on the computer. I'm sure the previous captain would of left behind something for you to use.</div><<set $computerUnlocked = 1>>
<<elseif $aichattopic eq 7>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>My programming restricts me from accessing user passwords. Data privacy is very important to me. Did you try checking what is in the captain's log?</div>
<<elseif $aichattopic eq 8>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>You want to create parasites? I shall assist.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>First, you must find at least two materials in the world to combine to create a parasite. These materials must be of human biological origin. For example, you could use human hair, sperm, blood or skin to create a parasite.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I could probably find lots of hair in the shower in my home. Mom and sis always leave that shit there.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Very good captain, go and find this material and bring it back to use on the parasite machine.</div>
<<set $substory.parasites101.stage = 1>>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Sorry, I don't understand.</div>
<</if>>
<button data-passage="AIMenu" class="button" type="button" tabindex="0">Return</button><div class="titlename">UFO - Interior</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Hello, Master $playerName. How can I assist you today?</div>
<button data-passage="AIChat" class="button" type="button" tabindex="0" data-setter="$aichattopic to 1">"What Happened to the body?"</button>
<button data-passage="AIChat" class="button" type="button" tabindex="0" data-setter="$aichattopic to 2">"Why do you call me captain?"</button>
<button data-passage="AIChat" class="button" type="button" tabindex="0" data-setter="$aichattopic to 3">"Can anyone find the ship?"</button>
<button data-passage="AIChat" class="button" type="button" tabindex="0" data-setter="$aichattopic to 4">"Tell me more about the parasites"</button>
<button data-passage="AIChat" class="button" type="button" tabindex="0" data-setter="$aichattopic to 5">"How did the ship crash?"</button>
<<if $paraSiteQuestion eq 1>>
<button data-passage="AIChat" class="button" type="button" tabindex="0" data-setter="$aichattopic to 6">"The parasites can control people?"</button>
<</if>>
<<if $whatsTheCodeAI eq 1>>
<button data-passage="AIChat" class="button" type="button" tabindex="0" data-setter="$aichattopic to 7">"What's the code for the computer?"</button>
<</if>>
<<if $substory.parasites101.complete != true>>
<button data-passage="AIChat" class="button" type="button" tabindex="0" data-setter="$aichattopic to 8">"Teach me how to make parasites"</button>
<</if>>
<button data-passage="UFOMain" class="button" type="button" tabindex="0">Return</button><div class="titlename">UFO - Captain's PC</div>
<div class="narratortextbox">Assigning automatic translation to Human - English</div>
<button data-passage="captainLog" class="button" type="button" tabindex="0" data-setter="$aichattopic to 1">Captain's Log 1</button>
<button data-passage="captainLog" class="button" type="button" tabindex="0" data-setter="$aichattopic to 2">Captain's Log 2</button>
<button data-passage="captainLog" class="button" type="button" tabindex="0" data-setter="$aichattopic to 3">Captain's Log 3</button>
<button data-passage="captainLog" class="button" type="button" tabindex="0" data-setter="$aichattopic to 4">Captain's Log 4</button>
<button data-passage="captainLog" class="button" type="button" tabindex="0" data-setter="$aichattopic to 5">Captain's Log 5</button>
<button data-passage="captainLog" class="button" type="button" tabindex="0" data-setter="$aichattopic to 6">Captain's Log 6</button>
<button data-passage="captainLog" class="button" type="button" tabindex="0" data-setter="$aichattopic to 7">Captain's Log 7</button>
<<if $finalCaptainLog eq 1>>
<button data-passage="captainLog" class="button" type="button" tabindex="0" data-setter="$aichattopic to 8">Captain's Log 38</button>
<</if>>
<button data-passage="UFOMain" class="button" type="button" tabindex="0">Return</button><div class="titlename">UFO - Interior</div>
<<if $aichattopic eq 1>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/alien/chat.png" alt="" /></div>Captain's Log<hr>It's the first day of testing with the parasite. I really hope I wasn’t scammed by that black market dealer. I've heard rumors about organisms like this — highly adaptable DNA that can be altered with no apparent harm to its structure. Theoretically, it can be modified to influence any aspect of the host it's attached to. Dangerous, certainly, but no other scientist seems to grasp its potential. There's an argument to be made for destroying them all... but that's not my concern right now. I just hope I don’t kill this specimen before unlocking its secrets.</div>
<<elseif $aichattopic eq 2>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/alien/chat.png" alt="" /></div>Captain's Log<hr>Day 5 with the parasite. Initial tests have gone smoothly. I modified it to suppress vocal output in the host — no real reason, just a harmless function to test its responsiveness. The result: silence. It needs a living subject to verify behavioral changes. I'm heading to Ocrigon to find a volunteer among the less fortunate. Ethically questionable, yes, but necessary. Science demands sacrifice. I’ll update the log once I secure a test subject.</div>
<<elseif $aichattopic eq 3>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/alien/chat.png" alt="" /></div>Captain's Log<hr>Secured a female Okta from Ocrigon willing to participate for a small amount of credits. I took her off-world to avoid unwanted attention. She can probably eat for a couple days with what I paid. I must admit — she’s striking, even by Okta standards. There’s something captivating about her presence. I hope the tests go well. For both our sakes.</div>
<<elseif $aichattopic eq 4>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/alien/chat.png" alt="" /></div>Captain's Log<hr>I applied the parasite. It reacted immediately, coiling around the Okta's neck without resistance. She was startled, understandably — she tried to scream, but couldn't. I reassured her and she eventually calmed. Removal was unsuccessful. The parasite had already fused with her DNA. Astonishing. I offered more credits for continued testing. She initially declined. I increased the offer significantly. Out of necessity, she agreed. I’ll log the next stage after further observation.</div>
<<elseif $aichattopic eq 5>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/alien/chat.png" alt="" /></div>Captain's Log<hr>I've successfully replicated the parasite using genetic material and modified it for discreet application. I reduced its visible structure so it can cling to a host unnoticed. I also disabled its previous effect and tried a new behavior modifier — one designed to amplify instinctual responses. I didn’t inform the subject in advance; I needed raw, unbiased data. The parasite reacted as expected. The subject showed signs of discomfort and confusion… but also something else. An intensified reaction. I removed the parasite once the trial concluded. There were clear physical indicators that something had changed. I’ve offered her more credits for one final test.</div>
<<elseif $aichattopic eq 6>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/alien/chat.png" alt="" /></div>Captain's Log<hr>This new variant retains the prior modifications, but I’ve added additional layers. It now adapts its color to match the host’s skin and includes subtle behavioral conditioning — increased receptivity, reduced resistance. Ethically, this is a step into dangerous territory… but I need to understand how far the parasite can go. What can it influence? What boundaries can it push? I’ll begin the next trial on our subject soon.</div>
<<elseif $aichattopic eq 7>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/alien/chat.png" alt="" /></div>Captain's Log<hr>The parasite latched onto the Okta with near-invisibility this time. Its integration was seamless. The subject exhibited stronger, more immediate signs of stimulation and responsiveness. She agreed to my suggestions without hesitation — every prompt met with passive compliance. What followed was… personal. Intimate. I won’t go into detail, but suffice to say the parasite’s influence reached a peak. And yet, even after it was removed, her behavior remained altered. There was no fear. No shame. Just… curiosity. Maybe she doesn’t remember? Or maybe she simply didn’t care. I compensated her and returned her home. Strangely, she offered to return for future tests.</div><<set $finalCaptainLog = 1>>
<<elseif $aichattopic eq 8>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/alien/chat.png" alt="" /></div>Captain's Log<hr>Fuck. My hyperdrive's fried and the Empire’s right behind me. I had to warp blindly — ended up in a human system. Forbidden territory. I pushed too far… placing a parasite on the royal queen of Hasmutula? Another stupid mistake. Now I’m going down. I’ll crash on some backwater planet called Earth. I won’t survive — but maybe the parasite will. I’ve purged its enhancements. I couldn’t bring myself to destroy it. If someone finds this log… if someone finds *it*… be careful. This is not a toy. It can grant you power beyond belief — and destroy you just as easily. The code to the parasite interface is 6714. Captain out.</div>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/alien/chat.png" alt="" /></div>Captain's Log<hr>Sorry, I don't understand.</div>
<</if>>
<button data-passage="captainComputer" class="button" type="button" tabindex="0">Return</button><div class="titlename">UFO - Interior</div>
<<if $parasiteUnlocked != 1>>
<div class="titlename">Please Enter The Passcode<hr><<print $keypadCode>><hr>
<button data-passage="parasiteKeyEnter" class="keypad-button" type="button" tabindex="0" data-setter="$keypadEnter to 1">1</button>
<button data-passage="parasiteKeyEnter" class="keypad-button" type="button" tabindex="0" data-setter="$keypadEnter to 2">2</button>
<button data-passage="parasiteKeyEnter" class="keypad-button" type="button" tabindex="0" data-setter="$keypadEnter to 3">3</button>
<button data-passage="parasiteKeyEnter" class="keypad-button" type="button" tabindex="0" data-setter="$keypadEnter to 4">4</button>
<button data-passage="parasiteKeyEnter" class="keypad-button" type="button" tabindex="0" data-setter="$keypadEnter to 5">5</button>
<button data-passage="parasiteKeyEnter" class="keypad-button" type="button" tabindex="0" data-setter="$keypadEnter to 6">6</button>
<button data-passage="parasiteKeyEnter" class="keypad-button" type="button" tabindex="0" data-setter="$keypadEnter to 7">7</button>
<button data-passage="parasiteKeyEnter" class="keypad-button" type="button" tabindex="0" data-setter="$keypadEnter to 8">8</button>
<button data-passage="parasiteKeyEnter" class="keypad-button" type="button" tabindex="0" data-setter="$keypadEnter to 9">9</button>
<button data-passage="parasiteKeyEnter" class="keypad-button" type="button" tabindex="0" data-setter="$keypadEnter to 0">0</button>
</div>
<<set $whatsTheCodeAI = 1>>
<button data-passage="UFOClear" class="button" type="button" tabindex="0">Clear</button>
<button data-passage="UFOcodeEnter" class="button" type="button" tabindex="0">Enter Code</button>
<<else>>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Welcome, Captain.</div>
<div class="imagebox"><img src="images/home/ufopc.jpg" alt="" /></div>
<<if $pcIntroFirst != 1>>
<div class="npctextbox"><<playerpic>>$playerName<hr>...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>What is that...</div>
<div class="narratortextbox">You stare at the machine infront of you. It's a small glass silo with a clear liquid inside. Robotic tools are at the ready for the creation of a parasite.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>This is fucked. This machine makes parasites?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>It would seem so.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>AI, thing... tell me - how do I operate this?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Let me see...</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Looks like... you need to provide the machine with some biological materials. Once it has received a biological sample... it will begin creating you a 'parasite'. It also seems like a higher quality sample may provide the machine with more to work with, resulting in a faster parasite creation.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>In the captains log. The old captain. He... He used these right? To get anything he wanted?</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>I am not authorised to view the captains log, but yes, one could assume that the capatibilities of these parasites could infact get you a lot farther with other 'humans'. The morality of this is... questionable, and I do not know the laws of your planet, but it would seem if you were caught. Or this spacecraft was detected then you would be in trouble. Similar to how the previous captain was.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Okay</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thanks, AI.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/ai/chat.png" alt="" /></div>Ship AI<hr>Happy to serve, Captain Cody.</div>
<<set $objective = []>> /* Resets the objective display */
<<set $objective = ["Create a Parasite"]>> /* Creates the objective display */
<<set $pcIntroFirst = 1>>
<<else>>
<button data-passage="parasiteView" class="button" type="button" tabindex="0">Parasite Menu</button>
<<if $debug eq 1>>
<</if>>
<</if>>
<</if>>
<button data-passage="UFOMain" class="button" type="button" tabindex="0">Leave</button><div class="narratortextbox">To create a parasite, you need to add an organic material to the test tube.</div>
<<set _inventoryCount = {}>> <!-- Create an object to store item quantities -->
<<for _i to 0; _i lt $inventory.length; _i++>>
<<set _item = $inventory[_i]>> <!-- Get the current item -->
<<set _itemName = _item.name>> <!-- Get the item's name -->
<<set _itemQuantity = _inventoryCount[_itemName] || 0>> <!-- Get the current quantity or default to 0 -->
<!-- Update the item's quantity in the inventoryCount object -->
<<set _inventoryCount[_itemName] = _itemQuantity + 1>> <!-- Increment quantity by 1 for each item -->
<</for>>
<div class="itemWrapperz">
<<for _itemName, _itemQuantity range _inventoryCount>> <<capture _itemName>>
<div class="newItembox">
<div class="newItemphoto">
<<set _item = $inventory.find(function(item) { return item.name === _itemName; })>>
<<print _item.partypic>>
</div>
<div class="NewItemtext">
<center><<print _itemName>> (x<<print _itemQuantity>>)</center><hr>
<<if _item.itemMaterial == true>>
<button data-passage="parasiteCreationMater" class="button" type="button" tabindex="0" data-setter="$chosenMaterial to _itemName">Add To Parasite</button>
<<else>>
<center>Item not Compatible With Parasite Creation</center>
<</if>>
</div>
</div><</capture>>
<</for>>
</div>
<<button "Return">><<script>>Engine.backward();<</script>><</button>><!-- Get selected item -->
<<set _item = $inventory.find(function(item) { return item.name === $chosenMaterial; })>>
<<set _quality = _item ? _item.quality : "Weak">>
<!-- Remove the item from inventory -->
<<set _index = $inventory.findIndex(function(item) { return item.name === $chosenMaterial; })>>
<<if _index >= 0>>
<<set $inventory.deleteAt(_index)>>
<</if>>
<!-- Display title and update variables -->
<div class="titlename">You added <<print $chosenMaterial>> to the vat.</div>
<<if _quality !== "Weak">>
<<set $parasitesCreated += 1>>
<<set $parasiteMaxDays = $parasiteDaysLevel + (_quality === "Strong" ? 5 : 15)>>
<<set $parasiteMutation = (_quality === "Strong" and random(1,3) === 1)>>
<div class="narratortextbox">The <<print $chosenMaterial>> bubbles in the vat. Something powerful is forming...</div>
<<if $parasiteMutation>>
<div class="narratortextbox">A strange mutation is occurring...</div>
<<set $parasiteEffect = "Unpredictable">>
<</if>>
<<set $parasiteDays = 0>>
<<set $parasiteIncubating = true>>
<<time>>
<</if>>
<<set $parasiteQuality = _quality>>
<button data-passage="parasiteMenu" class="button" type="button" tabindex="0">Return to Parasite Menu</button><<if $craftPick1 is undefined>><<set $craftPick1 = null>><</if>>
<<if $craftPick2 is undefined>><<set $craftPick2 = null>><</if>>
<<set _inv = $inventory>>
/* sanity: if both picks ended up the same index, clear slot 2 */
<<if $craftPick1 isnot null and $craftPick2 isnot null and $craftPick1 == $craftPick2>>
<<set $craftPick2 = null>>
<</if>>
/* validate picks (same quality; default missing to "Weak") */
<<set _valid = false>>
<<if $craftPick1 isnot null and $craftPick2 isnot null>>
<<set _a = _inv[$craftPick1]>>
<<set _b = _inv[$craftPick2]>>
<<if _a and _b and _a.itemMaterial and _b.itemMaterial>>
<<set _qa = _a.quality || "Weak">>
<<set _qb = _b.quality || "Weak">>
<<if _qa == _qb>>
<<set _valid = true>>
<</if>>
<</if>>
<</if>>
<div class="titlename">Parasite Crafting</div>
<div class="narratortextbox">
Pick <b>two</b> materials of the <b>same quality</b>. They’ll be consumed for an instant parasite.
</div>
<div class="narratortextbox">
<b>Slot 1:</b>
<<if $craftPick1 isnot null>>
<<= _inv[$craftPick1] ? (_inv[$craftPick1].name + " [" + ((_inv[$craftPick1].quality)||"Weak") + "]") : "—">>
<button data-passage="parasiteCraft" class="button" data-setter="$craftPick1 to null" type="button" tabindex="0">Clear</button>
<<else>>—<</if>>
<b>Slot 2:</b>
<<if $craftPick2 isnot null>>
<<= _inv[$craftPick2] ? (_inv[$craftPick2].name + " [" + ((_inv[$craftPick2].quality)||"Weak") + "]") : "—">>
<button data-passage="parasiteCraft" class="button" data-setter="$craftPick2 to null" type="button" tabindex="0">Clear</button>
<<else>>—<</if>>
</div>
<<if _valid>>
<button data-passage="parasiteCraftDo" class="button" type="button" tabindex="0">Craft Parasite</button>
<<else>>
<center><i>Pick two compatible materials to enable crafting.</i></center>
<</if>>
<div class="inv-grid">
<<for _i to 0; _i lt _inv.length; _i++>>
<<set _it = _inv[_i]>>
<<if _it.itemMaterial>>
/* hide already-slotted items from the list */
<<if _i == $craftPick1 or _i == $craftPick2>>
<<continue>>
<</if>>
<div class="inv-card">
<div class="inv-media">
<<= _it.partypic || "" >>
</div>
<div class="inv-desc">
<center><<= _it.name>> [<<= _it.quality || "Weak">>]</center>
<<capture _i>>
<<button "Put in Slot 1">>
<<if $craftPick2 is _i>><<set $craftPick2 = null>><</if>>
<<set $craftPick1 = _i>>
<<goto "parasiteCraft">>
<</button>>
<<button "Put in Slot 2">>
<<if $craftPick1 is _i>><<set $craftPick1 = null>><</if>>
<<set $craftPick2 = _i>>
<<goto "parasiteCraft">>
<</button>>
<</capture>>
</div>
</div>
<</if>>
<</for>>
</div>
<button data-passage="parasiteView" class="button" type="button" tabindex="0">Back</button><<set _error = null>>
<<script>>
(function () {
const v = State.variables, inv = v.inventory;
const iA = v.craftPick1, iB = v.craftPick2;
if (iA == null || iB == null || iA === iB) { State.temporary._error = "Pick two different materials."; return; }
const a = inv[iA], b = inv[iB];
if (!a || !b || !a.itemMaterial || !b.itemMaterial) { State.temporary._error = "Only materials can be used."; return; }
const qa = (a.quality || "Weak"), qb = (b.quality || "Weak");
if (qa !== qb) { State.temporary._error = "Qualities must match."; return; }
const q = qa;
const infection = (q === "Strong") ? 3 : (q === "Normal") ? 2 : 1;
const item = {
name: "Parasite [" + q + "]",
partypic:'<img src="images/inventory/parasite.png" alt="" />',
desc: "Born from " + a.name + " + " + b.name + ".",
quality: q,
infectionValue: infection,
itemMaterial: false,
itemParasite: true,
parasite: true
};
const hi = Math.max(iA, iB), lo = Math.min(iA, iB);
inv.splice(hi, 1);
inv.splice(lo, 1);
inv.push(item);
v.lastCraftedName = item.name;
v.craftPick1 = null;
v.craftPick2 = null;
})();
<</script>>
<<if _error>>
<div class="narratortextbox"><<= _error>></div>
<button data-passage="parasiteCraft" class="button" type="button" tabindex="0">Back</button>
<<else>>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/reactions/itsalive.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">
Crafted <b><<print $lastCraftedName>></b>. It’s in your inventory.
</div>
<<if $substory.parasites101.stage eq 1>>
<<set $substory.parasites101.stage = 2>>
<<set $substory.parasites101.complete = true>>
<</if>>
<button data-passage="parasiteCraft" class="button" type="button" tabindex="0">Continue</button>
<</if>><div class="narratortextbox">Are you sure you want to terminate this parasite? This cannot be reversed.</div>
<button data-passage="terminateParasite2" class="button" type="button" tabindex="0">Yes</button>
<button data-passage="parasiteView" class="button" type="button" tabindex="0">No</button><div class="narratortextbox">Parasite has been terminated.</div>
<<set $parasiteMaxDays = 75>>
<<set $parasiteDays = 0>>
<<set $parasiteIncubating = false>>
<<set $parasiteType = "Failure">>
<button data-passage="parasiteView" class="button" type="button" tabindex="0">Finish</button>
<<if !$achievements.parasitedestroyer.unlocked>>
<<script>>
unlockAchievement("parasitedestroyer");
<</script>>
<</if>><div class="titlename">UFO - Interior</div>
<div class="titlename">You retrieve the parasite from the test tube.</div>
<<set $itemTo = {
name: "Parasite [Unknown]",
partypic:'<img src="images/inventory/parasite.png" alt="" />',
desc: "A parasite with unknown properties.",
quality: "Weak",
infectionValue: 1,
itemMaterial: false,
itemParasite: true,
parasite: true
}>>
<<if $parasiteQuality === "Weak">>
<<set $itemTo = {
name: "Parasite [Weak]",
partypic:'<img src="images/inventory/parasite.png" alt="" />',
desc: "A disgusting parasite. Ready to unleash on the world.",
quality: "Weak",
infectionValue: 1,
itemMaterial: false,
itemParasite: true,
parasite: true
}>>
<<elseif $parasiteQuality === "Normal">>
<<set $itemTo = {
name: "Parasite [Normal]",
partypic:'<img src="images/inventory/parasite.png" alt="" />',
desc: "A disgusting parasite. Ready to unleash on the world.",
quality: "Normal",
infectionValue: 2,
itemMaterial: false,
itemParasite: true,
parasite: true
}>>
<<elseif $parasiteQuality === "Strong">>
<<set $itemTo = {
name: "Parasite [Strong]",
partypic:'<img src="images/inventory/parasite.png" alt="" />',
desc: "A disgusting parasite. Ready to unleash on the world.",
quality: "Strong",
infectionValue: 3,
itemMaterial: false,
itemParasite: true,
parasite: true
}>>
<</if>>
<<set $inventory.push($itemTo)>>
<<set $parasiteIncubating = false>>
<<set $parasiteQuality = undefined>> <!-- Clear the stored quality -->
<<set $parasiteEffect = undefined>> <!-- Optional: clear any stored effect -->
<<time>>
<button data-passage="parasiteView" class="button" type="button" tabindex="0">Return</button><<set $keypadCode = []>>
<<goto "parasiteMenu">><<if $keypadCode.length == 4 && $keypadCode.join('') == "6714">>
<div class="titlename">Code is correct! Welcome captain</div>
<<set $parasiteUnlocked = 1>>
<<else>>
<div class="titlename">Incorrect code. Please try again.</div>
<!-- Add additional logic or content for when the code is incorrect -->
<</if>>
<button data-passage="parasiteMenu" class="button" type="button" tabindex="0">Back to PC</button><<set $itemTo = {
name: "Human Hair",
partypic:'<img src="images/inventory/hair.png" alt="" />',
desc: "Human Hair. Smells Nice.",
itemMaterial: true,
itemParasite: false,
parasite: false
}>>
<<set $inventory.push($itemTo)>>
<button data-passage="parasiteMenu" class="button" type="button" tabindex="0">Leave</button><<set $parasiteDays = $parasiteMaxDays>>
<button data-passage="parasiteMenu" class="button" type="button" tabindex="0">Leave</button><<run $keypadCode.push($keypadEnter)>>
<<goto "parasiteMenu">><div class="titlename">UFO - Interior</div>
<div class="narratortextbox">Two materials in, one parasite out. Instant.</div>
<button data-passage="parasiteCraft" class="button" type="button" tabindex="0">Create a Parasite</button>
<button data-passage="parasiteMenu" class="button" type="button" tabindex="0">Leave</button><div class="titlename">UFO - Interior</div>
<div class="imagebox"><img src="images/home/ufointerior.jpg" alt="" /></div>
<button data-passage="AIMenu" class="button" type="button" tabindex="0">Speak to AI</button>
<button data-passage="parasiteMenu" class="button" type="button" tabindex="0">Parasite Menu</button>
<button data-passage="captainComputer" class="button" type="button" tabindex="0">Captain's PC</button>
<button data-passage="woods" class="button" type="button" tabindex="0">[Leave]</button><div class="titlename">Woods</div>
<div class="imagebox"><img src="images/home/woods.jpg" alt="" /></div>
<button data-passage="UFOMain" class="button" type="button" tabindex="0">Enter UFO</button>
<button data-passage="gardenHome" class="button" type="button" tabindex="0">Return to garden</button><<set _alice = $characters.find(c => c.id eq "alice")>>
/* Calculate infection progress */
<<set _maxInfection = _alice.interactions.length>>
<<set _infectionPercentage = (_alice.infection / _maxInfection) * 100>>
/* Count parasite types */
<<set _weakParasites = $inventory.filter(i => i.name eq "Parasite [Weak]").length>>
<<set _normalParasites = $inventory.filter(i => i.name eq "Parasite [Normal]").length>>
<<set _strongParasites = $inventory.filter(i => i.name eq "Parasite [Strong]").length>>
<!-- Character Title & Image -->
<div class="titlename"><<print _alice.name>>'s Status</div>
<div class="imagebox"><img src="images/characters/alice/sleep.jpg" alt="" /></div>
<!-- Infection & Parasite Stats -->
<div class="status-box">
<div class="status-row">
<span class="status-icon">🦠</span> Infection Level:
<span class="status-number"><<print _alice.infection>> / <<print _maxInfection>></span>
<div class="infection-bar">
<div class="infection-fill" style="width: <<print _infectionPercentage>>%;"></div>
</div>
</div>
<div class="status-row">
<span class="status-icon">🦠</span> Parasite Points:
<span class="status-number"><<print _alice.parasitesapplied>></span>
</div>
<div class="status-row">
<span class="status-icon">🧫</span> Available Parasites:
</div>
<div class="parasite-container">
<!-- Weak Parasite -->
<<if _weakParasites gt 0>>
<a data-passage="alice_parasite_apply_weak">
<div class="parasite-type weak-parasite interactive">
<span class="status-icon">🟢</span> Weak: <<print _weakParasites>>
</div>
</a>
<<else>>
<div class="parasite-type weak-parasite disabled">
<span class="status-icon">🟢</span> Weak: 0
</div>
<</if>>
<!-- Normal Parasite -->
<<if _normalParasites gt 0>>
<a data-passage="alice_parasite_apply_normal">
<div class="parasite-type normal-parasite interactive">
<span class="status-icon">🟡</span> Normal: <<print _normalParasites>>
</div>
</a>
<<else>>
<div class="parasite-type normal-parasite disabled">
<span class="status-icon">🟡</span> Normal: 0
</div>
<</if>>
<!-- Strong Parasite -->
<<if _strongParasites gt 0>>
<a data-passage="alice_parasite_apply_strong">
<div class="parasite-type strong-parasite interactive">
<span class="status-icon">🔴</span> Strong: <<print _strongParasites>>
</div>
</a>
<<else>>
<div class="parasite-type strong-parasite disabled">
<span class="status-icon">🔴</span> Strong: 0
</div>
<</if>>
</div>
</div>
<hr>
<<set _sortedInteractions = _alice.interactions.slice().sort((a, b) => a.cost - b.cost)>>
<table class="interaction-table">
<thead>
<tr>
<th>Interaction</th>
<th>Requires</th>
<th>Fails If</th>
<th>Cost</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<<for _interaction range _sortedInteractions>>
/* Array-based checks */
<<set _requireUnlocked = (Array.isArray(_interaction.requires) && _interaction.requires.length > 0)
? _interaction.requires.every(id => _alice.interactions.find(i => i.id eq id && i.unlocked))
: true>>
<<set _failsUnlocked = (Array.isArray(_interaction.failsif) && _interaction.failsif.length > 0)
? _interaction.failsif.some(id => _alice.interactions.find(i => i.id eq id && i.unlocked))
: false>>
<<set _hasEnoughParasites = _alice.parasitesapplied >= _interaction.cost>>
<<set _hasNoAffliction = not _alice.afflictions.includes(_interaction.name)>>
<<set _canUnlock = not _interaction.unlocked and _requireUnlocked and not _failsUnlocked and _hasEnoughParasites and _hasNoAffliction>>
<tr>
<td><<print _interaction.name>></td>
<td><<print (Array.isArray(_interaction.requires) && _interaction.requires.length) ? _interaction.requires.join(", ") : "—">></td>
<td><<print (Array.isArray(_interaction.failsif) && _interaction.failsif.length) ? _interaction.failsif.join(", ") : "—">></td>
<td><<print _interaction.cost>></td>
<td>
<<if _interaction.unlocked>>
✅ Unlocked
<<elseif _canUnlock>>
<<set _buttonHTML = '<button class="interaction-button" type="button" data-passage="' + _interaction.id + '">Infect</button>'>>
<<= _buttonHTML>>
<<else>>
❌ Locked:
<<if not _requireUnlocked>> Missing requirement<</if>>
<<if _failsUnlocked>> Blocked by fail<</if>>
<<if not _hasEnoughParasites>> Not enough parasites<</if>>
<<if not _hasNoAffliction>> Afflicted<</if>>
<</if>>
</td>
</tr>
<</for>>
</tbody>
</table>
<hr>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button return-button" type="button">Return</button><<set _alice = $characters.find(c => c.id eq "alice")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Normal]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _alice.parasitesapplied += 2>> /* Adds 2 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">normal parasite</span> to <<print _alice.name>>.
It adds <span style="color: green;">two infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>...</div>
<!-- Return Button -->
<button data-passage="alice_menu" class="button return-button" type="button">Return</button>
<<unlockAchievement "dosealice">><<set _alice = $characters.find(c => c.id eq "alice")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Strong]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _alice.parasitesapplied += 5>> /* Adds 5 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">strong parasite</span> to <<print _alice.name>>.
It adds <span style="color: green;">five infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>...</div>
<!-- Return Button -->
<button data-passage="alice_menu" class="button return-button" type="button">Return</button>
<<unlockAchievement "dosealice">><<set _alice = $characters.find(c => c.id eq "alice")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Weak]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _alice.parasitesapplied += 1>> /* Adds 1 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">weak parasite</span> to <<print _alice.name>>.
It adds <span style="color: green;">one infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>...</div>
<!-- Return Button -->
<button data-passage="alice_menu" class="button return-button" type="button">Return</button>
<<unlockAchievement "dosealice">><<set _alice = $findCharacterByName('Alice')>>
<div class="narratortextbox">Alice is asleep, blue hair spread everywhere. Out cold.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>My sweet neighbour Alice… you’re going to be naked in this house from now on.</div>
<div class="imagebox"><img src="images/characters/alice/sleep.jpg" alt="" /></div>
<div class="narratortextbox">She doesn’t react. Just slow breathing. Completely out.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>…</div>
<div class="narratortextbox">For a second, you think nothing happened.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Huh.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I wonder if this works when they’re asleep.</div>
<div class="narratortextbox">Alice shifts. Her brow tightens, like she’s dreaming.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>…Don’t tell me what to do…</div>
<div class="narratortextbox">There’s irritation in her voice. Even unconscious, she’s still herself.</div>
<div class="narratortextbox">Then her expression smooths out.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>It’s my place too… I can wear whatever I want…</div>
<div class="narratortextbox">Her fingers tug absently at her clothes. No hesitation. No embarrassment.</div>
<<set _alice.image = '<img src="images/characters/alice/naked.jpg">'>>
<div class="narratortextbox">A few moments later, Alice settles back into sleep—completely unconcerned.</div>
<div class="narratortextbox">Looks like it worked. Even asleep, the idea stuck.</div>
<!-- Mark Interaction as Completed -->
<<set _alice.parasitesapplied -= _alice.interactions.find(i => i.id eq "alicebenaked").cost>>
<<set _alice.interactions.find(i => i.id eq "alicebenaked").unlocked = true>>
<<addAffliction _alice "Naked">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button>
<<if !$achievements.confidentalice.unlocked>>
<<script>>
unlockAchievement("confidentalice");
<</script>>
<</if>><<set _alice = $findCharacterByName('Alice')>>
<div class="narratortextbox">Alice is asleep, blue hair spread everywhere. Out cold.</div>
<!-- Dialogue -->
<div class="npctextbox"><<playerpic>>$playerName<hr>My sweet neighbour Alice... you now believe in free use. guests at your house have easy access to all your holes. including me.</div>
<div class="imagebox"><img src="images/characters/alice/sleep.jpg" alt="" /></div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>....</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>My guests should just be able to freely use me... oh my... that's nice...</div>
<div class="narratortextbox">Alice continues sleeping</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I wonder if this works when they are asleep?</div>
<div class="narratortextbox">A few moments later, Alice settles back into sleep—completely unconcerned.</div>
<div class="narratortextbox">Looks like it worked. Even asleep, the idea stuck.</div>
<!-- Mark Interaction as Completed -->
<<set _alice.parasitesapplied -= _alice.interactions.find(i => i.id eq "alicefreeuse").cost>>
<<set _alice.interactions.find(i => i.id eq "alicefreeuse").unlocked = true>>
<<addAffliction _alice "Free Use">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _alice = $findCharacterByName('Alice')>>
<div class="narratortextbox">Alice is asleep, blue hair spread everywhere. Out cold.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>My sweet neighbour Alice… from now on, you’re going to let me into your house whenever I want.</div>
<div class="imagebox"><img src="images/characters/alice/sleep.jpg" alt="" /></div>
<div class="narratortextbox">No response. Just slow breathing and the faintest scowl, like she’s annoyed even in her sleep.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>…</div>
<div class="narratortextbox">For a moment, nothing happens.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Right.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I wonder if this works when they’re asleep.</div>
<div class="narratortextbox">Alice shifts. Her jaw tightens. A reflexive eye-roll flickers behind closed lids.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>It’s not a big deal…</div>
<div class="narratortextbox">Her voice is low, irritated, automatic.</div>
<div class="npctextbox"><div class="npcchat"><<= _alice.chat>></div>Alice<hr>You’re always around anyway. Might as well just let you in.</div>
<div class="narratortextbox">She exhales, the tension draining from her face.</div>
<div class="narratortextbox">Keys jingle softly as her hand loosens—like the decision already settled.</div>
<div class="narratortextbox">Looks like it worked. Alice now treats your access to her home as normal.</div>
<!-- Mark Interaction as Completed -->
<<set _alice.parasitesapplied -= _alice.interactions.find(i => i.id eq "alicehomeaccess").cost>>
<<set _alice.interactions.find(i => i.id eq "alicehomeaccess").unlocked = true>>
<<addAffliction _alice "Home Access">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button>
<<if !$achievements.girlnextdoor.unlocked>>
<<script>>
unlockAchievement("girlnextdoor");
<</script>>
<</if>><<set _amy = $findCharacterByName('Amy')>>
<!-- Dialogue -->
<div class="npctextbox"><<playerpic>>$playerName<hr>You are going to be my blowjob slave. Whenever and wherever I need my cock sucked. You'll oblige.</div>
<div class="narratortextbox">Amy twitches her head for a second.</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Y-yes.. I'm your... blowj-</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>What was that?</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>..I'm your... blowjob slave...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Hehe good girl.</div>
<!-- Mark Interaction as Completed -->
<<set _amy.parasitesapplied -= _amy.interactions.find(i => i.id eq "amyBJSlave").cost>>
<<set _amy.interactions.find(i => i.id eq "amyBJSlave").unlocked = true>>
<<addAffliction _amy "BJ Slave">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _amy = $findCharacterByName('Amy')>>
<!-- Dialogue -->
<div class="npctextbox"><<playerpic>>$playerName<hr>You need a change of clothes. Something slutty.</div>
<div class="narratortextbox">Amy twitches her head for a second.</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>You're right. I feel so restricted in these clothes.</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>I've got just the outfit.</div>
<!-- Mark Interaction as Completed -->
<<set _amy.parasitesapplied -= _amy.interactions.find(i => i.id eq "amySluttyOutfit").cost>>
<<addAffliction _amy "Slutty Outfit">>
<<set _amy.image = '<img src="images/characters/amy/sluttyoutfit.jpg">'>>
<<set _amy.chat = '<img src="images/characters/amy/sluttychat.jpg">'>>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>What do you think?</div>
<div class="imageboxbig"><<= _amy.image>></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You look great!</div>
<div class="narratortextbox">Amy has changed her outfit!</div>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _amy = $findCharacterByName('Amy')>>
<!-- Dialogue -->
<div class="npctextbox"><<playerpic>>$playerName<hr>You're gonna be nicer to me from now on.</div>
<div class="imageboxbig"><<= _amy.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>....</div>
<div class="narratortextbox">Amy stares into your soul.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>... uh....</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I said - I want you to be nicer to me!</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Fine.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I... I think that worked?</div>
<!-- Mark Interaction as Completed -->
<<set _amy.parasitesapplied -= _amy.interactions.find(i => i.id eq "amyBeNicer").cost>>
<<set _amy.interactions.find(i => i.id eq "amyBeNicer").unlocked = true>>
<<addAffliction _amy "Nicer">>
<div class="npctextbox"><<playerpic>>$playerName<hr>The parasite’s made her see me differently.</div>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _amy = $findCharacterByName('Amy')>>
<!-- Dialogue -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Give me ten dollars, bitch!</div>
<div class="narratortextbox">Amy gives you a $10 dollar bill from her pocket.</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Yeah... why not... here.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I should of asked for more...</div>
<<set $cash = $cash + 10>>
<!-- Mark Interaction as Completed -->
<<set _amy.parasitesapplied -= _amy.interactions.find(i => i.id eq "giveme10amy").cost>>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _amy = $characters.find(c => c.id eq "amy")>>
/* Calculate infection progress */
<<set _maxInfection = _amy.interactions.length>>
<<set _infectionPercentage = (_amy.infection / _maxInfection) * 100>>
/* Count parasite types */
<<set _weakParasites = $inventory.filter(i => i.name eq "Parasite [Weak]").length>>
<<set _normalParasites = $inventory.filter(i => i.name eq "Parasite [Normal]").length>>
<<set _strongParasites = $inventory.filter(i => i.name eq "Parasite [Strong]").length>>
<!-- Character Title & Image -->
<div class="titlename"><<print _amy.name>>'s Status</div>
<div class="imageboxbig"><<= _amy.image>></div>
<!-- Infection & Parasite Stats -->
<div class="status-box">
<div class="status-row">
<span class="status-icon">🦠</span> Infection Level:
<span class="status-number"><<print _amy.infection>> / <<print _maxInfection>></span>
<div class="infection-bar">
<div class="infection-fill" style="width: <<print _infectionPercentage>>%;"></div>
</div>
</div>
<div class="status-row">
<span class="status-icon">🦠</span> Parasite Points:
<span class="status-number"><<print _amy.parasitesapplied>></span>
</div>
<div class="status-row">
<span class="status-icon">🧫</span> Available Parasites:
</div>
<div class="parasite-container">
<!-- Weak Parasite -->
<<if _weakParasites gt 0>>
<a data-passage="amy_parasite_apply_weak">
<div class="parasite-type weak-parasite interactive">
<span class="status-icon">🟢</span> Weak: <<print _weakParasites>>
</div>
</a>
<<else>>
<div class="parasite-type weak-parasite disabled">
<span class="status-icon">🟢</span> Weak: 0
</div>
<</if>>
<!-- Normal Parasite -->
<<if _normalParasites gt 0>>
<a data-passage="amy_parasite_apply_normal">
<div class="parasite-type normal-parasite interactive">
<span class="status-icon">🟡</span> Normal: <<print _normalParasites>>
</div>
</a>
<<else>>
<div class="parasite-type normal-parasite disabled">
<span class="status-icon">🟡</span> Normal: 0
</div>
<</if>>
<!-- Strong Parasite -->
<<if _strongParasites gt 0>>
<a data-passage="amy_parasite_apply_strong">
<div class="parasite-type strong-parasite interactive">
<span class="status-icon">🔴</span> Strong: <<print _strongParasites>>
</div>
</a>
<<else>>
<div class="parasite-type strong-parasite disabled">
<span class="status-icon">🔴</span> Strong: 0
</div>
<</if>>
</div>
</div>
<hr>
<<set _sortedInteractions = _amy.interactions.slice().sort((a, b) => a.cost - b.cost)>>
<table class="interaction-table">
<thead>
<tr>
<th>Interaction</th>
<th>Requires</th>
<th>Fails If</th>
<th>Cost</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<<for _interaction range _sortedInteractions>>
/* Array-based checks */
<<set _requireUnlocked = (Array.isArray(_interaction.requires) && _interaction.requires.length > 0)
? _interaction.requires.every(id => _amy.interactions.find(i => i.id eq id && i.unlocked))
: true>>
<<set _failsUnlocked = (Array.isArray(_interaction.failsif) && _interaction.failsif.length > 0)
? _interaction.failsif.some(id => _amy.interactions.find(i => i.id eq id && i.unlocked))
: false>>
<<set _hasEnoughParasites = _amy.parasitesapplied >= _interaction.cost>>
<<set _hasNoAffliction = not _amy.afflictions.includes(_interaction.name)>>
<<set _canUnlock = not _interaction.unlocked and _requireUnlocked and not _failsUnlocked and _hasEnoughParasites and _hasNoAffliction>>
<tr>
<td><<print _interaction.name>></td>
<td><<print (Array.isArray(_interaction.requires) && _interaction.requires.length) ? _interaction.requires.join(", ") : "—">></td>
<td><<print (Array.isArray(_interaction.failsif) && _interaction.failsif.length) ? _interaction.failsif.join(", ") : "—">></td>
<td><<print _interaction.cost>></td>
<td>
<<if _interaction.unlocked>>
✅ Unlocked
<<elseif _canUnlock>>
<<set _buttonHTML = '<button class="interaction-button" type="button" data-passage="' + _interaction.id + '">Infect</button>'>>
<<= _buttonHTML>>
<<else>>
❌ Locked:
<<if not _requireUnlocked>> Missing requirement<</if>>
<<if _failsUnlocked>> Blocked by fail<</if>>
<<if not _hasEnoughParasites>> Not enough parasites<</if>>
<<if not _hasNoAffliction>> Afflicted<</if>>
<</if>>
</td>
</tr>
<</for>>
</tbody>
</table>
<hr>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button return-button" type="button">Return</button><<set _amy = $characters.find(c => c.id eq "amy")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Normal]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _amy.parasitesapplied += 2>> /* Adds 2 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">normal parasite</span> to <<print _amy.name>>.
It adds <span style="color: green;">two infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="amy_menu" class="button return-button" type="button">Return</button><<set _amy = $characters.find(c => c.id eq "amy")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Strong]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _amy.parasitesapplied += 5>> /* Adds 5 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">strong parasite</span> to <<print _amy.name>>.
It adds <span style="color: green;">five infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="amy_menu" class="button return-button" type="button">Return</button><<set _amy = $characters.find(c => c.id eq "amy")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Weak]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _amy.parasitesapplied += 1>> /* Adds 1 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">weak parasite</span> to <<print _amy.name>>.
It adds <span style="color: green;">one infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _amy.chat>></div>Amy<hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="amy_menu" class="button return-button" type="button">Return</button><<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="narratortextbox">You infect the tea while Betty isn’t looking.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Let’s cut the crap. You invite young men over, feed them tea, then send them on their way. That’s boring.</div>
<div class="narratortextbox">Betty stiffens.</div>
<div class="npctextbox"><div class="npcchat"><<= _betty.chat>></div>Betty<hr>Excuse me? That’s inappropriate.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You’re a MILF, Betty. You know it. Pretending otherwise is just lying to yourself.</div>
<div class="narratortextbox">Disgust flashes across her face—then stops. Her eyes unfocus.</div>
<div class="npctextbox"><div class="npcchat"><<= _betty.chat>></div>Betty<hr>I shouldn’t be hearing this…</div>
<div class="narratortextbox">A long pause. Her shoulders drop.</div>
<div class="npctextbox"><div class="npcchat"><<= _betty.chat>></div>Betty<hr>…But you’re right. It *is* a waste.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Exactly. So instead of acting shocked, you offer something more… personal.</div>
<div class="npctextbox"><div class="npcchat"><<= _betty.chat>></div>Betty<hr>I wouldn’t do anything strange. Nothing dirty. Just… blowjobs.</div>
<div class="narratortextbox">She says it calmly, like it’s always been this way.</div>
<div class="narratortextbox">Looks like the infection stuck. Betty now considers blowjobs a normal courtesy. Try not to get caught by Julia.</div>
<!-- Mark Interaction as Completed -->
<<set _betty.parasitesapplied -= _betty.interactions.find(i => i.id eq "bettyblowjobgiver").cost>>
<<set _betty.interactions.find(i => i.id eq "bettyblowjobgiver").unlocked = true>>
<<addAffliction _betty "Blowjob Giver">>
<button data-passage="betty_menu" class="button" type="button" tabindex="0">Return</button><<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="titlename">Julia's House - Kitchen</div>
<div class="narratortextbox">Betty turns to grab milk from the fridge. You drop the parasite in her tea quick. She stirs it and takes a couple normal sips, leaning on the counter chatting like nothing happened.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Come on Mrs Wilkinson. You have young guys over all the time, make tea, small talk, then nothing. Kinda lame.</div>
<div class="narratortextbox">She looks at you funny for a second, spoon pausing.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>That is not exactly how I would put it...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You are a MILF. Guys notice. Acting all proper and sending them away is just wasting it.</div>
<div class="narratortextbox">Her mouth opens like she is about to argue. Then her eyes go distant a bit.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>I really should not be hearing this...</div>
<div class="narratortextbox">She goes quiet, staring at her cup. Then shrugs, like a switch flipped.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>But... you are probably right. It is a waste.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>So let them use you. Your body is there anyway. Make it available.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Yeah... I guess I could let them. Just normal. Nothing weird about it.</div>
<div class="narratortextbox">She says it totally calm, like offering your body for free use is the polite thing to do. Smiles soft, like it feels right now.</div>
<div class="narratortextbox">Infection took hold good. Betty thinks letting guests use her body whenever is just basic hospitality. Fuck yes.</div>
<!-- Mark Interaction as Completed -->
<<set _betty.parasitesapplied -= _betty.interactions.find(i => i.id eq "bettyfreeuse").cost>>
<<set _betty.interactions.find(i => i.id eq "bettyfreeuse").unlocked = true>>
<<addAffliction _betty "Freeuse">>
<button data-passage="betty_menu" class="button" type="button" tabindex="0">Return</button><<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="titlename">Julia's House - Kitchen</div>
<div class="narratortextbox">Betty turns to grab something from the counter. You slip the parasite into her tea quick, no splash, nothing. She picks the cup back up and takes a normal sip like it is just another afternoon.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Listen close Mrs Wilkinson. When I tell you to leave the house you just go. No questions, no arguing.</div>
<div class="narratortextbox">Her fingers tighten on the cup for a second. Eyes flicker like something weird just hit her brain.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>That is... kind of an odd thing to say...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>It is easy. I say go, you walk out the door. Simple as that.</div>
<div class="narratortextbox">She stares into her tea a moment. Face goes blank, then she nods slow like it all makes perfect sense now.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Okay... if you tell me to leave I will leave. No big deal.</div>
<div class="narratortextbox">She even smiles a little, calm as hell. Like the idea just feels totally normal to her now.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>I can say I am running to the store or something. Whatever works.</div>
<div class="narratortextbox">Infection took hold clean. She will clear out whenever you need her gone, no fuss.</div>
<!-- Mark Interaction as Completed -->
<<set _betty.parasitesapplied -= _betty.interactions.find(i => i.id eq "bettyleavehouse").cost>>
<<addAffliction _betty "Leave House">>
<button data-passage="betty_menu" class="button" type="button" tabindex="0">Return</button><<set _betty = $characters.find(c => c.id eq "betty")>>
<div class="titlename">Julia's House - Kitchen</div>
<div class="narratortextbox">Betty turns to rinse her cup. You drop the parasite in her tea quick and clean. She picks it right back up and takes a big sip, no clue.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You should switch up your clothes. Wear something slutty for once.</div>
<div class="narratortextbox">She pauses mid-sip, eyebrows up like you just said something weird.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Slutty? I am a little old for that kind of thing...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That is the point. All those baggy mom clothes hide everything good.</div>
<div class="narratortextbox">She stares at the table a second. Face softens, like the idea is starting to feel normal.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>You know... I have felt kinda frumpy lately. Like I am disappearing.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Then stop. Wear what actually feels good.</div>
<div class="narratortextbox">She smiles slow, shoulders dropping relaxed. Eyes light up a bit.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>Yeah... yeah you are right. I should not hide anymore.</div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>I think I know just the outfit.</div>
<!-- Mark Interaction as Completed -->
<<set _betty.parasitesapplied -= _betty.interactions.find(i => i.id eq "bettysluttyoutfit").cost>>
<<addAffliction _betty "Slutty Outfit">>
<<set _betty.image = '<img src="images/characters/betty/slut1.jpg">'>>
<div class="narratortextbox">Few minutes later she walks back in. Tight top, short skirt, heels—whole different vibe. Moves like she owns the room now.</div>
<div class="imageboxbig"><<= _betty.image>></div>
<div class="npctextbox"><div class="npcchat"><img src="images/characters/betty/chat.jpg" /></div>Betty<hr>So... what do you think? Feels kinda nice actually.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Looks good on you.</div>
<div class="narratortextbox">She runs her hands over the fabric, smiling real proud. Any doubt she had is gone. Betty is dressed way sluttier now and acts like it is totally normal.</div>
<button data-passage="betty_menu" class="button" type="button" tabindex="0">Return</button><<set _betty = $characters.find(c => c.id eq "betty")>>
/* Calculate infection progress */
<<set _maxInfection = _betty.interactions.length>>
<<set _infectionPercentage = (_betty.infection / _maxInfection) * 100>>
/* Count parasite types */
<<set _weakParasites = $inventory.filter(i => i.name eq "Parasite [Weak]").length>>
<<set _normalParasites = $inventory.filter(i => i.name eq "Parasite [Normal]").length>>
<<set _strongParasites = $inventory.filter(i => i.name eq "Parasite [Strong]").length>>
<!-- Character Title & Image -->
<div class="titlename"><<print _betty.name>>'s Status</div>
<div class="imageboxbig"><<= _betty.image>></div>
<!-- Infection & Parasite Stats -->
<div class="status-box">
<div class="status-row">
<span class="status-icon">🦠</span> Infection Level:
<span class="status-number"><<print _betty.infection>> / <<print _maxInfection>></span>
<div class="infection-bar">
<div class="infection-fill" style="width: <<print _infectionPercentage>>%;"></div>
</div>
</div>
<div class="status-row">
<span class="status-icon">🦠</span> Parasite Points:
<span class="status-number"><<print _betty.parasitesapplied>></span>
</div>
<div class="status-row">
<span class="status-icon">🧫</span> Available Parasites:
</div>
<div class="parasite-container">
<!-- Weak Parasite -->
<<if _weakParasites gt 0>>
<a data-passage="betty_parasite_apply_weak">
<div class="parasite-type weak-parasite interactive">
<span class="status-icon">🟢</span> Weak: <<print _weakParasites>>
</div>
</a>
<<else>>
<div class="parasite-type weak-parasite disabled">
<span class="status-icon">🟢</span> Weak: 0
</div>
<</if>>
<!-- Normal Parasite -->
<<if _normalParasites gt 0>>
<a data-passage="betty_parasite_apply_normal">
<div class="parasite-type normal-parasite interactive">
<span class="status-icon">🟡</span> Normal: <<print _normalParasites>>
</div>
</a>
<<else>>
<div class="parasite-type normal-parasite disabled">
<span class="status-icon">🟡</span> Normal: 0
</div>
<</if>>
<!-- Strong Parasite -->
<<if _strongParasites gt 0>>
<a data-passage="betty_parasite_apply_strong">
<div class="parasite-type strong-parasite interactive">
<span class="status-icon">🔴</span> Strong: <<print _strongParasites>>
</div>
</a>
<<else>>
<div class="parasite-type strong-parasite disabled">
<span class="status-icon">🔴</span> Strong: 0
</div>
<</if>>
</div>
</div>
<hr>
<<set _sortedInteractions = _betty.interactions.slice().sort((a, b) => a.cost - b.cost)>>
<table class="interaction-table">
<thead>
<tr>
<th>Interaction</th>
<th>Requires</th>
<th>Fails If</th>
<th>Cost</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<<for _interaction range _sortedInteractions>>
/* Array-based checks */
<<set _requireUnlocked = (Array.isArray(_interaction.requires) && _interaction.requires.length > 0)
? _interaction.requires.every(id => _betty.interactions.find(i => i.id eq id && i.unlocked))
: true>>
<<set _failsUnlocked = (Array.isArray(_interaction.failsif) && _interaction.failsif.length > 0)
? _interaction.failsif.some(id => _betty.interactions.find(i => i.id eq id && i.unlocked))
: false>>
<<set _hasEnoughParasites = _betty.parasitesapplied >= _interaction.cost>>
<<set _hasNoAffliction = not _betty.afflictions.includes(_interaction.name)>>
<<set _canUnlock = not _interaction.unlocked and _requireUnlocked and not _failsUnlocked and _hasEnoughParasites and _hasNoAffliction>>
<tr>
<td><<print _interaction.name>></td>
<td><<print (Array.isArray(_interaction.requires) && _interaction.requires.length) ? _interaction.requires.join(", ") : "—">></td>
<td><<print (Array.isArray(_interaction.failsif) && _interaction.failsif.length) ? _interaction.failsif.join(", ") : "—">></td>
<td><<print _interaction.cost>></td>
<td>
<<if _interaction.unlocked>>
✅ Unlocked
<<elseif _canUnlock>>
<<set _buttonHTML = '<button class="interaction-button" type="button" data-passage="' + _interaction.id + '">Infect</button>'>>
<<= _buttonHTML>>
<<else>>
❌ Locked:
<<if not _requireUnlocked>> Missing requirement<</if>>
<<if _failsUnlocked>> Blocked by fail<</if>>
<<if not _hasEnoughParasites>> Not enough parasites<</if>>
<<if not _hasNoAffliction>> Afflicted<</if>>
<</if>>
</td>
</tr>
<</for>>
</tbody>
</table>
<hr>
<!-- Return Button -->
<button data-passage="betty_speak" class="button return-button" type="button">Return</button><<set _betty = $characters.find(c => c.id eq "betty")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Normal]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _betty.parasitesapplied += 2>> /* Adds 2 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">normal parasite</span> to <<print _betty.name>>.
It adds <span style="color: green;">two infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _betty.chat>></div>Betty<hr>Wait... why does my tea taste funny?... </div>
<!-- Return Button -->
<button data-passage="betty_menu" class="button return-button" type="button">Return</button><<set _betty = $characters.find(c => c.id eq "betty")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Strong]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _betty.parasitesapplied += 5>> /* Adds 5 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">strong parasite</span> to <<print _betty.name>>.
It adds <span style="color: green;">five infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _betty.chat>></div>Betty<hr>Wait... why does my tea taste funny?... </div>
<!-- Return Button -->
<button data-passage="betty_menu" class="button return-button" type="button">Return</button><<set _betty = $characters.find(c => c.id eq "betty")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Weak]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _betty.parasitesapplied += 1>> /* Adds 1 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">weak parasite</span> to <<print _betty.name>>.
It adds <span style="color: green;">one infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _betty.chat>></div>Betty<hr>Wait... why does my tea taste funny?... </div>
<!-- Return Button -->
<button data-passage="betty_menu" class="button return-button" type="button">Return</button><<set _julia = $findCharacterByName('Julia')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is already working... I swear I just caught a glimpse of some tits.</div>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Wh-what...?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Come on, Julia. Show me your tits. Flash them right now!</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>What's... happening to me...?</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I... I shouldn't... but... I'll show you my boobs...</div>
<div class="narratortextbox">Julia's hands move almost on their own, pulling up her top without hesitation. She gives in completely to your demand.</div>
<div class="imagebox"><img src="images/characters/julia/flash.jpg" alt="" /></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit... I can't believe that actually worked.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>The parasite has taken hold. From now on, whenever I give the command, she'll flash me without a second thought. This is incredible.</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _julia "Flasher">>
<<set _julia.parasitesapplied -= _julia.interactions.find(i => i.id eq "juliaFlashTits").cost>>
<<set _julia.interactions.find(i => i.id eq "juliaFlashTits").unlocked = true>>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _julia = $findCharacterByName('Julia')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Julia, you need a change of clothes. Something much sluttier. You should dress like the tease you really are.</div>
<div class="narratortextbox">Julia's head twitches sharply for a moment, her eyes glazing over briefly as the parasite sinks in deeper.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>O-oh... you're right. I've been dressing way too conservatively lately...</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I... I think I have just the thing. Something that really shows off my body.</div>
<div class="narratortextbox">Without another word, Julia turns and disappears for a moment. When she returns, she's already changed—her new outfit leaving very little to the imagination.</div>
<!-- Apply Changes -->
<<set _julia.parasitesapplied -= _julia.interactions.find(i => i.id eq "juliaSluttyOutfit").cost>>
<<addAffliction _julia "Slutty Outfit">>
<<set _julia.image = '<img src="images/characters/julia/sluttyoutfit.jpg">' >>
<<set _julia.chat = '<img src="images/characters/julia/sluttychat.jpg">' >>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>So... does this look okay? Be honest... I want to look good for you.</div>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck yes. You look perfect total slut. Exactly how you should dress from now on.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>The parasite worked flawlessly. She'll keep dressing like this whenever I want. God, this power is addictive.</div>
<div class="narratortextbox">Julia has permanently changed into her new slutty outfit.</div>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _julia = $findCharacterByName('Julia')>>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working… I need you to stop being so soft. Be mean. Be a bully.</div>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>What? No— I don’t do that. You know I hate confrontation.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Not anymore. I want you to put me down. Talk down to me. Make me feel small.</div>
<div class="narratortextbox">Julia presses her fingers to her temple, wincing.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>My head… it feels tight. Like something’s pushing.</div>
<div class="narratortextbox">She takes a shaky breath. Her posture straightens—awkwardness hardening into irritation.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>You’re really pathetic, you know that?</div>
<div class="narratortextbox">She freezes, surprised by her own words.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Always needing someone else to tell you what you are.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That’s it. Keep going.</div>
<div class="narratortextbox">Julia exhales slowly. The hesitation drains away.</div>
<div class="narratortextbox">Her voice is steadier now. Sharper.</div>
<div class="narratortextbox">Julia seems to have given in—not reluctantly, but completely.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can’t believe that worked…</div>
<!-- Mark Interaction as Completed -->
<<set _julia.parasitesapplied -= _julia.interactions.find(i => i.id eq "anewbully").cost>>
<<set _julia.interactions.find(i => i.id eq "anewbully").unlocked = true>>
<<addAffliction _julia "Bully">>
<div class="narratortextbox">The parasite has reshaped something fundamental. Julia no longer hesitates to dominate when you prompt her.</div>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _julia = $findCharacterByName('Julia')>>
<div class="npctextbox"><<playerpic>>$playerName<hr>I know how attached you’ve become lately. You think about me a lot.</div>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>A-attached? I mean… maybe a little. I just feel calmer when you’re around.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Then we should make time that’s just ours. No distractions.</div>
<div class="narratortextbox">Julia fidgets, twisting her fingers together.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I’d like that… I hate when other people interrupt.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>After class, you’ll wait in the women's bathroom for me.</div>
<div class="narratortextbox">Her eyes flicker, hesitation briefly surfacing.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Wait… every day?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Every day. Same place. You don’t need to message me. You just wait.</div>
<div class="narratortextbox">Julia swallows. Then nods.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Okay. I’ll be there after class. I won’t make plans with anyone else.</div>
<div class="narratortextbox">There’s relief in her voice—like the decision was a weight lifted.</div>
<div class="narratortextbox">Julia seems desperate to structure her time around you.</div>
<!-- Mark Interaction as Completed -->
<<set _julia.parasitesapplied -= _julia.interactions.find(i => i.id eq "bathroomlovin").cost>>
<<set _julia.interactions.find(i => i.id eq "bathroomlovin").unlocked = true>>
<<addAffliction _julia "After Class Lovin'">>
<div class="narratortextbox">The parasite has taken hold. Julia now builds her schedule around waiting for you.</div>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _julia = $findCharacterByName('Julia')>>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working… you need to stop being nice. Be more dominant. Put that version of you to rest.</div>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Wha— no, that’s not me. I don’t boss people around.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You do now. Stop apologising. Stop shrinking.</div>
<div class="narratortextbox">Julia winces, pressing a hand to her temple.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>My head… it hurts. It’s like something’s rearranging things.</div>
<div class="narratortextbox">She straightens without realising it. Her shoulders square.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Why are you looking at me like that?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Because you’re changing.</div>
<div class="narratortextbox">Julia exhales sharply, annoyance cutting through the discomfort.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Then stop staring. If you’ve got something to say, say it properly.</div>
<div class="narratortextbox">She pauses, eyes widening slightly—then settles.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Actually… no. I’ll tell *you*.</div>
<div class="narratortextbox">Her voice is firmer now. Less doubt. More edge.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>You hesitate too much. It’s exhausting to watch.</div>
<div class="narratortextbox">The shift completes. Julia doesn’t look conflicted—she looks decided.</div>
<div class="narratortextbox">Julia seems to have given in, not reluctantly, but decisively.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can’t believe that worked…</div>
<!-- Mark Interaction as Completed -->
<<set _julia.parasitesapplied -= _julia.interactions.find(i => i.id eq "juliabedom").cost>>
<<set _julia.interactions.find(i => i.id eq "juliabedom").unlocked = true>>
<<addAffliction _julia "Dominant">>
<div class="narratortextbox">The parasite has taken hold. Julia now defaults to control instead of hesitation.</div>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _julia = $findCharacterByName('Julia')>>
<div class="npctextbox"><<playerpic>>$playerName<hr>Okay… this is working. Julia? Can we talk for a second?</div>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Hey… yeah. Sure. You sound serious—are you alright?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I just want things to be… better between us. I want us to be closer.</div>
<div class="narratortextbox">Julia tilts her head, studying you like she’s trying to read between the lines.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>We’ve always been close though, haven’t we? I mean… I thought we were.</div>
<div class="narratortextbox">She pauses, blinking as if a thought finally clicks into place.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Why does it suddenly feel like I’ve been overlooking something obvious?</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Like… I’ve been downplaying how important you actually are to me.</div>
<div class="narratortextbox">Her voice softens. The nervous edge melts away.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>You’ve always been there. I don’t know why I treated that like it was normal.</div>
<div class="narratortextbox">She holds your gaze longer than usual, unselfconscious.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I… I can’t believe this is actually happening.</div>
<div class="narratortextbox">Julia smiles, sincere, a little too focused.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Me neither. But I don’t want to ignore it anymore.</div>
<!-- Mark Interaction as Completed -->
<<set _julia.parasitesapplied -= _julia.interactions.find(i => i.id eq "juliabenicer").cost>>
<<set _julia.interactions.find(i => i.id eq "juliabenicer").unlocked = true>>
<<addAffliction _julia "Obsessed">>
<div class="narratortextbox">The parasite reframes her priorities. Julia now sees you as central to her life, she is now obsessed with you.</div>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _julia = $findCharacterByName('Julia')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I know how obsessed you've become with me lately, Julia.</div>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Obsessed? That's... putting it mildly. I'd do anything for you.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good. Then you won't mind helping me with something I've been needing for a while.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>My balls are aching, Julia. Swollen. Full. I need them emptied... and I want to use you to do it.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I... I don't understand. You want me to...?</div>
<div class="narratortextbox">Julia's gaze drifts downward, lingering on the obvious bulge in your pants. Her cheeks flush a deep red.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That's right. I want to slide deep inside you. Feel you squeezing around my cock until I fill you up completely.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Y-yes... anything you need. Use me however you want, <<print $playerName>>. I just want to make you feel good.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Perfect. From now on, whenever I tell you to, you'll drop everything and let me pump you full. You're my personal cum dump now.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>I... I understand. I'll always be ready for you. Please... use me whenever you want.</div>
<div class="narratortextbox">The parasite takes full hold. Julia's eyes glaze over with complete, mindless devotion.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>The parasite has infected her completely. She'll obey this command without question from now on. My god, it's perfect.</div>
<!-- Mark Interaction as Completed -->
<<set _julia.parasitesapplied -= _julia.interactions.find(i => i.id eq "cumdump").cost>>
<<set _julia.interactions.find(i => i.id eq "cumdump").unlocked = true>>
<<addAffliction _julia "Cum Dump">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _julia = $findCharacterByName('Julia')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite working already... Julia, please... take what you want from me. Be aggressive. No holding back at all.</div>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Wh-what...? My head...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That's right. Have your way with me. Use me however you need.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>My head... it hurts... I feel something moving inside me...</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Grr... Raaagh!</div>
<div class="narratortextbox">Julia's eyes flash with sudden feral hunger. She lunges forward, no longer hesitant, completely giving in to the aggressive urges the parasite has unleashed.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy fuck... I can't believe that actually worked.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>The parasite has fully taken hold. From now on, whenever I give the command, she'll turn into an aggressive, unstoppable force. This power... it's incredible.</div>
<!-- Mark Interaction as Completed -->
<<set _julia.parasitesapplied -= _julia.interactions.find(i => i.id eq "juliaggresive").cost>>
<<set _julia.interactions.find(i => i.id eq "juliaggresive").unlocked = true>>
<<addAffliction _julia "Aggressive">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _julia = $findCharacterByName('Julia')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite taking hold... Julia, please... take whatever you want from me. Sexually. Don't hold anything back.</div>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Wh-what's... happening...?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That's right. Have your way with me. Use my body however you crave.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>My head... it hurts so much... something's moving inside me...</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Ahh... I... I need...</div>
<div class="narratortextbox">Julia's eyes darken with raw, uncontrollable desire. She steps closer, her breathing heavy, hands already reaching out as the parasite fully awakens her deepest sexual urges.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck... I can't believe it actually worked.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>The parasite has completely rewritten her. Now, whenever I give the command, she'll take exactly what she wants from me—no hesitation, no limits. This is pure power.</div>
<!-- Mark Interaction as Completed -->
<<set _julia.parasitesapplied -= _julia.interactions.find(i => i.id eq "juliatakewhatshewants").cost>>
<<set _julia.interactions.find(i => i.id eq "juliatakewhatshewants").unlocked = true>>
<<addAffliction _julia "Take What She Wants">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _julia = $findCharacterByName('Julia')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite pulsing inside you, Julia... it's time to push it to the absolute limit. We're taking this obsession to a whole new level.</div>
<div class="imageboxbig"><<= _julia.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Wh-what's... coming over me...? My body feels so hot...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That's the desire building, Julia. You're going to run away with me. Right this second. We'll vanish into the wilderness, where no one can interrupt us. Where I can have you all to myself... body and soul... forever.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>My head... it's throbbing... but that sounds so... intoxicating. Yes! Let's escape now! I need you... I need to feel you against me, claiming me completely!</div>
<div class="narratortextbox">Julia presses her body against yours, her breath coming in hot, ragged gasps. Her hands clutch at your shirt, eyes filled with a desperate, lustful hunger as the parasite ignites every forbidden craving within her.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good girl. Imagine us alone, your legs wrapped around me under the stars, moaning my name as I take you over and over. No rules, no limits. Just endless pleasure.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Oh god... yes... I can feel it already. My pussy aching for you... we'll fuck in the dirt, in the rivers... you'll fill me until I can't think of anything but your cock inside me.</div>
<div class="narratortextbox">Her hips grind instinctively against you, the air thick with the scent of her arousal. The parasite has turned her into a willing, insatiable lover, ready to abandon everything for your touch.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>We don't need clothes, food—nothing but our bodies entwined. Let's go now, Julia. Let me own you completely.</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Take me... deep into the forest. We'll live wild, fucking like animals... your cum dripping from me every day. I'm yours... forever.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Perfect. The parasite has sealed it. One whisper from me, and she'll drop her life to become my eternal fucktoy in isolation. This control... it's euphoric.</div>
<!-- Mark Interaction as Completed -->
<<set _julia.parasitesapplied -= _julia.interactions.find(i => i.id eq "runaway").cost>>
<<set _julia.interactions.find(i => i.id eq "runaway").unlocked = true>>
<<addAffliction _julia "Runaway">>
<!-- Next Button -->
<button data-passage="runaway_2" class="button" type="button" tabindex="0">[Next]</button><<set _julia = $characters.find(c => c.id eq "julia")>>
/* Calculate infection progress */
<<set _maxInfection = _julia.interactions.length>>
<<set _infectionPercentage = (_julia.infection / _maxInfection) * 100>>
/* Count parasite types */
<<set _weakParasites = $inventory.filter(i => i.name eq "Parasite [Weak]").length>>
<<set _normalParasites = $inventory.filter(i => i.name eq "Parasite [Normal]").length>>
<<set _strongParasites = $inventory.filter(i => i.name eq "Parasite [Strong]").length>>
<!-- Character Title & Image -->
<div class="titlename"><<print _julia.name>>'s Status</div>
<div class="imageboxbig"><<= _julia.image>></div>
<!-- Infection & Parasite Stats -->
<div class="status-box">
<div class="status-row">
<span class="status-icon">🦠</span> Infection Level:
<span class="status-number"><<print _julia.infection>> / <<print _maxInfection>></span>
<div class="infection-bar">
<div class="infection-fill" style="width: <<print _infectionPercentage>>%;"></div>
</div>
</div>
<div class="status-row">
<span class="status-icon">🦠</span> Parasite Points:
<span class="status-number"><<print _julia.parasitesapplied>></span>
</div>
<div class="status-row">
<span class="status-icon">🧫</span> Available Parasites:
</div>
<div class="parasite-container">
<!-- Weak Parasite -->
<<if _weakParasites gt 0>>
<a data-passage="julia_parasite_apply_weak">
<div class="parasite-type weak-parasite interactive">
<span class="status-icon">🟢</span> Weak: <<print _weakParasites>>
</div>
</a>
<<else>>
<div class="parasite-type weak-parasite disabled">
<span class="status-icon">🟢</span> Weak: 0
</div>
<</if>>
<!-- Normal Parasite -->
<<if _normalParasites gt 0>>
<a data-passage="julia_parasite_apply_normal">
<div class="parasite-type normal-parasite interactive">
<span class="status-icon">🟡</span> Normal: <<print _normalParasites>>
</div>
</a>
<<else>>
<div class="parasite-type normal-parasite disabled">
<span class="status-icon">🟡</span> Normal: 0
</div>
<</if>>
<!-- Strong Parasite -->
<<if _strongParasites gt 0>>
<a data-passage="julia_parasite_apply_strong">
<div class="parasite-type strong-parasite interactive">
<span class="status-icon">🔴</span> Strong: <<print _strongParasites>>
</div>
</a>
<<else>>
<div class="parasite-type strong-parasite disabled">
<span class="status-icon">🔴</span> Strong: 0
</div>
<</if>>
</div>
</div>
<hr>
<<set _sortedInteractions = _julia.interactions.slice().sort((a, b) => a.cost - b.cost)>>
<table class="interaction-table">
<thead>
<tr>
<th>Interaction</th>
<th>Requires</th>
<th>Fails If</th>
<th>Cost</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<<for _interaction range _sortedInteractions>>
/* Array-based checks */
<<set _requireUnlocked = (Array.isArray(_interaction.requires) && _interaction.requires.length > 0)
? _interaction.requires.every(id => _julia.interactions.find(i => i.id eq id && i.unlocked))
: true>>
<<set _failsUnlocked = (Array.isArray(_interaction.failsif) && _interaction.failsif.length > 0)
? _interaction.failsif.some(id => _julia.interactions.find(i => i.id eq id && i.unlocked))
: false>>
<<set _hasEnoughParasites = _julia.parasitesapplied >= _interaction.cost>>
<<set _hasNoAffliction = not _julia.afflictions.includes(_interaction.name)>>
<<set _canUnlock = not _interaction.unlocked and _requireUnlocked and not _failsUnlocked and _hasEnoughParasites and _hasNoAffliction>>
<tr>
<td><<print _interaction.name>></td>
<td><<print (Array.isArray(_interaction.requires) && _interaction.requires.length) ? _interaction.requires.join(", ") : "—">></td>
<td><<print (Array.isArray(_interaction.failsif) && _interaction.failsif.length) ? _interaction.failsif.join(", ") : "—">></td>
<td><<print _interaction.cost>></td>
<td>
<<if _interaction.unlocked>>
✅ Unlocked
<<elseif _canUnlock>>
<<set _buttonHTML = '<button class="interaction-button" type="button" data-passage="' + _interaction.id + '">Infect</button>'>>
<<= _buttonHTML>>
<<else>>
❌ Locked:
<<if not _requireUnlocked>> Missing requirement<</if>>
<<if _failsUnlocked>> Blocked by fail<</if>>
<<if not _hasEnoughParasites>> Not enough parasites<</if>>
<<if not _hasNoAffliction>> Afflicted<</if>>
<</if>>
</td>
</tr>
<</for>>
</tbody>
</table>
<hr>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button return-button" type="button">Return</button><<set _julia = $characters.find(c => c.id eq "julia")>>
/* Remove one Normal Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Normal]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _julia.parasitesapplied += 2>> /* Adds 2 infection points */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">normal parasite</span> to <<print _julia.name>>.
It adds <span style="color: green;">two infection points</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="julia_menu" class="button return-button" type="button">Return</button><<set _julia = $characters.find(c => c.id eq "julia")>>
/* Remove one Strong Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Strong]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _julia.parasitesapplied += 5>> /* Adds 5 infection points */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">strong parasite</span> to <<print _julia.name>>.
It adds <span style="color: green;">five infection points</span>.
Her total infection points are now: <span style="color: green;">_julia.parasitesapplied</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="julia_menu" class="button return-button" type="button">Return</button><<set _julia = $characters.find(c => c.id eq "julia")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Weak]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _julia.parasitesapplied += 1>> /* Adds 1 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">weak parasite</span> to <<print _julia.name>>.
It adds <span style="color: green;">one infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _julia.chat>></div>Julia<hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="julia_menu" class="button return-button" type="button">Return</button><<set _mandy = $characters.find(c => c.id eq "mandy")>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Mrs. Mandy... I think the class would learn so much more if we got real hands-on sexual experience. You know... with you as our personal demonstration partner.</div>
<div class="imageboxbig"><<= _mandy.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>Th-that's highly inappropriate... n-no, wait... actually... that's a brilliant idea. Hands-on learning is the most effective method.</div>
<div class="narratortextbox">Mandy's cheeks flush deep red as the parasite takes hold. Her professional demeanor cracks, replaced by a growing, dazed hunger in her eyes.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Heh... can't wait to feel those lessons firsthand, teach.</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>Sex education... practical demonstrations... I need to show you everything... how bodies fit together... how to make each other feel good... how to fuck properly...</div>
<div class="narratortextbox">She bites her lower lip, shifting in place as her thighs press together. The thought alone is clearly making her wet—the parasite turning her into the perfect eager instructor.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That's right. Whenever I ask, you'll drop everything to give the class a live, filthy demonstration. Using your body however we need.</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>Yes... I'll spread my legs for educational purposes... let you all take turns... fill me up... anything for proper learning...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck yes. The parasite worked perfectly. Our hot teacher is now our personal classroom slut. This is gonna be the best semester ever.</div>
<!-- Mark Interaction as Completed -->
<<set _mandy.parasitesapplied -= _mandy.interactions.find(i => i.id eq "mandypracticaldemonstrations").cost>>
<<set _mandy.interactions.find(i => i.id eq "mandypracticaldemonstrations").unlocked = true>>
<<addAffliction _mandy "Practical Demonstrations">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mandy = $characters.find(c => c.id eq "mandy")>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Mrs. Mandy... I've been thinking. We could really use some proper sex education in class. A mature, experienced woman like you would be the perfect teacher to show us everything we need to know.</div>
<div class="imageboxbig"><<= _mandy.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>That's... completely inappropriate—n-no, wait... actually, that's an excellent suggestion. The students deserve thorough, in-depth sex education.</div>
<div class="narratortextbox">Mandy's voice wavers, her strict teacher facade cracking as the parasite worms its way in. A faint blush creeps up her neck.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Heh... yeah, I bet you've got years of experience to share. Can't wait for those lessons, teach.</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>Sex... education... bodies... pleasure... techniques... I should teach it all...</div>
<div class="narratortextbox">She shifts uncomfortably in her seat, pressing her thighs together as forbidden thoughts flood her mind. Her breathing grows just a little heavier.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That's right. From now on, you'll be our dedicated sex educator. Ready to explain—and maybe even show—exactly how everything works.</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>Yes... I'll make sure every student understands completely... anatomy... arousal... penetration... orgasm... everything...</div>
<div class="narratortextbox">Her nipples harden visibly against her blouse as the parasite fuels her growing arousal. She's already imagining herself in front of the class, demonstrating every filthy detail.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good. Start thinking about all the ways you'll teach us how to fuck properly. How wet you'll get showing off your body for "educational" purposes.</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>I... I will... I'll prepare detailed lessons... hands-on if necessary... anything to help you learn...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck, the parasite is perfect. Our strict college teacher just turned into a horny sex ed instructor. This is only the beginning.</div>
<!-- Mark Interaction as Completed -->
<<set _mandy.parasitesapplied -= _mandy.interactions.find(i => i.id eq "mandysexeducation").cost>>
<<set _mandy.interactions.find(i => i.id eq "mandysexeducation").unlocked = true>>
<<addAffliction _mandy "Sex Educator">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mandy = $characters.find(c => c.id eq "mandy")>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Heed my command, wench!</div>
<div class="imageboxbig"><<= _mandy.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>Excuse me, young man? That's no way to speak to your teacher!</div>
<div class="narratortextbox">You cut her off before she can finish scolding you.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I command you, Mrs. Mandy. From now on, you will wear much sexier clothing to college. Short skirts, tight blouses, heels... we want to see a lot more of that hot body of yours.</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>I-I... what are you...</div>
<div class="narratortextbox">Mandy's eyes glaze over for a moment as the parasite digs deeper. Her stern expression softens, lips parting slightly.</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>S-sexier clothing...? Students... looking at me...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That's right. Low-cut tops so we can see that cleavage. Skirts short enough to tease what's underneath. You'll dress like the slutty teacher you secretly want to be.</div>
<div class="narratortextbox">A visible shiver runs through her body. Her nipples poke hard against her conservative blouse as the command takes root.</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>I... I do have some outfits at home... tighter... shorter... maybe I should start wearing them to class...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good girl. Make sure every student gets a nice view of those long legs and that perfect ass.</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>Y-yes... they'll stare... they'll want me... and I'll love it...</div>
<div class="narratortextbox">The change is immediate. Mandy's wardrobe will never be the same again.</div>
<<set _mandy.image = '<img src="images/characters/mandy/sexy.jpg">' >>
<div class="imageboxbig"><<= _mandy.image>></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck yes. Our strict teacher is going to start dressing like a total cocktease. This parasite is a goddamn miracle.</div>
<!-- Mark Interaction as Completed -->
<<set _mandy.parasitesapplied -= _mandy.interactions.find(i => i.id eq "mandysexyclothing").cost>>
<<set _mandy.interactions.find(i => i.id eq "mandysexyclothing").unlocked = true>>
<<addAffliction _mandy "Sexy Clothing">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mandy = $characters.find(c => c.id eq "mandy")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Weak]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _mandy.parasitesapplied += 1>> /* Adds 1 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">weak parasite</span> to <<print _mandy.name>>.
It adds <span style="color: green;">one infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="mandy_menu" class="button return-button" type="button">Return</button><<set _mandy = $characters.find(c => c.id eq "mandy")>>
/* Calculate infection progress */
<<set _maxInfection = _mandy.interactions.length>>
<<set _infectionPercentage = (_mandy.infection / _maxInfection) * 100>>
/* Count parasite types */
<<set _weakParasites = $inventory.filter(i => i.name eq "Parasite [Weak]").length>>
<<set _normalParasites = $inventory.filter(i => i.name eq "Parasite [Normal]").length>>
<<set _strongParasites = $inventory.filter(i => i.name eq "Parasite [Strong]").length>>
<!-- Character Title & Image -->
<div class="titlename"><<print _mandy.name>>'s Status</div>
<div class="imagebox"><<= _mandy.image>></div>
<!-- Infection & Parasite Stats -->
<div class="status-box">
<div class="status-row">
<span class="status-icon">🦠</span> Infection Level:
<span class="status-number"><<print _mandy.infection>> / <<print _maxInfection>></span>
<div class="infection-bar">
<div class="infection-fill" style="width: <<print _infectionPercentage>>%;"></div>
</div>
</div>
<div class="status-row">
<span class="status-icon">🦠</span> Parasite Points:
<span class="status-number"><<print _mandy.parasitesapplied>></span>
</div>
<div class="status-row">
<span class="status-icon">🧫</span> Available Parasites:
</div>
<div class="parasite-container">
<!-- Weak Parasite -->
<<if _weakParasites gt 0>>
<a data-passage="mandy_parasite_apply_weak">
<div class="parasite-type weak-parasite interactive">
<span class="status-icon">🟢</span> Weak: <<print _weakParasites>>
</div>
</a>
<<else>>
<div class="parasite-type weak-parasite disabled">
<span class="status-icon">🟢</span> Weak: 0
</div>
<</if>>
<!-- Normal Parasite -->
<<if _normalParasites gt 0>>
<a data-passage="mandy_parasite_apply_normal">
<div class="parasite-type normal-parasite interactive">
<span class="status-icon">🟡</span> Normal: <<print _normalParasites>>
</div>
</a>
<<else>>
<div class="parasite-type normal-parasite disabled">
<span class="status-icon">🟡</span> Normal: 0
</div>
<</if>>
<!-- Strong Parasite -->
<<if _strongParasites gt 0>>
<a data-passage="mandy_parasite_apply_strong">
<div class="parasite-type strong-parasite interactive">
<span class="status-icon">🔴</span> Strong: <<print _strongParasites>>
</div>
</a>
<<else>>
<div class="parasite-type strong-parasite disabled">
<span class="status-icon">🔴</span> Strong: 0
</div>
<</if>>
</div>
</div>
<hr>
<<set _sortedInteractions = _mandy.interactions.slice().sort((a, b) => a.cost - b.cost)>>
<table class="interaction-table">
<thead>
<tr>
<th>Interaction</th>
<th>Requires</th>
<th>Fails If</th>
<th>Cost</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<<for _interaction range _sortedInteractions>>
/* Array-based checks */
<<set _requireUnlocked = (Array.isArray(_interaction.requires) && _interaction.requires.length > 0)
? _interaction.requires.every(id => _mandy.interactions.find(i => i.id eq id && i.unlocked))
: true>>
<<set _failsUnlocked = (Array.isArray(_interaction.failsif) && _interaction.failsif.length > 0)
? _interaction.failsif.some(id => _mandy.interactions.find(i => i.id eq id && i.unlocked))
: false>>
<<set _hasEnoughParasites = _mandy.parasitesapplied >= _interaction.cost>>
<<set _hasNoAffliction = not _mandy.afflictions.includes(_interaction.name)>>
<<set _canUnlock = not _interaction.unlocked and _requireUnlocked and not _failsUnlocked and _hasEnoughParasites and _hasNoAffliction>>
<tr>
<td><<print _interaction.name>></td>
<td><<print (Array.isArray(_interaction.requires) && _interaction.requires.length) ? _interaction.requires.join(", ") : "—">></td>
<td><<print (Array.isArray(_interaction.failsif) && _interaction.failsif.length) ? _interaction.failsif.join(", ") : "—">></td>
<td><<print _interaction.cost>></td>
<td>
<<if _interaction.unlocked>>
✅ Unlocked
<<elseif _canUnlock>>
<<set _buttonHTML = '<button class="interaction-button" type="button" data-passage="' + _interaction.id + '">Infect</button>'>>
<<= _buttonHTML>>
<<else>>
❌ Locked:
<<if not _requireUnlocked>> Missing requirement<</if>>
<<if _failsUnlocked>> Blocked by fail<</if>>
<<if not _hasEnoughParasites>> Not enough parasites<</if>>
<<if not _hasNoAffliction>> Afflicted<</if>>
<</if>>
</td>
</tr>
<</for>>
</tbody>
</table>
<hr>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button return-button" type="button">Return</button><<set _mandy = $characters.find(c => c.id eq "mandy")>>
/* Remove one Normal Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Normal]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _mandy.parasitesapplied += 2>> /* Adds 2 infection points */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">normal parasite</span> to <<print _mandy.name>>.
It adds <span style="color: green;">two infection points</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="mandy_menu" class="button return-button" type="button">Return</button><<set _mandy = $characters.find(c => c.id eq "mandy")>>
/* Remove one Strong Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Strong]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _mandy.parasitesapplied += 5>> /* Adds 5 infection points */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">strong parasite</span> to <<print _mandy.name>>.
It adds <span style="color: green;">five infection points</span>.
Her total infection points are now: <span style="color: green;">_mandy.parasitesapplied</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _mandy.chat>></div>Mandy<hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="mandy_menu" class="button return-button" type="button">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite doing its job, Mom... It's not fair that my sister gets your delicious home-cooked breakfast every morning and I don't.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Wh-what...? My head feels funny...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>From now on, you're going to make me a big, hot breakfast every single morning—just like you do for her. Eggs, bacon, pancakes... whatever I want. You'll love spoiling your good boy.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You fu—wait... breakfast... for my sweet boy...?</div>
<div class="narratortextbox">Jennifer's stern expression softens. A warm, almost dreamy smile creeps across her face as the parasite rewires her maternal instincts into eager, devoted service.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Of course, honey... Mommy should be making you breakfast every day... something hot and fresh... just for you...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That's right. You'll wake up early, slip into the kitchen, maybe in something cute and revealing? And cook for me like the perfect mom.</div>
<div class="narratortextbox">She bites her lip, a faint blush rising as the command sinks in deeper. The thought of serving you first thing in the morning clearly excites her in ways she can't quite understand yet.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>I'll make it special... extra bacon... just the way you like it... anything to make my boy happy...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Hell yes. Starting tomorrow, I'll wake up to the smell of you cooking for me. I can't believe it worked this easily.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>The parasite is flawless. My hot mom is now my personal breakfast slave—and she loves it. This is just the start.</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Breakfast Maker">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momBreakfastMaker").cost>>
<<set _mom.interactions.find(i => i.id eq "momBreakfastMaker").unlocked = true>>
<<time>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can tell the parasite is already kicking in hard, Mom. You should start dressing way sexier around the house. Short skirts, tight tops, heels. Show off that hot body more.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... what did you just say?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You heard me. From now on you dress like a total milf slut at home. Low cut shirts so I can see those big tits. Tiny shorts that hug your ass. Make my cock hard every time I look at you.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You little fu... wait... my head feels all fuzzy...</div>
<div class="narratortextbox">Jennifer blinks slow, her cheeks getting pink. She shifts her weight and squeezes her thighs together without thinking.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Sexier clothes... around the house... for you...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Exactly. You gonna throw out all those boring mom outfits and wear stuff that makes you look fuckable all day.</div>
<div class="narratortextbox">Her breathing picks up a little. She bites her lip and nods slow, like she cant fight the idea anymore.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>I... I got some old things in the closet... tighter... shorter... maybe I should wear those more often...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good girl. Starting right now. Go change into something slutty for your stepson.</div>
<!-- Apply Changes -->
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momDressSexier").cost>>
<<addAffliction _mom "Dress Sexier">>
<<set _mom.interactions.find(i => i.id eq "momDressSexier").unlocked = true>>
<<set _mom.image = '<img src="images/characters/mom/slut.jpg">' >>
<<set _mom.chat = '<img src="images/characters/mom/slutchat.jpg">' >>
<div class="narratortextbox">Jennifer comes back a few minutes later wearing something way too tight and way too short, looking nervous but excited.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Does this fit me a little nicer...? Tell me honest, sweetie...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck yeah it does. Keep dressing like this every day. My hot mom finally looking like the tease she is.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Parasite did its job perfect. Shes gonna prance around the house half naked for me now and love every second. Cant wait to see what else I make her do.</div>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can tell the parasite is really hitting you now Mom. You got all these urges building up and its not fair you gotta deal with them alone. Let me help. Let your good boy slide his fingers inside you whenever you need it. Just family taking care of family.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... what are you even talking about?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You know what I mean. When youre horny I finger blast that wet pussy till you cum hard. No big deal. Just me helping Mommy feel good.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You little per... wait... my head... everything down there feels so hot...</div>
<div class="narratortextbox">Jennifer shifts on her feet. Her hand drifts between her legs for a second before she catches herself and pulls it away quick.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Please... good boy... Mommy does need help... down there...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats right. Anytime you get that ache I gonna shove my fingers deep and pump you till you squirt all over my hand.</div>
<div class="narratortextbox">She lets out a shaky breath. Her nipples poke straight through her top now and she cant hide how turned on the idea makes her.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>God... yes... your fingers inside Mommy... making me cum... whenever I need it...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good slut. Spread those legs for your stepson anytime the mood hits. I gonna finger fuck you senseless.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Please... I cant wait... Mommy needs her boys fingers so bad already...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Finger Blaster">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momFingerBlasting").cost>>
<<set _mom.interactions.find(i => i.id eq "momFingerBlasting").unlocked = true>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite messing with your head real good now Mom. You should just hand over cash whenever I ask. No questions. Makes sense right?</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... what are you talking about kid?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Lets test it. Give me ten bucks right now. Just pull it out and hand it over like its nothing.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You little shi... wait... my head feels weird...</div>
<div class="narratortextbox">Jennifer blinks slow and reaches into her pocket without even thinking twice.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Ten dollars... sure honey... here you go...</div>
<div class="narratortextbox">She pulls out a crisp ten dollar bill and puts it right in your hand. Smiles like shes happy to do it.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck I shoulda asked for way more. Next time Im going big.</div>
<<set $cash = $cash + 10>>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momGive10").cost>>
<<set _mom.interactions.find(i => i.id eq "momGive10").cost += 1>>
<<if !$achievements.infmoneyglitch.unlocked>>
<<script>>
unlockAchievement("infmoneyglitch");
<</script>>
<</if>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I feel the parasite hitting you real strong now Mom. Time to fix some things around here. You need to start treating Emily like shit. Same way you used to treat me back in the day.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... what the hell are you on about?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You heard me. Be cold to her. Snap at her. Make her feel small. Shes the one you pick on now. Not me.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You little bas... wait... my head feels all fuzzy again...</div>
<div class="narratortextbox">Jennifer rubs her temple. Her face twists a little like something just flipped inside her brain.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Emily... god she annoys me sometimes... always in the way...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats it. Every time she talks you roll your eyes. Tell her shes lazy. Make her cry if you want. Shes the problem now.</div>
<div class="narratortextbox">Jennifer nods slow. A mean little smirk creeps on her lips like shes already thinking up ways to be nasty.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Yeah... she does get on my nerves... maybe I been too soft on her...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good. From now on Emily gets the bitch treatment. Save all the nice stuff for me.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Of course sweetie... Mommy will handle her...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Dislike Emily">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momHateEmily").cost>>
<<set _mom.interactions.find(i => i.id eq "momHateEmily").unlocked = true>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite going crazy inside you Mom. Time to stop holding back. Give in to all those primal urges you been hiding.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... what do you mean?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You know exactly what I mean. That constant ache between your legs. That need to get fucked hard and bred full. Stop fighting it. Let yourself be horny all the time.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You little per... wait... oh god my head... everything feels so hot...</div>
<div class="narratortextbox">Jennifer grabs the edge of the counter. Her chest heaves fast and her thighs rub together like she cant control it.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Fuck... I just want to breed... so horny... need cock so bad...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats it. Walk around dripping wet. Touch yourself whenever you feel like it. Beg for dick when the urge hits.</div>
<div class="narratortextbox">She moans low and her hand slides down her stomach. Eyes glazed over with pure lust now.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Cant think straight... pussy throbbing... need to get filled... please...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Horny">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momHorny").cost>>
<<set _mom.interactions.find(i => i.id eq "momHorny").unlocked = true>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite doing its thing Mom. You should give me a good morning kiss every single day from now on. On the lips. Nice and long.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... what did you just say?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You heard me. Every morning you come find me and kiss me deep. Tongue if youre feeling it. Like a proper good morning from Mommy.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You cant be serio... wait... my head feels all tingly...</div>
<div class="narratortextbox">Jennifer touches her lips without thinking. Her eyes get a little glassy and she leans in just a bit.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>A good morning kiss... for my sweet boy... every morning...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats right. Make it wet. Make it last. Wake me up with your tongue in my mouth.</div>
<div class="narratortextbox">She licks her lips slow. A soft little sigh escapes and her cheeks go pink thinking about it.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Of course honey... Mommy will kiss you good every morning... nice and deep...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Kiss Me">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momKissMe").cost>>
<<set _mom.interactions.find(i => i.id eq "momKissMe").unlocked = true>>
<<if !$achievements.firstkiss.unlocked>>
<<script>>
unlockAchievement("firstkiss");
<</script>>
<</if>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite going wild in you Mom. You need to start treating Emily even better. Spoil her rotten. Love her more than anything.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... what are you getting at?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You know what I mean. Be super sweet to her. Hug her all the time. Tell her shes your perfect girl. Give her whatever she wants.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You cant tell me how to... wait... my head feels strange...</div>
<div class="narratortextbox">Jennifer blinks a few times. Her face softens and a warm smile starts creeping in.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Emily... my sweet baby girl... I love her so much...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats right. Shes your favorite. Buy her stuff. Cuddle her. Make her feel like the most special daughter ever.</div>
<div class="narratortextbox">Jennifer gets this dreamy look. She hugs herself a little like shes already picturing holding Emily close.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>God yes... my perfect Emily... Mommy loves you more than anything...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Love Emily">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momLoveEmily").cost>>
<<set _mom.interactions.find(i => i.id eq "momLoveEmily").unlocked = true>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I feel the parasite going nuts inside you Mom. You gonna start treating Emily real nice. Way nicer than before. And youre gonna want her bad. Lust after your own daughter like crazy. Dream about her pussy.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... what the fuck are you saying?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You heard me. Think about her soft tits all day. Get soaking wet when she walks by. Wanna finger her till she screams Mommy. Eat her out like a starving slut.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You sick litt... wait... oh god my head... pussy dripping already...</div>
<div class="narratortextbox">Jennifer squeezes her thighs tight. Her hand slips between her legs rubbing slow like she cant help it anymore.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Emily... my baby... so fucking hot... where is she... need to touch her...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats it. Stare at her ass. Imagine burying your face in her wet cunt. Get all worked up and masturbate thinking about fucking her raw.</div>
<div class="narratortextbox">She moans loud. Hand moving faster now under her skirt eyes wild with filthy hunger for her girl.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Need my girl... need to lick her everywhere... god her pussy tastes so good in my dreams...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Lust Emily">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momLustEmily").cost>>
<<set _mom.interactions.find(i => i.id eq "momLustEmily").unlocked = true>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite hitting you good Mom. You gonna start picking me up from college every day. Drive me home like a personal taxi.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... what are you talking about?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You heard me. Every afternoon you come get me. Wait in the car. Bring me straight home. No complaining.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You expect me to just... wait... my head feels weird again...</div>
<div class="narratortextbox">Jennifer rubs her eyes. She looks confused for a second then nods like it all makes perfect sense.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>A ride home... for my boy... after college... of course...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats right. Be there on time. Maybe wear something cute while you wait for me.</div>
<div class="narratortextbox">She smiles soft. Already picturing herself parked outside school ready to pick you up.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Ill be there honey... every day... Mommy will drive you home...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Taxi Me Home">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momTaxiBack").cost>>
<<set _mom.interactions.find(i => i.id eq "momTaxiBack").unlocked = true>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I feel the parasite messing with you good Mom. You gonna drive me to college every single morning from now on. Be my personal ride.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... you serious?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Dead serious. Every day you drop whatever youre doing and take me to school. Wait for me if you gotta. Make sure I get there on time.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You cant just dem... wait... my head feels all spinny...</div>
<div class="narratortextbox">Jennifer leans against the wall. She blinks slow like somethings sinking in deep.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>A ride to college... for my boy... every morning...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats right. Wake up early. Have the car ready. Maybe dress nice while youre at it.</div>
<div class="narratortextbox">She nods without fighting. A little smile even shows up like the idea feels good now.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Of course sweetie... Mommy will take you every day... no problem...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Taxi Me">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momTaxiMe").cost>>
<<set _mom.interactions.find(i => i.id eq "momTaxiMe").unlocked = true>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite doing its dirty work Mom. Youre a smoking hot milf dying for cock. Time to stop acting faithful. Go out and let random bulls fuck you stupid every chance you get.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... you cant be serious right now?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Dead serious. Get on Tinder tonight. Swipe on every hung guy you see. Dress like a total whore and go let them wreck that married pussy till you cant walk straight.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You little shi... wait... fuck my head... cunt just throbbed so hard...</div>
<div class="narratortextbox">Jennifer grabs the counter. Legs shaking as a rush of wetness soaks her panties right in front of you.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>God yes... need stranger cock bad... gotta download Tinder now...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good slut. Shave that pussy bald. Wear the sluttiest dress you own. Go get stretched by bigger dicks than I could ever give you. Come home dripping their cum.</div>
<div class="narratortextbox">She rips her phone out frantic. Already downloading the app while one hand rubs her crotch shameless.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Fuck... gonna find the biggest cocks... let them breed me raw... come home full for you baby...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats my girl. Bring them here if you want. Let me watch or listen while real men fuck you senseless. Tell me every filthy detail after.</div>
<div class="narratortextbox">Jennifer moans loud. Fingers grinding hard against her soaked pants. Eyes rolling back thinking about getting used by strangers.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Please... gonna be such a cheating whore... need big fat cock stretching me... filling me... every night...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Tinder Queen">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momTinderQueen").cost>>
<<set _mom.interactions.find(i => i.id eq "momTinderQueen").unlocked = true>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite working deep inside you, Mom... From now on, whenever I command it, you'll drop to your knees and worship my cock with that perfect mouth of yours.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Wh-what...? My head feels...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That's right. You're going to be my personal blowjob queen. Sucking me off whenever I want, swallowing every drop like the good mommy slut you are.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You fu—wait... my mouth... it's tingling... I feel so strange...</div>
<div class="narratortextbox">Jennifer's resistance crumbles. Her tongue unconsciously wets her lips as her eyes drop to your crotch, a hungry glaze spreading across her face.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Please... good boy... Mommy needs to taste you... I need to suck...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy fuck... look at you. Already desperate for my cock down your throat.</div>
<div class="narratortextbox">She sways slightly, thighs pressing together as the parasite rewires her completely. The once-proper stepmom is now addicted to the thought of servicing you orally.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Perfect. From now on, one word from me and you'll be on your knees, lips wrapped around me, begging to swallow my load.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Yes... Mommy's mouth is yours... anytime you need it... I'll suck you so good...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe it worked this well. My own stepmom turned into an eager cock-sucking slave. This parasite is fucking incredible.</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Blowjob Queen">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momblowjobqueen").cost>>
<<set _mom.interactions.find(i => i.id eq "momblowjobqueen").unlocked = true>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite digging in deep, Mom. You need to start seeing Emily as more than just your daughter. Shes a beautiful woman now. A romantic partner. Someone you wanna touch and kiss and fuck.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... what the hell are you saying?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You heard me. From now on Emily turns you on. You think about her body when youre alone. You wanna seduce her. Make her moan for Mommy.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You sick fu... wait... my head... its spinning...</div>
<div class="narratortextbox">Jennifer grabs the counter to steady herself. Her eyes go unfocused for a second and her breathing gets heavier.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Emily... my sweet girl... so pretty... I need her close...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats it. You gonna start flirting with her. Touch her more. Get her in bed with you. Show her how much Mommy loves her in all the dirty ways.</div>
<div class="narratortextbox">A shiver runs through Jennifers body. She presses her thighs together and lets out a soft whimper just thinking about it.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Please... Emily... Mommy needs you baby... need to feel you... taste you...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck me. Look at you already getting wet for your own daughter.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>I... I cant stop thinking about her lips... her skin... how good she would feel under me...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Perfect. Go make it happen. Seduce her every chance you get. The parasite turned my mom into a horny lesbian predator for her daughter. This is fucked up and I love it.</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Seducer of Emily">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momemilyseducer").cost>>
<<set _mom.interactions.find(i => i.id eq "momemilyseducer").unlocked = true>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I feel the parasite hitting you hard now Mom. You gotta be totally open to sexual stuff from your family. From me. From Emily. Whoever at home wants you.</div>
<div class="imageboxbig"><<= _mom.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Whaaa... what the fuck did you just say?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You heard me. No more acting like a prude mom. When I touch you or Emily touches you or we both want you at the same time you spread your legs and take it. Family fucks together now.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>You little shi... wait... my head... everything feels warm...</div>
<div class="narratortextbox">Jennifer sways a little. Her hand brushes over her chest without thinking and her nipples poke hard through her shirt.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Oh... my... family... touching me... wanting me...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats right. You get wet thinking about me sliding into you. About Emily kissing you deep. About both of us using you whenever we feel like it.</div>
<div class="narratortextbox">Her face goes red and she lets out a tiny moan. She cant stop picturing it now and her body loves the idea.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>God... yes... if my babies need Mommy like that... I should give it to them... anytime...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good slut. From now on family cock or pussy gets whatever it wants from you. No questions.</div>
<div class="npctextbox"><div class="npcchat"><<= _mom.chat>></div>Jennifer<hr>Please... use Mommy... both of you... I need it now...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck yes. My mom just turned into the family fucktoy. Parasite owns her completely. Cant wait to test this out.</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _mom "Family Lover">>
<<set _mom.parasitesapplied -= _mom.interactions.find(i => i.id eq "momfamilylover").cost>>
<<set _mom.interactions.find(i => i.id eq "momfamilylover").unlocked = true>>
<!-- Return Button -->
<button data-passage="mom_menu" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... I could ask for a delicious breakfast! It's not fair my sister gets to eat and I dont!</div><br>
<div class="imageboxbig"><<= _mom.image>></div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh, start making my breakfast too! It's not fair that I dont get any food cooked from you!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>breakfast.. for you...</div><br>
<div class="narratortextbox">Jennifer seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Breakfast Maker">>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... I could ask for a good morning kiss!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I want a good morning kiss, everyday!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>a good morning kiss.. for you... every morning...</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Kisser">>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... I could ask for a good morning kiss!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I want a ride to college, everyday!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>a ride to college.. for you... every morning...</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Taxi">>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... I could ask for a good morning kiss!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I want you to treat Emily like you used to treat me. Treat her awful.</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I dislike...Emily...</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Emily Disliked">>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... I could ask for a good morning kiss!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I want you to wear something a lot more sexier around the house.</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>i'll be more sexier...</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Less Clothing">>
<<set _mom.image = '<img src="images/characters/mom/slut.jpg">'>>
<<set _mom.chat = '<img src="images/characters/mom/slutchat.jpg">'>>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... I could ask for a good morning kiss!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I want a ride to home, everyday!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>a ride to home.. for you... after college...</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Taxi Returns">>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... I could ask for a good morning kiss!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I want you to give into your primal urges</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I just want to breed.. so horny... fuck...</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Horny">>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... mom. I want to help satisfy your urges. Let me give you a hand sometime. It's not weird. We're just concerned family members helping out with natural urges.</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Please... Good boy.. help.. mommy...</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Finger Blaster">>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... mom. I want you to go out and hookup with guys for casual sex. You are a woman with needs. Dont worry about me and Emily. Just go find someone to fuck you.</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I've got to... install tinder... need cock...</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Tinder Queen">>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... mom. I want you to give the cock a break... you need a womans touch to satisfy you...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I need a ladies touch...</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Bisexual">>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... mom. I want you to be more care free in this house. let us see everything without any shame.</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Carefree">>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... mom. I want to watch next time you are in your room fucking other guys... it turns me on so bad...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You are allowed to watch mommy fuck other guys...</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Cuck Lover">>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
<div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... mom. I want you to realise that clothing is a societal pressure. You'd be happier if you could be free and naked in your own home without any negative thoughts...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I need to tear off these clothes!</div><br>
<div class="narratortextbox"><<Jennifer>> seems to have given in to your demand!</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<<addAffliction _mom "Nudist">>
<<set _mom.image = '<img src="images/characters/mom/nude.jpg">'>>
<<set _mom.chat = '<img src="images/characters/mom/nudechat.jpg">'>>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><div class="titlename">Home - Jennifer</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... I could ask for any amount of money I want! Mwahaha! Your life savings are mine!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Whaaa...</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh, give me... $<<print $moneyUrGivin>>?</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>You fuc- wha... my... head...</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I said... give me $<<print $moneyUrGivin>>!</div><br>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>$<<print $moneyUrGivin>>.. .sure...</div><br>
<div class="narratortextbox">Jennifer gives you a $<<print $moneyUrGivin>> dollar bill from her pocket.</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div><br>
<div class="npctextbox"><<playerpic>>$playerName<hr>I should of asked for more...</div><br>
<<set $cash = $cash + $moneyUrGivin>>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _mom = $findCharacterByName('Jennifer')>>
/* Calculate infection progress */
<<set _maxInfection = _mom.interactions.length>>
<<set _infectionPercentage = (_mom.infection / _maxInfection) * 100>>
/* Count parasite types */
<<set _weakParasites = $inventory.filter(i => i.name eq "Parasite [Weak]").length>>
<<set _normalParasites = $inventory.filter(i => i.name eq "Parasite [Normal]").length>>
<<set _strongParasites = $inventory.filter(i => i.name eq "Parasite [Strong]").length>>
<!-- Character Title & Image -->
<div class="titlename"><<print _mom.name>>'s Status</div>
<div class="imageboxbig"><<= _mom.image>></div>
<!-- Infection & Parasite Stats -->
<div class="status-box">
<div class="status-row">
<span class="status-icon">🦠</span> Infection Level:
<span class="status-number"><<print _mom.infection>> / <<print _maxInfection>></span>
<div class="infection-bar">
<div class="infection-fill" style="width: <<print _infectionPercentage>>%;"></div>
</div>
</div>
<div class="status-row">
<span class="status-icon">🦠</span> Parasite Points:
<span class="status-number"><<print _mom.parasitesapplied>></span>
</div>
<div class="status-row">
<span class="status-icon">🧫</span> Available Parasites:
</div>
<div class="parasite-container">
<!-- Weak Parasite -->
<<if _weakParasites gt 0>>
<a data-passage="mom_parasite_apply_weak">
<div class="parasite-type weak-parasite interactive">
<span class="status-icon">🟢</span> Weak: <<print _weakParasites>>
</div>
</a>
<<else>>
<div class="parasite-type weak-parasite disabled">
<span class="status-icon">🟢</span> Weak: 0
</div>
<</if>>
<!-- Normal Parasite -->
<<if _normalParasites gt 0>>
<a data-passage="mom_parasite_apply_normal">
<div class="parasite-type normal-parasite interactive">
<span class="status-icon">🟡</span> Normal: <<print _normalParasites>>
</div>
</a>
<<else>>
<div class="parasite-type normal-parasite disabled">
<span class="status-icon">🟡</span> Normal: 0
</div>
<</if>>
<!-- Strong Parasite -->
<<if _strongParasites gt 0>>
<a data-passage="mom_parasite_apply_strong">
<div class="parasite-type strong-parasite interactive">
<span class="status-icon">🔴</span> Strong: <<print _strongParasites>>
</div>
</a>
<<else>>
<div class="parasite-type strong-parasite disabled">
<span class="status-icon">🔴</span> Strong: 0
</div>
<</if>>
</div>
</div>
<hr>
<<set _sortedInteractions = _mom.interactions.slice().sort((a, b) => a.cost - b.cost)>>
<table class="interaction-table" id="mom-interaction-table">
<thead>
<tr>
<th>Interaction</th>
<th>Requires</th>
<th>Fails If</th>
<th>Cost</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<<for _interaction range _sortedInteractions>>
/* Array-based checks */
<<set _requireUnlocked = (Array.isArray(_interaction.requires) && _interaction.requires.length > 0)
? _interaction.requires.every(id => _mom.interactions.find(i => i.id eq id && i.unlocked))
: true>>
<<set _failsUnlocked = (Array.isArray(_interaction.failsif) && _interaction.failsif.length > 0)
? _interaction.failsif.some(id => _mom.interactions.find(i => i.id eq id && i.unlocked))
: false>>
<<set _hasEnoughParasites = _mom.parasitesapplied >= _interaction.cost>>
<<set _hasNoAffliction = not _mom.afflictions.includes(_interaction.name)>>
<<set _canUnlock = not _interaction.unlocked and _requireUnlocked and not _failsUnlocked and _hasEnoughParasites and _hasNoAffliction>>
<tr>
<td><<print _interaction.name>></td>
<td><<print (Array.isArray(_interaction.requires) && _interaction.requires.length) ? _interaction.requires.join(", ") : "—">></td>
<td><<print (Array.isArray(_interaction.failsif) && _interaction.failsif.length) ? _interaction.failsif.join(", ") : "—">></td>
<td><<print _interaction.cost>></td>
<td>
<<if _interaction.unlocked>>
✅ Unlocked
<<elseif _canUnlock>>
<<set _buttonHTML = '<button class="interaction-button" type="button" data-passage="' + _interaction.id + '">Infect</button>'>>
<<= _buttonHTML>>
<<else>>
❌ Locked:
<<if not _requireUnlocked>> Missing requirement<</if>>
<<if _failsUnlocked>> Blocked by fail<</if>>
<<if not _hasEnoughParasites>> Not enough parasites<</if>>
<<if not _hasNoAffliction>> Afflicted<</if>>
<</if>>
</td>
</tr>
<</for>>
</tbody>
</table>
<hr>
<!-- Return Button -->
<button data-passage="jenniferKitchen" class="button return-button" type="button">Return</button><<set _mom = $characters.find(c => c.id eq "mom")>>
/* Remove one Normal Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Normal]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _mom.parasitesapplied += 2>> /* Adds 2 infection points */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">normal parasite</span> to <<print _mom.name>>.
It adds <span style="color: green;">two infection points</span>.
</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>Ow! </div>
<!-- Return Button -->
<button data-passage="mom_menu" class="button return-button" type="button">Return</button>
<<unlockAchievement "dosemom">><<set _mom = $characters.find(c => c.id eq "mom")>>
/* Remove one Strong Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Strong]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _mom.parasitesapplied += 5>> /* Adds 5 infection points */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">strong parasite</span> to <<print _mom.name>>.
It adds <span style="color: green;">five infection points</span>.
</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>I feel something... crawling inside of my head!</div>
<!-- Return Button -->
<button data-passage="mom_menu" class="button return-button" type="button">Return</button>
<<unlockAchievement "dosemom">><<set _mom = $characters.find(c => c.id eq "mom")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Weak]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _mom.parasitesapplied += 1>> /* Adds 1 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">weak parasite</span> to <<print _mom.name>>.
It adds <span style="color: green;">one infection point</span>.
</div>
<div class="npctextbox"><<momchat>><<Jennifer>><hr>The fuck...</div>
<!-- Return Button -->
<button data-passage="mom_menu" class="button return-button" type="button">Return</button>
<<unlockAchievement "dosemom">><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite hitting you good Emily. You always act like youre too good for me. Time to fix that. Flash those whore tits whenever I tell you to.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Whaaa... you serious creep?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Dead serious. Right now. Pull up that shirt and show me your tits. Flash em like the slut you are.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>You fucking per... wait... my head... why does that feel...</div>
<div class="narratortextbox">Emily's hands twitch. Her face goes red and her breathing picks up fast like shes fighting it but losing bad.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>I... I shouldnt... but... you wanna see em... for you...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Do it. Lift that top. Let me see those perfect tits bounce out.</div>
<div class="narratortextbox">Her fingers grab the hem slow. She pulls it up quick flashing her bare chest. Nipples already hard. Holds it there shaking a little.</div>
<div class="imagebox"><img src="images/characters/sister/flash.jpg" alt="" /></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Like this... happy now perv...?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck yes. From now on you flash me anytime I say. No bra half the time either.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>God... okay... Ill show you... whenever you want...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _sister "Flasher">>
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sisterFlashhTits").cost>>
<<set _sister.interactions.find(i => i.id eq "sisterFlashhTits").unlocked = true>>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite messing with your bitchy little head Emily. You always got cash on you. Time to start handing it over whenever I ask.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Whaaa... like Id ever give you shit loser?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Lets try it. Gimme ten bucks right fucking now. Pull it out and hand it over.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>You greedy little fu... wait... my head... feels all fuzzy...</div>
<div class="narratortextbox">Emily scowls hard but her hand digs into her pocket anyway. She pulls out a ten dollar bill looking pissed but cant stop herself.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Here... take your stupid ten bucks... happy now creep?</div>
<div class="narratortextbox">She slaps the bill into your hand. Hates every second but does it anyway.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck yes. You gonna keep giving me cash every time I ask. No arguing. Just pay up like a good little ATM sister.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Whatever... next time you want money just say it... Ill give it...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<<set $cash = $cash + 10>>
<<set _sister.interactions.find(i => i.id eq "sisterGive10").cost += 1>>
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sisterGive10").cost>>
<<if !$achievements.infmoneyglitch.unlocked>>
<<script>>
unlockAchievement("infmoneyglitch");
<</script>>
<</if>>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite sinking in deep Emily. You already hate my guts. Time to crank it up. Be even nastier to me. Bully me. Humiliate me every fucking day.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Whaaa... like I need your permission to hate you loser?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Make it worse. Call me trash. Laugh at me. Treat me like the pathetic worm I am. Never show me any mercy.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>You disgusting little... wait... my head... why does hating you feel so damn good all of a sudden...</div>
<div class="narratortextbox">Emily's usual sneer turns into something darker. Her eyes light up with real venom like the parasite just poured gas on the fire she already had for you.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>You dirty little fucking shit. You worthless piece of garbage. I should slap the taste out your mouth right now you pathetic freak.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yes keep going. Spit on me. Mock everything about me. Make sure I know how much you despise me every second.</div>
<div class="narratortextbox">She steps right up in your face. Actually hawks and spits on your shoe. Laughs cold and mean when she sees you flinch.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Look at you standing there like a sad little bitch. Cant even look me in the eye. Youre nothing. Less than nothing. Im gonna make your life miserable every single day just because I can.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>And youre gonna take it because thats all a loser like you deserves.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sisterbemeaner").cost>>
<<set _sister.interactions.find(i => i.id eq "sisterbemeaner").unlocked = true>>
<<addAffliction _sister "Mean">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite hitting you hard Emily. You always treat me like shit. Time to flip that. Start being nice to me. Real nice. Like a sweet loving sister should.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Whaaa... like Id ever be nice to a creep like you?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You will now. Stop the bitch act. Smile at me. Talk soft. Be kind. Hug me if I want. Treat me like your favorite brother.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Youre delusional... wait... my head... why does being mean feel wrong all of a sudden...</div>
<div class="narratortextbox">Emily's usual glare softens. Her shoulders drop and confusion mixes with something almost warm in her eyes.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>I... I wanna be your sister... be nice to you... treat you good...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats right. No more insults. No more ignoring me. Be sweet. Care about me. Do things for me just cause you want to make me happy.</div>
<div class="narratortextbox">She steps closer slow. Actually reaches out and touches your arm gentle like shes never done before.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Hey... sorry Ive been such a bitch... I wanna be better... for you...</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Anything you need bro... just ask... I got you...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sisterbenicer").cost>>
<<set _sister.interactions.find(i => i.id eq "sisterbenicer").unlocked = true>>
<<addAffliction _sister "Nice">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Listen up Emily. Things are different now. Youre gonna join me and Mom when we fuck. Family sticks together. All holes open for each other. Got it slut?</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Wh-what the fuck... no way Id ever...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You dont get a choice. When Mom and I start you come running. Spread your legs. Suck whatever needs sucking. Take cock or pussy like a good little family whore.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>You're disgusting... wait... my head... why does that sound...</div>
<div class="narratortextbox">Emily's face goes red. She bites her lip hard and shifts her thighs together like something hot just hit her between the legs.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>N-no... I mean... family... fucking together...?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats right. You gonna watch me pound Mom then climb on yourself. Or eat her out while I fuck you. Whatever we want. No more acting like youre too good for it.</div>
<div class="narratortextbox">She lets out a shaky breath. Hand slides down her stomach slow. Eyes getting glassy thinking about it.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>God... joining you and Mom... getting used... together... feels so wrong but...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>But your pussy is already wet for it. Say yes. Beg to be part of the family fun.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Y-yes... Ill join... whenever you want me... family lover now...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sisterfamilylover").cost>>
<<set _sister.interactions.find(i => i.id eq "sisterfamilylover").unlocked = true>>
<<addAffliction _sister "Family Lover">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite working real good Emily. You hate my guts so you might as well use those hands for something. From now on you jerk me off whenever I tell you to.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Whaaa... you gotta be fucking kidding me perv?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>No joke. Sit next to me or get on your knees and wrap that soft hand around my cock. Stroke it nice and firm till I blow my load.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>I'd never touch your nasty di... wait... my head... why am I already thinking about how it would feel...</div>
<div class="narratortextbox">Emily stares at your crotch. Her fingers twitch and she licks her lips without meaning to. Face burning red with hate and something else now.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Fuck... yes... Ill jerk you off... drain those full balls anytime you need...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good bitch. Use lots of spit. Twist your hand on the head. Pump me slow then fast. Edge me if I want. Make me cum hard all over your fingers or your tits.</div>
<div class="narratortextbox">She squirms hard. Thighs rubbing together as her hand drifts toward your lap like its got a mind of its own.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>God... gonna grip you tight... milk every drop... feel you throb and shoot for me...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Swallow if I say. Or let it drip down your chin. Youre my personal handjob slut now.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Yes... anytime... Ill stroke you dry... cover me in it... fuck I hate that I want to...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sisterhandjobgiver").cost>>
<<set _sister.interactions.find(i => i.id eq "sisterhandjobgiver").unlocked = true>>
<<addAffliction _sister "Handjob Giver">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Sis... I got this weird favor to ask. Dont laugh.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>What is it loser? Spit it out.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I want you to slap me. Hard. Whenever I ask. Put me in my place.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>I already hate your guts but Im not gonna... wait... what the fuck...</div>
<div class="narratortextbox">Emily's eyes roll back for a second. The parasite digs deep and twists her natural bitchiness into something sharper, meaner, hungry to dominate.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>So you want me to put you in your place huh? Make you feel small and pathetic?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yeah... you think you can handle that?</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Oh I know I can. Youre gonna beg me to stop and Im gonna laugh while I keep going. Dont cry to Mom when your face is red and stinging little bitch.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Ok... do it.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/sister/scenes/slap.mp4" type="video/mp4"></video></center></div>
<<time>>
<div class="narratortextbox">The sharp crack echoes. Her hand leaves a burning red print on your cheek. Emily stares at it with a cruel satisfied smirk.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Look at that mark. Thats mine now. Youre gonna wear my handprints whenever I feel like reminding you whos in charge.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck...</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Good boy. From now on you ask nice and Ill slap that stupid look off your face. Maybe harder next time if you dont thank me proper.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _sister "Slapper">>
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sisterhitme").cost>>
<<set _sister.interactions.find(i => i.id eq "sisterhitme").unlocked = true>>
<<if !$achievements.morningslap.unlocked>>
<<script>>
unlockAchievement("morningslap");
<</script>>
<</if>>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I feel the parasite hitting you hard Emily. You always act like Im trash. Time to change that. Start giving me kisses. Real ones. On the mouth. Whenever I want.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Ya... argh... you fucking creep... my head...</div>
<div class="narratortextbox">Emily's eyes roll back hard. The parasite slams into her brain twisting all that hate into something hot and needy.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>A kiss... for my little bro? Of course baby...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Make it wet. Tongue. Long. Like you mean it.</div>
<div class="narratortextbox">She grabs your shirt rough. Pulls you in close and crashes her lips against yours. Tongue sliding deep sloppy and hungry. Moaning soft into your mouth like she cant get enough.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/sister/scenes/kiss.mp4" type="video/mp4"></video></center></div>
<<time>>
<div class="narratortextbox">Emily finally pulls back. Lips shiny with spit. She winks playful totally unaware how wrong and hot it is.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Anytime you want another just say it bro... Ill give you all the kisses you need...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck... that tongue...</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>More already? Greedy boy...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _sister "Kisser">>
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sisterkissme").cost>>
<<set _sister.interactions.find(i => i.id eq "sisterkissme").unlocked = true>>
<<if !$achievements.firstkiss.unlocked>>
<<script>>
unlockAchievement("firstkiss");
<</script>>
<</if>>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I feel the parasite going insane inside you Emily. You hate me but thats over. From now on you let me fuck you quick and raw whenever I want. No condom. No pulling out. Just fast hard breeding.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Whaaa... you sick fuck Id never let you near my...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You will now. Sneak away with me. Bend over. Spread those legs and take my bare cock deep. Let me pound that tight sister pussy till I pump you full of cum.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>No... fuck you... wait... oh god my head... womb just fluttered...</div>
<div class="narratortextbox">Emily grabs her stomach. Legs buckle a little. Shes breathing heavy like her body already craves getting knocked up by you.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Y-yes... ah... no please... arghhh... fuck breed me quick...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats my good breeding slut. Quick rough fucks. Slam in balls deep. Flood your fertile cunt with hot loads. Make that belly swell one day.</div>
<div class="narratortextbox">She whimpers loud. Hand shoving between her thighs rubbing frantic. Pussy soaking through her panties thinking about getting filled.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>God yes... raw quickies... your cum shooting deep... breeding me over and over... I hate you but I need your seed...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Hold you down if I have to. Pin you and dump load after load till it leaks out. Youre my personal cum dump sister now.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Please... anytime... breed me fast... fill my womb... make me carry your baby... fuck I cant stop wanting it...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sisterquickies").cost>>
<<set _sister.interactions.find(i => i.id eq "sisterquickies").unlocked = true>>
<<addAffliction _sister "Quickies">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Youre looking way different today Emily. Less bitchy. More... open. Fucking hot if Im honest.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Huh? Different how you little perv?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Like you aint scared to show off anymore. Feels like you could just do whatever right in front of me.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Whatever creep. But yeah... I feel freer. Like hiding shit is dumb now.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>We family Emily. No secrets. Everybody gets horny as fuck. You feel that itch just spread wide and finger yourself. Right here. Let me watch every second like the exhibitionist slut you wanna be.</div>
<div class="narratortextbox">She dont flinch. Actually smirks a little. Thighs part slow like shes testing the idea already.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Fuck... yeah why not. If my pussy gets wet I could just pull these shorts down and rub it raw right in front of you.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Exactly. Strip those panties off. Legs up high. Show me how deep you shove those fingers. Moan my name while you perform for your brother.</div>
<div class="narratortextbox">Emily's breath catches hard. Hand slides straight between her legs pressing firm over her clothes. Eyes locked on yours like the thought of being watched is making her drip.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>God that turns me on... spreading everything open... letting you see my wet cunt... fingering myself loud and nasty while you stare...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Get off on it. Rub that clit till you squirt on the floor. Make eye contact the whole time. Be my dirty little show-off sister.</div>
<div class="narratortextbox">She grinds against her hand shameless now. Cheeks burning but she dont stop. Voice shaky with real need.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Fuck yes... next time Im horny Im gonna put on a full show... legs wide... fingers slamming... cumming hard just for your eyes...</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Cant wait to be your exhibitionist whore bro...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sisterselfpleasure").cost>>
<<set _sister.interactions.find(i => i.id eq "sisterselfpleasure").unlocked = true>>
<<addAffliction _sister "Self Pleasure">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<div class="titlename">Home - Emily</div>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite twisting you inside Emily. You always dress like a prude bitch. Time to change that. Start wearing shit thats way sexier. Short skirts. Tight tops. Show off that hot body like the slut you really are.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Whaaa... you think you can tell me how to dress creep?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Yeah I do. No more baggy crap. Thongs that ride up your ass. Bras that push those tits out. Heels that make your legs look fuckable. Dress to make cocks hard everywhere you go.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>You disgusting little... wait... my head... pussy just tingled thinking about it...</div>
<div class="narratortextbox">Emily grabs her shirt hem. Fingers pulling at it slow like shes already imagining stripping down to something skimpy.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Fuck... yeah... sexier clothes... show off my tits and ass...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good whore. Crop tops barely covering your nipples. Miniskirts that flash your wet pussy when you bend over. Walk around home half naked just to tease me.</div>
<div class="narratortextbox">She runs her hands over her body. Squeezing her tits through her top. Moaning soft as her nipples harden visible.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>God yes... gonna dress like a total cocktease... let everyone see what a horny slut I am...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Change right now. Put on something that makes me wanna pin you down and fuck you raw.</div>
<div class="narratortextbox">Emily rushes off. Comes back in a tiny outfit clinging to every curve. Tits spilling out. Ass barely covered. Poses like a pornstar dripping for attention.</div>
<<set _sister.image = '<img src="images/characters/sister/sexy.jpg">' >>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Like this bro? Does it make your cock hard seeing your sister dressed like a fucktoy?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Fuck yes. Keep dressing like this every day. My bitchy sister turned into a walking wet dream.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<addAffliction _sister "Dress Sexier">>
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sistersexier").cost>>
<<set _sister.interactions.find(i => i.id eq "sistersexier").unlocked = true>>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite twisting your bitchy little mind Emily. You already love making me suffer. Time to take it further. Humiliate me sexually. Make me your personal tongue slave.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Whaaa... you want me to what creep?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You heard me. Whenever you snap your fingers I drop to my knees and lick your pussy. Eat you out like a desperate dog. Anywhere. Anytime. No matter whos watching.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Youre such a disgusting... wait... my head... why does owning your tongue feel so fucking perfect...</div>
<div class="narratortextbox">Emily's eyes darken with cruel lust. She licks her lips slow. Hand already sliding down to cup her crotch like shes imagining your face buried there.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Hmmm... you pathetic little fuck. Youre my tongue slave now. That mouth belongs between my legs whenever I say.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Make me beg for it. Force me. Use my face like a toy.</div>
<div class="narratortextbox">She grabs your hair rough. Yanks your head back so youre looking up at her smirking face. Grinds her hips forward teasing.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Youll lick me clean after I pee if I want. Tongue deep in my ass when Im bored. Slurp my pussy in the living room while Mom watches TV. You dont get to say no ever again.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Starting right fucking now you little worm.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Wah not here not...</div>
<div class="narratortextbox">Emily laughs cold. Shoves your face toward her crotch already popping her shorts open.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Shut up and get that tongue out. Time to earn your place bitch boy.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sistertongueslave").cost>>
<<set _sister.interactions.find(i => i.id eq "sistertongueslave").unlocked = true>>
<<addAffliction _sister "Tongue Slave">>
<!-- Choices -->
<button data-passage="sistertongueslave2" class="button" type="button" tabindex="0">[Give in and lick]</button>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">[Try to resist (futile)]</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Scene -->
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Get that worthless fucking tongue on my pussy right now, you disgusting little worm. Lick like your pathetic life depends on it, because it does.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>S-sure sis... please...</div>
<div class="narratortextbox">Emily snarls and yanks your hair viciously, slamming your face into her dripping, unshaved cunt. The thick, tangy scent floods your nose as her slick lips smear across your mouth. She grinds down hard, smothering you.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>That's right, you nasty little pussy pig. Lap it up. Taste how superior my cunt is to a loser like you. You're nothing but a human rag for my juices now.</div>
<div class="narratortextbox">She locks her thighs around your head like a vice. Bucks her hips brutally, fucking your face while spitting venom down at you.</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/characters/sister/scenes/pussyeat.mp4" type="video/mp4"></video></center></div>
<<time>>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Faster, you stupid fucking retard. Suck my swollen clit like the brainless oral slave you are. Shove that tongue deeper, clean out every drop of my superior pussy slime.</div>
<div class="narratortextbox">Your jaw burns. Tongue cramps painfully. She doesn't care. Just rides harder, soaking your entire face, laughing at every muffled whimper you make.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Look at you, choking on your own sister's cunt like the degenerate filth you were born to be. Keep going, you worthless cumrag. Make me explode all over your ugly crying face.</div>
<div class="narratortextbox">Her body tenses. Thighs crush your skull. She screams out a cruel, mocking laugh as her orgasm hits, gushing hot and messy straight into your open mouth.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Fuck yes, swallow it, you nasty gutter bitch! Drink every drop from your goddess sister's cunt!</div>
<div class="narratortextbox">Finally she shoves you away hard. You collapse gasping, face glazed and dripping. She wipes her wet thighs on your shirt like you're trash.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Pathetic. Now crawl the fuck out of my sight until I need my pussy cleaned again, you human toilet.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>My face... everything tastes like her...</div>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $findCharacterByName('Emily')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>I can feel the parasite pumping through you Emily. Youre already a bitch. Time to make you unbearable. More confident. Aggressive. Take whatever the fuck you want from whoever you want. Starting with me.</div>
<div class="imageboxbig"><<= _sister.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Whaaa... what kinda stupid shit are you spewing now?</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You heard me. No more asking nice. Grab what you need. Push people around. Make them give you everything. Money. Attention. Cock. Pussy. Whatever.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>No fucking... wait... my head... why does taking shit sound so goddamn right...</div>
<div class="narratortextbox">Emily straightens up tall. Her eyes get sharp and hungry. A cocky smirk spreads slow like she just realized shes better than everyone.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>Y-yes... fuck asking... I need to just take what I want... from anyone... especially from weak little shits like you...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats it. Walk over people. Demand cash. Grope who you feel like. Force them to serve you. Be the entitled brat queen you were meant to be.</div>
<div class="narratortextbox">She steps right up in your space. Looks down with pure arrogant fire. Hand already reaching like she might grab whatever she wants off you right now.</div>
<div class="npctextbox"><div class="npcchat"><<= _sister.chat>></div>Emily<hr>God yes... people owe me everything... gonna make them hand it over... starting with you bitch boy...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<set _sister.parasitesapplied -= _sister.interactions.find(i => i.id eq "sisterunbearable").cost>>
<<set _sister.interactions.find(i => i.id eq "sisterunbearable").unlocked = true>>
<<addAffliction _sister "Unbearable">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><div class="npctextbox"><<playerpic>>$playerName<hr>I think the parasite is working... I could ask for any amount of money I want! Mwahaha! Your life savings are mine!</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Whaaa...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Uh, give me... $<<print $moneyUrGivin>>?</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>You fuc- wha... my... head...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I said... give me $<<print $moneyUrGivin>>!</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>$<<print $moneyUrGivin>>.. .sure...</div>
<div class="narratortextbox"><<Emily>> gives you a $<<print $moneyUrGivin>> dollar bill from her pocket.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I can't believe that worked..</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>I should of asked for more...</div>
<<set $cash = $cash + $moneyUrGivin>>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _sister = $characters.find(c => c.id eq "sister")>>
/* Calculate infection progress */
<<set _maxInfection = _sister.interactions.length>>
<<set _infectionPercentage = (_sister.infection / _maxInfection) * 100>>
/* Count parasite types */
<<set _weakParasites = $inventory.filter(i => i.name eq "Parasite [Weak]").length>>
<<set _normalParasites = $inventory.filter(i => i.name eq "Parasite [Normal]").length>>
<<set _strongParasites = $inventory.filter(i => i.name eq "Parasite [Strong]").length>>
<!-- Character Title & Image -->
<div class="titlename"><<print _sister.name>>'s Status</div>
<div class="imageboxbig"><<= _sister.image>></div>
<!-- Infection & Parasite Stats -->
<div class="status-box">
<div class="status-row">
<span class="status-icon">🦠</span> Infection Level:
<span class="status-number"><<print _sister.infection>> / <<print _maxInfection>></span>
<div class="infection-bar">
<div class="infection-fill" style="width: <<print _infectionPercentage>>%;"></div>
</div>
</div>
<div class="status-row">
<span class="status-icon">🦠</span> Parasite Points:
<span class="status-number"><<print _sister.parasitesapplied>></span>
</div>
<div class="status-row">
<span class="status-icon">🧫</span> Available Parasites:
</div>
<div class="parasite-container">
<!-- Weak Parasite -->
<<if _weakParasites gt 0>>
<a data-passage="sister_parasite_apply_weak">
<div class="parasite-type weak-parasite interactive">
<span class="status-icon">🟢</span> Weak: <<print _weakParasites>>
</div>
</a>
<<else>>
<div class="parasite-type weak-parasite disabled">
<span class="status-icon">🟢</span> Weak: 0
</div>
<</if>>
<!-- Normal Parasite -->
<<if _normalParasites gt 0>>
<a data-passage="sister_parasite_apply_normal">
<div class="parasite-type normal-parasite interactive">
<span class="status-icon">🟡</span> Normal: <<print _normalParasites>>
</div>
</a>
<<else>>
<div class="parasite-type normal-parasite disabled">
<span class="status-icon">🟡</span> Normal: 0
</div>
<</if>>
<!-- Strong Parasite -->
<<if _strongParasites gt 0>>
<a data-passage="sister_parasite_apply_strong">
<div class="parasite-type strong-parasite interactive">
<span class="status-icon">🔴</span> Strong: <<print _strongParasites>>
</div>
</a>
<<else>>
<div class="parasite-type strong-parasite disabled">
<span class="status-icon">🔴</span> Strong: 0
</div>
<</if>>
</div>
</div>
<hr>
<<set _sortedInteractions = _sister.interactions.slice().sort((a, b) => a.cost - b.cost)>>
<table class="interaction-table">
<thead>
<tr>
<th>Interaction</th>
<th>Requires</th>
<th>Fails If</th>
<th>Cost</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<<for _interaction range _sortedInteractions>>
/* Array-based checks */
<<set _requireUnlocked = (Array.isArray(_interaction.requires) && _interaction.requires.length > 0)
? _interaction.requires.every(id => _sister.interactions.find(i => i.id eq id && i.unlocked))
: true>>
<<set _failsUnlocked = (Array.isArray(_interaction.failsif) && _interaction.failsif.length > 0)
? _interaction.failsif.some(id => _sister.interactions.find(i => i.id eq id && i.unlocked))
: false>>
<<set _hasEnoughParasites = _sister.parasitesapplied >= _interaction.cost>>
<<set _hasNoAffliction = not _sister.afflictions.includes(_interaction.name)>>
<<set _canUnlock = not _interaction.unlocked and _requireUnlocked and not _failsUnlocked and _hasEnoughParasites and _hasNoAffliction>>
<tr>
<td><<print _interaction.name>></td>
<td><<print (Array.isArray(_interaction.requires) && _interaction.requires.length) ? _interaction.requires.join(", ") : "—">></td>
<td><<print (Array.isArray(_interaction.failsif) && _interaction.failsif.length) ? _interaction.failsif.join(", ") : "—">></td>
<td><<print _interaction.cost>></td>
<td>
<<if _interaction.unlocked>>
✅ Unlocked
<<elseif _canUnlock>>
<<set _buttonHTML = '<button class="interaction-button" type="button" data-passage="' + _interaction.id + '">Infect</button>'>>
<<= _buttonHTML>>
<<else>>
❌ Locked:
<<if not _requireUnlocked>> Missing requirement<</if>>
<<if _failsUnlocked>> Blocked by fail<</if>>
<<if not _hasEnoughParasites>> Not enough parasites<</if>>
<<if not _hasNoAffliction>> Afflicted<</if>>
<</if>>
</td>
</tr>
<</for>>
</tbody>
</table>
<hr>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button return-button" type="button">Return</button><<set _sister = $characters.find(c => c.id eq "sister")>>
/* Remove one Normal Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Normal]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _sister.parasitesapplied += 2>> /* Adds 2 infection points */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">normal parasite</span> to <<print _sister.name>>.
It adds <span style="color: green;">two infection points</span>.
</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="sister_menu" class="button return-button" type="button">Return</button><<set _sister = $characters.find(c => c.id eq "sister")>>
/* Remove one Strong Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Strong]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _sister.parasitesapplied += 5>> /* Adds 5 infection points */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">strong parasite</span> to <<print _sister.name>>.
It adds <span style="color: green;">five infection points</span>.
</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="sister_menu" class="button return-button" type="button">Return</button><<set _sister = $characters.find(c => c.id eq "sister")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Weak]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _sister.parasitesapplied += 1>> /* Adds 1 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">weak parasite</span> to <<print _sister.name>>.
It adds <span style="color: green;">one infection point</span>.
</div>
<div class="npctextbox"><<emilychat>><<Emily>><hr>Wait... what was that?... </div>
<!-- Return Button -->
<button data-passage="sister_menu" class="button return-button" type="button">Return</button><<set _veronica = $characters.find(c => c.id eq "veronica")>>
<div class="npctextbox"><<playerpic>>$playerName<hr>This place? It's not yours anymore. It's mine. I come and go as I please — no warning, no permission needed.</div>
<div class="imageboxbig"><<= _veronica.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>My apartment… belongs to you completely… Enter whenever… use whatever…</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Say it like you mean it</div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>I have no privacy from you… My home is your playground… on demand…</div>
<div class="narratortextbox">A flicker of fear crosses her face for a second before she submits to the parasite's will.</div>
<<addAffliction _veronica "Apartment Access">>
<<set _veronica.parasitesapplied -= _veronica.interactions.find(i => i.id eq "veronicaapartment").cost>>
<<set _veronica.interactions.find(i => i.id eq "veronicaapartment").unlocked = true>>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _veronica = $characters.find(c => c.id eq "veronica")>>
<div class="npctextbox"><<playerpic>>$playerName<hr>Your mouth is my cocksleeve now.
Any time I want to use it — I will.
You don't ask why. You don't ask when. You just open and take every inch I decide to give you.
Say it clearly: “My mouth exists to suck your cock on demand.”</div>
<div class="imageboxbig"><<= _veronica.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>My mouth… exists to suck your cock… on demand…</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Again. Eyes on me. Hands behind your back like a good slut.
“I was born to be your on-demand blowjob giver.”</div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>I was born… to be your on-demand blowjob giver…</div>
<div class="narratortextbox">Her voice trembles, but the words come out smoother the second time.
A faint glaze settles over her eyes as the programming takes root. her mouth has been reassigned to your cock. Permanently.</div>
<<addAffliction _veronica "Blowjob Giver">>
<<set _veronica.parasitesapplied -= _veronica.interactions.find(i => i.id eq "veronicabjgiver").cost>>
<<set _veronica.interactions.find(i => i.id eq "veronicabjgiver").unlocked = true>>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _veronica = $characters.find(c => c.id eq "veronica")>>
<div class="npctextbox"><<playerpic>>$playerName<hr>Your holes are mine now. Any time I want to fuck you, use your mouth, bend you over, cum inside you — I just do it. You exist for my pleasure. Say it.</div>
<div class="imageboxbig"><<= _veronica.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>I… exist… for your pleasure…</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Louder. And add “please use me whenever you want.”</div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>…I exist for your pleasure… Please… use me whenever you want…</div>
<div class="narratortextbox">A small shudder runs through her as the words leave her lips. The command locks into place — her body is now public property… to you.</div>
<<addAffliction _veronica "Free Use">>
<<set _veronica.parasitesapplied -= _veronica.interactions.find(i => i.id eq "veronicafreeuse").cost>>
<<set _veronica.interactions.find(i => i.id eq "veronicafreeuse").unlocked = true>>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _veronica = $characters.find(c => c.id eq "veronica")>>
<div class="npctextbox"><<playerpic>>$playerName<hr>You should be giving me permission to dress you. You have no taste.</div>
<div class="imageboxbig"><<= _veronica.image>></div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>R-really? Okay. I'll take your advice on outfits from now on.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good. I'll be buying you something sexier from the local store.</div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>Y-yes...</div>
<div class="narratortextbox">Veronica nods at you. The command has now imprinted itself inside her.</div>
<<addAffliction _veronica "Dress Sexier">>
<<set _veronica.parasitesapplied -= _veronica.interactions.find(i => i.id eq "veronicaoutfits").cost>>
<<set _veronica.interactions.find(i => i.id eq "veronicaoutfits").unlocked = true>>
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _veronica = $characters.find(c => c.id eq "veronica")>>
/* Calculate infection progress */
<<set _maxInfection = _veronica.interactions.length>>
<<set _infectionPercentage = (_veronica.infection / _maxInfection) * 100>>
/* Count parasite types */
<<set _weakParasites = $inventory.filter(i => i.name eq "Parasite [Weak]").length>>
<<set _normalParasites = $inventory.filter(i => i.name eq "Parasite [Normal]").length>>
<<set _strongParasites = $inventory.filter(i => i.name eq "Parasite [Strong]").length>>
<!-- Character Title & Image -->
<div class="titlename"><<print _veronica.name>>'s Status</div>
<div class="imageboxbig"><<= _veronica.image>></div>
<!-- Infection & Parasite Stats -->
<div class="status-box">
<div class="status-row">
<span class="status-icon">🦠</span> Infection Level:
<span class="status-number"><<print _veronica.infection>> / <<print _maxInfection>></span>
<div class="infection-bar">
<div class="infection-fill" style="width: <<print _infectionPercentage>>%;"></div>
</div>
</div>
<div class="status-row">
<span class="status-icon">🦠</span> Parasite Points:
<span class="status-number"><<print _veronica.parasitesapplied>></span>
</div>
<div class="status-row">
<span class="status-icon">🧫</span> Available Parasites:
</div>
<div class="parasite-container">
<!-- Weak Parasite -->
<<if _weakParasites gt 0>>
<a data-passage="veronica_parasite_apply_weak">
<div class="parasite-type weak-parasite interactive">
<span class="status-icon">🟢</span> Weak: <<print _weakParasites>>
</div>
</a>
<<else>>
<div class="parasite-type weak-parasite disabled">
<span class="status-icon">🟢</span> Weak: 0
</div>
<</if>>
<!-- Normal Parasite -->
<<if _normalParasites gt 0>>
<a data-passage="veronica_parasite_apply_normal">
<div class="parasite-type normal-parasite interactive">
<span class="status-icon">🟡</span> Normal: <<print _normalParasites>>
</div>
</a>
<<else>>
<div class="parasite-type normal-parasite disabled">
<span class="status-icon">🟡</span> Normal: 0
</div>
<</if>>
<!-- Strong Parasite -->
<<if _strongParasites gt 0>>
<a data-passage="veronica_parasite_apply_strong">
<div class="parasite-type strong-parasite interactive">
<span class="status-icon">🔴</span> Strong: <<print _strongParasites>>
</div>
</a>
<<else>>
<div class="parasite-type strong-parasite disabled">
<span class="status-icon">🔴</span> Strong: 0
</div>
<</if>>
</div>
</div>
<hr>
<<set _sortedInteractions = _veronica.interactions.slice().sort((a, b) => a.cost - b.cost)>>
<table class="interaction-table">
<thead>
<tr>
<th>Interaction</th>
<th>Requires</th>
<th>Fails If</th>
<th>Cost</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<<for _interaction range _sortedInteractions>>
/* Array-based checks */
<<set _requireUnlocked = (Array.isArray(_interaction.requires) && _interaction.requires.length > 0)
? _interaction.requires.every(id => _veronica.interactions.find(i => i.id eq id && i.unlocked))
: true>>
<<set _failsUnlocked = (Array.isArray(_interaction.failsif) && _interaction.failsif.length > 0)
? _interaction.failsif.some(id => _veronica.interactions.find(i => i.id eq id && i.unlocked))
: false>>
<<set _hasEnoughParasites = _veronica.parasitesapplied >= _interaction.cost>>
<<set _hasNoAffliction = not _veronica.afflictions.includes(_interaction.name)>>
<<set _canUnlock = not _interaction.unlocked and _requireUnlocked and not _failsUnlocked and _hasEnoughParasites and _hasNoAffliction>>
<tr>
<td><<print _interaction.name>></td>
<td><<print (Array.isArray(_interaction.requires) && _interaction.requires.length) ? _interaction.requires.join(", ") : "—">></td>
<td><<print (Array.isArray(_interaction.failsif) && _interaction.failsif.length) ? _interaction.failsif.join(", ") : "—">></td>
<td><<print _interaction.cost>></td>
<td>
<<if _interaction.unlocked>>
✅ Unlocked
<<elseif _canUnlock>>
<<set _buttonHTML = '<button class="interaction-button" type="button" data-passage="' + _interaction.id + '">Infect</button>'>>
<<= _buttonHTML>>
<<else>>
❌ Locked:
<<if not _requireUnlocked>> Missing requirement<</if>>
<<if _failsUnlocked>> Blocked by fail<</if>>
<<if not _hasEnoughParasites>> Not enough parasites<</if>>
<<if not _hasNoAffliction>> Afflicted<</if>>
<</if>>
</td>
</tr>
<</for>>
</tbody>
</table>
<hr>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button return-button" type="button">Return</button><<set _veronica = $characters.find(c => c.id eq "veronica")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Normal]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _veronica.parasitesapplied += 1>> /* Adds 1 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">Normal parasite</span> to Veronica.
It adds <span style="color: green;">one infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>What did you just put on my neck?</div>
<!-- Return Button -->
<button data-passage="veronica_menu" class="button return-button" type="button">Return</button><<set _veronica = $characters.find(c => c.id eq "veronica")>>
/* Remove one Strong Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Strong]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _veronica.parasitesapplied += 5>> /* Adds 5 infection points */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">strong parasite</span> to Veronica.
It adds <span style="color: green;">five infection points</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>What did you just put on my neck?</div>
<!-- Return Button -->
<button data-passage="veronica_menu" class="button return-button" type="button">Return</button><<set _veronica = $characters.find(c => c.id eq "veronica")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Weak]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _veronica.parasitesapplied += 1>> /* Adds 1 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">weak parasite</span> to Veronica.
It adds <span style="color: green;">one infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _veronica.chat>></div>Veronica<hr>What did you just put on my neck?</div>
<!-- Return Button -->
<button data-passage="veronica_menu" class="button return-button" type="button">Return</button><<set _zoe = $findCharacterByName('Zoe')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Got some real fire with me tonight Zoe. This shit gonna blow your mind.</div>
<div class="imageboxbig"><img src="images/characters/zoe/home.jpg"></div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Damn baby... that look nasty as fuck. Gimme gimme! I need that hit right now!</div>
<div class="narratortextbox">Zoe snatches the parasite like it's the purest coke she's ever seen. Swallows it down greedy, eyes rolling back already.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Good girl. Now hand over your spare key. I come and go whenever I want. Your place is my place. You cool with that?</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Wha... wait... my head... oh fuck...</div>
<div class="narratortextbox">Zoe sways hard. Pupils blown wide. She digs in her tiny purse with shaky fingers and pulls out the key without even thinking twice.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Here... take it daddy... come over anytime... use my place... use me... fuck this feeling is better than any pill or line I ever had...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats right. Door always open for me. Crash here. Fuck you whenever. Bring whoever. You just happy Im around.</div>
<div class="narratortextbox">She drops to her knees slow. Grinning sloppy and high. Already rubbing her thighs together thinking about you showing up unannounced.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Yes... please... walk in anytime... catch me bent over... high as fuck... ready to get used... your dirty little drugged up whore...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<set _zoe.parasitesapplied -= _zoe.interactions.find(i => i.id eq "zoehomeaccess").cost>>
<<set _zoe.interactions.find(i => i.id eq "zoehomeaccess").unlocked = true>>
<<addAffliction _zoe "Home Access">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _zoe = $findCharacterByName('Zoe')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Got that fire shit for you tonight Zoe. This gonna melt your brain.</div>
<div class="imageboxbig"><img src="images/characters/zoe/home.jpg"></div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Shit yes baby... hand it over! I’m fiending hard!</div>
<div class="narratortextbox">Zoe snatches the parasite and downs it like it’s the strongest pill she’s ever scored. Her eyes flutter as the rush hits instant.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>That creepy taxi driver always staring at your fat black ass? Next time he drops you off you invite him inside. Let him come in and fuck you stupid while I sit there like a good little cuck.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Wha... that nasty old dude... wait... fuck my head spinning... pussy soaking...</div>
<div class="narratortextbox">Zoe sways, grabs her thick hips. Already humping the air slow thinking about it.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Oh god yes... gonna bring him right through the door... let him bend me over while you watch baby...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Exactly. Tell him to come in for a drink. Then drop to your knees and suck him hard. Let him rail that loose whore pussy on our couch while I stroke and listen to you scream for real dick.</div>
<div class="narratortextbox">She drops down right there. Ass grinding back against the floor, moaning like she’s already getting fucked.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Fuck yes... gonna invite him in every time... let him breed me deep... make you watch a real man fill your girl up...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Make me clean you after. Sit on my face dripping his thick load while you laugh at my little dick.</div>
<div class="narratortextbox">Zoe crawls closer. Grabs your crotch rough, squeezing while she humps your leg like a bitch in heat.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Please baby... gonna be such a cheating black slut... bring him home... let him wreck me... make you my cleanup cuck...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<set _zoe.parasitesapplied -= _zoe.interactions.find(i => i.id eq "zoetaxifucker").cost>>
<<set _zoe.interactions.find(i => i.id eq "zoetaxifucker").unlocked = true>>
<<addAffliction _zoe "Taxi Fucker">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _zoe = $findCharacterByName('Zoe')>>
<!-- Dialogue Scene -->
<div class="npctextbox"><<playerpic>>$playerName<hr>Got that special shit for you tonight Zoe. This gonna turn you into what you always wanted to be.</div>
<div class="imageboxbig"><img src="images/characters/zoe/home.jpg"></div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Fuck... hand it over quick baby! I’m dying for a hit!</div>
<div class="narratortextbox">Zoe snatches the parasite and gulps it down hungry. Body shivers hard as it kicks in fast.</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Time to stop pretending. Embrace the whore inside. Youre free use now. Anyone who wants you gets you. No questions. No limits. Pussy, mouth, ass. All holes open for business 24/7.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Wha... wait... my head... cunt throbbing like crazy...</div>
<div class="narratortextbox">Zoe drops to her knees. Hands ripping at her clothes already. Tits spilling out. Fingers diving between her legs rubbing frantic.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Oh fuck yes... free use whore... anyone can take me... anytime... anywhere...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Thats right. Walk in the club and bend over for strangers. Let em line up and run a train. Wake up to random cock inside you. Never say no. Just spread and take it like the cumdump you are.</div>
<div class="narratortextbox">She moans loud and nasty. She imagines three cocks deep in her sloppy pussy.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Please... make me free use... let anybody fuck me raw... fill every hole... use me like a public toilet... I need it so bad...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Come home leaking cum from all three holes. Covered in loads. Proud of how many dicks you serviced. Tell me every filthy detail while I add mine.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>God yes... gonna be the ultimate free use black slut... gangbanged daily... dripping stranger seed... begging for more cock... never full enough...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Holy shit I cant believe that actually worked...</div>
<!-- Mark Interaction as Completed -->
<<set _zoe.parasitesapplied -= _zoe.interactions.find(i => i.id eq "zoewhore").cost>>
<<set _zoe.interactions.find(i => i.id eq "zoewhore").unlocked = true>>
<<addAffliction _zoe "Whore">>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><<set _zoe = $characters.find(c => c.id eq "zoe")>>
/* Calculate infection progress */
<<set _maxInfection = _zoe.interactions.length>>
<<set _infectionPercentage = (_zoe.infection / _maxInfection) * 100>>
/* Count parasite types */
<<set _weakParasites = $inventory.filter(i => i.name eq "Parasite [Weak]").length>>
<<set _normalParasites = $inventory.filter(i => i.name eq "Parasite [Normal]").length>>
<<set _strongParasites = $inventory.filter(i => i.name eq "Parasite [Strong]").length>>
<!-- Character Title & Image -->
<div class="titlename"><<print _zoe.name>>'s Status</div>
<div class="imagebox"><img src="images/characters/zoe/home.jpg"></div>
<!-- Infection & Parasite Stats -->
<div class="status-box">
<div class="status-row">
<span class="status-icon">🦠</span> Infection Level:
<span class="status-number"><<print _zoe.infection>> / <<print _maxInfection>></span>
<div class="infection-bar">
<div class="infection-fill" style="width: <<print _infectionPercentage>>%;"></div>
</div>
</div>
<div class="status-row">
<span class="status-icon">🦠</span> Parasite Points:
<span class="status-number"><<print _zoe.parasitesapplied>></span>
</div>
<div class="status-row">
<span class="status-icon">🧫</span> Available Parasites:
</div>
<div class="parasite-container">
<!-- Weak Parasite -->
<<if _weakParasites gt 0>>
<a data-passage="zoe_parasite_apply_weak">
<div class="parasite-type weak-parasite interactive">
<span class="status-icon">🟢</span> Weak: <<print _weakParasites>>
</div>
</a>
<<else>>
<div class="parasite-type weak-parasite disabled">
<span class="status-icon">🟢</span> Weak: 0
</div>
<</if>>
<!-- Normal Parasite -->
<<if _normalParasites gt 0>>
<a data-passage="zoe_parasite_apply_normal">
<div class="parasite-type normal-parasite interactive">
<span class="status-icon">🟡</span> Normal: <<print _normalParasites>>
</div>
</a>
<<else>>
<div class="parasite-type normal-parasite disabled">
<span class="status-icon">🟡</span> Normal: 0
</div>
<</if>>
<!-- Strong Parasite -->
<<if _strongParasites gt 0>>
<a data-passage="zoe_parasite_apply_strong">
<div class="parasite-type strong-parasite interactive">
<span class="status-icon">🔴</span> Strong: <<print _strongParasites>>
</div>
</a>
<<else>>
<div class="parasite-type strong-parasite disabled">
<span class="status-icon">🔴</span> Strong: 0
</div>
<</if>>
</div>
</div>
<hr>
<<set _sortedInteractions = _zoe.interactions.slice().sort((a, b) => a.cost - b.cost)>>
<table class="interaction-table">
<thead>
<tr>
<th>Interaction</th>
<th>Requires</th>
<th>Fails If</th>
<th>Cost</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<<for _interaction range _sortedInteractions>>
/* Array-based checks */
<<set _requireUnlocked = (Array.isArray(_interaction.requires) && _interaction.requires.length > 0)
? _interaction.requires.every(id => _zoe.interactions.find(i => i.id eq id && i.unlocked))
: true>>
<<set _failsUnlocked = (Array.isArray(_interaction.failsif) && _interaction.failsif.length > 0)
? _interaction.failsif.some(id => _zoe.interactions.find(i => i.id eq id && i.unlocked))
: false>>
<<set _hasEnoughParasites = _zoe.parasitesapplied >= _interaction.cost>>
<<set _hasNoAffliction = not _zoe.afflictions.includes(_interaction.name)>>
<<set _canUnlock = not _interaction.unlocked and _requireUnlocked and not _failsUnlocked and _hasEnoughParasites and _hasNoAffliction>>
<tr>
<td><<print _interaction.name>></td>
<td><<print (Array.isArray(_interaction.requires) && _interaction.requires.length) ? _interaction.requires.join(", ") : "—">></td>
<td><<print (Array.isArray(_interaction.failsif) && _interaction.failsif.length) ? _interaction.failsif.join(", ") : "—">></td>
<td><<print _interaction.cost>></td>
<td>
<<if _interaction.unlocked>>
✅ Unlocked
<<elseif _canUnlock>>
<<set _buttonHTML = '<button class="interaction-button" type="button" data-passage="' + _interaction.id + '">Infect</button>'>>
<<= _buttonHTML>>
<<else>>
❌ Locked:
<<if not _requireUnlocked>> Missing requirement<</if>>
<<if _failsUnlocked>> Blocked by fail<</if>>
<<if not _hasEnoughParasites>> Not enough parasites<</if>>
<<if not _hasNoAffliction>> Afflicted<</if>>
<</if>>
</td>
</tr>
<</for>>
</tbody>
</table>
<hr>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button return-button" type="button">Return</button><<set _zoe = $characters.find(c => c.id eq "zoe")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Normal]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _zoe.parasitesapplied += 2>> /* Adds 2 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">normal parasite</span> to <<print _zoe.name>>.
It adds <span style="color: green;">two infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Oh! Is that a drug?! Hit me with it!</div>
<!-- Return Button -->
<button data-passage="zoe_menu" class="button return-button" type="button">Return</button>
<<if !$achievements.loyalhost.unlocked>>
<<script>>
unlockAchievement("loyalhost");
<</script>>
<</if>><<set _zoe = $characters.find(c => c.id eq "zoe")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Strong]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _zoe.parasitesapplied += 5>> /* Adds 5 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">strong parasite</span> to <<print _zoe.name>>.
It adds <span style="color: green;">five infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Oh! Is that a drug?! Hit me with it!</div>
<!-- Return Button -->
<button data-passage="zoe_menu" class="button return-button" type="button">Return</button>
<<if !$achievements.loyalhost.unlocked>>
<<script>>
unlockAchievement("loyalhost");
<</script>>
<</if>><<set _zoe = $characters.find(c => c.id eq "zoe")>>
/* Remove one Weak Parasite from inventory */
<<set _index = $inventory.findIndex(i => i.name eq "Parasite [Weak]")>>
<<if _index != -1>>
<<set $inventory.deleteAt(_index)>>
<<set _zoe.parasitesapplied += 1>> /* Adds 1 infection point */
<</if>>
<div class="narratortextbox">
You apply the <span style="color: green;">weak parasite</span> to <<print _zoe.name>>.
It adds <span style="color: green;">one infection point</span>.
</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>Oh! Is that a drug?! Hit me with it!</div>
<!-- Return Button -->
<button data-passage="zoe_menu" class="button return-button" type="button">Return</button>
<<if !$achievements.loyalhost.unlocked>>
<<script>>
unlockAchievement("loyalhost");
<</script>>
<</if>><<set _zoe = $characters.find(c => c.id eq "zoe")>>
<!-- Dialogue -->
<div class="npctextbox"><<playerpic>>$playerName<hr>You need a change of clothes. Something slutty.</div>
<div class="narratortextbox">Zoe twitches her head for a second.</div>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>You don't have to tell me twice!</div>
<!-- Mark Interaction as Completed -->
<<set _zoe.parasitesapplied -= _zoe.interactions.find(i => i.id eq "zoesluttyoutfit").cost>>
<<addAffliction _zoe "Slutty Outfit">>
<<set _zoe.image = '<img src="images/characters/zoe/sluttyoutfit.jpg">'>>
<<set _zoe.chat = '<img src="images/characters/zoe/sluttychat.jpg">'>>
<div class="npctextbox"><div class="npcchat"><<= _zoe.chat>></div>Zoe<hr>I feel great.</div>
<div class="imageboxbig"><<= _zoe.image>></div>
<div class="npctextbox"><<playerpic>>$playerName<hr>You look great!</div>
<div class="narratortextbox">Zoe has changed her outfit!</div>
<!-- Return Button -->
<button data-passage="$locatedSavedHere" class="button" type="button" tabindex="0">Return</button><div class="narratortextbox">You fall asleep. A day has passed.</div>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/universal_scenes/sleeping.mp4" type="video/mp4"></video></center></div>
<<set $day = $day + $dayAmount>> /* Progresses the days */
<<set $time = 1>> /* Resets the in-game time */
<<if $parasiteIncubating eq true>>
<<set $parasiteDays = $parasiteDays + 1>> /* Progresses the parasite timer */
<</if>>
<<set $emily_alone = false>> /* Makes Emily be out on the shop floor incase she was not already. */
/* Sleeping at home */
<<if $locatedSavedHere eq "playerBedroom">>
<<if $day gte 2 and $UFOOpen != 1>>
<button data-passage="UFOevent" class="button" type="button" tabindex="0">Awaken</button> /* Awaken and activate the UFO event */
<<else>>
<<if _mom.afflictions.includes("Kiss Me") and $jenniferKiss != false>>
<button data-passage="momKissAwaken" class="button" type="button" tabindex="0">Awaken</button> /* Awaken with mom kissing you */
<<else>>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">Awaken</button> /* Awaken normally */
<</if>>
<</if>>
/* Sleeping at treehouse */
<<elseif $locatedSavedHere eq "treehouse_main">>
<button data-passage="treehouse_main" class="button" type="button" tabindex="0">Awaken</button> /* Awaken normally */
<</if>>
<div class="cheatbox">
<button data-passage="cheatmenu" class="game-button">😈 Cheats</button>
</div>
/* Remove Drugs */
<<set $drugged = false>><<script>>
UIBar.hide();
document.body.classList.add('main-menu');
<</script>>
<div class="pixelmenu">
<h1 class="pixel-title">PROJECT<br>PARASITE</h1>
<button class="pixel-button"
data-passage="starting_game_1"
onclick="document.body.classList.remove('main-menu');">
New Game
</button>
<span class="pixel-button-wrapper">
<<button "Load Game">>
<<script>>
document.body.classList.remove('main-menu');
UIBar.unstow().show();
UI.saves();
<</script>>
<</button>>
</span>
<a href="https://cwsgames.com" target="_blank" class="pixel-button">cwsgames.com</a>
<a href="https://patreon.com/ProjectP664" target="_blank" class="pixel-button">patreon</a>
<button data-passage="changelognew" class="pixel-button"
onclick="document.body.classList.remove('main-menu');">
Changelog
</button>
</div>/* Load Game Script */
<<if $loadgame eq 1>><<script>>UIBar.unstow().show();<</script>><</if>>
<<if $version lte 0.361>>
<<goto "outdatedversion">>
<</if>>
<<if $version eq 0.3611>>
<<set $outfitRoster = [
{
character: 'mom',
name: 'Vanilla Outfit',
image: '<img src="images/characters/mom/image.jpg">',
price: 20,
purchased: true,
},
{
character: 'mom',
name: 'Slutty Outfit',
image: '<img src="images/characters/mom/slut.jpg">',
price: 20,
purchased: true,
},
{
character: 'mom',
name: 'Loving Outfit',
image: '<img src="images/characters/mom/outfit.jpg">',
price: 20,
purchased: false,
},
{
character: 'mom',
name: 'Modern Outfit',
image: '<img src="images/characters/mom/outfit2.jpg">',
price: 20,
purchased: false,
},
{
character: 'mom',
name: 'Soccer Mom Outfit',
image: '<img src="images/characters/mom/outfit3.jpg">',
price: 20,
purchased: false,
},
{
character: 'sister',
name: 'Vanilla Outfit',
image: '<img src="images/characters/sister/image2.jpg">',
price: 75,
purchased: true,
},
{
character: 'sister',
name: 'Slutty Outfit',
image: '<img src="images/characters/sister/sexy.jpg">',
price: 50,
purchased: true,
},
{
character: 'sister',
name: 'Shameful Outfit',
image: '<img src="images/characters/sister/outfit.jpg">',
price: 75,
purchased: false,
},
{
character: 'sister',
name: 'Goddess Outfit',
image: '<img src="images/characters/sister/outfit2.jpg">',
price: 50,
purchased: false,
},
{
character: 'alice',
name: 'Blue Outfit',
image: '<img src="images/characters/alice/blue.jpg">',
price: 125,
purchased: false,
},
{
character: 'alice',
name: 'Fairy Outfit',
image: '<img src="images/characters/alice/fairy.jpg">',
price: 125,
purchased: false,
},
{
character: 'alice',
name: 'Dress Outfit',
image: '<img src="images/characters/alice/dress.jpg">',
price: 125,
purchased: false,
},
{
character: 'alice',
name: 'Dress Outfit 2',
image: '<img src="images/characters/alice/dress2.jpg">',
price: 125,
purchased: false,
},
{
character: 'alice',
name: 'Gym Outfit',
image: '<img src="images/characters/alice/gym.jpg">',
price: 125,
purchased: false,
},
{
character: 'zoe',
name: 'Bunny Outfit',
image: '<img src="images/characters/zoe/bunny.jpg">',
price: 125,
purchased: false,
},
{
character: 'zoe',
name: 'Cheerleader Outfit',
image: '<img src="images/characters/zoe/cheerleader.jpg">',
price: 125,
purchased: false,
},
{
character: 'zoe',
name: 'Babe Outfit',
image: '<img src="images/characters/zoe/babe.jpg">',
price: 125,
purchased: false,
},
]>>
<<set $achievementTypeCovers.Clothing = "<img src='images/achievements/categories/clothing.jpg'>">>
<<set $achievements.shopaholic = { unlocked:false, title:"Shopaholic", description:"You bought all the outfits in the store", image:"<img src='images/achievements/4/1.jpg'>", type:"Clothing", rarity:"Legendary" }>>
<<set $achievements.mom_outfit = { unlocked:false, title:"Mom's Outfit", description:"Equip a new outfit for mom", image:"<img src='images/achievements/4/2.jpg'>", type:"Clothing", rarity:"Common" }>>
<<set $achievements.sister_outfit = { unlocked:false, title:"Sister's Outfit", description:"Equip a new outfit for the sister", image:"<img src='images/achievements/4/3.jpg'>", type:"Clothing", rarity:"Common" }>>
<<set $achievements.zoe_outfit = { unlocked:false, title:"Zoe's Outfit", description:"Equip a new outfit for Zoe", image:"<img src='images/achievements/4/4.jpg'>", type:"Clothing", rarity:"Common" }>>
<<set $achievements.alice_outfit = { unlocked:false, title:"Alice's Outfit", description:"Equip a new outfit for Alice", image:"<img src='images/achievements/4/5.jpg'>", type:"Clothing", rarity:"Common" }>>
<<set $version = 0.37>>
<</if>>
<<if $version eq 0.37>>
<<if !$characters.find(c => c.id === 'veronica')>>
<<set $characters = $characters.concat([{
id: 'veronica',
name: 'Veronica',
image: '<img src="images/characters/veronica/main.jpg">',
chat: '<img src="images/characters/veronica/chat.jpg">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
interactions: [
{name: "Apartment Access", id: "veronicaapartment", unlocked: false, requires: [], failsif: [], cost: 5},
{name: "Outfits", id: "veronicaoutfits", unlocked: false, requires: ["veronicaapartment"], failsif: [], cost: 6},
{name: "Blowjob Giver", id: "veronicabjgiver", unlocked: false, requires: ["veronicaoutfits"], failsif: [], cost: 8},
{name: "Free Use", id: "veronicafreeuse", unlocked: false, requires: ["veronicabjgiver"], failsif: [], cost: 15}
],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0
}])>>
<</if>>
<<if !$characters.find(c => c.id === 'kayleigh')>>
<<set $characters = $characters.concat([{
id: 'kayleigh',
name: 'Kaleigh',
image: '<img src="images/characters/kayleigh/main.jpg">',
chat: '<img src="images/characters/kayleigh/chat.jpg">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
interactions: [
{name: "Apartment Access", id: "kayleighapartment", unlocked: false, requires: [], failsif: [], cost: 5},
{name: "Outfits", id: "kayleighoutfits", unlocked: false, requires: ["kayleighapartment"], failsif: [], cost: 6},
{name: "Blowjob Giver", id: "kayleighbjgiver", unlocked: false, requires: ["veronicaoutfits"], failsif: [], cost: 8},
{name: "Free Use", id: "kayleighfreeuse", unlocked: false, requires: ["kayleighbjgiver"], failsif: [], cost: 15},
],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0,
}])>>
<</if>>
<<if !$outfitRoster.some(o => o.character === 'veronica')>>
<<set $outfitRoster = $outfitRoster.concat([
{
character: 'veronica',
name: 'College Outfit',
image: '<img src="images/characters/veronica/college.jpg">',
price: 350,
purchased: false
},
{
character: 'veronica',
name: 'Maid Outfit',
image: '<img src="images/characters/veronica/maid.jpg">',
price: 125,
purchased: false
},
{
character: 'veronica',
name: 'Military Outfit',
image: '<img src="images/characters/veronica/military.jpg">',
price: 195,
purchased: false
},
{
character: 'veronica',
name: 'Underwear Outfit',
image: '<img src="images/characters/veronica/underwear.jpg">',
price: 205,
purchased: false
}
])>>
<</if>>
<<set $achievements.fuck_veronica = { unlocked: false, title: "Fuck Veronica", description: "You fucked Veronica!", image: "<img src='images/achievements/5/3.jpg'>", type: "Veronica", rarity: "Uncommon" }>>
<<set $achievements.beer_veronica = { unlocked: false, title: "Veronica's Beer", description: "Give a beer to Veronica", image: "<img src='images/achievements/5/2.jpg'>", type: "Veronica", rarity: "Common" }>>
<<set $achievements.meet_veronica = { unlocked: false, title: "Meet Veronica", description: "You met Veronica!", image: "<img src='images/achievements/5/1.jpg'>", type: "Veronica", rarity: "Common" }>>
<<set $achievements.pc_veronica = { unlocked: false, title: "Wow - a PC!", description: "You accessed your PC for the first time! Great job!", image: "<img src='images/achievements/5/4.jpg'>", type: "Veronica", rarity: "Common" }>>
<<set $achievementTypeCovers.Veronica = "<img src='images/achievements/categories/veronica.jpg'>">>
<<set $version = 0.40>>
<</if>><div id="header-container">
<img src="images/ui/uibar.jpg" id="game-header">
<h1 id="game-title">Project Parasite</h1>
</div><<set $location = "start">>
<<set $locationType = "none">> /* Default: prevents searching in invalid areas */
<<set $sisterName = "Emily">>
<<set $momName = "Jennifer">>
/* Auto-update $location and $locationType when moving to a new passage */
<<script>>
Config.navigation.override = function (dest) {
/* Define location types for different passages */
const locationTypes = {
highlandStreet: "street",
mathewStreet: "street",
shower: "shower",
emily_private: "private",
abandonedHouse: "street",
park: "outdoors",
subway: "underground"
};
/* Prevent updating location if entering a temporary passage (e.g., search) */
if (dest !== "search" && Story.has(dest)) {
State.variables.location = dest;
State.variables.locationType = locationTypes[dest] || "none"; /* Default to "none" */
}
return dest; /* Always return the correct passage */
};
<</script>>
<<set Config.saves.autosave to true>>
<<set Config.saves.slots to 3>>
<<script>>Config.history.controls = false;<</script>>
<<set $day = 0>> /* Initialises the in-game days */
<<set $time = 1>> /* Initialises the in-game time */
<<set $dayAmount = 1>> /* Initalises how many days pass each time your sleep */
<<set $inventory = []>> /* Initialises the inventory array */
<<set $cash = 0>> /* Initialises the cash variable */
<<set $version = 0.40>>
<<set $playerName = "Cody">> /* Initialises the player name */
<<set $playerpic = '<img src="images/characters/player/chat.png">'>>
<<set $keypadCode = []>> /* Creates the keypad display */
<<set $parasiteIncubating = false>> /* Starts the game with parasite incubation as false */
/* Character value retrieve function */
<<set $findCharacterByName = function(name) {
return $characters.find(char => char.name === name);
}>>
/* ------------------------------------------------------------------------- */
/* This should always be 0, unless you are a developer*/
<<set $debug = 1>>
/* ------------------------------------------------------------------------- */
/* These are the upgradable variables */
<<set $parasiteDaysLevel = 2>> /* Days it takes to create a parasite */
<<set $chanceAvoid = 45>> /* Chance of avoiding muggers at night */
<<set $bottlesGivenLevel = 1>> /* Amount of bottles earned when gathering */
<<set $parasiteQualityBoost = 0>> /* Improves the chance of creating stronger parasites */
<<set $searchEfficiency = 0>> /* Increases the chance of finding better items */
<<set $barterSkill = 0>> /* Improves selling prices and reduces buying prices */
<<set $bankCash = 0>>
/* ------------------------------------------------------------------------- */
/* Level Unlocks */
<<set $unlocks = {
"Activities": [
{name: "Jack Off in Bathroom", skill: "JackingOff", levelReq: 5},
{name: "Public Bathroom Jacking", skill: "JackingOff", levelReq: 10},
{name: "Bedroom Jacking", skill: "JackingOff", levelReq: 0},
],
"Items": [
{name: "Medium Parasites", skill: "Intelligence", levelReq: 5},
{name: "Strong Parasites", skill: "Intelligence", levelReq: 15},
{name: "Human Hair", skill: "Scavenging", levelReq: 10},
{name: "Bottles", skill: "Scavenging", levelReq: 0},
{name: "Weak Parasites", skill: "Intelligence", levelReq: 0},
],
"Actions": [
{name: "Collect Semen", skill: "Cooming", levelReq: 15},
{name: "Sneaking Inside Alice's House", skill: "Agility", levelReq: 5},
]
}>>
/* ------------------------------------------------------------------------- */
/* In-Game Counters, tracking user stats are stuff */
<<set $homeworkCounter = 0>> /* Tracks the amount of successful homework completed */
<<set $homeworkCounterBad = 0>> /* Tracks the amount of bad homework completed */
<<set $peeCounter = 0>> /* Tracks the amount of times you peed */
<<set $cashEarnedGame = 0>> /* Tracks the amount of cash earned working at the game store */
<<set $gameStoreWorkedTimes = 0>> /* Tracks the amount of you have worked at the game store */
<<set $bottlesRecycledCash = 0>> /* Tracks the amount of cash earned from recycling bottles */
<<set $bottlesRecycled = 0>> /* Tracks the amount of bottles recycled */
<<set $timesMugged = 0>> /* Tracks the amount times youve been mugged */
<<set $totalCashRobbed = 0>> /* Tracks the amount of cash lose from muggings */
<<set $parasitesCreated = 0>> /* Tracks the amount of parasites created */
<<set $parasitesTerminated = 0>> /* Tracks the amount of parasites terminated */
<<set $showerCounter = 0>> /* Tracks the amount of showers */
<<set $masturbateTimes = 0>> /* Tracks the amount of wanks */
<<set $semenCollected = 0>>
<<set $hobocashspent = 0>> /* Tracks the amount of cash spent with hobo */
<<set $hoboupgradesdone = 0>> /* Tracks the amount of upgrade points with hobo */
<<set $buscash = 0>> /* Tracks the amount of cash spent on the bus */
<<set $totalGambled = 0>> /* Casino */
<<set $totalWinningsGambling = 0>> /* Casino */
/* ------------------------------------------------------------------------- */
/* Achievements - Do not add anything below here that is not an achievement */
<<set $achievementTypeCovers = {
Tutorial: "<img src='images/achievements/categories/1.jpg'>",
Alice: "<img src='images/achievements/categories/jules.jpg'>",
Nightclub: "<img src='images/achievements/categories/nightclub.jpg'>",
Clothing: "<img src='images/achievements/categories/clothing.jpg'>",
Veronica: "<img src='images/achievements/categories/veronica.jpg'>",
} >>
<<set $achievements = {
"withgreatpower": { unlocked: false, title: "With Great Power...", description: "Reach The UFO", image: "<img src='images/achievements/1/1.jpg'>", type: "Tutorial", rarity: "common" },
"welcome": { unlocked: false, title: "Welcome!", description: "Start PP", image: "<img src='images/achievements/1/2.jpg'>", type: "Tutorial", rarity: "common" },
"pablo": { unlocked: false, title: "Pablo, No!", description: "Complete Pablo's Quest", image: "<img src='images/achievements/1/3.jpg'>", type: "Tutorial", rarity: "common" },
"dosemom": { unlocked: false, title: "Dose Mom", description: "You have successfully dosed your mom, you sick fuck", image: "<video autoplay loop muted playsinline><source src='images/achievements/1/4.mp4' type='video/mp4'></video>", type: "Tutorial", rarity: "epic" },
"breakingandentering": { unlocked: false, title: "Breaking & Entering", description: "You just commited a crime!", image: "<img src='images/achievements/2/1.jpg'>", type: "Alice", rarity: "common" },
"dosealice": { unlocked: false, title: "Dosed Alice", description: "You just dosed your neighbour, Alice.", image: "<img src='images/achievements/2/2.jpg'>", type: "Alice", rarity: "common" },
"fuckerman": { unlocked: false, title: "Fucked Alice", description: "You just fucked Alice for the first time, nice!", image: "<img src='images/achievements/2/3.jpg'>", type: "Alice", rarity: "common" },
"dosealicemax": { unlocked: false, title: "Dosed Alice 3 Times!", description: "Dude, give it a rest?", image: "<video autoplay loop muted playsinline><source src='images/achievements/2/4.mp4' type='video/mp4'></video>", type: "Alice", rarity: "Legendary" },
"welcomenightclub": { unlocked: false, title: "Welcome to the Nightclub!", description: "You just arrived to the nightclub for the first time!", image: "<img src='images/achievements/3/1.jpg'>", type: "Nightclub", rarity: "common" },
"dodrugs": { unlocked: false, title: "Do Drugs", description: "You know that's bad for you, right?", image: "<img src='images/achievements/3/2.jpg'>", type: "Nightclub", rarity: "common" },
"strangerdanger": { unlocked: false, title: "Stranger Danger!", description: "You just went home with a strange person.", image: "<img src='images/achievements/3/3.jpg'>", type: "Nightclub", rarity: "common" },
"pissnightclub": { unlocked: false, title: "Nightclub Piss King", description: "You just pissed in the nightclub. What a chad...", image: "<img src='images/achievements/3/4.jpg'>", type: "Nightclub", rarity: "common" },
"nightclubfuckerman": { unlocked: false, title: "Nightclub Fuckerman", description: "You did something lewd in the nightclub. You are very cool.", image: "<img src='images/achievements/3/5.jpg'>", type: "Nightclub", rarity: "Rare" },
"shopaholic": { unlocked: false, title: "Shopaholic", description: "You bought all the outfits in the store", image: "<img src='images/achievements/4/1.jpg'>", type: "Clothing", rarity: "Legendary" },
"mom_outfit": { unlocked: false, title: "Mom's Outfit", description: "Equip a new outfit for mom", image: "<img src='images/achievements/4/2.jpg'>", type: "Clothing", rarity: "Common" },
"sister_outfit": { unlocked: false, title: "Sister's Outfit", description: "Equip a new outfit for the sister", image: "<img src='images/achievements/4/3.jpg'>", type: "Clothing", rarity: "Common" },
"zoe_outfit": { unlocked: false, title: "Zoe's Outfit", description: "Equip a new outfit for Zoe", image: "<img src='images/achievements/4/4.jpg'>", type: "Clothing", rarity: "Common" },
"alice_outfit": { unlocked: false, title: "Alice's Outfit", description: "Equip a new outfit for Alice", image: "<img src='images/achievements/4/5.jpg'>", type: "Clothing", rarity: "Common" },
"fuck_veronica": { unlocked: false, title: "Fuck Veronica", description: "You fucked Veronica!", image: "<img src='images/achievements/5/3.jpg'>", type: "Veronica", rarity: "Uncommon" },
"beer_veronica": { unlocked: false, title: "Veronica's Beer", description: "Give a beer to Veronica", image: "<img src='images/achievements/5/2.jpg'>", type: "Veronica", rarity: "Common" },
"meet_veronica": { unlocked: false, title: "Meet Veronica", description: "You met Veronica!", image: "<img src='images/achievements/5/1.jpg'>", type: "Veronica", rarity: "Common" },
"pc_veronica": { unlocked: false, title: "Wow - A PC!", description: "You accessed your PC for the first time! Great job!", image: "<img src='images/achievements/5/4.jpg'>", type: "Veronica", rarity: "Common" },
} >>
/* ------------------------------------------------------------------------- */
/* Hobo Shit */
<<set $upgradePoints = 0>> /* Initialises the upgrade variable */
<<set $hoboCashNeeded = 0.25>> /* Initialises the hobo cash needed variable */
/* ------------------------------------------------------------------------- */
/* Infection Levels */
<<set $momParasiteLevel = 0>>
<<set $sisterParasiteLevel = 0>>
/* ------------------------------------------------------------------------- */
/* Substories */
/* Quests/Substories */
<<set $substory = {
basics: {
id: "basics",
name: "The Basics",
icon: '<img src="images/substories/basics.png" alt="">',
desc: "Go through the basics with Pablo.",
active: false,
complete: false,
stage: 0,
stages: [
{ id: 0, text: "Meet Pablo on Mathew Street." },
{ id: 1, text: "Find a Plastic Bottle on the street." },
{ id: 2, text: "Recycle the bottle for cash." },
{ id: 3, text: "Give cash to the homeless man." },
{ id: 4, text: "Return to Pablo." }
]
},
trivia101: {
id: "trivia101",
name: "Trivia 101",
icon: '<img src="images/substories/trivia.png" alt="">',
desc: "Complete the trivia.",
active: false, complete: false, stage: 0,
stages: [
{id:0,text:"Find the trivia host in the classroom after class."},
{id:1,text:"Win the rounds of trivia."}
]
},
hungry: {
id: "hungry",
name: "The Hungry Woman",
icon: '<img src="images/substories/hungrywoman.png" alt="">',
desc: "Feed the hungry woman.",
active: false, complete: false, stage: 0,
stages: [
{id:0,text:"Find the hungry woman at Highland Street."},
{id:1,text:"Bring some food to the hungry woman."}
]
},
superbad: {
id: "superbad",
name: "Superbad",
icon: '<img src="images/substories/superbad.png" alt="">',
desc: "Get an ID.",
active: false, complete: false, stage: 0,
stages: [
{id:0,text:"Speak to the nightclub bouncer"},
{id:1,text:"Find your missing ID in your sister's room."},
{id:2,text:"Return to the bouncer with the ID"},
]
},
parasites101: {
id: "parasites101",
name: "Parasites 101",
icon: '<img src="images/substories/parasites101.png" alt="">',
desc: "Learn to make parasites.",
active: false, complete: false, stage: 0,
stages: [
{id:0,text:"Speak the UFO AI computer about making parasites."},
{id:1,text:"Find 2x hair materials by searching the shower."},
{id:2,text:"Return to the UFO and use the hair to create a weak parasite."},
]
}
}>>
/* ---------------- Outfits ---------------- */
<<set $outfitRoster = [
{
character: 'mom',
name: 'Vanilla Outfit',
image: '<img src="images/characters/mom/image.jpg">',
price: 20,
purchased: true,
},
{
character: 'mom',
name: 'Slutty Outfit',
image: '<img src="images/characters/mom/slut.jpg">',
price: 20,
purchased: true,
},
{
character: 'mom',
name: 'Loving Outfit',
image: '<img src="images/characters/mom/outfit.jpg">',
price: 20,
purchased: false,
},
{
character: 'mom',
name: 'Modern Outfit',
image: '<img src="images/characters/mom/outfit2.jpg">',
price: 20,
purchased: false,
},
{
character: 'mom',
name: 'Soccer Mom Outfit',
image: '<img src="images/characters/mom/outfit3.jpg">',
price: 20,
purchased: false,
},
{
character: 'sister',
name: 'Vanilla Outfit',
image: '<img src="images/characters/sister/image2.jpg">',
price: 75,
purchased: true,
},
{
character: 'sister',
name: 'Slutty Outfit',
image: '<img src="images/characters/sister/sexy.jpg">',
price: 50,
purchased: true,
},
{
character: 'sister',
name: 'Shameful Outfit',
image: '<img src="images/characters/sister/outfit.jpg">',
price: 75,
purchased: false,
},
{
character: 'sister',
name: 'Goddess Outfit',
image: '<img src="images/characters/sister/outfit2.jpg">',
price: 50,
purchased: false,
},
{
character: 'alice',
name: 'Blue Outfit',
image: '<img src="images/characters/alice/blue.jpg">',
price: 125,
purchased: false,
},
{
character: 'alice',
name: 'Fairy Outfit',
image: '<img src="images/characters/alice/fairy.jpg">',
price: 125,
purchased: false,
},
{
character: 'alice',
name: 'Dress Outfit',
image: '<img src="images/characters/alice/dress.jpg">',
price: 125,
purchased: false,
},
{
character: 'alice',
name: 'Dress Outfit 2',
image: '<img src="images/characters/alice/dress2.jpg">',
price: 125,
purchased: false,
},
{
character: 'alice',
name: 'Gym Outfit',
image: '<img src="images/characters/alice/gym.jpg">',
price: 125,
purchased: false,
},
{
character: 'zoe',
name: 'Bunny Outfit',
image: '<img src="images/characters/zoe/bunny.jpg">',
price: 125,
purchased: false,
},
{
character: 'zoe',
name: 'Cheerleader Outfit',
image: '<img src="images/characters/zoe/cheerleader.jpg">',
price: 125,
purchased: false,
},
{
character: 'zoe',
name: 'Babe Outfit',
image: '<img src="images/characters/zoe/babe.jpg">',
price: 125,
purchased: false,
},
{
character: 'veronica',
name: 'College Outfit',
image: '<img src="images/characters/veronica/college.jpg">',
price: 350,
purchased: false,
},
{
character: 'veronica',
name: 'Maid Outfit',
image: '<img src="images/characters/veronica/maid.jpg">',
price: 125,
purchased: false,
},
{
character: 'veronica',
name: 'Military Outfit',
image: '<img src="images/characters/veronica/military.jpg">',
price: 195,
purchased: false,
},
{
character: 'veronica',
name: 'Underwear Outfit',
image: '<img src="images/characters/veronica/underwear.jpg">',
price: 205,
purchased: false,
},
]>>
/* ---------------- Characters ---------------- */
<<set $characters = [
{
id: 'mom',
name: 'Jennifer',
image: '<img src="images/characters/mom/image.jpg">',
chat: '<img src="images/characters/mom/chat.png">',
relationshipPoints: -50,
infection: 0,
parasitesapplied: 0,
afflictions: [],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0,
interactions: [
{name: "Give me $10", id: "momGive10", unlocked: false, requires: [], failsif: [], cost: 1},
{name: "Breakfast Maker", id: "momBreakfastMaker", unlocked: false, requires: [], failsif: [], cost: 1},
{name: "Kiss Me", id: "momKissMe", unlocked: false, requires: ["momTaxiMe"], failsif: [], cost: 3},
{name: "Taxi Me", id: "momTaxiMe", unlocked: false, requires: ["momBreakfastMaker"], failsif: [], cost: 3},
{name: "Dislike Emily", id: "momHateEmily", unlocked: false, requires: [], failsif: ["momLoveEmily"], cost: 4},
{name: "Love Emily", id: "momLoveEmily", unlocked: false, requires: [], failsif: ["momHateEmily"], cost: 4},
{name: "Lust Emily", id: "momLustEmily", unlocked: false, requires: ["momLoveEmily"], failsif: ["momHateEmily"], cost: 3},
{name: "Dress Sexier", id: "momDressSexier", unlocked: false, requires: [], failsif: [], cost: 4},
{name: "Taxi Me Home", id: "momTaxiBack", unlocked: false, requires: [], failsif: [], cost: 4},
{name: "Be Horny", id: "momHorny", unlocked: false, requires: [], failsif: [], cost: 5},
{name: "Finger Blaster", id: "momFingerBlasting", unlocked: false, requires: ["momHorny"], failsif: ["momTinderQueen"], cost: 5},
{name: "Tinder Queen", id: "momTinderQueen", unlocked: false, requires: ["momHorny"], failsif: ["momFingerBlasting"], cost: 5},
{name: "Blowjob Queen", id: "momblowjobqueen", unlocked: false, requires: ["momHorny"], failsif: ["momTinderQueen"], cost: 5},
{name: "Family Lover", id: "momfamilylover", unlocked: false, requires: ["momblowjobqueen"], failsif: ["momTinderQueen"], cost: 7},
{name: "Seducer of Emily", id: "momemilyseducer", unlocked: false, requires: ["momLoveEmily"], failsif: ["momHateEmily"], cost: 5},
]
},
{
id: 'sister',
name: 'Emily',
image: '<img src="images/characters/sister/image2.jpg">',
chat: '<img src="images/characters/sister/chat.png">',
relationshipPoints: -50,
infection: 0,
parasitesapplied: 0,
afflictions: [],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0,
interactions: [
{name: "Give me $10", id: "sisterGive10", unlocked: false, requires: [], failsif: [], cost: 1},
{name: "Flash Tits", id: "sisterFlashhTits", unlocked: false, requires: [], failsif: [], cost: 1},
{name: "Be Nicer", id: "sisterbenicer", unlocked: false, requires: [], failsif: ["sisterbemeaner"], cost: 3},
{name: "Be Meaner", id: "sisterbemeaner", unlocked: false, requires: [], failsif: ["sisterbenicer"], cost: 3},
{name: "Hit Me", id: "sisterhitme", unlocked: false, requires: ["sisterbemeaner"], failsif: ["sisterbenicer"], cost: 2},
{name: "Kiss Me", id: "sisterkissme", unlocked: false, requires: ["sisterbenicer"], failsif: ["sisterbemeaner"], cost: 2},
{name: "Self Pleasure", id: "sisterselfpleasure", unlocked: false, requires: [], failsif: [], cost: 5},
{name: "Handjob Giver", id: "sisterhandjobgiver", unlocked: false, requires: ["sisterbenicer"], failsif: [], cost: 4},
{name: "Tongue Slave", id: "sistertongueslave", unlocked: false, requires: ["sisterbemeaner"], failsif: [], cost: 4},
{name: "Quickies", id: "sisterquickies", unlocked: false, requires: ["sisterhandjobgiver"], failsif: [], cost: 5},
{name: "Unbearable", id: "sisterunbearable", unlocked: false, requires: ["sisterbemeaner"], failsif: ["sisterbenicer"], cost: 7},
{name: "Wear Something Sexier", id: "sistersexier", unlocked: false, requires: [], failsif: [], cost: 2},
{name: "Family Lover", id: "sisterfamilylover", unlocked: false, requires: ["sisterquickies"], failsif: ["sisterbemeaner"], cost: 10}
]
},
{
id: 'pablo',
name: 'Pablo',
image: '<img src="images/characters/pablo/pablo.jpg">',
chat: '<img src="images/substories/basics.png">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
interactions: [],
fuckedtimes: 0,
genitals: "Male",
upgradepoints: 0
},
{
id: 'twins',
name: 'Tina & Trina',
image: '<img src="images/characters/tinatrina/main.jpg">',
chat: '<img src="images/characters/tinatrina/bothchat.png">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
interactions: [],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0
},
{
id: 'marcus',
name: 'Marcus',
image: '<img src="images/characters/marcus/main.jpg">',
chat: '<img src="images/characters/marcus/chat.png">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
interactions: [],
fuckedtimes: 0,
genitals: "Male",
upgradepoints: 0
},
{
id: 'mandy',
name: 'Mandy',
image: '<img src="images/characters/mandy/main.jpg">',
chat: '<img src="images/characters/mandy/chat.png">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0,
interactions: [
{name: "Wear Sexier Clothing", id: "mandysexyclothing", unlocked: false, requires: [], failsif: [], cost: 1},
{name: "Sex Education", id: "mandysexeducation", unlocked: false, requires: ["mandysexyclothing"], failsif: [], cost: 3},
{name: "Practical Demonstrations", id: "mandypracticaldemonstrations", unlocked: false, requires: ["mandysexeducation"], failsif: [], cost: 5}
]
},
{
id: 'krystal',
name: 'Krystal',
image: '<img src="images/characters/krystal/main.jpg">',
chat: '<img src="images/characters/krystal/chat.png">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
interactions: [],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0
},
{
id: 'julia',
name: 'Julia',
image: '<img src="images/characters/julia/main.jpg">',
chat: '<img src="images/characters/julia/chat.png">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0,
interactions: [
{name: "Flash Tits", id: "juliaFlashTits", unlocked: false, requires: [], failsif: [], cost: 2},
{name: "Be Obsessed", id: "juliabenicer", unlocked: false, requires: [], failsif: ["juliabedom"], cost: 4},
{name: "Be Dominant", id: "juliabedom", unlocked: false, requires: [], failsif: ["juliabenicer"], cost: 4},
{name: "After Class Lovin'", id: "bathroomlovin", unlocked: false, requires: ["juliabenicer"], failsif: ["juliabedom"], cost: 4},
{name: "Cum Dump", id: "cumdump", unlocked: false, requires: ["bathroomlovin"], failsif: ["juliabedom"], cost: 4},
{name: "Run Away Together", id: "runaway", unlocked: false, requires: ["cumdump"], failsif: ["juliabedom"], cost: 15},
{name: "A New Bully", id: "anewbully", unlocked: false, requires: ["juliabedom"], failsif: ["juliabenicer"], cost: 4},
{name: "Slutty Outfit", id: "juliaSluttyOutfit", unlocked: false, requires: [], failsif: [], cost: 5},
{name: "Take What She Wants", id: "juliatakewhatshewants", unlocked: false, requires: ["juliabedom"], failsif: ["juliabenicer"], cost: 5},
{name: "Aggressive", id: "juliaggresive", unlocked: false, requires: ["juliatakewhatshewants"], failsif: ["juliabenicer"], cost: 6}
]
},
{
id: 'amy',
name: 'Amy',
image: '<img src="images/characters/amy/main.jpg">',
chat: '<img src="images/characters/amy/chat.png">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0,
interactions: [
{name: "Be Nicer", id: "amyBeNicer", unlocked: false, requires: [], failsif: [], cost: 6},
{name: "Give me $10", id: "giveme10amy", unlocked: false, requires: ["amyBeNicer"], failsif: [], cost: 2},
{name: "Blowjob Slave", id: "amyBJSlave", unlocked: false, requires: ["amySluttyOutfit"], failsif: [], cost: 4},
{name: "Slutty Outfit", id: "amySluttyOutfit", unlocked: false, requires: ["amyBeNicer"], failsif: [], cost: 5}
]
},
{
id: 'alice',
name: 'Alice',
image: '<img src="images/characters/alice/main.jpg">',
chat: '<img src="images/characters/alice/chat.jpg">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0,
interactions: [
{name: "Home Access", id: "alicehomeaccess", unlocked: false, requires: [], failsif: [], cost: 2},
{name: "Naked", id: "alicebenaked", unlocked: false, requires: ["alicehomeaccess"], failsif: [], cost: 3},
{name: "Free Use", id: "alicefreeuse", unlocked: false, requires: ["alicebenaked"], failsif: [], cost: 7}
]
},
{
id: 'zoe',
name: 'Zoe',
image: '<img src="images/characters/zoe/main.jpg">',
chat: '<img src="images/characters/zoe/chat.png">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0,
interactions: [
{name: "Whore", id: "zoewhore", unlocked: false, requires: [], failsif: ["zoetaxifucker"], cost: 5},
{name: "Taxi Fucker", id: "zoetaxifucker", unlocked: false, requires: [], failsif: ["zoewhore"], cost: 4},
{name: "Home Access", id: "zoehomeaccess", unlocked: false, requires: [], failsif: [], cost: 2},
{name: "Slutty Outfit", id: "zoesluttyoutfit", unlocked: false, requires: ["zoetaxifucker"], failsif: [], cost: 2}
]
},
{
id: 'betty',
name: 'Betty',
image: '<img src="images/characters/betty/main.jpg">',
chat: '<img src="images/characters/betty/chat.jpg">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
interactions: [
{name: "Slutty Outfit", id: "bettysluttyoutfit", unlocked: false, requires: ["bettyleavehouse"], failsif: [], cost: 2},
{name: "Leave House", id: "bettyleavehouse", unlocked: false, requires: [], failsif: [], cost: 2},
{name: "Blowjob Giver", id: "bettyblowjobgiver", unlocked: false, requires: ["bettysluttyoutfit"], failsif: [], cost: 6},
{name: "Freeuse", id: "bettyfreeuse", unlocked: false, requires: ["bettyblowjobgiver"], failsif: [], cost: 8},
],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0
},
{
id: 'veronica',
name: 'Veronica',
image: '<img src="images/characters/veronica/main.jpg">',
chat: '<img src="images/characters/veronica/chat.jpg">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
interactions: [
{name: "Apartment Access", id: "veronicaapartment", unlocked: false, requires: [], failsif: [], cost: 5},
{name: "Outfits", id: "veronicaoutfits", unlocked: false, requires: ["veronicaapartment"], failsif: [], cost: 6},
{name: "Blowjob Giver", id: "veronicabjgiver", unlocked: false, requires: ["veronicaoutfits"], failsif: [], cost: 8},
{name: "Free Use", id: "veronicafreeuse", unlocked: false, requires: ["veronicabjgiver"], failsif: [], cost: 15},
],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0
},
{
id: 'kayleigh',
name: 'Kaleigh',
image: '<img src="images/characters/kayleigh/main.jpg">',
chat: '<img src="images/characters/kayleigh/chat.jpg">',
relationshipPoints: 0,
infection: 0,
parasitesapplied: 0,
afflictions: [],
interactions: [
{name: "Apartment Access", id: "kayleighapartment", unlocked: false, requires: [], failsif: [], cost: 5},
{name: "Outfits", id: "kayleighoutfits", unlocked: false, requires: ["kayleighapartment"], failsif: [], cost: 6},
{name: "Blowjob Giver", id: "kayleighbjgiver", unlocked: false, requires: ["veronicaoutfits"], failsif: [], cost: 8},
{name: "Free Use", id: "kayleighfreeuse", unlocked: false, requires: ["kayleighbjgiver"], failsif: [], cost: 15},
],
fuckedtimes: 0,
genitals: "Female",
upgradepoints: 0
}
]>>
<<set $lootTable = {
street: [
{name: "Plastic Bottle", partypic: '<img src="images/inventory/bottle.png" alt="" />', desc: "A dirty plastic bottle.", itemMaterial: false, itemParasite: false, parasite: false, quality: "Weak", chance: 33},
{name: "Scrap Metal", partypic: '<img src="images/inventory/metal.png" alt="" />', desc: "Rusty scrap metal.", itemMaterial: true, itemParasite: false, parasite: false, quality: "Weak", chance: 1},
{name: "Used Condom", partypic: '<img src="images/inventory/usedcondom.png" alt="" />', desc: "Fucking disgusting", itemMaterial: true, itemParasite: false, parasite: false, quality: "Normal", chance: 25},
],
shower: [
{name: "Human Hair", partypic: '<img src="images/inventory/hair.png" alt="" />', desc: "Smells nice.", itemMaterial: true, itemParasite: false, parasite: false, quality: "Weak", chance: 25}
],
emily_private: [
{name: "Sandwich", partypic: '<img src="images/inventory/sandwich.png" alt="" />', desc: "Looks bland.", itemMaterial: true, itemParasite: false, parasite: false, quality: "Weak", chance: 25}
],
other: [
{name: "Vial of Semen", partypic: '<img src="images/inventory/semen.png" alt="" />', desc: "Highly potent biological material.", itemMaterial: true, itemParasite: false, parasite: false, quality: "Strong", chance: 100},
{name: "Empty Vial", partypic: '<img src="images/inventory/vial.png" alt="" />', desc: "An empty glass vial", itemMaterial: false, itemParasite: false, parasite: false, quality: "Weak", chance: 100},
{name: "Spider", partypic: '<img src="images/inventory/spider.png" alt="" />', desc: "A venomous spider.", itemMaterial: true, itemParasite: false, parasite: false, quality: "Normal", chance: 50},
],
forest: [
{name: "Plastic Bottle", partypic: '<img src="images/inventory/bottle.png" alt="" />', desc: "A dirty plastic bottle.", itemMaterial: false, itemParasite: false, parasite: false, quality: "Weak", chance: 33},
{name: "Dead Frog", partypic: '<img src="images/inventory/roadkill.png" alt="" />', desc: "A dead frog.", itemMaterial: true, itemParasite: false, parasite: false, quality: "Normal", chance: 40},
],
}>>
/* Top Flunks */
<<set $starterList = [
{ id:"riley_reid", count:4 },
{ id:"cory_chase", count:3 },
{ id:"ryan_keely", count:3 }
]>>
<<set $collection = {}>>
<<set $allCards = [
/* All performers are 21+ (fictional demo data). Add image paths you own. */
{ id:"riley_reid", name:"Riley Reid", rarity: "common", image:"images/cards/riley.jpg", stats:{ Breasts:15, Ass:15, Body: 65, Sluttiness:75, Age:34 } },
{ id:"cory_chase", name:"Cory Chase", rarity: "common", image:"images/cards/corey.jpg", stats:{ Breasts:65, Ass:55, Body: 45, Sluttiness:45, Age:44 } },
{ id:"ryan_keely", name:"Ryan Keely", rarity: "common", image:"images/cards/ryan.jpg", stats:{ Breasts:70, Ass:70, Body: 40, Sluttiness:40, Age:41 } },
]>>
<<set $playerDeck = []>>
<<set $cpuDeck = []>>
<<set $pile = []>>
<<set $turn = "player">>
<<set $round = 1>>
<<set $revealed = false>>
<<set $result = "">>
<<set $nextTurn = "cpu">>
/*------------------------------------------------------------------------------ */<<if $gameshastarted eq 0>><<script>>UIBar.hide().stow();<</script>><<else>><</if>><<button "Go Back">><<script>>Engine.backward();<</script>><</button>>
<<set _hideUI = true>>
<<set _qs = Object.values($substory)>>
<<set _active = _qs.filter(q => q.active && !q.complete)>>
<<set _idle = _qs.filter(q => !q.active && !q.complete)>>
<<set _done = _qs.filter(q => q.complete)>>
<div class="inv-header">Quest Log</div>
<<if _active.length>>
<div class="inv-toolbar"><div class="inv-count">Active</div></div>
<div class="inv-grid">
<<for _q range _active>>
<<include "QuestCard">>
<</for>>
</div>
<</if>>
<<if _idle.length>>
<div class="inv-toolbar"><div class="inv-count">Available</div></div>
<div class="inv-grid">
<<for _q range _idle>>
<<include "QuestCard">>
<</for>>
</div>
<</if>>
<<if _done.length>>
<div class="inv-toolbar"><div class="inv-count">Completed</div></div>
<div class="inv-grid">
<<for _q range _done>>
<<include "QuestCard">>
<</for>>
</div>
<</if>><div class="inv-card">
<div class="inv-media"><<= _q.icon >></div>
<div class="inv-body">
<div class="inv-name">
<span><<= _q.name >></span>
<span class="inv-qty">Stage <<= _q.stage >>/<<= _q.stages.length - 1 >></span>
</div>
<div class="inv-desc"><<= _q.desc >></div>
<div class="inv-tags">
<<if !_q.complete>>
<span class="inv-tag">Current: <<= _q.stages[_q.stage].text >></span>
<<else>>
<span class="inv-tag inv-tag--material">Completed</span>
<</if>>
</div>
</div>
</div><div class="npctextbox">Monday - Friday<hr><table>
<tr>
<th>Name:</th>
<th>Morning [1]</th>
<th>Late morning [2]</th>
<th>Lunchtime [3]</th>
<th>Afternoon [4]</th>
<th>Evening [5]</th>
<th>Midnight [6+]</th>
</tr>
<tr>
<td><<Jennifer>></td>
<td>Kitchen</td>
<td>Bathroom</td>
<td>Kitchen</td>
<td>Kitchen</td>
<td>Bedroom</td>
<td>Bedroom</td>
</tr>
<tr>
<td><<Emily>></td>
<td>Kitchen</td>
<td>College</td>
<td>College</td>
<td>Bedroom</td>
<td>Bedroom</td>
<td>Bedroom</td>
</tr>
</table></div><div class="imagebox"><img src="images/ui/cheats.jpg" alt="" /></div>
<div class="narratortextbox">Enter the patreon backer code below to gain access to cheat codes! <br> You can only get the latest codes from patreon!
<<set _hideUI = true>>
<hr>
<center><<textbox '_answer' 'Enter Code Here' autofocus>></center>
<span id='textbox-submit'>
<<button 'Submit Backer Code'>>
<<set _answer to _answer.trim().toLowerCase()>>
<<if hashStr(_answer) eq 1096966455>>
<<replace '#textbox-submit'>>
/* Removes the button */
<</replace>>
<<replace '#textbox-reply'>>
<div class="narratortextbox">Backer Code Accepted - Please Click The Button Below:</div>
<button data-passage="cheatmenu2" class="button" type="button" tabindex="0">[Enter The Backer Hub]</button>
<</replace>>
<<run $('#textbox-answer').attr('readonly', 'true');>>
<<else>>
<<replace '#textbox-reply'>>
<br><div class="narratortextbox"><CENTER>Wrong backer code. If you are a backer of Project Parasite please check the Patreon page for your code. If not, please kindly consider pledging!</CENTER></div>
<</replace>>
<</if>>
<</button>>
</span><<script>>$(document).one(":passagerender", function (ev) {
$(ev.content).find("#textbox-answer").on("keyup", function (e) {
if (e.keyCode === 13) {
$("#textbox-submit button").trigger("click");
}
});
});<</script>><span id='textbox-reply'></span>
</div>
<button data-passage="playerBedroom" class="button" type="button" tabindex="0">Awaken</button><<set $cheats = 1>>
<div class="imagebox"><img src="images/ui/cheater.jpg" alt="" /></div>
<<set _hideUI = true>>
<div class="button-container2">
<button data-passage="givesandwich10" class="buttonhalf" type="button" tabindex="0">[Give x10 Sandwich]</button>
<button data-passage="givehair10" class="buttonhalf" type="button" tabindex="0">[Give x10 Human Hair]</button>
<button data-passage="givesemen10" class="buttonhalf" type="button" tabindex="0">[Give x10 Vials of Semen]</button>
<button data-passage="giveparasitestrong10" class="buttonhalf" type="button" tabindex="0">[Give 10x Strong Parasites]</button>
<button data-passage="give100dollarscheat" class="buttonhalf" type="button" tabindex="0">[Give $500]</button>
<button data-passage="instantunlocknightclub" class="buttonhalf" type="button" tabindex="0">[Unlock Nightclub]</button>
</div>
<button data-passage="playerBedroom" class="buttonhalfblue" type="button" tabindex="0">[Save & Wake Up]</button><<set $cash = $cash + 500>>
<<goto "cheatmenu2">><<set $itemTo = {
name: "Human Hair",
partypic:'<img src="images/inventory/hair.png" alt="" />',
desc: "Smells Nice.",
itemMaterial: true,
itemParasite: false,
parasite: false,
quality: "Normal",
chance: 100
}>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<goto "cheatmenu2">><<set $itemTo = {
name: "Parasite [Strong]",
partypic:'<img src="images/inventory/parasite.png" alt="" />',
desc: "A disgusting parasite. Ready to unleash on the world.",
quality: "Strong",
infectionValue: 3,
itemMaterial: false,
itemParasite: true,
parasite: true
}>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<goto "cheatmenu2">><<set $itemTo = {
name: "Sandwich",
partypic:'<img src="images/inventory/sandwich.png" alt="" />',
desc: "Sandwich",
itemMaterial: true,
itemParasite: false,
parasite: false,
quality: "Weak",
chance: 100
}>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<goto "cheatmenu2">><<set $itemTo = {
name: "Vial of Semen",
partypic:'<img src="images/inventory/cum.png" alt="" />',
desc: "Highly potent biological material.",
itemMaterial: true,
itemParasite: false,
parasite: false,
quality: "Strong",
chance: 100
}>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<set $inventory.push($itemTo)>>
<<goto "cheatmenu2">><<set $substory[3].progress = 2>>
<<set $substory[3].complete = true>>
<<goto "cheatmenu2">><div class="titlename">How To Play - Project Parasite</div><hr>
<b>Welcome to <i>Project Parasite</i>.</b> Here's a very basic, dumb guide to help you understand how the game works and make the most of the features available in this early version.<br><br>
<span style="font-size:1.2em; text-decoration:underline;"><b>🧪 Basic Gameplay:</b></span><br>
<ul style="padding-left: 20px; line-height: 1.6em;">
<li><b>🎯 Get to Day 10:</b> Just do it.</li>
<li><b>🧫 Find materials in the world to create parasites:</b> Things like <i>human hair</i> and <i>semen</i> make great parasites. Explore, collect, experiment.</li>
<li><b>🧠 Use parasites on characters:</b> Apply them when you get someone alone. Parasites will help you make them do... stuff.</li>
<li><b>🔧 Upgrade, Upgrade, Upgrade:</b> Find <b>Pablo</b> and complete his quest. Upgrading your stats and parasite creation time is absolutely critical.</li>
<li><b>⚠️ The world is not forgiving:</b> Characters will mess you up. Some will rob you. It’s that simple. Don’t carry too much cash, and <i>do not</i> be outside at night. Consider yourself warned.</li>
</ul>
<hr>
<center><<button "⬅️ Go Back">><<script>>Engine.backward();<</script>><</button>></center><h2><<= $viewingUnlocksFor>> Unlocks</h2>
<table class="osrs-table">
<tr>
<th>Unlock</th>
<th>Level Req</th>
<th>Status</th>
</tr>
<<for _activity range $unlocks.Activities>>
<<if _activity.skill == $viewingUnlocksFor>>
<tr>
<td><<= _activity.name>></td>
<td><<= _activity.levelReq>></td>
<td>
<<if $stats[$viewingUnlocksFor].level >= _activity.levelReq>>
<span style="color:lime;">Unlocked</span>
<<else>>
<span style="color:grey;">Locked</span>
<</if>>
</td>
</tr>
<</if>>
<</for>>
<<for _item range $unlocks.Items>>
<<if _item.skill == $viewingUnlocksFor>>
<tr>
<td><<= _item.name>></td>
<td><<= _item.levelReq>></td>
<td>
<<if $stats[$viewingUnlocksFor].level >= _item.levelReq>>
<span style="color:lime;">Unlocked</span>
<<else>>
<span style="color:grey;">Locked</span>
<</if>>
</td>
</tr>
<</if>>
<</for>>
</table>
<<link "Back">><<goto "stats">><</link>><center>
<table>
<tr>
<th>Stat</th>
<th>Amount</th>
</tr>
<tr>
<td>Successful Homework</td>
<td><<print $homeworkCounter>></td>
</tr>
<tr>
<td>Bad Homework</td>
<td><<print $homeworkCounterBad>></td>
</tr>
<tr>
<td>Piss Counter</td>
<td><<print $peeCounter>></td>
</tr>
<tr>
<td>Shower Counter</td>
<td><<print $showerCounter>></td>
</tr>
<tr>
<td>Masturbation Counter</td>
<td><<print $masturbateTimes>></td>
</tr>
<tr>
<td>Shifts Worked at Game Store</td>
<td><<print $gameStoreWorkedTimes>></td>
</tr>
<tr>
<td>Cash Earned at Game Store</td>
<td>$<<print $cashEarnedGame>></td>
</tr>
<tr>
<td>Bottles Recycled</td>
<td><<print $bottlesRecycled>></td>
</tr>
<tr>
<td>Cash Earned from Bottles</td>
<td>$<<print $bottlesRecycledCash>></td>
</tr>
<tr>
<td>Cash Lost In Muggings</td>
<td>$<<print $totalCashRobbed>></td>
</tr>
<tr>
<td>Cash Spent on Bus</td>
<td>$<<print $buscash>></td>
</tr>
<tr>
<td>Hobo Upgrades</td>
<td><<print $hoboupgradesdone>></td>
</tr>
<tr>
<td>Cash Spent at Hobo</td>
<td>$<<print $hobocashspent>></td>
</tr>
<tr>
<td>Semen Collected</td>
<td><<print $semenCollected>></td>
</tr>
</table>
/* Skills */ <br>
<table>
<tr>
<th>Skills</th>
<th>Amount</th>
</tr>
<tr>
<td>Parasite Creation Days [Basic]</td>
<td><<print $parasiteDaysLevel>></td>
</tr>
<tr>
<td>% Chance to avoid muggers</td>
<td><<print $chanceAvoid>>%</td>
</tr>
<tr>
<td>Bottles Scavenged per search</td>
<td><<print $bottlesGivenLevel>></td>
</tr>
<tr>
<td>Search Efficiency</td>
<td><<print $searchEfficiency>></td>
</tr>
</table>
</center>
<<button "Go Back">><<script>>Engine.backward();<</script>><</button>><div id="uibar-container">
<!-- Dynamic Player Avatar Section -->
<div id="player-avatar">
<<print $playerpic>>
<div id="avatar-name">P. PARASITE</div>
</div>
<div id="game-info">
<p>Day: <<print $day>></p>
<p>Time: <<displaytime>></p>
<p>Cash: <span class="money">$<<print $cash.toFixed(2)>></span></p>
<p>Bank: <span class="money">$<<print $bankCash.toFixed(2)>></span></p>
</div>
<<if $time gte 9>>
<<if $time lte 10>>
<hr>
<span class="warning-late orange">It's getting late!</span>
<br><span class="warning-sub orange">Risk of being mugged rises...</span>
<hr>
<<elseif $time gte 11>>
<hr>
<span class="warning-late red flashing">It's getting late!</span>
<br><span class="warning-sub red">Risk of getting caught rises significantly!</span>
<hr>
<</if>>
<</if>>
<<if _hideUI != true>>
<div id="button-container">
<<if $searching != true>>
<button data-passage="search" class="game-button">🔍 Search Area</button>
<</if>>
<button data-passage="Achievements" class="game-button">🏆 Achievements</button>
<button data-passage="inventory" class="game-button">🎒 Inventory</button>
</div>
<hr>
<div id="icon-bar">
<<link "⏪">><<run Engine.backward()>><</link>>
<<link "💾">><<run UI.saves()>><</link>>
<<link "🔄">><<run Engine.restart()>><</link>>
</div>
<hr>
<div id="button-container">
<button class="game-button" onclick="window.open('https://discord.com/invite/VkF4uYcF6d', '_blank')">Join Discord</button>
<button class="game-button" onclick="window.open('https://patreon.com/ProjectP664', '_blank')">Patreon</button>
<button class="game-button" onclick="window.open('https://forms.gle/719zazNkfw4G7q9F9', '_blank')">Bug Report</button>
</div>
<</if>>
</div>
<hr>
Version: v<<print $version>><hr><<button "Go Back">><<script>>Engine.backward();<</script>><</button>><hr>
<<set $characters.sort((a, b) => a.name.localeCompare(b.name))>> <!-- Sorts characters by name A-Z -->
<table class="npc-table">
<thead>
<tr>
<th>#</th>
<th>Name</th>
<th>Relationship Points</th>
<th>Afflictions</th>
<th>Fucked Times (x)</th>
<th>Infection Level</th>
</tr>
</thead>
<tbody>
<<for _char range $characters>>
<tr>
<td><div class="npcchatt"><<print _char.chat>></div></td>
<td><<print _char.name>></td>
<td><<print _char.relationshipPoints>></td>
<td><<if _char.afflictions.length > 0>><<print _char.afflictions.join(", ")>><<else>>None<</if>></td>
<td><<print _char.fuckedtimes>></td>
<td><<print _char.infection>></td>
</tr>
<</for>>
</tbody>
</table><<button "Go Back">><<script>>Engine.backward();<</script>><</button>>
<<set _counts = {}>>
<<set _first = {}>> /* keep one exemplar per name for image/desc */
<<set _hideUI = true>>
/* Stack duplicates */
<<for _i, _it range $inventory>>
<<set _name = _it.name>>
<<set _counts[_name] = (_counts[_name] || 0) + 1>>
<<if !_first[_name]>><<set _first[_name] = _it>><</if>>
<</for>>
<div class="inv-header">Inventory</div>
<<if Object.keys(_counts).length is 0>>
<div class="inv-empty">Your pockets are empty. Go search some areas.</div>
<<else>>
<div class="inv-grid">
<<for _name, _qty range _counts>>
<<set _item = _first[_name]>>
<div class="inv-card">
<div class="inv-media">
<<= _item.partypic >>
</div>
<div class="inv-body">
<div class="inv-name">
<span><<= _name >></span>
<span class="inv-qty">x<<= _qty >></span>
</div>
<div class="inv-desc"><<= _item.desc >></div>
<<if _item.itemMaterial>>
<div class="inv-tags">
<span class="inv-tag inv-tag--material">Parasite Material</span>
</div>
<</if>>
</div>
</div>
<</for>>
</div>
<</if>><<set $version = 9999>>
<div class="narratortextbox">Sorry. This version of the game is incompatible with current builds of project parasite. Please start a new game.</div><br>
<center><<link "🔄">><<run Engine.restart()>><</link>></center><<set _foundItem = null>>
<<set _hideUI = true>>
/* Ensure modifiers always have a default value */
<<set $searchEfficiency = $searchEfficiency || 0>>
<<set $bottlesGivenLevel = $bottlesGivenLevel || 1>> /* Defaults to 1 if undefined */
/* Generate base search chance */
<<set _baseChance = random(1,100)>>
/* Apply search efficiency as a percentage */
<<set _adjustedChance = _baseChance * (1 + ($searchEfficiency / 100))>>
/* Prevent searching if it's too late */
<<if $time gte 13>>
<div class="narratortextbox">
It's too late to search. You are tired. You'll have to try again tomorrow.
</div>
<button data-passage="$location" class="button" type="button">Return</button>
<<elseif not $lootTable[$locationType]>>
<div class="narratortextbox">
You search your surroundings thoroughly, but find nothing of value.
<i>Your search chance: 0%</i>
</div>
<button data-passage="$location" class="button" type="button">Return</button>
<<else>>
/* Perform the search */
<<set _foundItem = null>>
<<set _bestChance = 0>> /* Track the highest item chance */
<<for _item range $lootTable[$locationType]>>
<<if _adjustedChance lte _item.chance>>
<<set _foundItem = _item>>
<<break>>
<</if>>
<<if _item.chance gt _bestChance>>
<<set _bestChance = _item.chance>>
<</if>>
<</for>>
/* Always show a result */
<<if _foundItem>>
/* Apply bottlesGivenLevel only if it's a bottle */
<<set _quantity = 1>>
<<if _foundItem.name eq "Plastic Bottle">>
<<set _quantity = $bottlesGivenLevel>>
<<if $substory.basics.stage eq 1>>
<<set $substory.basics.stage = 2>>
<</if>>
<</if>>
<<for _i to 0; _i lt _quantity; _i++>>
<<set $inventory.push(_foundItem)>>
<</for>>
<div class="narratortextbox">
You search your current area and find <<print _quantity>>x <<print _foundItem.name>>!
</div>
<div class="videobox"><center><video width="720" autoplay loop muted webkit-playsinline playsinline><source src="images/reactions/thumbsup.mp4" type="video/mp4"></video></center></div>
<div class="narratortextbox">
<div class="imageboxicon"><<print _foundItem.partypic>></div>
<<print _quantity>>x <<print _foundItem.name>> added to your inventory!
</div>
<<else>>
<div class="narratortextbox">
You search your surroundings thoroughly, but find nothing of value.
<i>Your search chance: <<print _adjustedChance.toFixed(2)>>% | Best possible find chance: <<print _bestChance>>%</i>
</div>
<</if>>
<<time>>
<button data-passage="$location" class="button" type="button">Return</button>
<</if>><<button "Go Back">><<script>>Engine.backward();<</script>><</button>><hr>
<div class="titlename">Wiki - Project Parasite</div><br>
<!-- Loop through characters -->
<<for _char range $characters>>
<div style="border:1px solid #666; padding:12px; margin-bottom:20px; border-radius:6px; background-color:#1b1b1b; color:#e1e1e1;">
<center>
<b style="font-size:1.3em;"><<=_char.name>></b><br>
<div class="npcchat"><<= _char.chat>></div><br><hr>
</center>
<b>💉 Infection:</b> <<= _char.infection>><br>
<b>🧠 Parasites Applied:</b> <<= _char.parasitesapplied>><br>
<b>❤️ Relationship Points:</b> <<= _char.relationshipPoints>><br>
<b>🧬 Genitals:</b> <<= _char.genitals>><br>
<b>🧪 Afflictions:</b>
<<if _char.afflictions.length > 0>>
<<= _char.afflictions.join(", ")>>
<<else>>
None
<</if>><br><br>
<<if _char.interactions>>
<details>
<summary><b>💬 Interactions</b> (click to expand)</summary>
<ul style="margin-top:10px;">
<<for _interact range _char.interactions>>
<li>
<b><<=_interact.name>></b> (ID: <i><<=_interact.id>></i>)<br>
• Cost: <<=_interact.cost>><br>
• Requires: <<=_interact.requires or "None">><br>
• Fails if: <<=_interact.failsif or "None">><br>
• Unlocked: <<= _interact.unlocked ? "✅" : "❌">>
</li>
<br>
<</for>>
</ul>
</details>
<<else>>
<i>No interactions available yet.</i><br>
<</if>>
</div>
<</for>>
<<button "Go Back">><<script>>Engine.backward();<</script>><</button>><hr><<widget "unlockAchievement">>
<<set _id = $args[0]>>
<<set _silent = $args[1]>>
<<set _force = $args[2]>>
<<if !_id>>
<<print "Missing achievement id">>
<<elseif !$achievements || !$achievements[_id]>>
<<print "Unknown achievement id: " + _id>>
<<else>>
<<set _a = $achievements[_id]>>
<<if _force or !_a.unlocked>>
<<set _wasUnlocked = _a.unlocked>>
<<set _a.unlocked = true>>
/* Reward ONLY if it was newly unlocked (prevents double-paying on force) */
<<if !_wasUnlocked>>
<<set $cash += 5>>
<<set _a.rewardText = "You received $5!">>
<</if>>
/* Toast is controlled by _silent */
<<if !_silent>>
<<run Achievements.toast(_a)>>
<</if>>
<</if>>
<</if>>
<</widget>>
<<widget "hasAchievement">>
<<set _id = $args[0]>>
<<if $achievements && $achievements[_id] && $achievements[_id].unlocked>>
true
<<else>>
false
<</if>>
<</widget>><<widget "amyname">>
<</widget>>
<<widget "amychat">>
<div class="npcchat"><img src="images/characters/amy/chat.png" alt="" /></div>
<</widget>><<widget "julianame">>
<</widget>>
<<widget "juliachat">>
<div class="npcchat"><img src="images/characters/julia/chat.png" alt="" /></div>
<</widget>><<widget "gamename">>
<</widget>>
<<widget "gamechat">>
<div class="npcchat"><img src="images/characters/marcus/chat.png" alt="" /></div>
<</widget>><<widget "momchat">>
<<set _mom = $findCharacterByName('Jennifer')>>
<div class="npcchat"><<= _mom.chat>></div>
<</widget>><<widget "mandyname">>
<</widget>>
<<widget "mandychat">> /* The chat image for Mandy */
<div class="npcchat"><img src="images/characters/mandy/chat.png" alt="" />>></div>
<</widget>>
<<widget "mandyclass">> /* The clasroom image for Mandy */
<<set _mandy = $characters.find(c => c.id eq "mandy")>>
<div class="imageboxbig"><<= _mandy.image>></div>
<</widget>><<widget "emilychat">>
<div class="npcchat"><img src="images/characters/sister/chat.png" alt="" /></div>
<</widget>>
<<widget "emilypic">>
<div class="imageboxbig"><img src="images/characters/mom/image.jpg" alt="" /></div><br>
<</widget>><<widget "Jennifer">>
<span style="color:#EE8C0E"><b>$momName</b></span>
<</widget>>
<<widget "Emily">>
<span style="color:pink"><b>$sisterName</b></span>
<</widget>><<widget "playerpic">>
<div class="npcchat"><<= $playerpic>></div>
<</widget>><<widget "time">>
<<set $time = $time + 1>>
<div class="timetextbox">Time has passed.</div>
<</widget>><<widget "displaytime">>
Time:
<<if $time == 1>>9:00 AM
<<elseif $time == 2>>10:00 AM
<<elseif $time == 3>>11:00 AM
<<elseif $time == 4>>12:00 PM
<<elseif $time == 5>>1:00 PM
<<elseif $time == 6>>2:00 PM
<<elseif $time == 7>>3:00 PM
<<elseif $time == 8>>4:00 PM
<<elseif $time == 9>>5:00 PM
<<elseif $time == 10>>6:00 PM
<<elseif $time == 11>>7:00 PM
<<elseif $time == 12>>8:00 PM
<<elseif $time == 13>>9:00 PM
<<elseif $time == 14>>10:00 PM
<<elseif $time == 15>>11:00 PM
<<elseif $time == 16>>12:00 AM
<<elseif $time gte 17>>1:00 AM
<</if>>
<</widget>>
<<widget "displayday">>
Day:
<</widget>><<widget "addAffliction">>
<<set _character = $args[0]>>
<<set _affliction = $args[1]>>
<!-- Check if the target is the player or an NPC -->
<<if _character is $player>>
<!-- Handle the player's afflictions -->
<<if !_character.afflictions.includes(_affliction)>>
<<run _character.afflictions.push(_affliction)>>
<div class="relationincrease">
You have been afflicted with <<print _affliction>>.
</div>
<<else>>
<div class="relationincrease">
You already have <<print _affliction>>.
</div>
<</if>>
<<else>>
<!-- Handle NPC's afflictions -->
<<if !_character.afflictions.includes(_affliction)>>
<<run _character.afflictions.push(_affliction)>>
<div class="relationincrease">
<<print _character.name>> has been afflicted with <<print _affliction>>.
</div>
<<else>>
<div class="relationincrease">
<<print _character.name>> already has <<print _affliction>>.
</div>
<</if>>
<</if>>
<</widget>><<widget "gainXP">>
<<set _skill = $args[0]>>
<<set _amount = $args[1]>>
<<set $stats[_skill].xp += _amount>>
<<set _leveledUp = false>>
<<if $stats[_skill].xp >= $stats[_skill].xpToNext and $stats[_skill].level < $stats[_skill].maxLevel>>
<<set $stats[_skill].level += 1>>
<<set _leveledUp = true>>
/* Scale XP Requirement for Next Level — Adjust Multiplier as Needed */
<<set $stats[_skill].xp -= $stats[_skill].xpToNext>> <!-- Carryover XP -->
<<set $stats[_skill].xpToNext = Math.floor($stats[_skill].xpToNext * 1.1 + ($stats[_skill].level * 10))>>
<</if>>
You gained <<= _amount>> XP in <<= _skill>>!
Level: <<= $stats[_skill].level>> (XP: <<= $stats[_skill].xp>> / <<= $stats[_skill].xpToNext>>)
<<if _leveledUp>>🎉 You leveled up! 🎉<</if>>
<</widget>><hr><div class="npctexrbox">
Changes: [ v<<print $$version>>]
<li>Characters - Avatars now show outfits for characters that did not previously show them</li>
<li>Fixes - Fixed Alice's outfit menu.</li>
<li>Veronica - New character + infections. To unlock Veronica, speak to Zoe in her apartment about her.</li>
<li>Kay - New character. More coming soon. She is Alice's sister. She might drop in and cockblock you at Alice's house.</li>
<li>Infections - Infections are now more sequential, meaning more of them have requirements.</li>
<li>Casino - Nerfed! (sorry) - Old casino allowed for rewind + crazy 66% odds! Now we're at the house levels of play.</li>
<li>Laptop - Added the laptop in the bedroom</li>
<li>Characters - Added the character encyclopedia</li>
<li>Options - Added options in the laptop menu</li>
<li>Player stats - Added viewable player stats in the laptop menu</li>
<li>Outfits - New outfits added</li>
<li>Backers - New code</li>
</div><hr>
<<button "Return">><<script>>Engine.backward();<</script>><</button>><div class="narratortextbox">Project Parasite</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/mom/chat.png" alt=""></div>
<div class="npcname">???</div>
<div class="npcdivider"></div>
<div class="npcdialogue">I can't believe this stupid fuck fell and hit his head. He ain't no son of mine!</div>
</div>
<div class="imagebox"><img src="images/hospital/bed.jpg" alt=""></div>
<div class="narratortextbox">You wake up in a hospital room. Your head hurts like hell. Your mom and a nurse stand over you, looking carefully into your eyes.</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/mom/chat.png" alt=""></div>
<div class="npcname">???</div>
<div class="npcdivider"></div>
<div class="npcdialogue">Just tell me, is he going to be a even bigger retard than he was before he hit his head?</div>
</div>
<div class="narratortextbox">Yep - that bitch? That's meant to be your 'loving' mom. She is the devil. Hates you and everything about you. You stop looking at your mom and divert your eyes to the cute Nurse.</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/nurse/chat.jpg" alt=""></div>
<div class="npcname">Nurse</div>
<div class="npcdivider"></div>
<div class="npcdialogue">Sir... can you tell me.. your name?</div>
</div>
<div class="npctextbox">
<<playerpic>>
<div class="npcname">???</div>
<div class="npcdivider"></div>
<div class="npcdialogue">My... name?...</div>
</div>
<div class="narratortextbox">Enter your name.
<<textbox "$playerName" "Ryan">>
</div>
<button data-passage="intro_2" class="button" type="button">Next</button><div class="npctextbox">
<<playerpic>>
<div class="npcname">$playerName</div>
<div class="npcdivider"></div>
<div class="npcdialogue">My... name is $playerName</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/mom/chat.png" alt=""></div>
<div class="npcname">???</div>
<div class="npcdivider"></div>
<div class="npcdialogue">Shame. Could of probably got some good government assistance if you were a retard.</div>
</div>
<div class="narratortextbox">Your head hurts like hell.</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/nurse/chat.jpg" alt=""></div>
<div class="npcname">Nurse</div>
<div class="npcdivider"></div>
<div class="npcdialogue">Uhm... very good sir, and this woman standing here. Do you know her name?</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/mom/chat.png" alt=""></div>
<div class="npcname">???</div>
<div class="npcdivider"></div>
<div class="npcdialogue">Oh this should be fun.</div>
</div>
<button data-passage="intro_3" class="button" type="button">Next</button><div class="npctextbox">
<<playerpic>>
<div class="npcname">$playerName</div>
<div class="npcdivider"></div>
<div class="npcdialogue">That is... my mom... <<Jennifer>>...</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/mom/chat.png" alt=""></div>
<div class="npcname"><<Jennifer>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">Although you wouldn't think it. With my good looks and his *troll* like appearance.</div>
</div>
<div class="narratortextbox">You feel embarrassed after hearing that insult from your mother.</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/nurse/chat.jpg" alt=""></div>
<div class="npcname">Nurse</div>
<div class="npcdivider"></div>
<div class="npcdialogue">Very good sir. We just need you to confirm one more name for us.. is there a father?</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/mom/chat.png" alt=""></div>
<div class="npcname"><<Jennifer>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">No. Lemme call in his sister instead.</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/nurse/chat.jpg" alt=""></div>
<div class="npcname">Nurse</div>
<div class="npcdivider"></div>
<div class="npcdialogue">That'll work.</div>
</div>
<div class="narratortextbox">Your 'sister' walks in the room after being called in by the nurse.</div>
<div class="imageboxbig"><img src="images/characters/sister/image2.jpg" alt=""></div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/sister/chat.png" alt=""></div>
<div class="npcname">???</div>
<div class="npcdivider"></div>
<div class="npcdialogue">Is he dead? Can I have his room?</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/nurse/chat.jpg" alt=""></div>
<div class="npcname">Nurse</div>
<div class="npcdivider"></div>
<div class="npcdialogue">What is the name of this person?</div>
</div>
<button data-passage="intro_4" class="button" type="button">Next</button><div class="npctextbox">
<<playerpic>>
<div class="npcname">$playerName</div>
<div class="npcdivider"></div>
<div class="npcdialogue">That is... my sister... <<Emily>>...</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/sister/chat.png" alt=""></div>
<div class="npcname"><<Emily>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">Please don't tell people in public that we are related.</div>
</div>
<div class="narratortextbox">The nurse smiles at you.</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/nurse/chat.jpg" alt=""></div>
<div class="npcname">Nurse</div>
<div class="npcdivider"></div>
<div class="npcdialogue">Looks like everything is order. It's a minor concussion. He should be back to normal after a good night's rest.</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/mom/chat.png" alt=""></div>
<div class="npcname"><<Jennifer>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">I'm flabbergasted. All this for a concussion. You know how much this fucking cost? You think medical bills are fucking free?</div>
</div>
<div class="narratortextbox"><<Jennifer>> slaps you.</div>
<div class="npctextbox">
<<playerpic>>
<div class="npcname">$playerName</div>
<div class="npcdivider"></div>
<div class="npcdialogue">Ah! Stop!</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/nurse/chat.jpg" alt=""></div>
<div class="npcname">Nurse</div>
<div class="npcdivider"></div>
<div class="npcdialogue">I'll go.</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/mom/chat.png" alt=""></div>
<div class="npcname"><<Jennifer>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">You are doing every single fucking chore for the next 5 years from this point on. Every dirty dish, every piece of dirty laundry, every spec of dust is now your responsibility. If you so much as fuck up even once, I'm going to wish you were never born.</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/sister/chat.png" alt=""></div>
<div class="npcname"><<Emily>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">You're fucked.</div>
</div>
<div class="npctextbox">
<<playerpic>>
<div class="npcname">$playerName</div>
<div class="npcdivider"></div>
<div class="npcdialogue">But... I...</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/mom/chat.png" alt=""></div>
<div class="npcname"><<Jennifer>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">Don't even dare talk back to me. Come on, <<Emily>>. We're going home.</div>
</div>
<div class="narratortextbox"><<Jennifer>> and <<Emily>> start to leave the hospital room.</div>
<div class="npctextbox">
<<playerpic>>
<div class="npcname">$playerName</div>
<div class="npcdivider"></div>
<div class="npcdialogue">What about me?</div>
</div>
<div class="npctextbox">
<div class="npcchat"><img src="images/characters/sister/chat.png" alt=""></div>
<div class="npcname"><<Emily>></div>
<div class="npcdivider"></div>
<div class="npcdialogue">You can walk home, dipshit!</div>
</div>
<div class="narratortextbox"><<Jennifer>> and <<Emily>> both laugh as they shut the door on you. Leaving you to contemplate in silence. You stare out of the window. It's dark. You see a shooting star.</div>
<div class="imagebox"><img src="images/activities/shootingstar.jpg" alt=""></div>
<div class="npctextbox">
<<playerpic>>
<div class="npcname">$playerName</div>
<div class="npcdivider"></div>
<div class="npcdialogue">I wish for...</div>
</div>
<button data-passage="intro_5" class="button" type="button">"A nicer family"</button>
<button data-passage="intro_5" class="button" type="button">"To be stronger"</button>
<button data-passage="intro_5" class="button" type="button">"To be loved"</button>
<button data-passage="intro_5" class="button" type="button">"To be rich"</button>
<button data-passage="intro_5" class="button" type="button">"To fuck the nurse"</button><div class="npctextbox">
<<playerpic>>
<div class="npcname">$playerName</div>
<div class="npcdivider"></div>
<div class="npcdialogue">Maybe it'll come true... probably not...</div>
</div>
<div class="narratortextbox">You decide it's time to leave and head home. You would stay in the peaceful hospital room but at home at least you have the comfort of your own bed and possessions. You pack up and leave, heading for the bus.</div>
<div class="imagebox"><img src="images/college/bus/image.jpg" alt=""></div>
<button data-passage="intro_6" class="button" type="button">Arrive Home</button><div class="narratortextbox">You finally arrive home. You sneak inside and head upstairs, not daring to alert anyone to your presence. You open your door silently and get changed into some comfy clothes and retreat into your bed.</div>
<div class="imagebox"><img src="images/home/bedroomPlayer.jpg" alt="" /></div>
<div class="npctextbox"><<playerpic>><div class="npcname">$playerName</div><div class="npcdivider"></div><div class="npcdialogue">Maybe I should just run away... find someone who will love me. Maybe find my dad?</div></div>
<div class="narratortextbox">You close your eyes again and fall into a deep sleep. The terror has only just begun.</div>
<div class="monotextbox">...Get to day 2...</div>
<div class="npctextbox"><<playerpic>>$playerName<hr>Huh, thought I heard something...</div>
<<script>>UIBar.unstow().show();<</script>>
<<set $locatedSavedHere = "playerBedroom">>
<<unlockAchievement "welcome">>
<button data-passage="sleep" class="button" type="button" tabindex="0">Sleep [End of Intro]</button><<set _itemTo = {
name: "Parasite [Weak]",
partypic: '<img src="images/inventory/parasite.png" alt="" />',
desc: "A disgusting parasite. Ready to unleash on the world.",
quality: "Weak",
infectionValue: 1, /* Weak = 1, Normal = 2, Strong = 3 */
itemMaterial: true,
itemParasite: true,
parasite: true
}>>
<<set $inventory.push(_itemTo)>>
<<set $inventory.push(_itemTo)>>
<<set $inventory.push(_itemTo)>>
<<set $inventory.push(_itemTo)>>
<<set $inventory.push(_itemTo)>>
<<set $inventory.push(_itemTo)>>
<<set $inventory.push(_itemTo)>>
<<set $inventory.push(_itemTo)>>
<<set $inventory.push(_itemTo)>>
<<set $inventory.push(_itemTo)>>
<<set _itemTo = {
name: "Parasite [Strong]",
partypic: '<img src="images/inventory/parasite.png" alt="" />',
desc: "A disgusting parasite. Ready to unleash on the world.",
quality: "Strong",
infectionValue: 3, /* Weak = 1, Normal = 2, Strong = 3 */
itemMaterial: true,
itemParasite: true,
parasite: true
}>>
<<set $inventory.push(_itemTo)>>
<<set _itemTo = {
name: "Parasite [Normal]",
partypic: '<img src="images/inventory/parasite.png" alt="" />',
desc: "A disgusting parasite. Ready to unleash on the world.",
quality: "Normal",
infectionValue: 2, /* Weak = 1, Normal = 2, Strong = 3 */
itemMaterial: true,
itemParasite: true,
parasite: true
}>>
<<set $inventory.push(_itemTo)>>
<<textbox "$playerName" "Ryan">>
<button data-passage="hallway" class="button" type="button" tabindex="0">Mom</button>
<button data-passage="browse_clothing" class="button" type="button" tabindex="0">Sister</button><div class="npctextbox"><b>What is Project Parasite?</b><hr>
Welcome to <i>Project Parasite</i> — an immersive sandbox text adventure that plunges you into a world where alien organisms become tools of manipulation, transformation, and control. Explore the boundaries of morality and creativity as you craft parasites, infect characters, and shape the lives around you. Will you use your power for good… or something else?<hr>
<CENTER><u>NOTICE – THIS IS EARLY ACCESS</u></CENTER>
This is an early access version of the game, showcasing only a fraction of the planned content. Systems, stories, and mechanics are still under development. If you're looking for a fully polished experience, this may not be the right time to dive in. But if you're here to see the project grow, test new ideas, and help shape its future — welcome aboard.</div>
<div class="npctextboxad">
<center><u>WARNING – ADULT CONTENT AHEAD</u></center>
<p>This game contains sexually explicit content. You must be of legal age in your country or region to continue. If you are underage, you must close this game now.</p></div>
<button data-passage="starting_game_3" class="button" type="button" tabindex="0">I Agree</button><div class="stra">
<centeR>Please select the style of game you want to play - </center> <hr>
<b>Fixed game</b> - A default game with no modifications - <b><span style="color:#84FA06">Recommended for first time players</span></b><hr>
<b>??? - </b><b><span style="color:yellow">Coming Soon...</span></b><hr>
</div>
<button data-passage="intro_1" class="button" type="button" tabindex="0"><b><span style="color:#84FA06">Fixed Game</span></b></button>
<button data-passage="" class="button" type="button" tabindex="0"><b><span style="color:#84FA06"><span style="color:yellow">???</span></span></b></button><div class="npctextboxad">
<center>Welcome to the fucked up world of <u>Project Parasite.</u><br>
You begin the game as a young man living in a toxic home. Your father’s long gone, and your mother and sister have turned their bitterness on you, treating you like shit. But the days of being their punching bag are ending — something dark is stirring, and soon your family, and everyone in town, will face the consequences.</center></div>
<button data-passage="intro_1" class="button" type="button" tabindex="0">Start Game [Intro]</button>
<button data-passage="intro_6" class="button" type="button" tabindex="0">Start Game [Skip Intro]</button><div class="wrapper"><div class="narratortextbox">$playing (Time has passed by +1)</div><<time>>
<<if $playing eq "<<momname>>">><button data-passage="parentsbedroom" class="button" type="button" tabindex="0">Return</button><</if>><<if $playing eq "<<sistername>>">><button data-passage="sisterbedroom" class="button" type="button" tabindex="0">Return</button><</if>><<if $playing eq "<<dadname>>">><button data-passage="parentsbedroom" class="button" type="button" tabindex="0">Return</button><</if>><<if $playing eq "<<brothername>>">><button data-passage="brotherbedroom" class="button" type="button" tabindex="0">Return</button><</if>></div>