Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
,,,,,<<newmeter "arousal" 0>>
<<colors "#ff00da">>
<<sizing 100%>>
<</newmeter>>
<<set $player ={
topless: false,
bottomless: false,
commando: false,
naked: false,
danceskill: 0,
corruption: 0,
}>>
<<set $arousal to 0>>
<<set $money to 0>>
<<set $feminized to 0>>
<<set $tuck to false>>
<<set $tucklearnt to false>>
<<set $stolenpanties to false>>
<<set $study to 0>>
<<set $strike to 0>>
<<set $cleancount to 0>>
<<set $streakcount to 0>>
<<set $stallgasm to false>>
<<set $ghole to 0>>
<<set $cabjack to false>>
<<set $kevpass to false>>
<<set $amypass to false>>
<<set $amyangry to false>>
<<set $pconvo to false>>
<<set $amydate to 0>>
<<set $noclassswitch to false>>
<<set $kevpass to false>>
<<set $facialhair to 1>>
<<set $chesthair to 1>>
<<set $armhair to 1>>
<<set $armpithair to 1>>
<<set $crotchhair to 1>>
<<set $pubichair to 1>>
<<set $ballhair to 1>>
<<set $leghair to 1>>
<<set UInv.AddBag("player")>>
<<set UInv.AddBag("playerhairy")>>
<<set UInv.AddBag("playerwig")>>
<<set UInv.AddBag("playertop")>>
<<set UInv.AddBag("wardrobe")>>
<<set UInv.AddBag("clothesholder")>>
<<set UInv.AddBag("openclothes")>>
<<set UInv.AddBag("genitals")>>
<<set UInv.AddBag("unshaved")>>
<<set UInv.AddBag("shaved")>>
<<set UInv.AddBag("tucked")>>
<<set UInv.AddBag("amyspanties")>>
<<set UInv.AddBag("amywardrobe")>>
<<set UInv.AddBag("dreams")>>
<<set UInv.AddBag("sexdreams")>>
<<set UInv.AddBag("daydreams")>>
<<set UInv.AddBag("brachoice")>>
<<set UInv.AddBag("vstrings")>>
<<set UInv.AddBag("pantychoice")>>
<<set UInv.AddBag("dresses")>>
<<set UInv.AddBag("girlshoes")>>
<<set UInv.AddBag("wigs")>>
<<set UInv.AddBag("makeuplooks")>>
<<set UInv.AddBag("heathersunderwear")>>
<<set UInv.AddBag("forevertwentyone")>>
<<set UInv.AddBag("solemates")>>
<<set $kevinConvos to ["Game of Thrones", "your small home towns", "Physics, Kevin's major", "what you did during the summer", "the Marvel movies", "video games"]>>
<<set $amyConvos to ["the weather", "how big the campus is", "the cafeteria food", "how cool it is that Amy has a room on her own", "how different this place is to your small town"]>>
<<set $gendertopics to ["thinking about Gender Equality.", "learning about Intersectionality.", "looking at some different critical perspectives on gender.", "discussing the topic of Toxic Masculinity.", "discussing the differences between men and women in today’s society."]>>
<<set $psychtopics to ["talking about the history and methods of Psychology.", "taking a look at Neuroscience.", "discussing ideas of sensation and perception.", "focussing on learning and memory.", "looking at theories of human development."]>>
<<set $sporttopics to ["talking about nutrition.", "discussing anatomy.", "going over the principles of training.", "looking at sports psychology.", "taking a look at physiology."]>>
<<set $cockterms to ["long and thin", "kind of on the small side", "fat and stubby", "gnarled looking, with a glistening purple head", "thick and long with an upward curve", "thick and veiny"]>>
<<set $cumterms to ["a pathetically small dribble", "a powerful load", "a creamy white load", "six powerful squirts of cum"]>>
/% The names of the Days of the Week. %/
<<set setup.DAYS to ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]>>
/% The current Game Day: Sunday. %/
<<set $day to 0>>
/* Displays the current Day of Week. */
<<widget "now">>
\It's <<print setup.DAYS[$day % 7]>>
<</widget>>
/* Advances to the next day. */
<<widget "NextMorning">>
\<<silently>>
/% Increament the Day Number by 1 unit. %/
<<set $day += 1>>
<</silently>>\
<</widget>>
<h1>GIRL GAMES</h1>Version 0.1.5
[[Support this game on Patreon|https://www.patreon.com/dlsavage]]
Arousal:
<<showmeter "arousal">>
<<now>>
You have $<<print $money>>
<<link 'View Stats'>>
<<dialog 'Stats' 'stats'>>\
<<if $clean is true>>You smell clean<<elseif $clean is false>>You smell kinda funky<</if>>
<<if $feminized is 0 and $faceshaved is true>>You look presentable<<elseif $feminized is 0 and $faceshaved is false>>You could do with a shave<</if>>
<<if $feminized gte 1 and $femshaved is false>>You need to shave ... <i>everywhere!</i><<elseif $feminized gte 1 and $femshaved is true>>You are silky smooth<</if>>
<</dialog>>
<</link>>
<<link 'View Tasks'>>
<<dialog 'Tasks' 'tasks'>>\
<<if Flag("GGTask")>>Task: Don't miss the Girl Games audition at Simmonds Hall on Friday!
<</if>>\
<<if $class is false>>Task: You have class today.
<</if>>\
<<if $amydate is 1>>Task: You have a date with Amy on Monday!
<</if>>\
<<if Flag("F21H")>>Task: Meet Heather in the mall!
<</if>>\
<<if Flag("F21J")>>Task: Meet Jennifer in the mall!
<</if>>\
<</dialog>>
<</link>>
/%<<display "VariableConsole">>%/
<<set $kevinhere to false>><img @src='setup.Path + "images/bedroom.png"'>
You're in your empty dorm room. Kevin must have gone out somewhere.
<<if $kevpass is true>>[[Use Kevin's laptop|The homescreen appears ...]]<<elseif $kevpass is false>>[[Use Kevin's laptop|kevin laptop]]<</if>>
[[Open Wardrobe|the wardrobe]]
<<if Flag("MakeupNote")>>[[Read the note]]
<</if>>\
<<if $stolenpanties is true and $feminized is 0>>[[Examine Amy's panties]]
<</if>>\
<<if $unplugged is true>>[[Insert buttplug]]
<</if>>\
<<if $plugged is true>>[[Remove buttplug]]
<</if>>\
<<if Flag("dancepractice")>>[[Practice dancing]]
<</if>>\
<<if $clean is false or $faceshaved is false>><<link "Grab your towel and head to the bathroom" "Boys bathroom">><<TowelOn>><</link>>
<</if>>\
[[Use the mirror]]
<<if UInv.BagHasItemWithAnyItemTag("player", "type", ["wig"])>><<linkreplace "Leave your room">>I don't wanna go out like this!<</linkreplace>><<elseif UInv.BagHasItemWithAnyItemTag("player", "type", ["dress"])>><<linkreplace "Leave your room">>I don't wanna go out like this!<</linkreplace>><<else>>[[Leave your room|corridor]]
<</if>>\
<<if $day is 0 and $flyer is true>>[[Sleep|sleep]]<<elseif $day >= 1 and $roomleft is true>>[[Sleep|sleep]]
<</if>>\<img @src='setup.Path + "images/corridor.png"'>
<<if $player.naked is true and $streakcount gte 3>><<goto "caught streaking">><</if>><<if $player.naked is true>><<set $streakcount +=1>>You really don't have enough clothes on to be leaving your room like this. If you're not careful, someone's gonna report you!<<else>>You're in the main dorm corridor. It's empty.
<<if Flag("AmyDateClassFirst")>>[[Knock on Amy's Door|knock Amy]]<<elseif Flag("Amytalk") and $amyangry is false>><<linkreplace "Knock on Amy's Door">>I've already done that enough today. I don't wanna seem too keen!<</linkreplace>><<elseif Flag("Amytalk") and $amyangry is true>><<linkreplace "Knock on Amy's Door">>What's the point? She obviously hates me after what I did.<</linkreplace>><<else>>[[Knock on Amy's Door|knock Amy]]<</if>>
[[Bathroom|bathrooms]]
[[Reception Desk|reception]]
<<if random(1, 6) >= 4>>[[Back to your room|empty room]]<<else>>[[Back to your Room|kevin room]]<</if>>
[[To the Quad|quad]]
<<if Flag("firstvisit")>><<set $roomleft to false>><<else>><<set $roomleft to true>><</if>>
<</if>>\
<<if Flag("shoppingtrip")>><img @src='setup.Path + "images/bus stop.png"'><<else>><img @src='setup.Path + "images/campus quad.png"'><</if>>
<<if $player.naked is true and $streakcount gte 3>><<goto "caught streaking">><</if>><<if $player.naked is true>><<set $streakcount +=1>>You really don't have enough clothes on to be leaving your room like this. If you're not careful, someone's gonna report you!<<elseif $player.topless is true or $player.bottomless is true>>You stand in the quad, feeling a little awkward about how underdressed you are. You should really put some more clothes on before people start talking about you!
<<linkreplace "The Lecture Hall">>I'm not going in there dressed like this!<</linkreplace>>
<<linkreplace "The Cafeteria">>I'm not going in there dressed like this!<</linkreplace>>
<<linkreplace "Simmonds Hall">>I'm not going in there dressed like this!<</linkreplace>>
[[The Bus Stop|bus stop]]
[[Back to the Dorms|corridor]]
<<elseif Flag("shoppingtrip")>>For some reason you take the bus back to campus, but you haven't finished your shopping trip yet, and the thought of Jennifer making your life hell is simply too much to contemplate right now.
You quickly scurry back to the bus stop and once again [[take the bus into the city ...|downtown]]
<<set $money -=5>><<else>><<if Flag("firstvisit")>><<goto "quad visit">><</if>><<first>>You stand in the quad, watching the steady stream of students milling about, wondering if any of them might become your friends one day.<<finally>>You're standing in the quad.<</first>>
[[The Lecture Hall|lecture hall]]
[[The Cafeteria|cafeteria]]
[[Simmonds Hall|simmonds hall]]
[[The Bus Stop|bus stop]]
[[Back to the Dorms|corridor]]
<<set $roomleft to true>>
<br><</if>>
<<if UInv.BagHasItem("player", "openjeans")>><<set UInv.MoveItem("player", "openclothes", "openjeans")>><<set UInv.MoveItem("openclothes", "player", "jeans")>><</if>><<if Flag("Femme")>><img @src='setup.Path + "images/city night.png"'><<else>><img @src='setup.Path + "images/city.png"'><</if>>
You're Downtown in the heart of the city.
[[The Mall|the mall]]
[[The Outskirts|the outskirts]]
<<if $wigbought is true and $brabought is true>>[[Head to Jennifer's apartment]]
<</if>>\
<<if Flag("Femme")>>[[Back to campus|femme home]]<<else>>[[Back to campus|back to campus]]<</if>>
<div id="paperdoll"><span id="caption"><<include "PaperdollSystem">></span></div>
<<if tags().includes("bbar")>>
<div id="bottombar"><div id="bbblock"><div id="bbtext"><<include "navbar">></div></div></div><</if>><<if tags().includes("room")>><span class="navbar"><<if $kevinhere is true>>[[[Room|kevin room]]]<<else>>[[[Room|empty room]]]<</if>></span>    [[[Corridor|corridor]]]    [[[Quad|quad]]]    [[[City|bus stop]]]
 
<<elseif tags().includes("corridor")>><<if random(1, 6) >= 4>>[[[Room|empty room]]]<<else>>[[[Room|kevin room]]]<</if>>    <span class="navbar">[[[Corridor|corridor]]]</span>    [[[Quad|quad]]]    [[[City|bus stop]]]
 
<<elseif tags().includes("quad")>><<if random(1, 6) >= 4>>[[[Room|empty room]]]<<else>>[[[Room|kevin room]]]<</if>>    [[[Corridor|corridor]]]    <span class="navbar">[[[Quad|quad]]]</span>    [[[City|bus stop]]]
 
<<elseif tags().includes("city")>>[[[Room|back to campus]]]    [[[Corridor|back to campus]]]    [[[Quad|back to campus]]]    <span class="navbar">[[[City|downtown]]]</span>
 
<</if>>/* Naked body */
<div id="clothing">
<img @src='setup.Path + "images/player.png"' style="z-index: 1;">
</div>
/* Makeup */
<div id="clothing">
<<if UInv.BagHasItem("player", "pinkmakeup")>><img @src='setup.Path + "images/pink makeup.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "classymakeup")>><img @src='setup.Path + "images/classy makeup.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "gothmakeup")>><img @src='setup.Path + "images/goth makeup.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
/* Wigs */
<div id="clothing">
<<if UInv.BagHasItem("player", "blondewig")>><img @src='setup.Path + "images/blonde wig.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerwig", "blondewig")>><img @src='setup.Path + "images/blonde wig.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerwig", "blackwig")>><img @src='setup.Path + "images/black wig.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerwig", "auburnwig")>><img @src='setup.Path + "images/auburn wig.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerwig", "pinkwig")>><img @src='setup.Path + "images/pink wig.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "blondewig")>><img @src='setup.Path + "images/blonde wig.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "blackwig")>><img @src='setup.Path + "images/black wig.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "auburnwig")>><img @src='setup.Path + "images/auburn wig.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "pinkwig")>><img @src='setup.Path + "images/pink wig.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
/* Facial hair, body hair and genitals */
<div id="clothing">
<<if UInv.BagHasItem("genitals", "penisflaccid")>><img @src='setup.Path + "images/penisflaccid.png"' style="z-index: 1;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerhairy", "malebodyhair")>><img @src='setup.Path + "images/male body hair.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("unshaved", "crotch")>><img @src='setup.Path + "images/crotchhair.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("unshaved", "pubes")>><img @src='setup.Path + "images/pubichair.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("unshaved", "face")>><img @src='setup.Path + "images/facialhair.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("unshaved", "chest")>><img @src='setup.Path + "images/chesthair.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("unshaved", "underarms")>><img @src='setup.Path + "images/underarmhair.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("unshaved", "arms")>><img @src='setup.Path + "images/armhair.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("unshaved", "balls")>><img @src='setup.Path + "images/ballhair.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("unshaved", "legs")>><img @src='setup.Path + "images/leghair.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
/* Socks */
<div id="clothing">
<<if UInv.BagHasItem("player", "socks")>><img @src='setup.Path + "images/socks.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "whitestockings")>><img @src='setup.Path + "images/white stockings.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "whitekneehighs")>><img @src='setup.Path + "images/white knee highs.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "blackkneehighs")>><img @src='setup.Path + "images/black knee highs.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "greykneehighs")>><img @src='setup.Path + "images/grey knee highs.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
/* Shoes */
<div id="clothing">
<<if UInv.BagHasItem("player", "sneakers")>><img @src='setup.Path + "images/sneakers.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 4;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "blackheels")>><img @src='setup.Path + "images/black heels.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 4;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "whiteheels")>><img @src='setup.Path + "images/white heels.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 4;"><</if>>
</div>
/* Open clothes (lower) */
<div id="clothing">
<<if UInv.BagHasItem("player", "openboxers")>><img @src='setup.Path + "images/boxers open.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "opentowel")>><img @src='setup.Path + "images/towelopen.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
/* Bras */
<div id="clothing">
<<if UInv.BagHasItem("player", "blackbra")>><img @src='setup.Path + "images/black bra.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "whitebra")>><img @src='setup.Path + "images/white bra.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "pinkbra")>><img @src='setup.Path + "images/pink bra.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "hwhitebra")>><img @src='setup.Path + "images/heathers white bra.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playertop", "blackbra")>><img @src='setup.Path + "images/black bra.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playertop", "whitebra")>><img @src='setup.Path + "images/white bra.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playertop", "pinkbra")>><img @src='setup.Path + "images/pink bra.png"' style="z-index: 2;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "opentshirt")>><img @src='setup.Path + "images/male tee copy.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
/* Erection */
<div id="clothing">
<<if UInv.BagHasItem("genitals", "erection")>><img @src='setup.Path + "images/peniserect.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
/* Underwear (lower) */
<div id="clothing">
<<if UInv.BagHasItem("player", "boxers")>><img @src='setup.Path + "images/boxers.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "whitevstring")>><img @src='setup.Path + "images/white gstring.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "blackvstring")>><img @src='setup.Path + "images/black gstring.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "pinkvstring")>><img @src='setup.Path + "images/pink gstring.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "greythong")>><img @src='setup.Path + "images/grey sports thong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "hwhitethong")>><img @src='setup.Path + "images/white lace thong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerpanties", "greythong")>><img @src='setup.Path + "images/grey sports thong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "highthong")>><img @src='setup.Path + "images/high waisted thong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerpanties", "highthong")>><img @src='setup.Path + "images/high waisted thong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "blacklacethong")>><img @src='setup.Path + "images/black lace thong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerpanties", "blacklacethong")>><img @src='setup.Path + "images/black lace thong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "whitelacethong")>><img @src='setup.Path + "images/white lace thong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerpanties", "whitelacethong")>><img @src='setup.Path + "images/white lace thong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "whitegstring")>><img @src='setup.Path + "images/white gstring.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerpanties", "whitegstring")>><img @src='setup.Path + "images/white gstring.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "amypanties")>><img @src='setup.Path + "images/amypanties.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerpanties", "amypanties")>><img @src='setup.Path + "images/amypanties.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "amycheekies")>><img @src='setup.Path + "images/green cheekies.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerpanties", "amycheekies")>><img @src='setup.Path + "images/high waisted thong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "amythong")>><img @src='setup.Path + "images/amythong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("playerpanties", "amythong")>><img @src='setup.Path + "images/amythong.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
/* Accessories */
<div id="clothing">
<<if UInv.BagHasItem("player", "cutechoker")>><img @src='setup.Path + "images/cute choker.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 3;"><</if>>
</div>
/* Open Jeans */
<div id="clothing">
<<if UInv.BagHasItem("player", "openjeans")>><img @src='setup.Path + "images/male jeans open.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
/* Pants, Leggings, Skirts, etc. */
<div id="clothing">
<<if UInv.BagHasItem("player", "jeans")>><img @src='setup.Path + "images/male jeans.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "skinnyjeans")>><img @src='setup.Path + "images/skinny blue jeans.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "leggings")>><img @src='setup.Path + "images/black leggings.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "towel")>><img @src='setup.Path + "images/towel.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "skirt")>><img @src='setup.Path + "images/skirt.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "pinkminiskirt")>><img @src='setup.Path + "images/pink miniskirt.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "blackminiskirt")>><img @src='setup.Path + "images/black miniskirt.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "daisydukes")>><img @src='setup.Path + "images/daisy dukes.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
/* Tops */
<div id="clothing">
<<if UInv.BagHasItem("player", "tshirt")>><img @src='setup.Path + "images/male tee.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "girltshirt")>><img @src='setup.Path + "images/girly white tee.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "silkblouse")>><img @src='setup.Path + "images/white blouse.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "whitecroptop")>><img @src='setup.Path + "images/white crop top.png"' style="z-index: 4;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
/* Dresses */
<div id="clothing">
<<if UInv.BagHasItem("player", "blackdress")>><img @src='setup.Path + "images/black dress.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "whitedress")>><img @src='setup.Path + "images/white dress.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "bluedress")>><img @src='setup.Path + "images/blue dress.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "pinkdress")>><img @src='setup.Path + "images/pink dress.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<div id="clothing">
<<if UInv.BagHasItem("player", "peterpandress")>><img @src='setup.Path + "images/peter pan dress.png"' style="z-index: 3;"><<else>><img @src='setup.Path + "images/blank.png"' style="z-index: 2;"><</if>>
</div>
<<updatemeter "arousal" `Math.clamp($arousal / 100, 0, 1)`>>
<<DecencyCheck>>
<<ArousalCheck>>
<<TuckCheck>>
<<if UInv.BagHasItem("shaved", "face")>><<set $faceshaved to true>><</if>><img @src='setup.Path + "images/lecture hall.png"'>
<<if $day is 0>>You stand in front of the large, modern, glass-fronted lecture hall. Thankfully you still have a day to hang out and acclimatize yourself to college life before the hard work begins ...<<else>><<switch ($day % 7)>><<case 0>>The lecture hall is closed at weekends.<<case 1>><<if $class is false>><<goto "Enter Lecture Hall">><<else>>You've attended class for today.<</if>><<case 2>><<if $class is false>><<goto "Enter Lecture Hall">><<else>>You've attended class for today.<</if>><<case 3>><<if $class is false>><<goto "Enter Lecture Hall">><<else>>You've attended class for today.<</if>><<case 4>><<if $class is false>><<goto "Enter Lecture Hall">><<else>>You've attended class for today.<</if>><<case 5>><<if $class is false>><<goto "Enter Lecture Hall">><<else>>You've attended class for today.<</if>><<case 6>>The lecture hall is closed at weekends.<</switch>><</if>>
[[Back to the Quad|quad]]<img @src='setup.Path + "images/cafeteria open.png"'>
<<first>><<goto "cafeteria first">><<finally>><<if Flag("HeatherTalk")>>Conversation grinds to a halt as you enter the cafeteria and everyone turns to stare at you. You're about to leave when you spot a familiar face. It's Heather. She seems to be beckoning you over.
[[Go talk to her|Heather talk]]
[[Leave cafeteria|quad]]<<elseif $lifehell is true>>As you enter the cafeteria, it falls silent and everyone turns to look at you. You feel your face reddening and decide to leave.
[[Leave cafeteria|quad]]
<<else>><<switch ($day % 7)>> <<case 0>>The cafeteria is busy, even for a Sunday. Today's special is Beef Chili but you don't feel particularly hungry. <<display "Cafeteria NPC">><<case 1>>The cafeteria is busy as usual. Today's special is Clam Chowder but you don't feel particularly hungry. <<display "Cafeteria NPC">><<case 2>>The cafeteria is busy as usual. Today's special is Thai Chicken but you don't feel particularly hungry. <<display "Cafeteria NPC">><<case 3>>The cafeteria is busy as usual. Today's special is Black Bean Stew but you don't feel particularly hungry. <<display "Cafeteria NPC">><<case 4>>The cafeteria is busy as usual. Today's special is Chicken Noodle Soup but you don't feel particularly hungry. <<display "Cafeteria NPC">><<case 5>>The cafeteria is busy as usual. Today's special is Turkey Gumbo but you don't feel particularly hungry. <<display "Cafeteria NPC">><<case 6>>The cafeteria is busy as usual. Today's special is Vegetarian Curry but you don't feel particularly hungry. <<display "Cafeteria NPC">> <</switch>>
[[Leave cafeteria|quad]]
<</if>><</first>><img @src='setup.Path + "images/bus stop.png"'>
<<if $player.naked is true and $streakcount gte 3>><<goto "caught streaking">><</if>><<if $player.naked is true>><<set $streakcount +=1>>You really don't have enough clothes on to be leaving your room like this. If you're not careful, someone's gonna report you!<<elseif $player.topless is true or $player.bottomless is true>>You stand at the bus stop, feeling a little awkward about how underdressed you are. You should really put some more clothes on before people start talking about you!
<<linkreplace "Take a bus into the City">>I'm not going into the city dressed like this!<</linkreplace>><<else>>The bus is waiting at the bus stop.
<<if $money lte 4>><<linkreplace "Take a bus into the City">>A return ticket costs $5 and I don't have any money!<</linkreplace>><<else>>[[Take a bus into the City]]<</if>><</if>>
[[Back to the Quad|quad]]
<img @src='setup.Path + "images/simmondshall.png"'><<first>>
Simmonds Hall is an imposing brick building that you vaguely remember from the college brochure you flipped through, back when you first applied for a place here. It's where all the events and extra curricular activities are held.
There's a small noticeboard out front, festooned with colorful flyers for upcoming events.
<<finally>>
You're standing outside Simmonds Hall again. You can see the noticeboard out front.
<</first>>\
[[Enter the Hall|enter simmonds hall]]
[[Examine the Noticeboard|noticeboard]]
[[Back to the Quad|quad]]
<<if Flag("Femme")>><img @src='setup.Path + "images/closed-sign.png"'>Everything in the mall is closed for the evening.
[[Leave the mall|downtown]]<<else>><img @src='setup.Path + "images/shopping mall.png"'>
<<first>>You head to the Mall. Where would you like to go first?<<finally>>You're in the mall.<</first>>
[[Forever 21]]
[[Victoria's Secret|victorias secret]]
[[Sole Mates]]
[[Transformations Boutique|transformations boutique]]
[[Sephora]]
[[Walgreens]]
[[Leave the mall|downtown]]<</if>>
<br><<if Flag("Femme")>><img @src='setup.Path + "images/outskirts night.png"'>
You're in the outskirts of the city. You feel on edge and uncomfortable - even more so now that it's dark.
<<linkreplace "Adult Book Store">>I'm not going there dressed like this!<</linkreplace>>
<<linkreplace "Cosmetic Surgery Clinic">>It's closed now<</linkreplace>>
[[Nightclub|nightclub]]
<<linkreplace "Shady Alley">>I'm not going there dressed like this!<</linkreplace>>
[[Walk back to Downtown|downtown]]<<else>><img @src='setup.Path + "images/outskirts.png"'>
<<first>>You wander out of Downtown toward the edge of the city, where things are a little more run down and sketchy. This place is pretty different to the small town where you grew up and you start to feel a little uncomfortable.<<finally>>You're in the outskirts of the city. You feel on edge and uncomfortable.<</first>>
[[Adult Book Store|adult book store]]
[[Cosmetic Surgery Clinic|cosmetic surgery clinic]]
[[Nightclub|nightclub]]
[[Shady Alley|shady alley]]
[[Walk back to Downtown|downtown]]<</if>>
<br>
<img @src='setup.Path + "images/victorias secret.png"'>
<<if $jshopping is true and $brabought is false>>Victoria's Secret is super busy and you're the only guy in the whole damn store. You feel awkward and out of place, wondering how the hell you're going to buy a bra that fits you.
Just then your swirling thoughts are broken by a female voice: "Can I help you today?"
You turn around to face a cute brunette sales assistant about your own age.
"Uh, yeah," you croak. "I'm looking for a bra ... for my girlfriend."
[[You feel your face start to flush ...|bra J shopping]]
<<elseif $jshopping is true and $brabought is true>>You head back into Victoria's Secret. The pretty sales assisant gives you a knowing look. You don't need to buy anything else today.
<<else>>\
<<first>>You're in Victoria's Secret. It's super busy and you're the only guy in the whole damn store. You feel awkward and out of place.<<finally>>You wander back into Victoria's Secret again. It's still super busy and you're the only guy in the whole store.<</first>><</if>>
<span class="redtext">[Note from Dana: ability to buy things coming soon! x]</span>
[[Leave the store|the mall]]<img @src='setup.Path + "images/wig store.png"'>
<<if $jshopping is true and $wigbought is false>>Transformations is a store that seems to specialize in hair and beauty products. At the very back of the large room there's a whole selection of wigs, too.
"Can I help you?" a kind older woman says from behind the counter.
"Uh, yeah," you mumble feeling your face starting to flush with heat. "I'm after a wig ... for a costume party."
"Sure thing, honey," she replies. "Feel free to try them on."
[[You gaze up at the selection of wigs, wondering which one to try on first ...|wig try jennifer]]
<<elseif $jshopping is true and $wigbought is true>>You wander back into Transformations again. The kindly woman behind the counter gives you a warm smile. You don't need to buy anything else today.
<<else>>\
<<first>>Transformations is a store that seems to specialize in hair and beauty products. At the very back of the large room there's a whole selection of wigs, too.<<finally>>You wander back into Transformations again.<</first>><</if>>
<span>[Note from Dana: ability to buy things coming soon! x]</span>
[[Leave the Store|the mall]]<img @src='setup.Path + "images/adult bookstore.png"'>
<<first>>You wander into the Adult Bookstore. You've never been in a place like this before, and you look around in nervous awe at all the toys and DVDs and whatnot. There's a curtain at the back but you don't dare discover where it leads. In fact, you feel so far out of your comfort zone, you decide to leave almost immediately.
[[But as you make to exit the Store ...|Amy encounter]]
<<finally>>You wander back into the Adult Book Store, but still feel too awkward and nervous to really explore it.
<span class="redtext">[Note from Dana: ability to buy things coming soon! x]</span>
[[Leave the Store|the outskirts]]
<</first>>
<br><img @src='setup.Path + "images/cosmetic surgery.png"'>
<<first>>You wander into a cosmetic surgery clinic, but you have no real reason to be in here.<<finally>>You're in the cosmetic surgery clinic again.<</first>>
<span class="redtext">[Note from Dana: ability to undergo procedures (including lazer hair removal and feminization surgeries) coming soon! x]</span>
[[Leave the Clinic|the outskirts]]<<if Flag("Femme")>><img @src='setup.Path + "images/nightclub open.png"'>
You approach the nightclub, which is very much open. There's a long line snaking around the side of the building, but as you get closer you realize it's all guys.
"Girls get in free tonight," a male voice says from behind you.
You feel the blood charge in your veins as you turn to see the doorman beckoning you inside. He really thinks you're a girl. Holy shit!
But what do you do?
[[Go inside|Pay in]]
[[Head back to campus|femme home]]<<else>><<first>><img @src='setup.Path + "images/nightclub.png"'>
You discover a nightclub, but it seems to be closed right now. There's a poster for some sort of clubnight tacked up to the wall.
[[Examine poster|nightclub poster]]
[[Continue Exploring|the outskirts]]<<finally>><<switch ($day % 7)>> <<case 0>><img @src='setup.Path + "images/nightclub.png"'>
The nightclub is closed. Your eye is drawn once again to that colorful poster tacked up to the wall.
[[Examine poster|nightclub poster]]
[[Continue Exploring|the outskirts]]<<case 1>><img @src='setup.Path + "images/nightclub.png"'>
The nightclub is closed. Your eye is drawn once again to that colorful poster tacked up to the wall.
[[Examine poster|nightclub poster]]
[[Continue Exploring|the outskirts]]<<case 2>><img @src='setup.Path + "images/nightclub.png"'>
The nightclub is closed. Your eye is drawn once again to that colorful poster tacked up to the wall.
[[Examine poster|nightclub poster]]
[[Continue Exploring|the outskirts]]<<case 3>><img @src='setup.Path + "images/nightclub.png"'>
The nightclub is closed. Your eye is drawn once again to that colorful poster tacked up to the wall.
[[Examine poster|nightclub poster]]
[[Continue Exploring|the outskirts]]<<case 4>><img @src='setup.Path + "images/nightclub.png"'>
The nightclub is closed. Your eye is drawn once again to that colorful poster tacked up to the wall.
[[Examine poster|nightclub poster]]
[[Continue Exploring|the outskirts]]<<case 5>><img @src='setup.Path + "images/nightclub.png"'>
The nightclub is closed. Your eye is drawn once again to that colorful poster tacked up to the wall.
[[Examine poster|nightclub poster]]
[[Continue Exploring|the outskirts]]<<case 6>><img @src='setup.Path + "images/nightclub bouncer.png"'>
The nightclub is open! There's a burly looking guy stood out front.
[[Talk to him|nightclub bouncer]]
[[Leave|the outskirts]]<</switch>><</first>><</if>>
<br><img @src='setup.Path + "images/sketchy alley.png"'>
<<first>>You wander into a sketchy, dirty alleyway. Something tells you not to stay here too long.<<finally>>You're back in the sketchy, dirty alley. You probably shouldn't stay here too long.<</first>>
[[Leave the Alley|the outskirts]]
<<timed 10s>>
\<<goto "Sketchy guy">>
\<</timed>>
<br><<set $kevinhere to true>><<if $lifehell is true>><img @src='setup.Path + "images/kevin angry.png"'><<else>><img @src='setup.Path + "images/kevin.png"'><</if>>
You're in your room. Kevin's here, working on his laptop. <<if Flag("MakeupNote")>>The note that <<if $heather>>Heather<</if>><<if $jennifer>>Jennifer<</if>> delivered is sitting right next to him on his desk.<</if>><<if Flag("MakeupVisit") and $money lte 4>> Maybe I could borrow the bus fare from him?<</if>>
[[Talk to Kevin]]
<<linkreplace "Use Kevin's laptop">>Kevin's busy using it right now.<</linkreplace>>
[[Open Wardrobe|the wardrobe]]
<<if Flag("MakeupNote")>><<linkreplace "Read the note">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $stolenpanties and $feminized is 0>><<linkreplace "Examine Amy's panties">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $unplugged is true>><<linkreplace "Insert buttplug">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $plugged is true>><<linkreplace "Remove buttplug">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if Flag("dancepractice")>><<linkreplace "Practice dancing">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $clean is false or $faceshaved is false>><<link "Grab your towel and head to the bathroom" "Boys bathroom">><<TowelOn>><</link>>
<</if>>\
[[Use the mirror]]
<<if UInv.BagHasItemWithAnyItemTag("player", "type", ["wig"])>><<linkreplace "Leave your room">>I don't wanna go out like this!<</linkreplace>><<elseif UInv.BagHasItemWithAnyItemTag("player", "type", ["dress"])>><<linkreplace "Leave your room">>I don't wanna go out like this!<</linkreplace>><<else>>[[Leave your room|corridor]]
<</if>>\
<<if $day is 0 and $flyer is true>>[[Sleep|sleep]]<<elseif $day >= 1 and $roomleft is true>>[[Sleep|sleep]]
<</if>>\You open up your wardrobe.
<span id="clothes">
<<include "wardrobe">></span>
<<if $feminized is 3>><span class="redtext">[Note from Dana: Please note that at present characters won't react to you in the wig/dress/other girly items ... But don't worry, this is coming in the very next update! x]</span>
<</if>>\
<<if $kevinhere is true>>[[Close Wardrobe|kevin room]]<<else>>[[Close Wardrobe|empty room]]<</if>>
<<nobr>>
<<set _Items = UInv.GetItemsArray("wardrobe")>>
<<if _Items.length == 0>>
Your wardrobe is empty.<br>
<<else>>
It contains:<br>
<<capture _item>>
<<for _item range _Items>>
<<= UInv.GetItemPropertyValue("wardrobe", _item, "description")>><<set _q = UInv.BagHasItem("wardrobe", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "wear">>
<<set UInv.MoveItem("wardrobe", "player", _item, 1)>>
<<PlayerCheck>>
<<replace "#clothes">><<include "wardrobe">><</replace>>
<<replace "#caption">><<include "PaperdollSystem">><</replace>>
<</link>><br>
<</for>>
<</capture>>
<</if>>
<br>
<<set _Items = UInv.GetItemsArray("player")>>
<<if _Items.length == 0>>
You are naked.<br>
<br>
<<if $feminized is 0>><<if UInv.BagHasAnyItem("wardrobe", ["jeans", "tshirt", "sneakers"])>><<link "Get Dressed" "the wardrobe">><<BoyMode>><</link>><</if>><</if>><<if $feminized gte 1>><<if UInv.BagHasAnyItem("wardrobe", ["jeans", "tshirt", "sneakers"])>><<link "Get Dressed (Boy Mode)" "the wardrobe">><<BoyMode>><</link>><</if>><</if>>
<br>
<<else>>
You are wearing:<br>
<<capture _item>>
<<for _item range _Items>>
<<= UInv.GetItemPropertyValue("player", _item, "description")>><<set _q = UInv.BagHasItem("player", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "take off">>
<<set UInv.MoveItem("player", "wardrobe", _item, 1)>>
<<replace "#clothes">><<include "wardrobe">><</replace>>
<<replace "#caption">><<include "PaperdollSystem">><</replace>>
<</link>><br>
<</for>><br>
<<if $feminized is 0>><<if UInv.BagHasAnyItem("wardrobe", ["jeans", "tshirt", "sneakers"])>><<link "Get Dressed" "the wardrobe">><<BoyMode>><</link>><</if>><</if>><<if $feminized gte 1>><<if UInv.BagHasAnyItem("wardrobe", ["jeans", "tshirt", "sneakers"])>><<link "Get Dressed (Boy Mode)" "the wardrobe">><<BoyMode>><</link>><</if>><</if>>
<</capture>><</if>>
<</nobr>>
<<if $tucklearnt is true>>
<<if $tuck is false>><<link "Tuck" "the wardrobe">><<Tuck>><</link>><<elseif $tuck is true>><<link "Untuck" "the wardrobe">><<Untuck>><</link>><</if>><</if>><<widget "PlayerCheck">>
<<set _tags = UInv.GetItemPropertyValue("player", _item, "place")>> /* This first line gets the item's place tags */
<<for _tag range _tags>>
<<run UInv.MoveItemsByItemTag("player", "wardrobe", "place", _tag)>>
<</for>> /* Then the loop then goes through each tag, and moves any items the player is wearing with a matching tag to the wardrobe.*/
<<run UInv.MoveItem("wardrobe", "player", _item, 1)>>
<</widget>>
<<widget "BoyMode">>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["wig"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["bra"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["panties"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["dress"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["shoes"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["top"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["bottom"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["socks"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["accessories"])>>
<<if UInv.BagHasItem("player", "towel")>><<set UInv.MoveItem("player", "wardrobe", "towel")>><</if>>
<<if UInv.BagHasItem("wardrobe", "jeans")>><<set UInv.MoveItem("wardrobe", "player", "jeans")>><</if>>
<<if UInv.BagHasItem("wardrobe", "boxers")>><<set UInv.MoveItem("wardrobe", "player", "boxers")>><</if>>
<<if UInv.BagHasItem("wardrobe", "tshirt")>><<set UInv.MoveItem("wardrobe", "player", "tshirt")>><</if>>
<<if UInv.BagHasItem("wardrobe", "sneakers")>><<set UInv.MoveItem("wardrobe", "player", "sneakers")>><</if>>
<<if UInv.BagHasItem("wardrobe", "socks")>><<set UInv.MoveItem("wardrobe", "player", "socks")>><</if>>
<<if $kevinhere is true>><<goto "kevin room">><<else>><<goto "empty room">><</if>>
<</widget>><img @src='setup.Path + "images/amydoor.png"'>
<<first>>You have to psyche yourself up a little to knock on Amy's door. After all, you're not really used to talking to girls and she's super cute.
You take a final deep breath then knock gently on the door three times.
No answer.
"Hello? Amy?" you call, knocking again a little harder.
Again there's no answer. Ah well, she's obviously out somewhere.
And you're about to turn away from the door when a strange thought occurs to you.
[[I could try the handle ...|try handle]]
[[No, that would be super creepy!|corridor]]
<<finally>>\
<<if $amyangry is true>><<goto "Talk to Amy">><</if>><<set $amyroll to random(1, 6)>><<if $amyroll gte 4>><<set $amy to true>><<else>><<set $amy to false>> \
<</if>>\
<<if $amy is true>>You knock on Amy's door and wait. After a few moments the door swings open and you're met once again by the sight of Amy's pretty face ...
[[Talk to Amy]]
<<else>>You knock on Amy's door but there's no answer.
She must be out somewhere.
[[Try the handle|try handle]]
[[Back to the corridor|corridor]]<</if>><</first>>
<br>
<<if Flag("boysbathroom")>><img @src='setup.Path + "images/bathroomdoors.png"'>
You reach the doorway to the bathrooms and pause.
Which one do you choose?
[[Boys bathroom]]
<<if $feminized is 0>><<linkreplace "Girls bathroom">>Why the hell would I go in the girls bathroom?!<</linkreplace>>
<</if>>\
<<if $feminized gte 1>><<linkreplace "Girls bathroom">>While I'm feeling a little more in touch with my feminine side, I'm still not going in there!<</linkreplace>>
<</if>>\
<<else>> <<goto "Boys bathroom">>
<</if>><<set $arousal +=2>><img @src='setup.Path + "images/secretary.png"'>
<<if $lifehell is true>>Oh hi, $firstname. I'm glad you stopped by actually. I'm afraid to say I've had some rather worrying reports about your behaviour and if things continue, I'll be forced to schedule a disciplinary hearing with the Dean.
[["Uh, okay, sure," you mumble.|corridor]]<br><<elseif $arousal >= 40 and $tuck is false>>Hey there, sweetie. So good to see you again! Can I help you with anything?
<<if $study is 0>>[[Yeah, when do my classes start?]]
<</if>>\
[[Can I switch subjects?]]
[[Is there anything else I should know about this place?|anything else]]
[[No, I'm good thanks|secretary erection]]
<<else>>Hey there, sweetie. So good to see you again! Can I help you with anything?
<<if $study is 0>>[[Yeah, when do my classes start?]]
<</if>>\
[[Can I switch subjects?]]
[[Is there anything else I should know about this place?|anything else]]
[[No, I'm good thanks|corridor]]
<</if>>
<br><img @src='setup.Path + "images/bathrooms.png"'>
<<first>>The boy's bathroom is deserted, although from the pungent smell hanging in the air it seems like somebody was in here pretty recently. There's a row of stalls on the right, urinals on the left and a row of shower stalls, too.<<finally>>You're in the boy's bathroom.<</first>>
[[Use the Urinal|piss at urinal]]
[[Use the Stall|stall]]
<<if UInv.BagHasItem("player", "towel")>>[[Take a Shower|shower]]
<<else>><<linkreplace "Take a Shower">>I don't have my towel.<</linkreplace>>
<</if>>\
<<if UInv.BagHasItem("player", "towel") and $clean is true and $faceshaved is true>><<link "Back to your room and get dressed" "empty room">><<BoyMode>><</link>>
<</if>>\
[[Leave the Bathroom|corridor]]
<<SetFlag "boysbathroom" false>>
<<SetFlag "GSuck" false>><<set $roomleft to true>><<SetFlag "boysbathroom">><div id="border"><img @src='setup.Path + "images/bedroom.png"'></div>
The secretary leaves and you look around your empty dorm room.
There are two beds. The one on the left is rumpled, while the one on the right is still neatly made, which you guess means it must be yours. There's a study desk and a wardrobe and a mirror and ...
Just then the door swings open and a friendly looking guy enters the room ...
[[Talk to him|kevin first]]<img @src='setup.Path + "images/kevin.png"'>
"Oh hi! I'm Kevin," he says. "It's so cool to finally meet you. What's your name?"
"$firstname," you reply.
The two of you have a short conversation. You find out that Kevin comes from Michigan and is studying Physics. It turns out you're both into <i>Game of Thrones</i> (although you've only seen the show while Kevin's read all the books, too).
He seems enthusiastic and easy-going, and you feel relieved that you got paired up with a geeky guy like him rather than the kind of asshole jock who used to make your life hell back in High School. Okay, so maybe Kevin could work on his personal hygiene a little, but still.
Just then he catches you enviously eyeing the top-of-the-range laptop sitting open on the desk and adds, "Oh, that's mine. Feel free to use it whenever I'm not here. The password's Daenerys."
[[Venture out of your room|corridor first]]
<br>/* SetFlag : Set Flag X to value Y (Y defaults to True). Flag names are NOT case sensitive. */
/* EXAMPLE: <<SetFlag "Mentor" "Bob">> */
/* EXAMPLE: <<SetFlag "TrialMed">> = sets TrialMed flag to True */
<<widget "SetFlag">>
<<set _Fnam = $args[0].toLowerCase()>>
<<if ndef $Flags>>
<<set $Flags = {}>>
<</if>>
<<if def $args[1]>>
<<if $args[1] == false>>
<<if def $Flags[_Fnam]>>
<<run delete $Flags[_Fnam]>>
<</if>>
<<else>>
<<set $Flags[_Fnam] = $args[1]>>
<</if>>
<<else>>
<<set $Flags[_Fnam] = true>>
<</if>>
/* Event flags: */
/* Keep track of your flags here, for example: */
/* Mentor = Bob or Joe */
/* TrialMed = denotes whether you've agreed to take Dr. Acula's medication */
<</widget>><<if $tuck is false>><<first>><img @src='setup.Path + "images/stranger urinal.png"'>
You head over to the urinals and take out your dick. Just as you're about to piss, a guy walks in and stands at the next urinal over.
You've never really enjoyed pissing next to other boys and from the sound of it, this dude is unleashing quite a torrent.
He's tall and built, and as your gaze momentarily flicks to his dick, you see that he's hung, too. The sight of his huge cock makes you feel even more ashamed of your pathetic little prick than usual, and try as you might you just can't seem to pee. <<if $arousal >= 35>>It's probably best you leave anyway, before he notices your boner and gets the wrong idea.<</if>><<SetFlag "StrangerUrinal">>
<<link "Give up" "Boys bathroom">><<PantsUp>><</link>><<finally>><img @src='setup.Path + "images/urinals.png"'>
You walk over to the urinal and try to take a piss but you don't really need to go. <<if $arousal >= 35>>It's probably because you're too horny. Maybe you should jack off in the shower instead?<</if>>
<<link "Give up" "Boys bathroom">><<PantsUp>><</link>><</first>><<elseif $tuck is true>><img @src='setup.Path + "images/urinals.png"'>
You head over to the urinals but as you reach for your dick, you remember that its currently out of use. You'll need to untuck somewhere private first.
<<link "Give up" "Boys bathroom">><<PantsUp>><</link>>
<</if>>\
<<PantsDown>>
<img @src='setup.Path + "images/stall.png"'>
<<first>>You enter the middle stall and lock the door. It's only as you're taking a seat that you notice the large <i>hole</i> that's been crudely drilled into the wood.
Underneath it in a wobbly, childlike scrawl it reads:
<i>COME HERE ON WEDNESDAY TO GET YOUR DICK SUCKED</i><<if $day is 3 or $day is 10 or $day is 17 or $day is 24>>
Wait a second, you think. That's <i>today.</i>
Just then you hear a sound: the creak of the main bathroom door as it swings open, quickly followed by soft padding footsteps, then the door to the adjoining stall to yours opening and closing.
<i>Holy shit</i>, you think, <i>this is really happening.</i>
A moment later a finger appears at the hole, as if coaxing you to put your cock through.
But do you dare?
[[Sure, why not ...|who cares]]
[[No way, what if it's a guy!|stop stall]]
<<set $arousal +=5>><<else>>
You find yourself briefly considering it. But how would you even know if it was a <i>girl</i> behind the wall?
<</if>>\
<<finally>><<switch ($day % 7)>><<case 0>>You enter the stall again, your gaze immediately searching out the hole cut into the wall and the message below: <i>COME HERE ON WEDNESDAY TO GET YOUR DICK SUCKED</i>.<<case 1>>You enter the stall again, your gaze immediately searching out the hole cut into the wall and the message below: <i>COME HERE ON WEDNESDAY TO GET YOUR DICK SUCKED</i>.<<case 2>>You enter the stall again, your gaze immediately searching out the hole cut into the wall and the message below: <i>COME HERE ON WEDNESDAY TO GET YOUR DICK SUCKED</i>.<<case 3>><<goto "wednesday stall">><<case 4>>You enter the stall again, your gaze immediately searching out the hole cut into the wall and the message below: <i>COME HERE ON WEDNESDAY TO GET YOUR DICK SUCKED</i>.<<case 5>>You enter the stall again, your gaze immediately searching out the hole cut into the wall and the message below: <i>COME HERE ON WEDNESDAY TO GET YOUR DICK SUCKED</i>.<<case 6>>You enter the stall again, your gaze immediately searching out the hole cut into the wall and the message below: <i>COME HERE ON WEDNESDAY TO GET YOUR DICK SUCKED</i>.<</switch>><</first>>
[[Leave the Stall|Boys bathroom]]
<<set $clean to true>><img @src='setup.Path + "images/shower.png"'><<if Flag("StrangerUrinal1") and $day gte 3>>>><<goto [[Shower Stranger]]>><</if>>
<<set UInv.MoveItem("player", "wardrobe", "towel")>>You step lock the door, take off your towel, then step under the shower.
[[Wash|Wash yourself]]
[[Shave|Shave in the shower]]
<<if $tucklearnt is true>><<if $tuck is false>><<link "Tuck" "shower">><<Tuck>><</link>><<elseif $tuck is true>><<link "Untuck" "shower">><<Untuck>><</link>><</if>>
<</if>>\
<<link "Finish showering" "Boys bathroom">><<set UInv.MoveItem("wardrobe", "player", "towel")>><</link>>
<img @src='setup.Path + "images/girls bathroom.png"'>
The girls' washrooms are <i>so</i> much nicer and cleaner that the guys! You almost can't believe the difference. But you don't have much time to explore. You quickly dash over to the basins and wash the makeup from your face, your heart thudding, hoping to god nobody catches you in here ...
<<linkreplace "Use the Stall">>I don't have time!<</linkreplace>>
<<linkreplace "Take a Shower">>I don't have time!<</linkreplace>>
[[Leave the bathroom|femme sleep]]
<br>
<<if UInv.BagHasItem("player", "classymakeup")>><<set UInv.MoveItem("player", "makeuplooks", "classymakeup")>><</if>>
<<if UInv.BagHasItem("player", "gothmakeup")>><<set UInv.MoveItem("player", "makeuplooks", "gothmakeup")>><</if>>
<<if UInv.BagHasItem("player", "pinkmakeup")>><<set UInv.MoveItem("player", "makeuplooks", "pinkmakeup")>><</if>><img @src='setup.Path + "images/city.png"'>
Are you sure you wanna take the bus back to Campus just yet?
[[Yeah, I'm done|quad]]
[[Not yet|downtown]]
<img @src='setup.Path + "images/heather and jennifer.png"'>
You freeze, stock still, somehow knowing instinctively that the voice is aimed at you. Sure enough, you see two strikingly beautiful young women striding confidently towards you, so similar they could be twins: same long blonde hair, same honey gold tans, same intense makeup, same killer bodies, and same long legs. What's more, they're both dressed in matching pink Feminae hoodies, along with grey leggings and dazzlingly white sneakers.
The whole cafeteria seems to have decended into silence, everyone watching as they girls stride right up to you then look you up and down.
"What're you doing on Friday night?" the one on the left says with a strange smile.
"Nothing," you croak weakly.
"Wrong," she shoots back. "You're coming to <i>this</i>."
[[She thrusts a flyer at you|flyer]]
<br><img @src='setup.Path + "images/heather and jennifer.png"'>
You stare down at the flyer, trying to focus on the words as they swim around on the page:
<<if $nboard is true>>It's the same one you saw on the noticeboard. <</if>><i>Cute boys wanted for a very SPECIAL competition</i>, the flyer reads. <i>Enrolment is this Friday @ Simmonds Hall. Have YOU got what it takes?</i>
"See you on Friday," the girl on the right says with a mean, tight-lipped little smile.
With that, both girls turn and stride off across the cafeteria, leaving you standing there somewhat dazed, wondering what the hell just happened.
[[Leave the cafeteria|quad]]
<<SetFlag "GGTask">>
<<SetFlag "ggflyer">>
<<set $flyer to true>>
<<set $gameinfo to true>><img @src='setup.Path + "images/cafeteria open.png"'>
You enter the cafeteria. It's noisy and bustling with life, and a smell of fried food hangs in the air. You don't feel particularly hungry and you're about to leave when a mean, bitchy voice cuts through the chatter ...
[[Hold it right there!|the twins]]<img @src='setup.Path + "images/simmondshall.png"'>
<<if $day is 5>>You try the doors and they open! You can hear the gentle murmur of voices from inside the hall. It sounds like there's something happening in there ...
[[Go investigate|audition]]
<<else>><<switch ($day % 7)>><<case 0>>You try the doors, jiggling the handles, but they appear to be locked. Ah well. Maybe the hall is only open during special events?
[[Examine the Noticeboard|noticeboard]]
[[Back to the Quad|quad]]<<case 1>>You try the doors, jiggling the handles, but they appear to be locked. Ah well. Maybe the hall is only open during special events?
[[Examine the Noticeboard|noticeboard]]
[[Back to the Quad|quad]]<<case 2>>You try the doors, jiggling the handles, but they appear to be locked. Ah well. Maybe the hall is only open during special events?
[[Examine the Noticeboard|noticeboard]]
[[Back to the Quad|quad]]<<case 3>>You try the doors, jiggling the handles, but they appear to be locked. Ah well. Maybe the hall is only open during special events?
[[Examine the Noticeboard|noticeboard]]
[[Back to the Quad|quad]]<<case 4>><<if $artclass is false>>You try the doors and they open!
[[Go inside|Art Class]]
[[Back to the Quad|quad]]<<elseif $artclass is true>>You try the door again but it's locked now. The art class must have packed up for the day.
[[Back to the Quad|quad]]<<else>>You try the doors, jiggling the handles, but they appear to be locked. Ah well. Maybe the hall is only open during special events?
[[Examine the Noticeboard|noticeboard]]
[[Back to the Quad|quad]]<</if>><<case 5>>You try the doors, jiggling the handles, but they appear to be locked. Ah well. Maybe the hall is only open during special events?
[[Examine the Noticeboard|noticeboard]]
[[Back to the Quad|quad]]<<case 6>>You try the doors, jiggling the handles, but they appear to be locked. Ah well. Maybe the hall is only open during special events?
[[Examine the Noticeboard|noticeboard]]
[[Back to the Quad|quad]]
<</switch>>\
<</if>>
<img @src='setup.Path + "images/messageboard.png"'>
<<first>>You take a closer look at the noticeboard, your eyes scanning over the many colorful flyers. There one for football tryouts and one for life drawing classes and one advertising an upcoming play. But a hot pink flyer <i>really</i> catches your eye:
<<if $flyer is true>>It's the same one the two girls in the cafeteria gave you. <</if>><i>Cute boys wanted for a very SPECIAL competition</i>, it reads. <i>Enrolment is this Friday @ Simmonds Hall. Have YOU got what it takes?</i>
You wonder what the hell kind of competition it could be, and whether you'd even qualify as 'cute' ...<<finally>><<if Flag("Job") is false>>You look at the noticeboard again. Your eye is drawn once more to that weird flyer for the 'SPECIAL competition' ...<<else>>You look at the noticeboard again. This time a different flyer catches your eye: <i>Life Models Wanted</i>
[[Take a closer look|Life Models Wanted]]
<</if>><</first>>
[[Enter the Hall|enter simmonds hall]]
[[Back to the Quad|quad]]
<<SetFlag "GGTask">>
<<set $gameinfo to true>>
<<set $nboard to true>>
<br><<set $audition to true>><img @src='setup.Path + "images/simmonds hall games.png"'>
As you enter the main hall you can see two distinct groups of people. Over on the far left hand side of the room are maybe eight or nine pretty, confident girls, gathered in a group together, chatting away happily, while on the right hand side of the hall is a much larger group of gawky, nerdy guys like yourself all standing in awkward silence.
[[But your attention is soon drawn to the stage ...]]
<<SetFlag "GGTask" false>>
<<SetFlag "ggflyer" false>>
<img @src='setup.Path + "images/city.png"'>
You pay the $5 fair and get onto the bus. It takes you into the city, and you get off at the Downtown stop.
[[The Mall|the mall]]
[[The Outskirts|the outskirts]]
[[Back to campus|back to campus]]
<<set $money -=5>><<display "dream">>
<<if $jenniferangryending is true>>[[You wake to the sound of angry knocking at your door ...|Jennifer ending]]
<<elseif $strike is 3>>[[You wake to the sound of angry knocking at your door ...|punishment ending]]
<<elseif $feminized is 2 and $day is 12>>[[Rise and shine|makeup visit]]
<<elseif $day is 27>>[[Rise and shine ...|competition morning]]
<<else>><<if random(1, 6) >= 4>>[[Rise and shine ...|empty room]]<<else>>[[Rise and shine ...|kevin room]]<</if>><</if>>
<<if $class is false>><<set $strike +=1>><</if>>
<<NextMorning>>
<<NewDay>>
<<if UInv.BagHasItem("player", "towel")>><<set UInv.MoveItem("player", "wardrobe", "towel")>><</if>>
<<if UInv.BagHasItem("wardrobe", "jeans")>><<set UInv.MoveItem("wardrobe", "player", "jeans")>><</if>>
<<if UInv.BagHasItem("wardrobe", "boxers")>><<set UInv.MoveItem("wardrobe", "player", "boxers")>><</if>>
<<if UInv.BagHasItem("wardrobe", "tshirt")>><<set UInv.MoveItem("wardrobe", "player", "tshirt")>><</if>>
<<if UInv.BagHasItem("wardrobe", "sneakers")>><<set UInv.MoveItem("wardrobe", "player", "sneakers")>><</if>>
<<if UInv.BagHasItem("wardrobe", "socks")>><<set UInv.MoveItem("wardrobe", "player", "socks")>><</if>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["wig"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["bra"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["panties"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["dress"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["shoes"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["top"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["bottom"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["socks"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["accessories"])>>
<<if $day gte 6>><<SetFlag "GGTask" false>><<SetFlag "Job">><</if>>
<<if $feminized is 1 and $day is 9>><<SetFlag "firstvisit">><</if>>
<<if $feminized is 2>><<SetFlag "dancepractice">><</if>>
<<if $day is 15>><<set $noclassswitch to true>><</if>>
<<if $day is 19>><<SetFlag "testtalk">><</if>>
<<if $day is 26>><<SetFlag "test">><</if>>
<<if $lifehell is true>><<SetFlag "HeatherTalk">><</if>>
<<if Flag("HeatherTalk2")>><<set $lifehell to false>><</if>>
<<SetFlag "Amytalk" false>>
<<if Flag ("AmyLaptop")>><<SetFlag "AmyLaptop2">><</if>>
<<set $artclass to false>>
<<if Flag("StrangerUrinal")>><<SetFlag "StrangerUrinal1">><</if>>
<<SetFlag "Cafeteria visit" false>>
<<switch ($day % 7)>>
<<case 0>>
<<set $class to true>>
<<case 1>>
<<case 2>>
<<case 3>>
<<case 4>>
<<case 5>>
<<case 6>>
<<set $class to true>>
<</switch>>
<<if $lifehell is true>><img @src='setup.Path + "images/jennifer.png"'>
You have a nightmare about Jennifer, where she's systematically telling <i>everyone you've ever met</i> that you're a disgusting pervert and a total creep ...
<<elseif $arousal >= 35>><<nobr>><<set _item = UInv.GetRandomItem("sexdreams")>>[img[setup.ImagePath + UInv.GetItemPropertyValue("sexdreams", _item, "image")]]<</nobr>>
<<= UInv.GetItemPropertyValue("sexdreams", _item, "description")>>
<<elseif $arousal <= 35>><<nobr>><<set _item = UInv.GetRandomItem("dreams")>>
[img[setup.ImagePath + UInv.GetItemPropertyValue("dreams", _item, "image")]]<</nobr>>
<<= UInv.GetItemPropertyValue("dreams", _item, "description")>>
<</if>>\
<<widget "NewDay">>
<<set $class to false>>
<<set $clean to false>>
<<set $roomleft to false>>
<<if $feminized is 0>><<set $facialhair -=1>><</if>>
<<set $stallgasm to false>>
<<if $facialhair is 0>><<set $faceshaved to false>><</if>>
<<if $facialhair is 0>><<set UInv.MoveItem("shaved", "unshaved", "face")>><</if>>
<<if $feminized gte 1>>
<<set $facialhair -=1>>
<<set $chesthair -=1>>
<<set $armhair -=1>>
<<set $armpithair -=1>>
<<set $crotchhair -=1>>
<<set $pubichair -=1>>
<<set $ballhair -=1>>
<<set $leghair -=1>><</if>>
<<if $facialhair is 0 and $chesthair is 0 and $armpithair is 0 and $crotchhair is 0 and $armhair is 0 and $leghair is 0>><<set $femshaved to false>><</if>>
<<if $chesthair is 0>><<set UInv.MoveItem("shaved", "unshaved", "chest")>><</if>>
<<if $crotchhair is 0>><<set UInv.MoveItem("shaved", "unshaved", "crotch")>><</if>>
<<if $ballhair is 0>><<set UInv.MoveItem("shaved", "unshaved", "balls")>><</if>>
<<if $pubichair is 0>><<set UInv.MoveItem("shaved", "unshaved", "pubes")>><</if>>
<<if $armhair is 0>><<set UInv.MoveItem("shaved", "unshaved", "arms")>><</if>>
<<if $leghair is 0>><<set UInv.MoveItem("shaved", "unshaved", "legs")>><</if>>
<<if $armpithair is 0>><<set UInv.MoveItem("shaved", "unshaved", "underarms")>><</if>>
<</widget>><<if $subject is 1>><<goto [[Gender Studies]]>>
<<elseif $subject is 2>><<goto [[Psychology]]>>
<<elseif $subject is 3>><<goto [[Sports Science]]>>
<</if>>
<<widget "PantsDown">>
<<if UInv.BagHasItem("player", "towel")>><<set UInv.MoveItem("player", "openclothes", "towel")>><<set UInv.MoveItem("openclothes", "player", "opentowel")>><</if>>
<<if UInv.BagHasItem("player", "jeans")>><<set UInv.MoveItem("player", "openclothes", "jeans")>><<set UInv.MoveItem("openclothes", "player", "openjeans")>><</if>>
<<if UInv.BagHasItem("player", "boxers")>><<set UInv.MoveItem("player", "openclothes", "boxers")>><<set UInv.MoveItem("openclothes", "player", "openboxers")>><</if>>
<<if UInv.BagHasItem("player", "tshirt")>><<set UInv.MoveItem("player", "openclothes", "tshirt")>><<set UInv.MoveItem("openclothes", "player", "opentshirt")>><</if>>
<<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["panties"])>>
<</widget>><<widget "PantsUp">>
<<if UInv.BagHasItem("player", "opentowel")>><<set UInv.MoveItem("player", "openclothes", "opentowel")>><<set UInv.MoveItem("openclothes", "player", "towel")>><</if>>
<<if UInv.BagHasItem("player", "openjeans")>><<set UInv.MoveItem("player", "openclothes", "openjeans")>><<set UInv.MoveItem("openclothes", "player", "jeans")>><</if>>
<<if UInv.BagHasItem("player", "openboxers")>><<set UInv.MoveItem("player", "openclothes", "openboxers")>><<set UInv.MoveItem("openclothes", "player", "boxers")>><</if>>
<<if UInv.BagHasItem("player", "opentshirt")>><<set UInv.MoveItem("player", "openclothes", "opentshirt")>><<set UInv.MoveItem("openclothes", "player", "tshirt")>><</if>>
<<set UInv.MoveItemsByProperty("clothesholder", "player", "type", ["panties"])>>
<</widget>><<widget "DecencyCheck">>
<<if UInv.BagHasAnyItemTag("player", "type", "clothing")>>
<<set $player.topless to false>><<else>><<set $player.topless to true>>
<</if>>
<<if UInv.BagHasAnyItemTag("player", "type", "clothing")>>
<<set $player.bottomless to false>><<else>><<set $player.bottomless to true>>
<</if>>
<<if UInv.BagHasAnyItemTag("player", "type", "underwearbottom")>>
<<set $player.commando to false>><<else>><<set $player.commando to true>>
<</if>>
<<if $player.bottomless is true and $player.commando is true>><<set $player.naked to true>><<else>><<set $player.naked to false>><</if>>
<</widget>><<if $lifehell is true>><img @src='setup.Path + "images/kevin angry.png"'><<else>><img @src='setup.Path + "images/kevin.png"'><</if>>
<<include "kevin convo">>
<<linkreplace "Use Kevin's laptop">>Kevin's busy using it right now.<</linkreplace>>
[[Open Wardrobe|the wardrobe]]
<<if Flag("MakeupNote")>><<linkreplace "Read the note">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $stolenpanties and $feminized is 0>><<linkreplace "Examine Amy's panties">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $unplugged is true>><<linkreplace "Insert buttplug">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $plugged is true>><<linkreplace "Remove buttplug">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if Flag("dancepractice")>><<linkreplace "Practice dancing">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $clean is false or $faceshaved is false>><<link "Grab your towel and head to the bathroom" "Boys bathroom">><<TowelOn>><</link>>
<</if>>\
[[Use the mirror]]
<<if UInv.BagHasItemWithAnyItemTag("player", "type", ["wig"])>><<linkreplace "Leave your room">>I don't wanna go out like this!<</linkreplace>><<elseif UInv.BagHasItemWithAnyItemTag("player", "type", ["dress"])>><<linkreplace "Leave your room">>I don't wanna go out like this!<</linkreplace>><<else>>[[Leave your room|corridor]]
<</if>>\
<<if $day is 0 and $flyer is true>>[[Sleep|sleep]]<<elseif $day >= 1 and $roomleft is true>>[[Sleep|sleep]]
<</if>>\
<<if $lifehell is true>>"Hey Kevin," you say.
"Sorry, $firstname, I'm a little busy right now," he replies.
Why is he acting so weird with you?
<<elseif $player.naked is true>>You try to talk to Kevin but he seems awkward and distracted by something.
"Uh, $firstname?" he says gently, a soft blush blooming across his acne-flecked cheeks, "maybe you should put some more clothes on. I mean, it's cool and all that you feel so comfortable with your body, but you definitely shouldn't leave the room like that unless you want to get into serious trouble. Feminae can be a pretty strict place."
<<elseif $player.topless is true>>You chat for a while about <<print either($kevinConvos)>>.
As you're talking you notice Kevin occasionally stealing glances at your bare torso.
<<linkreplace "Ask him what his password is again">>"Ha ha, you don't have a very good memory, do you, $firstname?" he laughs. "It's Daenerys."<</linkreplace>>
<<if Flag("ggflyer")>><<linkreplace "Ask him about the girls you saw in the cafeteria">>"Hey Kev," you say after a pause. "You ever see those two blonde girls walking around campus? Both super pretty?"
"Oh, you mean <i>the twins</i>?" Kevin replies, rolling his eyes. "That's Heather Michaels and Jennifer Sandler. As you can probably guess from their names, they're not actually related by blood but they do everything together. They're seniors here."
"How do you know so much about them anyway?" you ask.
"My cousin graduated from Feminae last year," Kevin explains. "They're legendary around campus. Mostly for being total bitches."
You consider mentioning the flyer they gave you for that weird 'competition' but in the end you decide to keep the info to yourself.<<SetFlag "ggflyer" false>><</linkreplace>><</if>>\
<<elseif $player.bottomless is true>>You chat for a while about <<print either($kevinConvos)>>.
As you're talking you notice Kevin occasionally stealing glances at your bare legs.
<<linkreplace "Ask him what his password is again">>"Ha ha, you don't have a very good memory, do you, $firstname?" he laughs. "It's Daenerys."<</linkreplace>>
<<if Flag("ggflyer")>><<linkreplace "Ask him about the girls you saw in the cafeteria">>"Hey Kev," you say after a pause. "You ever see those two blonde girls walking around campus? Both super pretty?"
"Oh, you mean <i>the twins</i>?" Kevin replies, rolling his eyes. "That's Heather Michaels and Jennifer Sandler. As you can probably guess from their names, they're not actually related by blood but they do everything together. They're seniors here."
"How do you know so much about them anyway?" you ask.
"My cousin graduated from Feminae last year," Kevin explains. "They're legendary around campus. Mostly for being total bitches."
You consider mentioning the flyer they gave you for that weird 'competition' but in the end you decide to keep the info to yourself.<<SetFlag "ggflyer" false>><</linkreplace>><</if>>\
<<else>>"Hey man, what's up?" Kevin says.
"Ah, not much," you reply.
You talk about <<print either($kevinConvos)>> for a little while.
<<if $kevpass is false>><<linkreplace "Ask him what his password is again">>"Ha ha, you don't have a very good memory, do you, $firstname?" he laughs. "It's Daenerys."<</linkreplace>>
<</if>>\
<<if Flag("MakeupNoteConvo")>><<linkreplace "Ask him if you can borrow five dollars for the bus">>"I'm normally pretty broke too," Kevin grins. "But my folks just send me some cash so sure, just this once."<<SetFlag "MakeupNoteConvo" false>><<set $money +=5>><</linkreplace>>
<</if>>\
<<if Flag("ggflyer")>><<linkreplace "Ask him about the girls you saw in the cafeteria">>"Hey Kev," you say after a pause. "You ever see those two blonde girls walking around campus? Both super pretty?"
"Oh, you mean <i>the twins</i>?" Kevin replies, rolling his eyes. "That's Heather Michaels and Jennifer Sandler. As you can probably guess from their names, they're not actually related by blood but they do everything together. They're seniors here."
"How do you know so much about them anyway?" you ask.
"My cousin graduated from Feminae last year," Kevin explains. "They're legendary around campus. Mostly for being total bitches."
You consider mentioning the flyer they gave you for that weird 'competition' but in the end you decide to keep the info to yourself.<<SetFlag "ggflyer" false>><</linkreplace>><</if>>\<</if>>\<<set UInv.MoveItem("wardrobe", "player", "towel")>><<SetFlag "StrangerUrinal1" false>><<SetFlag "StrangerShower">><img @src='setup.Path + "images/handsome stranger.png"'>
You open the door to the shower, expecting it to be empty but instead your stomach lurches in shock at the sight that greets you. Because standing right there in front of you is a naked, muscular dude casually drying himself with a small white towel.
His sculpted body glistens with water droplets and his biceps flex as he works the towel over his toned thighs. You can't help your gaze from momentarily flicking between his legs too, where his long half-hard dick flops meatily as he dries himself.
"Sorry man," you gasp, feeling your face redden.
"No worries, bro," he replies with a confident grin, casually wrapping the towel around his waist then pushing past you out of the stall, leaving the image of his naked body seared into your brain.
You feel like you've seen him before somewhere, and you realize it was the exact same hung dude you saw at the urinal ...
[[Take a shower|shower]]
<<set UInv.AddItem("sexdreams", "showerstrangerdream")>>
<<set UInv.AddItem("daydreams", "strangerdaydream")>><img @src='setup.Path + "images/shower.png"'>
<<set $arousal +=10>>\
<<if $tuck is false>>You wash yourself, working the suds over your skinny body ...<</if>><<if $tuck is true>>You wash yourself, working the suds over the smooth mound of your tuck as you do so. It feels pretty good ...<</if>>
<<if $arousal >= 40>>
[[Masturbate|masturbate in shower]]
[[Shave|Shave in the shower]]
<<link "Finish showering" "Boys bathroom">><<set UInv.MoveItem("wardrobe", "player", "towel")>><</link>>
<<else>>
[[Wash|Wash yourself]]
[[Shave|Shave in the shower]]
<<link "Finish showering" "Boys bathroom">><<set UInv.MoveItem("wardrobe", "player", "towel")>><</link>>
<</if>><img @src='setup.Path + "images/shower.png"'>
What would you like to shave?
<div id="shaving"><<include "ShavingSystem">></div>
[[Wash|Wash yourself]]
<<link "Finish showering" "Boys bathroom">><<set UInv.MoveItem("wardrobe", "player", "towel")>><</link>>
<<nobr>>
<<set _Items = UInv.GetItemsArray("unshaved")>>
<<if _Items.length == 0>>
<<if Flag("HShave")>>"Much better!" she exclaims. "Now follow me to the [[bedroom]]."<<elseif Flag("HShave2")>>You meet Heather [[in the bedroom ...]]<<else>>You are shaved.<</if>><br>
<<else>>
<<capture _item>>
<<for _item range _Items>>
_item<<set _q = UInv.BagHasItem("unshaved", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "shave">>
<<set UInv.MoveItem("unshaved", "shaved", _item, 1)>>
<<replace "#caption">><<include "PaperdollSystem">> <</replace>>
<<replace "#shaving">><<include "ShavingSystem">> <</replace>>
<</link>><br>
<</for>>
<<if $feminized gte 2 and $broom is false>><<link "Shave Everything" "Shave in the shower">><<ShaveEverything>><</link>><</if>>
<</capture>>
<</if>>
<</nobr>><<if $feminized is 0>>chest <<linkreplace "shave">> Why would I want to do that? Chest hair makes me look manly!<</linkreplace>>
crotch <<linkreplace "shave">> Nah, I don't go in for that 'manscaping' stuff <</linkreplace>>
arms <<linkreplace "shave">> Why would I want to do that? I'd look like a chick!<</linkreplace>>
armpits <<linkreplace "shave">> Why would I want to do that? I'd look like a chick!<</linkreplace>>
legs <<linkreplace "shave">> Why would I want to do that? I'd look like a chick!<</linkreplace>>
<</if>>\
<<nobr>><<if UInv.BagHasItem("shaved", "face")>><<set $facialhair to 3>><<set $faceshaved to true>><</if>>
<<if UInv.BagHasItem("shaved", "chest")>><<set $chesthair to 3>><</if>>
<<if UInv.BagHasItem("shaved", "arms")>><<set $armhair to 3>><</if>>
<<if UInv.BagHasItem("shaved", "legs")>><<set $leghair to 3>><</if>>
<<if UInv.BagHasItem("shaved", "crotch")>><<set $crotchhair to 3>><</if>>
<<if UInv.BagHasItem("shaved", "pubes")>><<set $pubichair to 3>><</if>>
<<if UInv.BagHasItem("shaved", "balls")>><<set $ballhair to 3>><</if>>
<<if UInv.BagHasItem("shaved", "underarms")>><<set $armpithair to 3>><</if>>
<<if UInv.BagHasAllItems("shaved", ["arms", "underarms", "chest", "legs", "crotch", "balls", "face"])>><<set $femshaved to true>><</if>><</nobr>><img @src='setup.Path + "images/shower.png"'>
<<set $arousal +=random(20, 40)>><<if $arousal >= 99>><<goto [[showergasm]]>><<else>><<if $tuck is false>>You jack your cock, faster and faster, feeling the pleasure building inside you ...<</if>><<if $tuck is true>>You tease your aching mound, stroking your sensitive flesh with your fingertips, feeling the pleasure building in delicious waves ...<</if>>
[[Masturbate|masturbate in shower]]
<<link "Finish showering" "Boys bathroom">><<set UInv.MoveItem("wardrobe", "player", "towel")>><</link>>
<</if>><<widget "ArousalCheck">>
<<if $arousal >= 35>><<set UInv.AddItem("genitals", "erection")>>
<</if>>
<<if $arousal <= 35>><<set UInv.DeleteItem("genitals", "erection")>><</if>>
<</widget>><img @src='setup.Path + "images/shower.png"'>
<<if $tuck is false>>You let out a muffled whimper, watching as your cock squirts out a huge creamy load that spatters against the tiled wall of the shower cubicle then washes down the drain.<</if>><<if $tuck is true>>You stroke your mound faster and faster until all of a sudden you feel yourself reaching the point of no return. You suck on your bottom lip, closing your eyes, your whole body shuddering with pure sensation as your tucked cock throbs hard between your legs and the orgasm envelops you completely ...<</if>>
[[Wash|Wash yourself]]
[[Shave|Shave in the shower]]
<<link "Finish up" "Boys bathroom">><<set UInv.MoveItem("wardrobe", "player", "towel")>><</link>>
<<set $arousal to 0>>
<<set UInv.DeleteItem("genitals", "erection")>><<widget "TuckCheck">>
<<if $tuck is true>>
<<if UInv.BagHasItem("genitals", "erection")>><<set UInv.MoveItem("genitals", "tucked", "erection")>><</if>>
<<if UInv.BagHasItem("genitals", "penisflaccid")>><<set UInv.MoveItem("genitals", "tucked", "penisflaccid")>><</if>>
<<elseif $tuck is false>>
<<if UInv.BagHasItem("tucked", "erection")>><<set UInv.MoveItem("tucked", "genitals", "erection")>><</if>>
<<if UInv.BagHasItem("tucked", "penisflaccid")>><<set UInv.MoveItem("tucked", "genitals", "penisflaccid")>><</if>>
<</if>>
<</widget>><<widget "Tuck">>
<<if UInv.BagHasItem("genitals", "erection")>><<set UInv.MoveItem("genitals", "tucked", "erection")>><</if>>
<<if UInv.BagHasItem("genitals", "penisflaccid")>><<set UInv.MoveItem("genitals", "tucked", "penisflaccid")>><</if>>
<<set $tuck to true>>
<</widget>><<widget "Untuck">>
<<if UInv.BagHasItem("tucked", "erection")>><<set UInv.MoveItem("tucked", "genitals", "erection")>><</if>>
<<if UInv.BagHasItem("tucked", "penisflaccid")>><<set UInv.MoveItem("tucked", "genitals", "penisflaccid")>><</if>>
<<set $tuck to false>>
<</widget>><img @src='setup.Path + "images/gh.png"'><<if $stallgasm is true>>
You enter the stall again and wait for a little while but the stranger doesn't return.
[[Leave the Stall|Boys bathroom]]
<<elseif $ghole is 0>>
You nervously enter the stall, your hand shaking as you fumble the lock closed.
Then you sit down and wait, half of you thinking that the message is bullshit - just a stupid prank - the other half coiled tight with anticipation. After a few minutes you hear a sound: the creak of the main bathroom door as it swings open, quickly followed by soft padding footsteps, then the door to the adjoining stall to yours opening and closing.
<i>Holy shit</i>, you think, <i>this is really happening.</i>
A moment later a finger appears at the hole, as if coaxing you to put your cock through.
But do you dare?
[[Sure, why not ...|who cares]]
[[No way, what if it's a guy!|stop stall]]
<<set $arousal +=5>>
<<elseif $ghole is 1>>
You enter the stall, your blood charing in your veins, hoping that just like last time some mysterious stranger will suck your dick.
You sit down and wait, hear hammering, and sure enough after a short while you hear the now-familiar creak of the main bathroom door as it swings open, quickly followed by footsteps, then the door to the adjoining stall opening and closing.
But this time, it's not a coaxing finger that appears at the hole. Instead you watch in shocked amazement as a long hard <i>cock</i> comes sliding through. And while you're not one-hundred percent sure, from the sheer size of it, you start to wonder if it belongs to the hung stranger you've already seen a few times in the bathroom ...
For a crazy half-second you actually consider touching it. But do you dare?
[[I guess so ...|stall stroke]]
[[No way!|stall stroke stop]]
<<set $arousal +=5>><<set UInv.AddItem("sexdreams", "gsuckdream")>>
<<elseif $ghole is 2>>You enter the stall and fumble the lock closed you feel that now-familiar charge of excitement, the blood spiking in your veins.
And as you sit down, you can hear subtle movements in the adjoining stall too, which means the stranger's already here, <i>waiting for you</i> ...
[[Push your cock through the hole]]
[[Beckon the stranger to give you their cock]]
<<set $arousal +=5>>
<</if>><<widget "TowelOn">>
<<if UInv.BagHasItem("wardrobe", "towel")>><<set UInv.MoveItem("wardrobe", "player", "towel")>><</if>>
<<if UInv.BagHasItem("player", "jeans")>><<set UInv.MoveItem("player", "wardrobe", "jeans")>><</if>>
<<if UInv.BagHasItem("player", "boxers")>><<set UInv.MoveItem("player", "wardrobe", "boxers")>><</if>>
<<if UInv.BagHasItem("player", "tshirt")>><<set UInv.MoveItem("player", "wardrobe", "tshirt")>><</if>>
<<if UInv.BagHasItem("player", "sneakers")>><<set UInv.MoveItem("player", "wardrobe", "sneakers")>><</if>>
<<if UInv.BagHasItem("player", "socks")>><<set UInv.MoveItem("player", "wardrobe", "socks")>><</if>>
<<if UInv.BagHasItem("player", "pinkwig")>><<set UInv.MoveItem("player", "wardrobe", "pinkwig")>><</if>>
<<if UInv.BagHasItem("player", "auburnwig")>><<set UInv.MoveItem("player", "wardrobe", "auburnwig")>><</if>>
<<if UInv.BagHasItem("player", "blackwig")>><<set UInv.MoveItem("player", "wardrobe", "blackwig")>><</if>>
<<if UInv.BagHasItem("player", "pinkwig")>><<set UInv.MoveItem("player", "wardrobe", "pinkwig")>><</if>>
<<if UInv.BagHasItem("player", "whitevstring")>><<set UInv.MoveItem("player", "wardrobe", "whitevstring")>><</if>>
<<if UInv.BagHasItem("player", "blackvstring")>><<set UInv.MoveItem("player", "wardrobe", "blackvstring")>><</if>>
<<if UInv.BagHasItem("player", "pinkvstring")>><<set UInv.MoveItem("player", "wardrobe", "pinkvstring")>><</if>>
<<if UInv.BagHasItem("player", "whitebra")>><<set UInv.MoveItem("player", "wardrobe", "whitebra")>><</if>>
<<if UInv.BagHasItem("player", "blackbra")>><<set UInv.MoveItem("player", "wardrobe", "blackbra")>><</if>>
<<if UInv.BagHasItem("player", "pinkbra")>><<set UInv.MoveItem("player", "wardrobe", "pinkbra")>><</if>>
<<if UInv.BagHasItem("player", "amythong")>><<set UInv.MoveItem("player", "wardrobe", "amythong")>><</if>>
<<if UInv.BagHasItem("player", "amycheekies")>><<set UInv.MoveItem("player", "wardrobe", "amycheekies")>><</if>>
<<if UInv.BagHasItem("player", "amypanties")>><<set UInv.MoveItem("player", "wardrobe", "amypanties")>><</if>>
<<if UInv.BagHasItem("player", "blacklacethong")>><<set UInv.MoveItem("player", "wardrobe", "blacklacethong")>><</if>>
<<if UInv.BagHasItem("player", "whitelacethong")>><<set UInv.MoveItem("player", "wardrobe", "whitelacethong")>><</if>>
<<if UInv.BagHasItem("player", "highthong")>><<set UInv.MoveItem("player", "wardrobe", "highthong")>><</if>>
<<if UInv.BagHasItem("player", "greythong")>><<set UInv.MoveItem("player", "wardrobe", "greythong")>><</if>>
<</widget>><img @src='setup.Path + "images/start screen.png"'>
WARNING: <i>Girl Games</i> contains mature themes and content and is intended <u>only</u> for those aged 18 and over.
@@.center;
[[Let's play ...|welcome]]
@@
<img @src='setup.Path + "images/secretary.png"'>
<<first>>\
Welcome to Feminae College! Please complete the enrolment form ...
<<then>>\
No problem at all, honey. Here, have a fresh form ...
<<finally>>\
Sure you can, sweetie! Just take your time, now. There's no hurry ...
<</first>>\
''First name:''
<<textbox "$firstname" "Ethan">>
''Last name:''
<<textbox "$lastname" "Daniels">>
<<button "Continue">>
<<set $firstname to $firstname.trim()>>
<<set $lastname to $lastname.trim()>>
<<if $firstname is "">>
<<replace "#input-error">>Please enter a first name.<</replace>>
<<elseif $lastname is "">>
<<replace "#input-error">>Please enter a last name.<</replace>>
<<else>>
<<goto "name and enrolment">>
<</if>>
<</button>>@@#input-error;@@
<img @src='setup.Path + "images/secretary.png"'>
And which subject are you enrolling for again, sweetie? ...
<<radiobutton "$subject" 1 checked>> Gender Studies
<<radiobutton "$subject" 2>> Psychology
<<radiobutton "$subject" 3>> Sports Science
<<button "Continue">><<goto [[thank you]]>><</button>><img @src='setup.Path + "images/secretary.png"'>
Fantastic. I just know you're going to have a super fun time here at Feminae, $firstname!
And remember, if you ever need any help with anything, just swing by the reception desk and pay me a visit. Okay, let's take you over to your dorm and get you all settled in.
[[Follow me ...|here we are]]
<<if $subject is 1>><<set UInv.AddItem("daydreams", "profcartwrightdaydream")>><</if>>
<<if $subject is 2>><<set UInv.AddItem("daydreams", "profandersondaydream")>><</if>>
<<if $subject is 3>><<set UInv.AddItem("daydreams", "coachdaydream")>><</if>><div id="border"><img @src='setup.Path + "images/bedroom.png"'></div>
Well, here we are in your dorm room. This is where you'll be spending your first year at Feminae. It looks like your roomie is out somewhere, but I'm sure you'll meet him later.
Okay, I'll leave you to get settled in ...
[[Thanks so much|dorm first]]
<img @src='setup.Path + "images/corridor.png"'>
You venture into the corridor outside your room. It's totally deserted. You're about to carry on exploring when you hear a voice calling out behind you.
"Hey you!"
[[You stop and turn around ...|Amy first]]<img @src='setup.Path + "images/amy.png"'>
A cute girl comes bounding up to you, her long brown hair bouncing around her shoulders and her cartoonisly large eyes pinning you in their gaze.
"Hi, I'm Amy," she says with a warm grin.
"I'm $firstname," you reply, feeling your pulse start to quicken a little as you realize that a girl this hot has never given you the time of day before. Maybe your luck really <i>is</i> changing now you've left your small town and started afresh here at Feminae ...
"Just got here?" Amy asks.
You nod, unable to think of anything interesting to say.
"Me too," she replies. "I'm in this room right here. It's the one just down the corridor from yours. Anyway, gimme a knock if you ever feel like chatting."
"Will do," you croak weakly.
As she turns to head back to her room, you can't help but sneak a quick peek at her butt which is shown off just perfectly by a pair of skintight black leggings.
[[Bathroom|bathrooms]]
[[Reception Desk|reception]]
<<if random(1, 6) >= 4>>[[Back to your Room|empty room]]<<else>>[[Back to your Room|kevin room]]<</if>>
[[To the Quad|quad]]
<<set $arousal +=10>>
<img @src='setup.Path + "images/secretary.png"'>
Let me see ... You're studying <<if $subject is 1>>Gender Studies<<elseif $subject is 2>>Psychology<<elseif $subject is 3>>Sports Science<<endif>>, right?
<<if $day is 0>>Ah yes. Your classes start tomorrow! So I'd suggest you spend this first day just exploring the college and getting used to your new surroudings. When your classes begin, they'll be held in the lecture theatre which you'll see from the Quad ...<<elseif $day is 1>>Your classes start today! I suggest you get over to the lecture hall straight away if you haven't already!<<else>>Your classes have already started! I suggest you get over to the lecture hall straight away if you haven't already!<</if>>
Anything else?
<<if $arousal >= 40 and $tuck is false>>[[No I'm good thanks|secretary erection]]
[[Can I switch subjects?]]
[[Is there anything else I should know about this place?|anything else]]<<else>>[[No I'm good thanks|corridor]]
[[Can I switch subjects?]]
[[Is there anything else I should know about this place?|anything else]]<</if>>\
<<set $arousal +=2>>
<br><img @src='setup.Path + "images/secretary.png"'>
Well, we do have a few extra curricular activities here at Feminae, too. I'd suggest you check out the noticeboard at Simmonds Hall to find out what's happening this semester!
<<if $player.topless is true>>As you're talking you notice the secretary stealing a glance at your bare chest.<<elseif $player.bottomless is true>>As you're talking you notice the secretary stealing a glance at your bare legs.
<</if>>\
Anything else?
<<if $study is 0>>[[Yeah, when do my classes start?]]
<</if>>\
[[Can I switch subjects?]]
<<if $arousal >= 40 and $tuck is false>>[[No, I'm good thanks|secretary erection]]
<<else>>[[No, I'm good thanks|corridor]]<</if>>
<<set $arousal +=2>><img @src='setup.Path + "images/secretary.png"'>
<<if $secsuck>>"I'm not falling for that again," she says, nodding at the obvious bulge of your erection, pressing through your <<if UInv.BagHasItem("player", "jeans")>>jeans<</if>><<if UInv.BagHasItem("player", "towel")>>towel<</if>>.
[[Back to corridor|corridor]]
<<else>>"You <i>sure</i> about that?" the secretary says in a teasing tone, her big dark blue eyes fastening onto the obvious bulge of your erection, pressing through your <<if UInv.BagHasItem("player", "jeans")>>jeans<</if>><<if UInv.BagHasItem("player", "towel")>>towel<</if>>.
<i>Holy shit. Is she hitting on you?</i>
[[What did you have in mind?|what did you have in mind]]
[[Ha ha, no, honestly I'm good thank you|I'm honestly good]]
<<set $arousal +=10>>
<</if>><img @src='setup.Path + "images/secretary.png"'>
"W-what did you ... have in mind?" you croak, your heart starting to thud against your ribs.
"Well," the secretary purrs, openly gazing at your bulge, "I'd be willing to give you a little <i>relief</i> ..."
She pauses, raising a perfectly plucked eyebrow.
"You <i>do</i> have something BIG and juicy for me, don't you?"
[[I sure do!]]
[[Uh, actually no. Sorry.]]
<br>
<img @src='setup.Path + "images/secretary.png"'>
"Suit yourself, honey," she purrs, a strange smile curling on her full red lips.
[[Back to Corridor|corridor]]<img @src='setup.Path + "images/secretary.png"'>
"Wonderful!" the secretary says, her blue eyes lighting up. "I can leave the desk unattended for a few minutes. Why don't you come back here with me, sweetie?"
She pushes herself up from her desk and beckons for you to follow her into a back room.
You pause for a moment, wondering if your meagre package will live up to her expectations ...
[[Follow her into the back room]]
[[Tell her you might not have what she's looking for|Uh, actually no. Sorry.]]
<<set $arousal +=10>>
<img @src='setup.Path + "images/secretary.png"'>
"I'm uh actually pretty ... small in that department," you croak, feeling your face flush with heat.
"Ah well," she replies with a sad smile. "At least you're honest."
<<set $secsuck to true>>
<br><img @src='setup.Path + "images/secretary.png"'>
As you follow the secretary into the back office, you can't help but sneak a peek at her toned butt, which is crammed into a tight black pencil skirt.
And practically the moment you step into the room she turns around to face you then falls to her knees, her long slim fingers moving to unfasten your <<if UInv.BagHasItem("player", "jeans")>>jeans<</if>><<if UInv.BagHasItem("player", "towel")>>towel<</if>>, her eyes fixed firmly on your crotch ...
[[You hold your breath ...|secretary dick evaluation]]
<<set $arousal +=10>>
<img @src='setup.Path + "images/secretary.png"'>
But the secretary's excitement vanishes the moment she sets eyes on your tiny dick, which is still rock hard and throbbing, just inches away from her pretty face.
"Ugh. I'm not putting <i>that</i> pathetic little thing in my mouth," she says with open disgust, pushing herself back to her feet. "I thought you said you had something <i>big</i> for me? I suggest you take care of your problem in the shower."<<set $secsuck to true>>
[[Back to corridor|pants up corridor]]
<<nobr>><<if UInv.BagHasItem("player", "towel")>><<set UInv.MoveItem("player", "openclothes", "towel")>><<set UInv.MoveItem("openclothes", "player", "opentowel")>><</if>>
<<if UInv.BagHasItem("player", "jeans")>><<set UInv.MoveItem("player", "openclothes", "jeans")>><<set UInv.MoveItem("openclothes", "player", "openjeans")>><</if>>
<<if UInv.BagHasItem("player", "boxers")>><<set UInv.MoveItem("player", "openclothes", "boxers")>><<set UInv.MoveItem("openclothes", "player", "openboxers")>><</if>>
<<if UInv.BagHasItem("player", "tshirt")>><<set UInv.MoveItem("player", "openclothes", "tshirt")>><<set UInv.MoveItem("openclothes", "player", "opentshirt")>><</if>><</nobr>>
<img @src='setup.Path + "images/amydoor.png"'>
<<first>>You try the handle to her door and it turns.
<i>Holy shit.</i>
Are you really about to sneak into her room?
[[I think so ...|Amy's room]]
[[No, this is a bad idea ...|corridor]]
<<finally>>You try the handle to her door again. Just like before, it turns in your hand.
[[Sneak into Amy's room|Amy's room]]
[[No, I really shouldn't do that again|corridor]]<</first>>
<br>
<<if Flag("AmyDate")>><<goto "Amy Date Convo">><</if>><<if $amydate is 1>><<goto "Amy Date Convo">><</if>><<SetFlag "Amytalk">><<if $amyangry is true>><img @src='setup.Path + "images/amyangry.png"'>
"Ugh, you?" Amy says. "I don't want to talk to you. Not after what you did. Leave me alone."
She slams the door in your face.
<<elseif $stolenpanties is true and $pconvo is false>><img @src='setup.Path + "images/amyangry.png"'>
"Oh, hey, $firstname. There was something I was meaning to ask you about actually," Amy says, suddenly growing serious.
"Uh, sure, what's up?" you reply, feeling your hands turn a little clammy.
"Well, I was just wondering if you'd noticed anything going missing from your room?" she says. "It's just that some of my <i>underwear</i> has disappeared ..."
[[Lie to Amy|lie to amy pt1]]
[[Tell her what you did|confess to amy]]
<<set $pconvo to true>><<elseif $lifehell is true>><img @src='setup.Path + "images/amyangry.png"'>
"Oh, uh, hey $firstname" Amy says. "I'm kinda busy at the moment. Sorry."
Before you can say another word, she closes the door in your face. Weird.
<<else>><<first>><<if $clean is false>><<SetFlag "Stink">><</if>><<SetFlag "AmyBoyEmail">><</first>><img @src='setup.Path + "images/amy.png"'>
<<if $amydate is 0 and $clean is true>><<set $cleancount +=1>><</if>><<if $cleancount is 2>><<SetFlag "AmyDate">><</if>>"Hey, $firstname!" Amy says happily. "How's it going?"
"Pretty good," you reply.
<<if $player.topless is true>>
You notice her brown eyes flicking to your bare chest for a moment and a subtle smile tugs at the corners of her lips.<<elseif $player.bottomless is true>>
You notice her brown eyes flicking to your bare legs for a moment and a subtle smile tugs at the corners of her lips.
<</if>>\
<<if $amydate is 0>>You try to think of something else to say, eventually mumbling something about <<print either($amyConvos)>>. You feel your face flushing red. <<if $clean is false>>What's more, as you're talking you begin to notice the ripe aroma drifting up from your unwashed pits and you hope that Amy can't smell it too.<<set $cleancount to 0>><</if>><</if>>\
<<if $amydate is 2>><<if Flag("AmyKnows")>>You talk for a while about the upcoming Girl Games competition.<<else>>You talk for a while about <<print either($amyConvos)>>, and Amy smiles at you the whole time.
<</if>>\
"Anyway, I'd better get back to studying," Amy says. "But we should definitely hang out again sometime."
<span class="redtext">[Note from Dana: This is currently the end of the 'Dating Amy' content. More to come soon! x]</span>
<</if>><<set $arousal +=5>><</if>>\
[[Bathroom|bathrooms]]
[[Reception Desk|reception]]
<<if random(1, 6) >= 4>>[[Back to your Room|empty room]]<<else>>[[Back to your Room|kevin room]]<</if>>
[[To the Quad|quad]]
<br>
<img @src='setup.Path + "images/amyangry.png"'>
"Oh no," you say. "I'm sorry to hear that. No, nothing of mine has disappeared ..."
<<if $arousal >= 40 and $tuck is false>>
Just then her eyes flick down to your crotch and she notices your throbbing boner. You feel your stomach clench in horror as you wonder if it might give you away somehow.
<</if>>\
[[You hold your breath, hoping to God that she believes your lie ...|lie to amy pt2]]
<br>
<<set $player.corruption +=1>><img @src='setup.Path + "images/amyangry.png"'>
"Uh, that was me, Amy," you say, your face burning with shame. "I stole a pair of your panties."
"You <i>did</i>?" she says, her pretty face wrinkling up in pure disgust. "That's so gross, $firstname. You're lucky I don't report you to campus security you fucking jerk."
<<if $arousal >= 40 and $tuck is false>>Just then her eyes flick down to your crotch and she notices your throbbing boner.
"Oh my god, you're digusting," she says with a shudder.
<</if>>\
She slams the door hard in your face, and you wonder if she will ever forgive you.
[[Bathroom|bathrooms]]
[[Reception Desk|reception]]
<<if random(1, 6) >= 4>>[[Back to your Room|empty room]]<<else>>[[Back to your Room|kevin room]]<</if>>
[[To the Quad|quad]]
<<set $amyangry to true>>
<img @src='setup.Path + "images/amy.png"'>
"Ah well," she shrugs, returning to her usual bright and bubbly self. "I guess I'd better carry on studying. Catch you round, $firstname."
She closes the door and you breathe a huge sigh of relief.
[[Bathroom|bathrooms]]
[[Reception Desk|reception]]
<<if random(1, 6) >= 4>>[[Back to your Room|empty room]]<<else>>[[Back to your Room|kevin room]]<</if>>
[[To the Quad|quad]]
<<set $pantyconvo to true>>
<img @src='setup.Path + "images/amy room.png"'>
<<first>>You enter Amy's room. You can't believe you're actually doing this. A candy scent of perfume hangs in the air, and you see that her folks must have paid extra so that she could have a single room, all to herself. Other than that, it's pretty similar to yours. There's a bed, a mirror, a wardrobe, a dresser and a desk with a laptop on it. You probably shouldn't spend too long in here, in case you get caught ...<<finally>>You're in Amy's room again. You probably shouldn't spend too long in here. She could come back at any moment!<<if random(1, 6) >= 4>><<timed 30s>><<goto "Amy catches you">><</timed>><<else>><<timed 10s>><<goto "Amy catches you">><</timed>><</if>><</first>>
[[Open Amy's Wardrobe|Amy's wardrobe]]
[[Open Amy's Dresser|Amy's dresser]]
<<if $amypass is true>>[[Use Amy's laptop|Amy's homescreen appears ...]]<<elseif $amypass is false>>[[Use Amy's Laptop|Amy's laptop]]<</if>>
[[Leave Amy's room|corridor]]
<br>
<<if $feminized is 0>>You open Amy's wardrobe, releasing the comforting scent of freshly washed clothes. You gaze in at all her sexy, girly clothes, idly wondering why boys' fashion has to be so boring in comparison.
The wardrobe contains:
black collared dress <<linkreplace "wear">> Why would I want to do that? I'd look like a chick!<</linkreplace>>
silky cream blouse <<linkreplace "wear">> Why would I want to do that? I'd look like a chick!<</linkreplace>>
black leggings <<linkreplace "wear">> Why would I want to do that? I'd look like a chick!<</linkreplace>>
skinny blue jeans <<linkreplace "wear">> Why would I want to do that? I'd look like a chick!<</linkreplace>>
girly white t-shirt <<linkreplace "wear">> Why would I want to do that? I'd look like a chick!<</linkreplace>><</if>>
<<if $feminized gte 1>>You open Amy's wardrobe, the blood charging in your veins as you consider <i> trying on her clothes</i>. But do you dare? There's every chance she'll come back and catch you!
[[Try on Amy's clothes]]
<</if>>\
[[Open Amy's Dresser|Amy's dresser]]
[[Use Amy's Laptop|Amy's laptop]]
[[Leave Amy's room|corridor]]
<br>
<<if random(1, 6) >= 4>><<timed 30s>>
\<<goto "Amy catches you">>
\<</timed>><<else>><<timed 10s>>
\<<goto "Amy catches you">>
\<</timed>><</if>><img @src='setup.Path + "images/amydrawer.png"'>
<<if $stolenpanties is false>>You slide open the top drawer of Amy's dresser, your heart starting to beat even faster when you see just what it contains.
Because right there in front of you is a colorful tangle of panties in a whole bunch of different styles and colors.
[[Steal a pair of panties|Panty drawer]]
[[Open Amy's Wardrobe|Amy's wardrobe]]
[[Use Amy's Laptop|Amy's laptop]]
[[Leave Amy's room|corridor]]
<<set $arousal +=10>><<elseif $stolenpanties is true and Flag("AmyButtplug")>>You slide open the dresser drawer and stare at Amy's colorful tangle of panties. You plunge your hand inside, the soft fabric brushing deliciously against your fingers ...
But then you touch something <i>hard</i>, right at the bottom of the drawer. You pull it out, unable to believe your eyes ...
[[Is that what I think it is?!|buttplug]]<<else>>You slide open the dresser drawer again, staring in at the colorful tangle of panties, but decide you've probably taken enough for now.
[[Open Amy's Wardrobe|Amy's wardrobe]]
[[Use Amy's Laptop|Amy's laptop]]
[[Leave Amy's room|corridor]]<</if>>
<br>
<<if random(1, 6) >= 4>><<timed 30s>>
\<<goto "Amy catches you">>
\<</timed>><<else>><<timed 10s>>
\<<goto "Amy catches you">>
\<</timed>><</if>><<if Flag("AmyLaptop2") and $laptoppword is true>><img @src='setup.Path + "images/amy laptop 2.png"'>
You approach Amy's desk and power up her laptop, only to be greeted by a password prompt - just like Kevin's computer. You have a vague memory of a pink post-it last time you were here with what must have been her password written on it. You look all around but it's nowhere to be seen. Can you remember what it said?
<<set $answer to ''>>\
<<textbox '$answer' '' autofocus>>
<span id='textbox-reply'></span>
<span id='textbox-submit'>\
<<button 'Submit'>>
<<set $answer to $answer.trim().toLowerCase().replace(/\s\s+/g, ' ')>>
/% trim() removes leading and trailing whitespace, toLowerCase() convert to lower case, replace turns multiple spaces between words into single spaces. you may want to omit some or all of these methods. %/
<<if $answer is 'asdfgh'>>
<<replace '#textbox-reply'>>\
Correct!\
<</replace>>
<<replace '#textbox-submit'>>\
[[Amy's homescreen appears ...]]\
<</replace>>
<<run $('#textbox-answer').attr('readonly', 'true');>>
/% prevent the textbox from being edited any further %/
<<else>>
<<replace '#textbox-reply'>>\
Incorrect. Please try again.
[[Give up|Amy's room]]\
<</replace>>
<</if>>
<</button>>\
</span><<else>><<set $laptoppword to true>><<SetFlag "AmyLaptop">><img @src='setup.Path + "images/amy laptop.png"'>
You approach Amy's desk, where her shiny MacBook sits open. As you get close, you realize there's a pink post-it stuck to the corner of the screen with something written on it - ASDFGH - whatever the hell <i>that</i> means.
You reach out to power it up but a noise in the corridor startles you and you take a step away.<</if>>
[[Open Amy's Wardrobe|Amy's wardrobe]]
[[Open Amy's Dresser|Amy's dresser]]
[[Leave Amy's room|corridor]]
<br>
<<if random(1, 6) >= 4>><<timed 30s>>
\<<goto "Amy catches you">>
\<</timed>><<else>><<timed 10s>>
\<<goto "Amy catches you">>
\<</timed>><</if>><img @src='setup.Path + "images/amydrawer.png"'>
Are you really going to steal a pair of panties? Isn't that a little creepy, $firstname?
<i>I should only really take one pair</i>, you think to yourself.
But which pair do you choose?
[[The white cotton schoolgirl panties|The White Cotton Schoolgirl Panties]]
[[The pink thong|The Pink Thong]]
[[The green cheekies|The Green Cheekies]]
[[None, I've changed my mind|no panties]]
<<set $arousal +=10>>
<<if random(1, 6) >= 4>><<timed 30s>>
\<<goto "Amy catches you">>
\<</timed>><<else>><<timed 10s>>
\<<goto "Amy catches you">>
\<</timed>><</if>><img @src='setup.Path + "images/amydrawer.png"'>
Your hand is shaking as you reach in and lift out the schoolgirl panties. The white cotton feels soft to the touch.
You quickly ball them up and slip them into your pocket, your heart pounding.
You hope you don't get caught. You should probably leave now, before Amy comes back and catches you ...
[[Leave Amy's room|caughtcorridor pt 1]]
<<set $stolenpanties to true>>
<<set $schoolgirlpanties to true>>
<<set $arousal +=10>>
<<set $player.corruption +=1>><img @src='setup.Path + "images/amydrawer.png"'>
Your hand is shaking as you reach in and lift out the pink thong. Its made of delicate lacy fabric with a subtle stretch to it.
You quickly ball it up and slip it into your pocket, your heart pounding.
You hope you don't get caught. You should probably leave now, before Amy comes back and catches you ...
[[Leave Amy's room|caughtcorridor pt 1]]
<<set $stolenpanties to true>>
<<set $thong to true>>
<<set $arousal +=10>>
<<set $player.corruption +=1>><img @src='setup.Path + "images/amydrawer.png"'>
Your hand is shaking as you reach in and lift out the pair of 'cheeky' style panties. They're made of stretchy, silky green fabric.
You quickly ball them up and slip them into your pocket, your heart pounding.
You hope you don't get caught. You should probably leave now, before Amy comes back and catches you ...
[[Leave Amy's room|caughtcorridor pt 1]]
<<set $stolenpanties to true>>
<<set $cheekies to true>>
<<set $arousal +=10>>
<<set $player.corruption +=1>>You quickly slide the drawer closed again without taking a pair of Amy's panties.
[[Leave Amy's room|caughtcorridor pt 1]]<img @src='setup.Path + "images/corridor.png"'>
You slip out of Amy's room, breathing a soft sigh of relief as you ease the door closed behind you.
But as you turn to head back to your room, you [[lock eyes with a stranger ...|caughtcorridor pt 2]]
<<if $feminized gte 1>><<if $schoolgirlpanties>><<set UInv.AddItem("wardrobe", "amypanties")>>
<<elseif $thong>><<set UInv.AddItem("wardrobe", "amythong")>>
<<elseif $cheekies>><<set UInv.AddItem("wardrobe", "amycheekies")>><</if>><</if>><img @src='setup.Path + "images/student girl.png"'>
She's a slim dark haired girl about your own age who just happens to be walking down the corridor toward the bathrooms.
Your heart leaps into your throat but you force an awkward smile onto your face, styling it out like you have every right in the world to be emerging from Amy's room.
<i>For all she knows, that's my room,</i> you tell yourself weakly. <i>Or maybe Amy already gave me permission to go in and use her laptop or something ...</i>
To your relief, the girl turns and disappears into the nearby washroom, and you quickly scuttle back to the safety of your own room. But you have a bad feeling about this.
[[God damn it ...|kevin room]]
<<set $caughtcorridor to true>>
<img @src='setup.Path + "images/kevin laptop.png"'>
You sit down at the desk and flip open the lid of Kevin's laptop, only to be greeted by a password prompt. What was the password again?
<<set $answer to ''>>\
<<textbox '$answer' '' autofocus>>
<span id='textbox-reply'></span>
<span id='textbox-submit'>\
<<button 'Submit'>>
<<set $answer to $answer.trim().toLowerCase().replace(/\s\s+/g, ' ')>>
/% trim() removes leading and trailing whitespace, toLowerCase() convert to lower case, replace turns multiple spaces between words into single spaces. you may want to omit some or all of these methods. %/
<<if $answer is 'daenerys'>>
<<replace '#textbox-reply'>>\
Correct!\
<</replace>>
<<replace '#textbox-submit'>>\
[[The homescreen appears ...]]\
<</replace>>
<<run $('#textbox-answer').attr('readonly', 'true');>>
/% prevent the textbox from being edited any further %/
<<else>>
<<replace '#textbox-reply'>>\
Incorrect. Please try again.
[[Give up|empty room]]\
<</replace>>
<</if>>
<</button>>\
</span>
<br>
<img @src='setup.Path + "images/kevin laptop.png"'>
<<first>>Kevin has his wallpaper set to a screenshot from Game of Thrones and just like his half of the dorm room, his desktop is cluttered and untidy, full of icons for games, half-finished Word documents and whatnot.<<finally>>You type in Kevin's password and the homescreen appears again.<</first>>
[[Check your email]]
[[Close the laptop|empty room]]
<<set $kevpass to true>>
<img @src='setup.Path + "images/kevin laptop.png"'>
Inbox:
<<if Flag("jmail2")>>[[From Jennifer.Sandler@Feminae.Edu - Subject: Music]] <<if visited ("From Jennifer.Sandler@Feminae.Edu - Subject: Music")>>(Read)<<else>>(New!)<</if>>
<</if>>\
<<if Flag("jmail1")>>[[From Jennifer.Sandler@Feminae.Edu - Subject: Tucking|Read Jennifer's email]] <<if visited ("From Jennifer.Sandler@Feminae.Edu - Subject: Tucking")>>(Read)<<else>>(New!)<</if>>
<</if>>\
<<if Flag("hmail1")>>[[From Heather.Michaels@Feminae.Edu - Subject: Music]] <<if visited ("From Heather.Michaels@Feminae.Edu - Subject: Music")>>(Read)<<else>>(New!)<</if>>
<</if>>\
<<if $day gte 1>>[[From MomandDad1961@fastmail.net - Subject: Hope it's going well!]] <<if visited ("From MomandDad1961@fastmail.net - Subject: Hope it's going well!")>>(Read)<<else>>(New!)<</if>>
<</if>>\
[[From Admissions@Feminae.Edu - Subject: Welcome]] <<if visited ("From Admissions@Feminae.Edu - Subject: Welcome")>>(Read)<<else>>(New!)<</if>>
[[Close the laptop|empty room]]
<img @src='setup.Path + "images/kevin laptop.png"'>
<b>From Jennifer.Sandler@Feminae.Edu | Subject: Music</b>
Madison,
We really need to decide on what song you perform to at the Girl Games. So I want you to listen to both these songs and decide which one you think you could dance to better:
Either Ride by Ciara
<iframe frameborder="0" width="560" height="315" src="https://www.dailymotion.com/embed/video/x3dfqzh" allowfullscreen allow="autoplay"></iframe>
Or Icy by Kim Petras
<iframe width="560" height="315" src="https://www.youtube.com/embed/D8UNJDjygk0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
I expect you to have made your decision by the next time I see you, bitch! Oh and DON'T FORGET to practice everything else I showed you either.
J
<<if Flag("songchosen")>>[[Back to Inbox|Check your email]]
[[Close the laptop|empty room]]<<else>>You watch both videos, then make your decision ...
<<radiobutton "$song" "Ride by Ciara">> Ride by Ciara
<<radiobutton "$song" "Icy by Kim Petras">> Icy by Kim Petras
<<button "Choose this song">><<SetFlag "songchosen">><<goto [[Check your email]]>><</button>><</if>>
<img @src='setup.Path + "images/kevin laptop.png"'>
<b>From Jennifer.Sandler@Feminae.Edu | Subject: Tucking</b>
Hey, Maddie, I hope you're wearing your panties. DONT FORGET to keep yourself shaved and clean at all times, because I WILL be checking. You've been warned, bitch!
Anyway, here's your first assignment. I want you to learn how to tuck before I see you again.
[[Here's a video I found online that shows you what to do|tuck video]]
<<set $arousal to 0>>
<br><b>From Admissions@Feminae.Edu | Subject: Welcome</b>
Dear $firstname,
Welcome to Feminae College. We hope your time here is fruitful and wish you all the best with your studies. If you have any queries or issues during the semester, please visit the Reception Desk.
Yours,
Charlotte E. Perkins
Admissions Dept.
[[Back to Inbox|Check your email]]
[[Close the laptop|empty room]]
<b>From MomandDad1961@fastmail.net | Subject: Hope it's going well!</b>
Hey there $firstname!
Mom and Dad here. We just thought we'd write you a quick email to let you know that we're really proud of you and hope it's all going well at College so far. It's pretty quiet in the house without you and Rufus is missing you taking him on his daily walk!
We hope you're settling in okay honey and making some new friends, and we can't wait to see you again at the end of the Semester. Study hard now!
Love,
Mom and Dad x
[[Back to Inbox|Check your email]]
[[Close the laptop|empty room]]
<img @src='setup.Path + "images/campus security.png"'>
You feel a hand on your shoulder. It's campus security.
"You really can't be out here like that," the stern security guard says. "I suggest you go back to your room and put some clothes on immediately."
[[Back to your room|empty room]]
<img @src='setup.Path + "images/gh.png"'>
You're too horny and intrigued to care about the consequences. So you quickly fumble your junk through the hole.
Almost immediately you feel soft hands exploring your cock and balls and then a moment later the head of your dick is enveloped by a warm wet mouth.
The stranger begins to suck and <i>holy shit</i> it feels pretty damn good. They've obviously done this before!
[[Let them carry on sucking|stall continue]]
[[Pull your dick from the hole|stop stall]]
<<SetFlag "GSuck">><<set $ghole to 1>>
<<set $arousal +=10>>
<<PantsDown>>
<<set $player.corruption +=1>><img @src='setup.Path + "images/gh.png"'>
With a rush of adrenaline you feel yourself returning to your senses. It could be <i>anyone</i> in the other stall. What's more, you could catch something! Your parents didn't spend a small fortune sending you to Feminae just so you could get some skeezy STD.<<if Flag("GSuck")>>You pull your dick from the hole. It's glistening wet with the stranger's saliva.<</if>>
[[Leave the Stall|Boys bathroom]]
<<set $arousal to 0>>
<<PantsUp>>
<img @src='setup.Path + "images/gh.png"'>
<<set $arousal +=random(10, 20)>><<if $arousal >= 99>><<goto [[stallgasm]]>><<else>>The stranger sucks and slurps at your cock, occasionally letting out soft sighs of pleasure, obviously enjoying themselves. It's impossible to tell if it's a guy or a girl, and by now you're too lost in the moment to care ...
[[Let them carry on sucking|stall continue]]
<<if $ghole is 0>>[[Pull your dick from the hole|stop stall]]<</if>><<if $ghole gte 2>>[[Beckon the stranger to give you their cock]]<</if>>
<</if>>
<img @src='setup.Path + "images/gh.png"'>
All of a sudden you feel the orgasm hit. You groan softly as your muscles tense and your cock pulses out what feels like a huge load.
The stranger lets out a muffled moan too as you flood their mouth, their lips clamped tight around your throbbing cock until they've milked out every last drop.
Your head's spinning and your knees are weak as you slide your soft wet dick from the hole.
<<first>><i>Did that really happen?</i>
While you're still catching your breath, you hear the stranger slip out of their stall then dash hurriedly out of the bathroom.
<i>Maybe it was Amy</i>, you think with a smile. But then again, for all you know it could be Kevin.
<</first>>\
[[Leave the Stall|Boys bathroom]]
<<set $arousal to 0>>
<<set $stallgasm to true>>
<<PantsUp>><img @src='setup.Path + "images/gh.png"'>
<<set $arousal +=15>><<if $cabjack is false>>You've never touched a cock before other than your own. Your hand's shaking as you reach out and touch it, gently at first, surprised by just how <i>hot</i> it feels. You let your fingers explore it, tracing up and down the shaft, then taking the balls in your palm for a moment, cupping them, feeling their warm meaty weight.
Then you start to pump it, slowly at first, working your skinny fist nervously up and down the hard, throbbing shaft.
<<elseif $cabjack is true>>Damn. This cock is <i>so</i> much more cosmetically appealing than the cab driver's, and you find you actually <i>want</i> to touch it. You let let your fingers explore it, first tracing up and down the shaft, then taking the balls in your palm for a moment, cupping them, feeling their warm meaty weight.
Then you start to pump it, slowly at first, working your skinny fist nervously up and down the hard, throbbing shaft.
<</if>>\
[[Keep stroking]]
[[Take it in your mouth]]
<<set $cockcum to 10>><<set $ghole to 2>><<set $player.corruption +=1>><img @src='setup.Path + "images/gh.png"'>
No way are you touching another guy's dick! <<if $cabjack is true>>Especially after the gross time you had in the Uber.<</if>>
[[Leave the Stall|Boys bathroom]]
<<set $arousal to 0>><<if $cockcum >= 99>><<goto [[strokegasm]]>><<else>><img @src='setup.Path + "images/gh.png"'>
You jack the cock, faster and faster, unable to take your eyes off it. If you keep stroking it like this it's probably gonna cum soon ...
[[Keep stroking]]
[[Take it in your mouth]]
<<set $arousal +=25>>
<<set $cockcum +=random(4, 12)>><</if>><img @src='setup.Path + "images/gh.png"'>
You lean forward, unable to resist the urge to suck on it. You part your lips and take the big bulbous head in your mouth, feeling a shiver of slutty pleasure run through you. You close your lips tight around the hot hard shaft and begin to suck ...
[[Keep sucking]]
[[Jack it again|Keep stroking]]
<<set $arousal +=15>>
<<set $cockcum +=random(4, 12)>>
<<set $player.corruption +=1>><img @src='setup.Path + "images/gh.png"'>
All of a sudden you hear a soft groan from the adjoining cubicle and a split second later the cock begins to throb powerfully in your fist, pulsing out squirt after squirt of pure white cum that spatters onto the floor next to you and dribbles onto your hand.
<<first>>
Holy shit. You can't quite believe you just <i>did</i> that ...
Your whole body feels charged with horny excitement and your heart is hammering so damn hard it feels like it might actually bust out of your chest.
<</first>>\
You sit there, dazed, while the cock slides back through the hole. You hear the faint jingle of a belt and then a moment later the cubicle door opening and closing as the stranger makes their way out of the bathroom.
[[Masturbate|Post gh masturbation]]
[[Leave the Stall|strokegasm]]
<<set $arousal +=15>><<set $stallgasm to true>><<if $cockcum >= 99>><<goto [[suckgasm]]>><<else>><img @src='setup.Path + "images/gh.png"'>
You bob your head, faster and faster, working your lips up and down the hard hot shaft. If you keep sucking like this, the stranger's probably gonna cum soon ...
[[Keep sucking]]
[[Jack it again|Keep stroking]]
<<set $arousal +=25>>
<<set $cockcum +=random(4, 12)>><</if>>
<img @src='setup.Path + "images/gh.png"'>
All of a sudden you hear a soft groan from the adjoining cubicle and a split second later the cock begins to throb powerfully in your mouth, pulsing out squirt after squirt of warm gooey cum onto your tongue. As you feel your mouth filling up you gulp it back instinctively, your whole body shivering.
<<first>>
To your surprise, it doesn't taste as bad as you were expecting - just a subtle salty taste - and you find yourself licking and lapping at the cock until you've milked out every last drop.
Holy shit. Did you really just <i>do</i> that?
<</first>>\
You sit there, dazed, with the taste of the stranger's load still strong in your mouth, as the glistening cock slides back through the hole. You hear the faint jingle of a belt and then a moment later the cubicle door opening and closing as the stranger makes their way out of the bathroom.
[[Masturbate|Post gh masturbation]]
[[Leave the Stall|Boys bathroom]]
<<set $arousal +=15>><<set $stallgasm to true>>
<img @src='setup.Path + "images/gh.png"'>
<<set $arousal +=random(20, 40)>><<if $arousal >= 99>><<goto [[ghgasm]]>><<else>><<if $tuck is false>>You jack your cock, pumping it in your fist, faster and faster, feeling the pleasure building inside you, while your mind flashes back over what you just did ...<</if>><<if $tuck is true>>You stroke your aching mound, teasing your sensitive flesh with your fingertips, feeling the pleasure building in delicious waves inside you while your mind flashes back over what you just did ...<</if>>
[[Keep masturbating|Post gh masturbation]]
<<link "Leave Stall" "Boys bathroom">><<PantsUp>><</link>>
<<PantsDown>><img @src='setup.Path + "images/gh.png"'>
<<if $tuck is false>>You pump your dick in your fist, feeling the orgasm rushing up inside you. You let out a muffled whimper, watching as your cock squirts out a huge creamy load that spatters onto the floor in front of you.<</if>><<if $tuck is true>>You stroke your mound faster and faster until all of a sudden you feel yourself reaching the point of no return. You suck on your bottom lip, closing your eyes, your whole body shuddering with pure sensation as your tucked mound throbs hard between your legs, your warm sticky cum pulsing against your taint.
You grab a wad of TP and wipe up the gooey mess you've made ...<</if>>
<<link "Leave Stall" "Boys bathroom">><<PantsUp>><</link>>
<<set $arousal to 0>><img @src='setup.Path + "images/gh.png"'>
Just like before you push your junk through the hole and within seconds you feel a warm wet mouth enveloping your cock.
[[Let them carry on sucking|stall continue]]
[[Beckon the stranger to give you their cock]]
<<set $arousal +=10>>
<<PantsDown>>
<<SetFlag "GSuck">><img @src='setup.Path + "images/gh.png"'>
<<if Flag("GSuck")>>You pull your glistening wet dick from the hole. <</if>>Your heart's hammering as you put your finger to the glory hole and make a coaxing motion. Sure enough, a moment later the stranger's big hard cock comes sliding through.
[[Jack it|Keep stroking]]
[[Suck it|Take it in your mouth]]
<<set $arousal +=15>><img @src='setup.Path + "images/bedroom.png"'>
<<first>><<if $schoolgirlpanties>>You glance over your shoulder at the door to the bedroom, aware that Kevin could come bursting in at any moment, then take out the balled up schoolgirl panties and unfurl them in your clammy hands.
They're made of a deliciously soft white cotton and as you rub the fabric with your thumb and forefinger you feel your cock getting harder.<</if>><<if $thong>>You glance over your shoulder at the door to the bedroom, aware that Kevin could come bursting in at any moment, then take out the balled up thong and unfurl it in your clammy hands.
It's made of a silky, stretchy pink fabric and as you rub it with your thumb and forefinger you feel your cock getting harder.<</if>><<if $cheekies>>You glance over your shoulder at the door to the bedroom, aware that Kevin could come bursting in at any moment, then take out the balled up pair of cheeky panties and unfurl them in your clammy hands.
They're made of a sleek, silky green fabric and as you rub it with your thumb and forefinger you feel your cock getting harder.<</if>>\
<<finally>><<if $schoolgirlpanties>>You take the schoolgirl panties out from where you hid them beneath your bed again, feeling your cock grow harder as you stare at them.<</if>><<if $thong>>You take the thong out from where you hid it beneath your bed again, feeling your cock grow harder as you stare at it.<</if>><<if $cheekies>>You take the cheeky panties out from where you hid them beneath your bed again, feeling your cock grow harder as you stare at them.
<</if>>\<</first>>
[[Sniff Amy's panties|Sniff panties]]
[[Try on Amy's panties|Try on panties]]
[[Hide the panties in your room|empty room]]
<<set $arousal +=random(5, 10)>>
<img @src='setup.Path + "images/bedroom.png"'>
You lift the <<if $schoolgirlpanties>>panties<<elseif $thong>>thong<<elseif $cheekies>>cheekies<</if>> to your nose and take a big deep sniff, but all you can smell is the sweet scent of washing powder and fabric softener.
Still, it's pretty fucking hot to think that these panties have been up close next to Amy's ass and pussy at some point in their life.
[[Try on panties]]
[[Hide the panties in your room|empty room]]
<<set $arousal +=random(5, 10)>>
<<first>>You hurriedly get undressed, your heart starting to thud as it truly dawns on you just what you did and what you're <i>doing</i>. Not long from home and you've already turned into some kind of thieving, panty-wearing pervert!
But at the same time, the idea of finding out just how it feels to wear something so <i>girly</i> is simply too intriguing to resist.
So with a final shaky breath, you step into the<<if $schoolgirlpanties>> white cotton panties<<elseif $thong>> thong<<elseif $cheekies>> cheekies<</if>>, finding yourself getting weirdly turned on as you slide the panties over your thighs then tug them up around your waist.
<<if $schoolgirlpanties>>The white cotton hugs your butt so tightly it's crazy<<elseif $thong>>The strap at the back slides tight between your ass cheeks<<elseif $cheekies>>The silky green fabric hugs your butt so tightly it's crazy, sliding halfway up your crack in the process,<</if>> and by now you're so turned on you can barely think straight.
Yet even in your horny daze, you know you need to take them off, quick, before somebody catches you ... <<finally>>Once again you hurriedly undress, before stepping into the<<if $schoolgirlpanties>> white cotton panties<<elseif $thong>> thong<<elseif $cheekies>> cheekies<</if>>.
<<if $schoolgirlpanties>>The white cotton hugs your butt so tightly it's crazy<<elseif $thong>>The strap at the back slides tight between your ass cheeks<<elseif $cheekies>>The silky green fabric hugs your butt so tightly it's crazy, sliding halfway up your crack in the process,<</if>> and you find yourself getting turned on all over again at the strangely delicious sensation.<</first>>
[[Take a quick peek in the mirror|panty mirror]]
<<link "Take off the panties" "empty room">><<AmyOff>><<BoyMode>><</link>>
<<set $arousal +=random(35, 40)>>
<<Naked>>
<<if $schoolgirlpanties>><<set UInv.MoveItem("amyspanties", "player", "amypanties")>>
<<elseif $thong>><<set UInv.MoveItem("amyspanties", "player", "amythong")>>
<<elseif $cheekies>><<set UInv.MoveItem("amyspanties", "player", "amycheekies")>><</if>>You take a quick peek at yourself in the mirror. <<if $schoolgirlpanties>>You love the way the white cotton hugs you so tightly and your throbbing cock creates a smooth round bulge in the front. And as you turn to peek at yourself over your shoulder you realize that you actually have a pretty great butt too! It looks so cute and girly in the innocent white panties.<<elseif $thong>>You love the snug tightness of the stretchy pink fabric and your throbbing cock creates a smooth round bulge in the front. And as you turn to peek at yourself over your shoulder you realize that you actually have a pretty great butt too! The thong frames it just perfectly. <<elseif $cheekies>> You love the snug tightness of the silky green fabric and your throbbing cock creates a smooth round bulge in the front. And as you turn to peek at yourself over your shoulder you realize that you actually have a pretty great butt too! The panties really live up to their name, showing off your pert butt cheeks just perfectly.<</if>>
Okay, you <i>definitely</i> need to take those panties off now. Kevin could come back at any moment!
<<link "Take off the panties" "empty room">><<AmyOff>><<BoyMode>><</link>>
<<set $arousal +=random(10, 20)>>
<<widget "Naked">>
<<if UInv.BagHasItem("player", "towel")>><<set UInv.MoveItem("player", "wardrobe", "towel")>><</if>>
<<if UInv.BagHasItem("player", "jeans")>><<set UInv.MoveItem("player", "wardrobe", "jeans")>><</if>>
<<if UInv.BagHasItem("player", "boxers")>><<set UInv.MoveItem("player", "wardrobe", "boxers")>><</if>>
<<if UInv.BagHasItem("player", "tshirt")>><<set UInv.MoveItem("player", "wardrobe", "tshirt")>><</if>>
<<if UInv.BagHasItem("player", "sneakers")>><<set UInv.MoveItem("player", "wardrobe", "sneakers")>><</if>>
<<if UInv.BagHasItem("player", "socks")>><<set UInv.MoveItem("player", "wardrobe", "socks")>><</if>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["wig"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["bra"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["panties"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["dress"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["shoes"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["top"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["bottom"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["socks"])>>
<<set UInv.MoveItemsByProperty("player", "wardrobe", "type", ["accessories"])>>
<</widget>><<widget "AmyOff">>
<<if $schoolgirlpanties>><<set UInv.MoveItem("player", "amyspanties", "amypanties")>>
<<elseif $thong>><<set UInv.MoveItem("player", "amyspanties", "amythong")>>
<<elseif $cheekies>><<set UInv.MoveItem("player", "amyspanties", "amycheekies")>><</if>>
<</widget>><img @src='setup.Path + "images/sketchy guy.png"'>
You hear movement behind you and turn around to see a sketchy guy in a hoodie coming towards you.
[[Get the hell out of there|the outskirts]]
<br><img @src='setup.Path + "images/professor anderson.png"'>
Professor Anderson ignores you thoroughly while occasionally flirting and sending smoldering looks towards some of the pretty girls in the front row.
You pay attention, making lots of notes.
[[Leave the lecture hall|quad]]
<<set $study +=1>><<SetFlag "ClassSwitch" false>><<display "daydream">>
"Okay, that's everything for today," Professor Anderson says. You snap back to attention but it's too late. You've daydreamed for the entire class!
[[Leave the lecture hall|quad]]
<<SetFlag "ClassSwitch" false>><<nobr>><<set _item = UInv.GetRandomItem("daydreams")>>[img[setup.ImagePath + UInv.GetItemPropertyValue("daydreams", _item, "image")]]<</nobr>>
<<= UInv.GetItemPropertyValue("daydreams", _item, "description")>><img @src='setup.Path + "images/secretary.png"'>
Thanks for submitting your form!
So, just to double check I have everything down correctly for you: your name is $firstname $lastname and you're studying <<if $subject is 1>>Gender Studies. That will be with Professor Cartwright. I hear she has some pretty <i>unusual</i> teaching methods! But I'm sure you'll have fun.<<elseif $subject is 2>>Psychology. That will be with Professor Anderson. Wow, you're brave! He can be pretty <i>strict</i> at times.<<elseif $subject is 3>>Sports Science. That will be with Coach McIntyre. I'm surprised that a slim, sensitive guy like yourself really wants to spend his time surrounded by jocks!<<endif>>
Anyway, does that all sound correct to you, honey?
[[Yeah, that all sounds about right|fantastic]]
[[Actually, no. Can I change what I put down?|welcome]]
<img @src='setup.Path + "images/professor cartwright.png"'>
As Professor Cartwright talks, she prowls back and forth in her tight fitting pencil skirt, commanding the room.
You pay attention, making lots of notes.
[[Leave the lecture hall|quad]]
<<set $study +=1>><<SetFlag "ClassSwitch" false>><<display "daydream">>
"Okay, that's everything for today," Professor Cartwright says. You snap back to attention but it's too late. You've daydreamed for the entire class!
[[Leave the lecture hall|quad]]
<<SetFlag "ClassSwitch" false>>
<img @src='setup.Path + "images/coach mcintyre.png"'>
You feel totally out of place, surrounded by musclebound jocks. Nobody speaks to you, not even Coach McIntyre, who seems to be ignoring the fact that there's a skinny, somewhat effeminate looking guy in his ranks.
As he talks, you pay attention, making lots of notes.
[[Leave the lecture hall|quad]]
<<set $study +=1>><<SetFlag "ClassSwitch" false>><<display "daydream">>
"Okay, boys, I think that's everything for today," Coach says. You snap back to attention but it's too late. You've daydreamed for the entire class!
[[Leave the lecture hall|quad]]
<<SetFlag "ClassSwitch" false>><img @src='setup.Path + "images/secretary.png"'>
<<if $noclassswitch is false>>You sure can! You're free to switch subjects any time within the first couple weeks here at Feminae. Which subject did you want to switch to, hon?
[[Actually I'm good, thanks|I'm honestly good]]
<<if $subject is 1>><<radiobutton "$subject" 2 checked>> Psychology
<<radiobutton "$subject" 3>> Sports Science
<<button "Continue">><<goto [[switch subject]]>><</button>><<elseif $subject is 2>><<radiobutton "$subject" 1 checked>> Gender Studies
<<radiobutton "$subject" 3>> Sports Science
<<button "Continue">><<goto [[switch subject]]>><</button>><<elseif $subject is 3>><<radiobutton "$subject" 1 checked>> Gender Studies
<<radiobutton "$subject" 2>> Psychology
<<button "Continue">><<goto [[switch subject]]>><</button>>
<</if>>\<<else>>"I'm afraid it's too late in the Semester to switch now, $firstname," the secretary says with an apologetic smile. "Anything else I can do for you?"
<<if $arousal >= 40 and $tuck is false>>[[No, I'm good thanks|secretary erection]]
<<else>>[[No, I'm good thanks|corridor]]<</if>>
<</if>>
<br><img @src='setup.Path + "images/secretary.png"'>
That's all done for you! You're now studying <<if $subject is 1>>Gender Studies. That will be with Professor Cartwright.<<elseif $subject is 2>>Psychology. That will be with Professor Anderson.<<elseif $subject is 3>>Sports Science. That will be with Coach McIntyre.<</if>>
[[Thanks!|corridor]]
<<SetFlag "ClassSwitch">>
<<if $subject is 1>>
<<set UInv.AddItem("daydreams", "profcartwrightdaydream")>>
<<set UInv.DeleteItem("daydreams", "profandersondaydream")>>
<<set UInv.DeleteItem("daydreams", "coachdaydream")>>
<</if>>
<<if $subject is 2>>
<<set UInv.DeleteItem("daydreams", "profcartwrightdaydream")>>
<<set UInv.AddItem("daydreams", "profandersondaydream")>>
<<set UInv.DeleteItem("daydreams", "coachdaydream")>>
<</if>>
<<if $subject is 3>>
<<set UInv.DeleteItem("daydreams", "profcartwrightdaydream")>>
<<set UInv.DeleteItem("daydreams", "profandersondaydream")>>
<<set UInv.AddItem("daydreams", "coachdaydream")>>
<</if>>
<br><img @src='setup.Path + "images/professor cartwright.png"'>
<<first>><<if Flag("ClassSwitch") and $study gte 1>>"We have a new pupil joining us today," Professor Cartwright says. She's a strict, imposing woman. There's a ripple of interest in the class, as everyone turns to look at you. "$firstname has switched from a different class," Professor Cartright explains. She pauses, raising a perfectly-plucked eyebrow. "Let's just hope he can keep up. Today we'll be <<print either($gendertopics)>>"<<else>><<set $study +=1>>"Okay class, welcome to Gender Studies," Professor Cartwright says. She's a strict, imposing woman. "We have a strict three strikes and you're out policy here at Feminae. Which means I expect to see you at ALL of my classes from now on - Monday through Friday. If you miss more than three classes, then don't say I didn't warn you! To start off, we'll be <<print either($gendertopics)>>."<</if>>
<<finally>><<if Flag("test")>><<goto "Exam">><</if>>“Okay class,” Professor Cartwright says, “today we’ll be <<print either($gendertopics)>>” <<if Flag("testtalk")>>She pauses for a moment, before adding, "I should also let you know that this time next week we'll be having a <i>test</i> on everything we've learnt so far, so I hope you've all been studying hard. Anyway, let's get started ...<<SetFlag "testtalk" false>><</if>>
<</first>>
<<if $lifehell is true>>As class starts, you can sense the other students occasionally giving you weird looks and whispering amongst themselves and you feel a cold wave of dread creep across your skin. Did Jennifer really go through with her threat and spread some kind of rumor about you?<</if>>\
[[Pay attention|Study Gender]]
[[Let yourself daydream|Daydream Gender]]
<<set $class to true>>
<img @src='setup.Path + "images/professor anderson.png"'>
<<first>><<if Flag("ClassSwitch") and $study gte 1>>"We have a new pupil joining us today," Professor Anderson says. He's a stern but surprisingly handsome man. There's a ripple of interest in the class, as everyone turns to look at you. "$firstname has switched from a different class," Professor Anderson explains. He pauses, raising an eyebrow. "Let's just hope he can keep up. Today we'll be <<print either($psychtopics)>>"<<else>><<set $study +=1>>"Okay class, welcome to Psych 101," Professor Anderson says. He's a stern but surprisingly handsome man. "We have a strict three strikes and you're out policy here at Feminae. Which means I expect to see you at ALL of my classes from now on - Monday through Friday. If you miss more than three classes, then don't say I didn't warn you! To start off, we'll be <<print either($psychtopics)>>."<</if>>
<<finally>><<if Flag("test")>><<goto "Exam">><</if>>“Okay class,” Professor Anderson says, “today we’ll be <<print either($psychtopics)>>” <<if Flag("testtalk")>>He pauses for a moment, before adding, "I should also let you know that this time next week we'll be having a <i>test</i> on everything we've learnt so far, so I hope you've all been studying hard. Anyway, let's get started ...<<SetFlag "testtalk" false>><</if>>
<</first>>
<<if $lifehell is true>>As class starts, you can sense the other students occasionally giving you weird looks and whispering amongst themselves and you feel a cold wave of dread creep across your skin. Did Jennifer really go through with her threat and spread some kind of rumor about you?<</if>>\
[[Pay attention|Study Psych]]
[[Let yourself daydream|Daydream Psych]]
<<set $class to true>><img @src='setup.Path + "images/coach mcintyre.png"'>
<<first>><<if Flag("ClassSwitch") and $study gte 1>>"We have a new pupil joining us today," Coach McIntyre says. He's gruff and direct. There's a ripple of interest in the class, as everyone turns to look at you. "$firstname has switched from a different class," Coach McIntyre explains. He pauses, shooting you a disdainful look. "Let's just hope he can keep up. Today we'll be <<print either($sporttopics)>>"<<else>><<set $study +=1>>"Okay class, welcome to Sports Science," Coach McIntyre says. He's gruff and direct. "We have a strict three strikes and you're out policy here at Feminae. Which means I expect to see you at ALL of my classes from now on - Monday through Friday. If you miss more than three classes, then don't say I didn't warn you! To start off, we'll be <<print either($sporttopics)>>."<</if>>
<<finally>><<if Flag("test")>><<goto "Exam">><</if>>“Okay class,” Coach McIntyre says in his trademark gruff tone, “today we’ll be <<print either($sporttopics)>>” <<if Flag("testtalk")>>He pauses for a moment, before adding, "I should also let you know that this time next week we'll be having a <i>test</i> on everything we've learnt so far, so I hope you've all been studying hard. Anyway, let's get started ...<<SetFlag "testtalk" false>><</if>>
<</first>>
<<if $lifehell is true>>As class starts, you can sense the other students occasionally giving you weird looks and whispering amongst themselves and you feel a cold wave of dread creep across your skin. Did Jennifer really go through with her threat and spread some kind of rumor about you?<</if>>\
[[Pay attention|Study Sports]]
[[Let yourself daydream|Daydream Sports]]
<<set $class to true>><img @src='setup.Path + "images/bedroom.png"'>
It's finally time! The morning of the Girl Games competition has arrived! But ...
<span class="redtext">Unfortunately I haven't actually <i>written</i> that content yet, so I figured this would be a fitting place to end things (for now!). But I do hope you'll pay another visit soon ...</span>
@@.center;
[[THE END]]
@@
<br>
<img @src='setup.Path + "images/heather and jennifer.png"'>
<<if $flyer is true>>It's the two hot blondes that you saw in the cafeteria, only this time<<else>>On stage are two strikingly beautiful young women, and<</if>> they're both dressed in identical black dresses that hug tightly to every inch of their slim athletic figures. Their features are accentuated by bold, vampish makeup and their long blonde hair is blown out and shimmering beneath the stage lights blazing down on them.
You feel the blood charge in your veins as you look from the stage to the odd group of people gathered in the hall then back again, wondering what the fuck this 'competition' is all about.
But all of a sudden your thoughts are silenced by the feedback whistle of a microphone.
[[The hall plunges into silence ...]]
<img @src='setup.Path + "images/heather and jennifer.png"'>
"Can everybody hear me?" the girl on the left says. "For those of you that don't already know me, my name is Heather and this is Jennifer, and we'd like to welcome you all to the very first <i>Girl Games</i> competition here at Feminae ..."
A ripple of excitement flutters around the hall and a few of the gathered girls whoop and cheer, while the boys all stand around looking puzzled and a little nervous, exactly like you're feeling right now.
<i>What the hell is a Girl Games competition?</i> you wonder.
But instead of giving you any more information, Heather instead lifts the microphone once more to her plump glossy lips and says:
[[Okay boys, line up around the edge of the room!]]
<img @src='setup.Path + "images/heather and jennifer.png"'>
As if from nowhere, some cheesy high energy pop song starts blasting from the speaker system and the boys all do as Heather says, lining up around the edge of the hall. You find yourself doing the same thing, moving almost outside of your own control.
“So for those of you who are still in the dark about what's happening here,” Heather says, raising her voice to be heard over the music, “it’s pretty simple. Each girl is about to choose a protégé. She will have exactly one month to school them in the dark arts of femininity, to teach them everything she knows and get them ready to compete in the Girl Games event itself which will be held right here in Simmonds Hall in exactly one month from today! So boys, this is your last chance to back out. There’s the door! But if you stay and you find yourself chosen by one of our lovely ladies, then you’d better not leave her in the lurch! Understand?”
<i>What the fuck?</i> you think.
This Girl Games competition sounds insane. You shoot a nervous glance at the door to the hall ...
[[Stay a little longer]]
[[Leave the hall]]
You decide to stay a little longer; something about this weird competition intrigues you. You watch on as the girls begin to prowl, slowly but surely picking out boys from the line up.
<i>Will anyone choose me?</i> you wonder.
"I think I've found my protégé!" Heather announces just then, her bright blue eyes blazing in your direction, and you feel the blood charge in your veins.
Moments later, Jennifer arrives next to her friend and looks you up and down, then lets out a frustrated sigh. "No fair, bitch," she hisses, her thin lips curling in a venomous snarl. "I was going to choose <i>her</i>."
<i>Her?</i> you think. <i>But it's obvious I'm a guy!</i>
You watch on as the two young women exchange a few frustrated whispers then turn back to face you.
"Alright," Heather says with a roll of her eyes, "we've decided to let <i>you</i> choose. So which mistress would you like? Me or Jennifer?"
You look at the two girls, trying to decide. It's almost impossible - after all, you know next to nothing about them. But if you had to guess, Heather seems a touch nicer perhaps, whereas Jennifer gives off a real nasty, bitchy vibe ...
So, $firstname, who's it going to be?
<img @src='setup.Path + "images/heather and jennifer.png"'>
@@.center;
[[Heather]] or [[Jennifer]]?
@@
<img @src='setup.Path + "images/campus quad.png"'>
<i>Fuck this</i>, you think, turning and heading for the door.
You race out of Simmond's hall and make it a few steps into the quad when you hear a voice calling out behind you.
[["Wait right there!"]]
<img @src='setup.Path + "images/heather.png"'>
"I guess I'll pick ... you?" you say with a shy grin, nodding toward Heather.
"Good choice!" she laughs back, while Jennifer rolls her cold blue eyes and stomps off to select another guy.
"Alright, let's do this," Heather says, slipping her arm into yours and leading you out of the hall and into the quad.
"Uh, where are we going?" you ask, a little confused.
"Back to my apartment of course," she replies, like that's obvious.
"But ... I ... I don't have any money for the bus," you admit, feeling your face start to blaze with shameful heat.
"Who said anything about a <i>bus</i>?" she grins, pulling out her shiny iPhone and calling an Uber.
As you stand waiting for it to arrive, she shoots you a strange expression, looking you up and down for a moment before saying, "Allie."
"Huh?" you croak.
"I think that's a pretty good girly name for you," she replies. "What d' you reckon?"
[[Uh, sure|Allieuber]]
[[Can I choose my own name actually?|name choice]]
<<set $feminized to 1>>
<<set $heather to true>>
<br><img @src='setup.Path + "images/jennifer.png"'>
"I guess I'll pick ... you?" you mumble shyly, nodding at Jennifer.
"Ha ha, looks like I won after all, sis!" she laughs in Heather's face before grabbing your arm and marching you with surprising force out of the hall and across the Quad.
"Where are we going?" you ask.
"Where are we going!" she echoes in a bratty voice, rolling her eyes at you. "If you <i>must</i> know," she sighs, "we're going back to my apartment."
"But ... uh ... I don't have any money for the bus," you admit, feeling your face start to blaze with shameful heat.
"Who said anything about a <i>bus</i>?" she shoots back.
[[Just then a dirty grey Uber pulls up in front of you ...|Maddieuber]]
<<set $jennifer to true>>
<img @src='setup.Path + "images/jennifer.png"'>
You freeze, turning back to see Jennifer striding toward you, her cold blue eyes blazing at you.
"Where the fuck d'you think you're going?" she growls.
"I- I don't know," you stammer, feeling your heart start to thud.
<<if $caughtcorridor is true>>"I know all about you," she says ominously. "You're the weirdo that snuck into that girl's room, aren't you?"
"What d'you mean?" you croak, feeling your face start to flush with heat.
"My cousin's a first year," she hisses. "She <i>saw</i> you. And unless you want me to spread a rumor around campus that you're a total creep, then you'd better come with me."<<else>>"I'm going to give you one last chance," Jennifer says coldly. "Either become my protege in this competition and do exactly as I say, otherwise I'll make your life at Feminae a living hell. It would be <i>so</i> easy to spread a nasty rumor about a pathetic loser like you ... So, what's it to be, bitch?"
<</if>>\
[[Do as she says|Come with me Jennifer]]
[[Ignore her threat]]
<br><img @src='setup.Path + "images/jennifer.png"'>
"Okay," you mumble, feeling like you have little choice in the matter.
With that, Jennifer grabs your arm and marches you roughly across the Quad.
"Where are we going?" you ask.
"Where are we going!" she echoes in a bratty voice, rolling her eyes at you. "If you <i>must</i> know," she sighs, "we're going back to my apartment."
"But ... uh ... I don't have any money for the bus," you admit, feeling your face start to blaze with shameful heat.
"Who said anything about a <i>bus</i>?" she shoots back.
[[Just then a dirty grey Uber pulls up in front of you ...|Maddieuber]]
<<set $feminized to 1>>
<<set $jennifer to true>>
<img @src='setup.Path + "images/jennifer.png"'>
"I'll take my chances," you say.
"Don't say I didn't warn you," she shoots back, her thin lips curled in a venomous snarl.
[[Back to the Quad|quad]]
<<set $lifehell to true>>
<<set $girlname to "Madison">><img @src='setup.Path + "images/jennifer uber.png"'>
Jennifer walks up to the car and opens the door.
"Ladies first," she teases, gesturing for you to climb inside ...
[[Get into the cab|Jennifer's apartment]]
[[Run away]]
<br><img @src='setup.Path + "images/jennifer apartment.png"'>
You take the cab back to Jennifer's apartment in an awkward silence; the only sound is the occasional ticking of her long glossy nails on the screen of her iPhone.
She lives right in the heart of Downtown, and as you finally set foot inside her aparment, it's clear that she's super rich, because this place is stunning. You look around at the swanky furnishings, noting that everything is done in dark shades of blue and black. You would have guessed that she and Heather lived together, but it seems as if Jennifer lives alone.
"Want a drink?" she says, just then, striding across the large open plan room to the kitchen area, her high heels clicking loudly on the polished floor.
She opens the fridge and takes out a bottle of chilled white wine.
[[Uh, sure|yes to drink]]
[[No thank you|no to drink]]
<<set UInv.AddItem("daydreams", "jenniferdaydream")>><<set $feminized to 1>>
<br>
<<SetFlag "boysbathroom">><img @src='setup.Path + "images/bedroom.png"'>
<i>Fuck this</i>, you think, turning and dashing away across the quad.
"You're going to regret this, bitch!" you hear Jennifer call after you, but you don't stop running until you reach the safety of your room.
As you burst inside you find that thankfully it's empty.
You feel exhausted and decide to climb straight into bed, hoping you'll feel better in the morning.
[[sleep]]
<<set $lifehell to true>><img @src='setup.Path + "images/jennifer.png"'>
"Tough shit," she grins, pouring out a single glass for herself then setting the bottle back in the fridge. "Like I'm going to waste good wine on a dweeb like <i>you</i>."
She takes a long slow sip from her glass, closing her eyes for a moment in pleasure, then opens them again and says, "Madison."
"I- I beg your pardon?" you ask, confused.
"That's your name from now on," she states.
"How come?" you croak.
"Because girls called Madison are always sluts," she replies with a tight lipped little smile. "Now take off your clothes so that I can see just what I'm working with here."
[[Huh?!|Jennifer strip]]
<<set $arousal to 0>>
<br><img @src='setup.Path + "images/jennifer.png"'>
"No thank you!" she echoes again, in that mean sing-song voice. "God, you're such a pathetic dweeb."
You watch on, your face burning, as she takes a long slow sip from her glass, closing her eyes for a moment in pleasure, then opens them again and says, "Madison."
"I- I beg your pardon?" you ask, confused.
"That's your name from now on," she states coldly.
"How come?" you croak.
"Because girls called Madison are always sluts," she replies with a tight lipped little smile. "Now take off your clothes so that I can see just what I'm working with here."
[[Huh?!|Jennifer strip]]
<<set $arousal to 0>>
<br><img @src='setup.Path + "images/jennifer.png"'>
"You heard me, Madison," she says, her voice now brimming with barely concealed anger. "<i>Take off your fucking clothes</i>."
<div id="striptease"><<include "strip">></div>
<br><<nobr>>
<<set _Items = UInv.GetItemsArray("player")>>
<<if _Items.length == 0>>
<<if $jennifer is true>>"Oh my god," she says in disgust as her gaze flicks straight [[to your crotch]]."<<elseif $heather is true and $feminized is 1>>"Good girl," she says. "Now come with me to the [[bathroom|Heather's bathroom]]."<<elseif $heather is true and $feminized is 2>>"Good girl," she says. "You're going to look so cute in your [[wig and lingerie]]!"<</if>>
<br>
<<else>>
<br>
<<capture _item>>
<<for _item range _Items>>
_item<<set _q = UInv.BagHasItem("player", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "take off">>
<<set UInv.MoveItem("player", "wardrobe", _item, 1)>>
< <<replace "#caption">><<include "PaperdollSystem">> <</replace>>
<<replace "#striptease">><<include "strip">> <</replace>>
<</link>><br>
<</for>>
<</capture>>
<</if>>
<</nobr>>
<img @src='setup.Path + "images/jennifer.png"'>
“You call that a dick?!" She lets out a mean laugh. "My fucking <i>clit</i> is bigger than that pathetic little thing!”
As she begins to circle you, assessing your body with her cold blue eyes, you feel strangely turned on despite - or maybe even <i>because of</i> - her mean bitchy vibe, yet at the same time your cock stays small, due in no small part to the adrenaline and nerves coursing through your veins.
"You've got an okay body," she adds, looking you up and down, “but we’re going to need to work on your shitty posture ..."
She pauses, sniffing the air.
<<if $clean is false>>"Ugh, you <i>stink</i>," she remarks. "No protégé of mine is going to be caught smelling like that in future. From now on you'd better wash religiously.<<elseif $clean is true>>"At least you've had a wash," she remarks with a nod. "And from now on, I expect you to keep yourself clean <i>at all times</i>.<</if>> I want you to shave, too. And I'm not just talking about your face, either. The next time I see you, I expect you to be totally clean and hairless <i>everywhere</i>, understand?"
[[Yes, Mistress]]
[[I'm not sure I can do that]]
<<set $femshaved to false>><img @src='setup.Path + "images/jennifer.png"'>
"Yes, Mistress," you say, the words leaping out of your mouth seemingly of their own accord.
"Good," she says with a curt nod. "I'm glad we're both on the same page. Because if you don't, I swear I will make your life a living hell. Got it?"
You nod.
[["Now put your clothes back on."]]
<br><img @src='setup.Path + "images/jennifer.png"'>
"I'm not sure if I can do that," you croak, your heart hammering so hard against your ribs it feels like it might burst out of your chest at any moment.
"Oh really?" Jennifer says, arching a perfectly plucked eyebrow. "Well, you'd better, Madison. Because if you <i>don't</i>, I swear to God I will make your life a living hell. Got it?"
You nod.
[["Now put your clothes back on."]]
<br><<GetDressed>><img @src='setup.Path + "images/jennifer.png"'>
You quickly get dressed, your head spinning, unable to believe you just got totally naked in front of Jennifer Sandler, one of the hottest girls at Feminae.
"What's your email address by the way?" she asks once you're fully dressed.
"It's $firstname dot $lastname at Feminae dot Edu," you reply.
"Well check your emails over the weekend," she shoots back. "Because I'll send you some more instructions. Oh and wait there, I have one more thing for you," she adds.
You watch on as she strides out of the room, returning a moment later with something balled up in her fist.
"Here," she says, offering it to you.
[[Take it from her|take panties]]
<br><img @src='setup.Path + "images/jennifer.png"'>
You feel the blood spike in your veins as you open your clammy fist to discover that it now contains a pair of black lacy thong panties.
"I want you to practice wearing them everyday," she says, the threat about what might happen if you don't implicit in her tone. "Now get the fuck out of my apartment."
You start to panic about how the hell you're going to get back to the dorms without any money, but a moment later Jennifer says with a strange smile, "Don't worry, I'll [[call you a cab.]]"
<br><img @src='setup.Path + "images/jennifer uber.png"'>
The cab is already waiting outside Jennifer's apartment block as you make your way outside, the thong balled up in the pocket of your jeans.
You watch on as Jennifer strides over to the cab and has a short conversation with the driver. As she gestures over to you, you assume that she's telling him that she'll be paying for the trip, and to take you to back to the Feminae campus.
"Have a fun ride," she says with that same strange smile as before, opening the front passenger side door for you.
[[You climb in next to the driver ...]]
<<if $schoolgirlpanties>><<set UInv.AddItem("wardrobe", "amypanties")>>
<<elseif $thong>><<set UInv.AddItem("wardrobe", "amythong")>>
<<elseif $cheekies>><<set UInv.AddItem("wardrobe", "amycheekies")>><</if>>
<<set UInv.AddItem("wardrobe", "blacklacethong")>>
<<set UInv.DeleteItem("playerhairy", "malebodyhair")>>
<<set UInv.MoveItem("shaved", "unshaved", "crotch")>>
<<set UInv.MoveItem("shaved", "unshaved", "chest")>>
<<set UInv.MoveItem("shaved", "unshaved", "balls")>>
<<set UInv.MoveItem("shaved", "unshaved", "pubes")>>
<<set UInv.MoveItem("shaved", "unshaved", "legs")>>
<<set UInv.MoveItem("shaved", "unshaved", "arms")>>
<<set UInv.MoveItem("shaved", "unshaved", "underarms")>>
<<SetFlag "jmail1">><img @src='setup.Path + "images/taxi driver.png"'>
The driver starts the engine and begins to drive you home. And maybe you're imagining it, but he seems to be giving off a weird vibe. He keeps glancing over at you and smiling, and you start to feel more and more uncomfortable.
<i>What the hell did Jennifer say to him?</i> you wonder.
After what feels like an eternity, you finally arrive outside the campus and you breathe a sigh of relief. You unbuckle your seatbelt and make to leave, but the driver says, "Hey, not so fast. You haven't <i>paid</i> yet."
"[[But I don't have any money]]," you croak.
<img @src='setup.Path + "images/taxi driver.png"'>
"I know," the taxi driver replies with a leery grin. "But your friend back there said you'd be willing to, uh, <i>work off</i> your debt."
You watch on in horror as, in what feels like slow motion, the driver reaches down and unzips his pants, pulling out his big, hard cock.
<i>Is this really happening?</i>
You feel your head starting to swim and your mouth going bone dry.
What do you do?
[[Work off your debt]]
[[Make a run for it]]
<<set $cockcum to random(10, 50)>><<set $cabjack to true>><img @src='setup.Path + "images/taxi driver.png"'>
You fight back your nerves and disgust and reach out for the drivers cock. It's big and gnarled looking, ridged with thick veins, the bulbous deep purple head already slick with precum.
You've never touched a cock before other than your own. Your hand's shaking as you reach out and touch it, wrapping your skinny fist around its hard throbbing girth.
[[You start to jack it and he lets out a low manly groan.]]
<<set $player.corruption +=1>><<SetFlag "cabangry">><img @src='setup.Path + "images/bedroom.png"'>
You reach out for the door and pull on the handle and luckily it opens. You stumble out of the cab and quickly dash across the quad, not stopping until you reach the safety of your room.
As you burst inside you breathe a sigh of relief to find that it's empty. After all, how the hell could you explain to Kevin what had got you so damn flustered?
You feel totally drained and dejected, and you decide to climb straight into bed, hoping you'll feel better in the morning.
<<link "Sleep" "sleep">><<set $facialhair to 1>><</link>>
<<if $cockcum >= 99>><<goto [[cabgasm]]>><<else>><img @src='setup.Path + "images/taxi driver.png"'>
<<first>>You pump the driver's cock, slowly at first, listening to his ragged breathing, his eyes burning into you as do so. And despite your total disgust, you start to find yourself getting a little turned on, too.<<finally>>"Oh, yeah, just like that," the driver growls as you pump his dick faster and faster.<</first>>
[[Jack his dick|You start to jack it and he lets out a low manly groan.]]
<<set $arousal +=3>>
<<set $cockcum +=random(4, 12)>><</if>>
<img @src='setup.Path + "images/taxi driver.png"'>
All of a sudden, the driver lets out a low manly groan and his cock starts to pulse in your grip, spurting out jets of pure white cum that flow down his shaft and over your fist, gooey and warm.
Before he can say another word, you pull open the door and [[dash out of the cab ...]]
<<set $arousal to 0>>
<<set UInv.AddItem("dreams", "cabjackdream")>>
<img @src='setup.Path + "images/jennifer.png"'>
You dash across the quad, totally disgusted at what you just did, the image of Jennifer's mean face flashing through your head, no doubt laughing to herself right now about putting you in such a horrible, fucked up position.
You don't stop running until you reach the safety of your room, and as you burst inside you breathe a sigh of relief to find that it's empty. After all, how the hell could you explain to Kevin what had gotten you so freaked out?
You feel totally drained and dejected, and you decide to climb straight into bed, hoping to God that you'll feel better in the morning.
<<link "Sleep" "sleep">><<set $facialhair to 1>><</link>>
<<widget "GetDressed">>
<<if UInv.BagHasItem("player", "towel")>><<set UInv.MoveItem("player", "wardrobe", "towel")>><</if>>
<<if UInv.BagHasItem("wardrobe", "jeans")>><<set UInv.MoveItem("wardrobe", "player", "jeans")>><</if>>
<<if UInv.BagHasItem("wardrobe", "boxers")>><<set UInv.MoveItem("wardrobe", "player", "boxers")>><</if>>
<<if UInv.BagHasItem("wardrobe", "tshirt")>><<set UInv.MoveItem("wardrobe", "player", "tshirt")>><</if>>
<<if UInv.BagHasItem("wardrobe", "sneakers")>><<set UInv.MoveItem("wardrobe", "player", "sneakers")>><</if>>
<<if UInv.BagHasItem("wardrobe", "socks")>><<set UInv.MoveItem("wardrobe", "player", "socks")>><</if>>
<</widget>>Day: <<click "+">><<set $day += 1>><<NewDay>><<script>>state.display(state.active.title, null, "back")<</script>><</click>> / <<click "-">><<set $day -= 1>><<script>>state.display(state.active.title, null, "back")<</script>><</click>>
Money: <<print $money>> <<click "+">><<set $money +=100>><<script>>state.display(state.active.title, null, "back")<</script>><</click>> / <<click "-">><<set $money -=100>><<script>>state.display(state.active.title, null, "back")<</script>><</click>>
Aroused: <<click "+">><<set $arousal to 75>><<script>>state.display(state.active.title, null, "back")<</script>><</click>> / <<click "-">><<set $arousal to 0>><<script>>state.display(state.active.title, null, "back")<</script>><</click>>
Feminization level: <<print $feminized>> <<click "+">><<set $feminized +=1>><<script>>state.display(state.active.title, null, "back")<</script>><</click>> / <<click "-">><<set $feminized -=1>><<script>>state.display(state.active.title, null, "back")<</script>><</click>>
"Life is Hell" mode: <<if $lifehell is false>>OFF<<elseif $lifehell is true>>ON<</if>> <<click "+">><<set $lifehell to true>><<script>>state.display(state.active.title, null, "back")<</script>><</click>> / <<click "-">><<set $lifehell to false>><<script>>state.display(state.active.title, null, "back")<</script>><</click>>
Mistress: <<if $heather is true>>Heather<<elseif $jennifer is true>>Jennifer<<else>>None<</if>> <<click "H">><<set $heather to true>><<set $jennifer to false>><<script>>state.display(state.active.title, null, "back")<</script>><</click>> / <<click "J">><<set $jennifer to true>><<set $heather to false>><<script>>state.display(state.active.title, null, "back")<</script>><</click>> / <<click "N">><<set $jennifer to false>><<set $heather to false>><<script>>state.display(state.active.title, null, "back")<</script>><</click>>
Enable tucking: <<if $tucklearnt is false>>OFF<<elseif $tucklearnt is true>>ON<</if>> <<click "+">><<set $tucklearnt to true>><<script>>state.display(state.active.title, null, "back")<</script>><</click>> / <<click "-">><<set $tucklearnt to false>><<script>>state.display(state.active.title, null, "back")<</script>><</click>>
<img @src='setup.Path + "images/tucking video.gif"' width="600px">
<<if $jtuckteach is true>>You click the link and watch the video, where an anonymous crossdresser tucks their dick, just like Jennifer showed you in her apartment.
[[Finish watching|empty room]]<<else>>You click the link, watching in shocked fascination as an anonymous crossdresser shows you exactly how to "tuck" - which seems to be a way of pushing your balls up inside your abdomen, then pulling your dick back around by your ass to give the illusion of female genitalia.
But could you really do that yourself?
[[Only one way to find out ...]]<</if>>
<br>You double check that you're alone, then start to fumble around with your junk, trying to remember what to do.
[[Here goes nothing ...]]
<<PantsDown>>
<<if UInv.BagHasItem("player", "amythong")>><<set UInv.MoveItem("player", "openclothes", "amythong")>><</if>>
<<if UInv.BagHasItem("player", "amycheekies")>><<set UInv.MoveItem("player", "openclothes", "amycheekies")>><</if>>
<<if UInv.BagHasItem("player", "amypanties")>><<set UInv.MoveItem("player", "openclothes", "amypanties")>><</if>>
<<if UInv.BagHasItem("player", "blacklacethong")>><<set UInv.MoveItem("player", "openclothes", "blacklacethong")>><</if>>
<<set $tucklearnt to true>><<Tuck>>Holy shit, it worked!
You stare between your legs in disbelief at the girly mound of your now-tucked cock. The plump folds of flesh look scarily realistic ...
<<link "That was actually kinda fun!" "empty room">><<Untuck>><<PantsUp>><<if UInv.BagHasItem("openclothes", "amythong")>><<set UInv.MoveItem("openclothes", "player", "amythong")>><</if>><<if UInv.BagHasItem("openclothes", "amycheekies")>><<set UInv.MoveItem("openclothes", "player", "amycheekies")>><</if>><<if UInv.BagHasItem("openclothes", "amypanties")>><<set UInv.MoveItem("openclothes", "player", "amypanties")>><</if>><<if UInv.BagHasItem("openclothes", "blacklacethong")>><<set UInv.MoveItem("openclothes", "player", "blacklacethong")>><</if>><</link>>
<<set $girlname to "Allie">><img @src='setup.Path + "images/uber.png"'>
Just then a sleek white Uber arrives and Heather walks up to it and opens the door.
"Ladies first," she says with a wry grin, gesturing for you to climb inside ...
[[Get into the cab|Heather's apartment]]
<br>
<img @src='setup.Path + "images/heather.png"'>
"I don't see why not," Heather replies. "So ... what would you <i>like</i> to be called from now on?"
''Girly name:''
<<textbox "$girlname" "">>
<<button "Continue">><<goto [[uber]]>><</button>>
<br><img @src='setup.Path + "images/uber.png"'>
"What about ... $girlname?" you mutter shyly.
"Perfect," Heather replies.
Just then a sleek white Uber arrives and Heather walks up to it and opens the door.
"Ladies first," she says with a wry grin, gesturing for you to climb inside ...
[[Get into the cab|Heather's apartment]]
<br><img @src='setup.Path + "images/herapartment.png"'>
You would have imagined that Heather and Jennifer lived together, but it turns out that Heather lives alone – and as you first set foot in her swanky elegant pad, high up on the fourth floor of a modern apartment block in the outskirts of the city, it's immediately clear that she's loaded (or at least her parents are). Because how the hell else could a college senior afford such an amazing place as this?
You look around in total awe, slowly taking in the huge comfy-looking couch, the state-of-the-art flat screen TV mounted to the wall, the framed artwork and the glass doors at the far end that look like they opened onto a secluded private balcony.
"Okay, $girlname," she says, breaking you out of your thoughts. "Let's see what I’m working with here. <i>Strip.</i>"
[[Wait, what?!]]
<<set $arousal to 0>>
<<set UInv.AddItem("daydreams", "heatherdaydream")>>
<br>
<<SetFlag "boysbathroom">>"Wait, what?” you gasp.
“You heard me,” she grins, her dazzling blue eyes locking onto yours ...
<div id="striptease"><<include "strip">></div>
<br><img @src='setup.Path + "images/bathtub.png"'>
You do as she says, following her through to a large tiled bathroom, which is just as luxurious as the rest of her apartment; the kind of glitzy suite you might find in some classy hotel, complete with a huge corner tub that she starts filling with steaming hot bubbling water.
As you watch her, you feel strangely turned on, yet at the same time your cock stays small, due in no small part to the adrenaline and nerves coursing through your veins.
Once she's finished filling the tub, Heather's heels click on the tiles as she slowly circles you, looking you up and down then sniffing the air.
<<if $clean is false>>"You could do with a freshen up," she remarks. "You'll have to take a bath straight away."<<elseif $clean is true>>"At least you've had a wash recently," she remarks with a nod.<</if>>
"You've got a good body," she adds, looking you up and down, “but we’re definitely going to need to work on your posture ... All that gross body hair will have to go, too.”
Then her large blue eyes flick between your legs and her full lips curl into a smirk. “Well isn’t <i>that</i> cute!” she giggles. “It’s almost as small as a clit!”
You feel your face getting even redder.
"Now [[get into the tub ...]]"
<<set $femshaved to false>>
<<set UInv.DeleteItem("playerhairy", "malebodyhair")>>
<<set UInv.DeleteItem("playerhairy", "malebodyhair")>>
<<set UInv.MoveItem("shaved", "unshaved", "crotch")>>
<<set UInv.MoveItem("shaved", "unshaved", "chest")>>
<<set UInv.MoveItem("shaved", "unshaved", "balls")>>
<<set UInv.MoveItem("shaved", "unshaved", "pubes")>>
<<set UInv.MoveItem("shaved", "unshaved", "legs")>>
<<set UInv.MoveItem("shaved", "unshaved", "arms")>>
<<set UInv.MoveItem("shaved", "unshaved", "underarms")>>
<<SetFlag "HShave">>
<<set $clean to true>>“First off, I want you to wash yourself," Heather instructs. "All those dirty, smelly little nooks and crannies? I want them spotless. Got it?”
You do as she says, giving yourself a vigorous scrub all over until your skin is a rosy pink. Once you're done, she hands you a razor and a can of shaving foam.
"Now shave yourself, everywhere!"
You gulp back your nerves then set to work, slowly and methodically shaving your entire body from head to toe while Heather watches on from the side of the tub ...
<div id="shaving"><<include "ShavingSystem">></div>
<br><img @src='setup.Path + "images/herbedroom.png"'>
Still totally naked, you follow Heather out of the bathroom and down the hall into her bedroom.
A sweet scent of perfume hangs in the air and you stand there awkwardly, watching on as she starts raiding her dresser, picking out what look like a selection of skimpy panties and tossing them casually onto the bed.
Then she turns back to face you, a strange expression on her pretty face. "Soon we'll play a little dressup," she explains. "But first, I think you need to learn how to <i>tuck</i>."
[[How to what?!]]
<<SetFlag "HShave" false>>
<br><img @src='setup.Path + "images/heather.png"'>
"How to tuck, silly!" she laughs, rolling her eyes at your naivety. "It's where you tuck your junk out of the way by like pushing it up inside your body. It’s an old drag trick, apparently. It really makes it all disappear and leaves a much better silhouette in tight clothing. I looked up how to do it online and it sounds pretty straight forward. So why don’t you come here and I’ll show you?”
You nervously take a few steps towards her, watching on as she drops to her knees before you, her pretty face up close to your dick which, due to your pounding nerves, is still positively tiny.
"Now hold still," she says, reaching out and [[taking hold of your dick ...|tuck and panty choice]]
<<set $tucklearnt to true>>
<br><<Tuck>><img @src='setup.Path + "images/heather.png"'>
You let out a gasp of surprise as Heather takes hold of your junk and pulls it tight between your legs, then starts prodding at your balls, too.
"See!" she grins a moment later, pushing herself back up to her feet again and dusting off her hands. "That wasn't so difficult, was it?"
You stare down at your crotch in disbelief. Somehow she's actually managed to push your balls up inside your abdomen and your dick is now pulled tight between your legs, right up around by your ass, leaving the empty flaps of your scrotal skin looking scarily like plump pussy lips.
"We'd better get you into some panties quick, before it all comes spilling out again!" she chuckles. "Which ones do you want to wear?"
She gestures to the bed, where you see that she's already picked out a selection.
<div id="pickpanties"><<include "pantyselection">></div>
<br><<nobr>>
<<set _Items = UInv.GetItemsArray("pantychoice")>>
<<if _Items.length == 0>>
Your wardrobe is empty.<br>
<<else>><br>
<<capture _item>>
<<for _item range _Items>>
<<= UInv.GetItemPropertyValue("pantychoice", _item, "description")>><<set _q = UInv.BagHasItem("pantychoice", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "try on">>
<<set UInv.MoveItem("pantychoice", "player", _item, 1)>>
<<PantyCheck>>
<<replace "#pickpanties">><<include "pantyselection">><</replace>>
<<replace "#caption">><<include "PaperdollSystem">><</replace>>
<</link>><br>
<</for>>
<</capture>>
<</if>>
<br>
<<set _Items = UInv.GetItemsArray("player")>>
<<if _Items.length == 0>>
You are naked.<br>
<<else>>
You are wearing:<br>
<<capture _item>>
<<for _item range _Items>>
<<= UInv.GetItemPropertyValue("player", _item, "description")>><<set _q = UInv.BagHasItem("player", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "take off">>
<<set UInv.MoveItem("player", "pantychoice", _item, 1)>>
<<replace "#pickpanties">><<include "pantyselection">><</replace>>
<<replace "#caption">><<include "PaperdollSystem">><</replace>>
<</link>><br>
<</for>>
<br>
<<if UInv.BagHasAnyItem("player", [ "greythong", "highthong", "whitelacethong" ])>> [[Choose these panties]]<<else>> You need to make your choice! <</if>>
<</capture>>
<</if>>
<</nobr>>
<img @src='setup.Path + "images/heather.png"'>
"Those look really cute on you," Heather grins. "Now turn around so I can see how your ass looks in them."
You shuffle awkwardly on the spot until your back is to her, and to your surprise you hear her let out a whoop of delight.
“Wow! That’s quite the butt you got there, $girlname!” she exclaims. "With an ass like that, I think we're actually in with a shot at winning this competition!"
“So how exactly does it work?” you ask as you turn back to face to her. “I’m still not too sure of the rules and stuff ...”
“Simple,” she replies. “It’s a competition. A competition where girls school guys in how to pass.”
“Pass?” you asked confused.
“Yeah, dumbass,” she grins. “<i>Pass</i>. As in, pass a real girl. You’ll have to perform a dance number on your own and the judges will decide which girl is best ...”
You feel a fresh wave of clammy nervousness at her words, your heart starting to race at the thought of prancing around in front of a whole bunch of strangers dressed like a chick. It seems like an anxiety dream come to life, and you don’t know if you could even go through with something so utterly crazy.
“Hey, don’t look so glum,” Heather says softly, a surprisingly friendly smile on her face now. “It’s going to be fun! And trust me, after I’m done with you, you’re going to look super hot ...”
Weird as it might sound, you feel a tingle of excitement at her words.
[[You start to imagine what it might be like ...]]
<br>You try to picture yourself all glammed up: dressed in a short tight-fitting black dress like the one Heather's currently wearing, your face hidden beneath a layer of makeup, maybe with some kind of wig to hide your boring mop of hair, and you find it a strangely enticing prospect ...
Because you have to admit, the idea of looking ‘hot’ – even if it's as a girl – <i>is</i> kind of tempting. After all, as $firstname, you've spent your whole life being ignored, standing on the sidelines, watching on while everyone else seems to have fun.
Maybe being in the spotlight for once might actually be kinda ... cool?
You can feel yourself getting turned on despite yourself, both from the fantasy swirling around your head and also the deliciously snug sensation of the panties. And while your cock is definitely <i>throbbing</i>, the tuck seems to be holding firm.
[["Hey! Are you listening to what I'm saying?!"]]
<br>
<<set UInv.MoveItem("dresses", "player", "blackdress")>>
<<set UInv.MoveItem("girlshoes", "player", "blackheels")>>
<<set UInv.MoveItem("wigs", "player", "blondewig")>>
<<set UInv.MoveItem("makeuplooks", "player", "pinkmakeup")>>
<<set $arousal +=30>><img @src='setup.Path + "images/heather.png"'>
You snap back to reality, realizing that Heather was talking to you and you didn't take in a word of what she just said.
"Uh, sorry, can you repeat that?" you say sheepishly.
"I was <i>saying</i>," she sighs, rolling her big blue eyes, "that we've got a lot of work to do over the next four weeks to get you ready for the Girl Games competition. But for now, all I want you to do is practice tucking as much as you possibly can and to get totally used to wearing panties, too. The next time I see you, $girlname, I don't want to find you wearing regular boxers beneath your jeans!"
"Sure, sure," you sigh.
"And from now on, each morning I want you to shave <i>everywhere</i>. If you want to leave a neat little patch above your clitty, I guess that's okay. But everywhere <i>else</i> - face, chest, the works - needs to be totally smooth, got it?"
You nod, wondering what she might actually do if you disobeyed her orders.
"Well, I think that's enough for our first session," she grins, taking out her iPhone and tapping at the screen. "Now get dressed and [[I'll call you a cab ...]]
<br>
<<set UInv.MoveItem("player", "dresses", "blackdress")>>
<<set UInv.MoveItem("player", "girlshoes", "blackheels")>>
<<set UInv.MoveItem("player", "wigs", "blondewig")>>
<<set UInv.MoveItem("player", "makeuplooks", "pinkmakeup")>><img @src='setup.Path + "images/uber.png"'>
A few minutes later you're heading down the stairs of Heather's apartment block with your boxers balled up in your pocket. As you walk you can feel the strange sensation of your jeans brushing against your freshly shaved thighs, and with each step you take the panties seem to work themselves further and further into your ass crack. You have to resist the urge to reach around and pick them out like a wedgie.
After all, this is how they're <i>supposed</i> to feel, right? And you start to realize just why Heather wants you to wear them all week; to try to get used to the sensation.
You climb into the Uber which is waiting outside and tell the driver the address to the dorms. The cab pulls away and as you're buckling your seatbelt you notice a five dollar bill laying on the leatherette of the seat next to you.
You surreptitiously slip it into your pocket just as a powerful wave of tiredness washes over you. You can't wait to get [[home to bed ...|sleep]]
<<set $money +=5>>
<<Untuck>>
<<set UInv.MoveItem("wardrobe", "player", "jeans")>>
<<set UInv.MoveItem("wardrobe", "player", "tshirt")>>
<<set UInv.MoveItem("wardrobe", "player", "socks")>>
<<set UInv.MoveItem("wardrobe", "player", "sneakers")>>
<<if $schoolgirlpanties>><<set UInv.AddItem("wardrobe", "amypanties")>>
<<elseif $thong>><<set UInv.AddItem("wardrobe", "amythong")>>
<<elseif $cheekies>><<set UInv.AddItem("wardrobe", "amycheekies")>><</if>>
<br><<widget "PantyCheck">>
<<set _tags = UInv.GetItemPropertyValue("player", _item, "place")>> /* This first line gets the item's place tags */
<<for _tag range _tags>>
<<run UInv.MoveItemsByItemTag("player", "pantychoice", "place", _tag)>>
<</for>> /* Then the loop then goes through each tag, and moves any items the player is wearing with a matching tag to the wardrobe.*/
<<run UInv.MoveItem("pantychoice", "player", _item, 1)>>
<</widget>>
<<SetFlag "firstvisit" false>><<if $heather>><img @src='setup.Path + "images/heather.png"'>
"Hey, $girlname!" a voice calls out across the quad.
You feel your stomach lurch in horror as a bunch of people turn to look, watching on as Heather Michaels strides toward you, her glossy blonde hair bouncing around her tanned shoulders and her amazing body shown off by a tight peach colored mini dress.
"Where are you going?" she says as she reaches you.
"To class," you croak weakly, gesturing to the Lecture Hall.
"Fraid not," she replies. "You're coming with me ..."
She grabs your arm and marches you to the [[bus stop|Heather bus]].<</if>><<if $jennifer>><img @src='setup.Path + "images/jennifer.png"'>
"Yo, <i>Madison</i>!" a mean voice calls out across the quad.
You feel your stomach lurch in horror as a bunch of people turn to look in the direction of the commotion, all of them watching on as Jennifer Sandler comes striding straight toward you, an evil grin etched onto her pretty face.
She looks absolutely stunning, her slim athletic figure shown off by a cropped, long-sleeve navy tee and a pair of tiny matching hot shorts, her long blonde hair tied in a high ponytail that swings behind her as she walks.
You freeze stock still, rooted to the spot until she reaches you.
"You better be wearing those panties," she says in an unnecessarily loud voice, causing yet more confusion from those passing by.
"I am," you croak weakly.
"And are you <i>shaved and clean</i> too?"
"Uh huh," you murmur unconvincingly.
"I don't believe you, bitch," she growls. "<i>Show me.</i>"
"What, here?!" you gasp.
"That's right, Madison," she spits back. "Undo your jeans and show me, right the fuck now, or else."
[[Do as she says]]
"[[Or else what?]]"
<<set $brabought to false>>
<<set $wigbought to false>><</if>>
<img @src='setup.Path + "images/heather.png"'>
<<if $money is 5>>Heather pays her bus fare then clambers aboard and you hand over the $5 note you found in the taxi. As you follow her onto the bus you sneak a quick peek at her amazing ass, and you can just about make out the subtle V of her thong through her tight peach dress.<<set $money -=5>><<else>>"Let me guess," Heather grins as you arrive at the bus stop. "You don't have any money?"
"Yeah," you admit shyly.
"Don't worry about it," she replies, "this is on me."
With that, she pays for both your bus fares and you follow her onto the bus. As she climbs up the steps, you can just about make out the V of her thong through her tight peach dress.<</if>>
You take the seat next to her at the back, unable to believe that she's cool about being seen in public with you. You can sense some of the other students shooting confused glances in your direction, all of them obviously trying to work out why a total babe like Heather Michaels is hanging out with a scrawny freshman, and you feel your pride start to swell ...
"So, did you practice wearing panties like I asked?" she says just then in a voice so damn loud that <i>everyone</i> can hear.
"Yeah," you croak nervously.
"I don't believe you," she replies. [["Lemme see!"|Heather panty inspection]]
<<set $arousal +=10>>
<<set $feminized to 2>><img @src='setup.Path + "images/jennifer.png"'>
You suck in a deep breath then do as she says, unbuttoning your jeans and pushing them down around your thighs, right there in the quad. You hear some dude passing by laugh out loud, and another group of freshman girls in the distance have stopped to watch.
Jennifer's cold blue eyes move to your crotch and <<if UInv.BagHasItem("player", "blacklacethong") and $clean is true and $femshaved is true>>she nods with satisfaction. "Good," she says.
With a sigh of relief you [[pull your pants back up again]].<<elseif UInv.BagHasAnyItem("player", [ "amypanties", "amycheekies", "amythong" ]) and $clean is true and $femshaved is true>> her brow wrinkles in confusion for a moment. "Wait, those aren't the panties I gave you," she says. "Still, I like your initiative. Good girl."
With a sigh of relief you [[pull your pants back up again]].<<else>> her face grows angry.
[["I warned you," she growls.]]<</if>>
<<if UInv.BagHasItem("player", "jeans")>><<set UInv.MoveItem("player", "openclothes", "jeans")>><<set UInv.MoveItem("openclothes", "player", "openjeans")>><</if>>
<img @src='setup.Path + "images/jennifer.png"'>
"Or else I'll make your life here at Feminae a living hell. I'll spread such nasty fucking rumors about you that you'll wish you were never born. Just try me!"
[[Okay, okay!|Do as she says]]
[[Go ahead, be my guest]]<img @src='setup.Path + "images/heather.png"'>
<<if UInv.BagHasAnyItem("player", [ "greythong", "highthong", "whitelacethong" ])>>With a sigh you hitch down the waistband of your jeans just enough for Heather to catch a glimpse of the panties you're wearing.
"Good girl," she grins. <<elseif UInv.BagHasAnyItem("player", [ "amypanties", "amycheekies", "amythong" ])>>With a sigh you hitch down the waistband of your jeans just enough for Heather to catch a glimpse of the panties you're wearing.
"Hey, those aren't mine!" she giggles. "But I like your initiative. Good girl."<<else>>"I'm ... uh ... I'm not actually wearing any right now," you admit.
"$girlname!" Heather sighs, shaking her head. "I thought you were taking this competition seriously."
"Sorry," you mumble, feeling a little bad that you disappointed her.<</if>>\
<<if $femshaved is false>>"Why didn't you shave?" she adds, her brow furrowing.
"I'm sorry, I just ... forgot," you reply. "But I'll make more of an effort from now on."
"You'd better," she sighs with a roll of her eyes.
<</if>>\
Just then the bus reaches its destination, pulling up at the main Downtown stop.
"So," Heather grins, "where d'you wanna go first? [[The wig store]] or [[Victoria's Secret|bra shopping]]?"
<img @src='setup.Path + "images/wig store.png"'>
Heather takes you to a store in the mall called Transformations that specializes in hair and beauty products. At the very back of the large room there's a whole selection of wigs, too. You both stare for a moment at the great many on offer, each sitting atop a styrofoam head, until a friendly voice says, "Can I help you?"
You turn to see a kind looking older woman walking toward you.
"Yeah," Heather says confidently. "We wanna buy a wig."
"Be my guest, sweetie," the woman says.
"It's actually for <i>her</i>," Heather adds, nodding at you.
You feel your face flushing once again, but to your relief the woman doesn't bat an eyelid, instead just saying, "Take as long as you want ..."
[[You stare up at the wigs, wondering which one to choose ...]]
<img @src='setup.Path + "images/victorias secret.png"'>
"I just <i>love</i> this place!" Heather announces as she marches you into Victoria's Secret.
The store is super busy, and you try to convince yourself that the other shoppers think you're here picking out lingerie for your hot girlfriend. But of course Heather quickly blows your cover, pulling a pink bra off the rack and holding it against you.
Just then, a cute brunette sales assistant about your own age comes heading your way. "Can I help you today?" she says to Heather.
"Yeah," Heather replies. "We're actually picking out a bra for $girlname here ..."
The sales assistant's eyes flick across to you in total confusion and you feel your face flush beet red for what feels like the millionth time this afternoon. But Heather doesn't seem to notice.
"Obviously she hasn't got anything natural to work with," she continues in the same loud, confident tone as before, "so if you could just bring us a selection of padded bras in like an A or maybe even a double A? I'm guessing she's a thirty two or a thirty four ..."
As the sales assitant goes off to pick out some bras, Heather takes your arm and yanks you toward [[the fitting rooms ...]]
<img @src='setup.Path + "images/wig store.png"'>
<div id="wigstore"><<include "Wig Store">></div>
<<nobr>>
<<set _Items = UInv.GetItemsArray("wigs")>>
<<if _Items.length == 0>>
<br>
<<else>>
<br>
<<capture _item>>
<<for _item range _Items>>
<<= UInv.GetItemPropertyValue("wigs", _item, "description")>><<set _q = UInv.BagHasItem("wigs", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "try on">>
<<set UInv.MoveItem("wigs", "playerwig", _item, 1)>>
<<WigCheck>>
<<replace "#wigstore">><<include "Wig Store">><</replace>>
<<replace "#caption">><<include "PaperdollSystem">><</replace>>
<</link>><br>
<</for>>
<</capture>>
<</if>>
<br>
<<set _Items = UInv.GetItemsArray("playerwig")>>
<<if _Items.length == 0>>
<br>
<<else>>
<br>
<<capture _item>>
<<for _item range _Items>>
<<= UInv.GetItemPropertyValue("playerwig", _item, "description")>><<set _q = UInv.BagHasItem("playerwig", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "take off">>
<<set UInv.MoveItem("playerwig", "wigs", _item, 1)>>
<<replace "#wigstore">><<include "Wig Store">><</replace>>
<<replace "#caption">><<include "PaperdollSystem">><</replace>>
<</link>>
<</for>>
<br>
<br>
<<if $heather is true>><<if UInv.BagHasAnyItem("playerwig", [ "blondewig", "auburnwig", "blackwig", "pinkwig" ])>>[[Choose this wig]]<<else>>"Cmon, $girlname," Heather says, "there must be <i>one</i> that you like?"<</if>><</if>><<if $jennifer is true>><<if UInv.BagHasAnyItem("playerwig", [ "blondewig", "auburnwig", "blackwig", "pinkwig" ])>>[[Choose this wig|J wig choice]]<<else>>You need to make a choice ...<</if>><</if>>
<</capture>>
<</if>>
<</nobr>><img @src='setup.Path + "images/wig store.png"'>
"Good choice! That looked really pretty on you," Heather says warmly. <<if visited("bra shopping")>>"[[I think we're all done. Let's go back to mine ...|Back to Heather's]]"<<else>>"[[Now let's go choose you a bra, too ...|bra shopping]]"<</if>>
<<if UInv.BagHasItem("playerwig", "blondewig")>><<set $blondewig to true>><<set UInv.MoveItem("playerwig", "wigs", "blondewig")>><</if>>
<<if UInv.BagHasItem("playerwig", "blackwig")>><<set $blackwig to true>><<set UInv.MoveItem("playerwig", "wigs", "blackwig")>><</if>>
<<if UInv.BagHasItem("playerwig", "auburnwig")>><<set $auburnwig to true>><<set UInv.MoveItem("playerwig", "wigs", "auburnwig")>><</if>>
<<if UInv.BagHasItem("playerwig", "pinkwig")>><<set $pinkwig to true>><<set UInv.MoveItem("playerwig", "wigs", "pinkwig")>><</if>>
<<widget "WigCheck">>
<<set _tags = UInv.GetItemPropertyValue("playerwig", _item, "place")>> /* This first line gets the item's place tags */
<<for _tag range _tags>>
<<run UInv.MoveItemsByItemTag("playerwig", "wigs", "place", _tag)>>
<</for>> /* Then the loop then goes through each tag, and moves any items the player is wearing with a matching tag to the wardrobe.*/
<<run UInv.MoveItem("wigs", "playerwig", _item, 1)>>
<</widget>>
<img @src='setup.Path + "images/heather.png"'>
Heather calls an Uber from the mall and you head back to her apartment. It's just as glamorous as you remember it, and despite your nerves and embarassment you feel a tingling <i>excitement</i>, too. There's no use in denying it, as fucked up as it sounds, you're starting to enjoy this ...
<<if $femshaved is false or $clean is false>><<SetFlag "HShave2">>"Before we do anything else, I think you'd better go spend a little time in the bathroom," Heather says just then, shooting you a disapproving glance. "Once you're done getting ready, meet me in the bedroom."
[[You do as she says ...|shave and or shower]]
<<else>>"This is so exciting!" Heather giggles. "C'mon, let's go see what you look like in your new wig and lingerie!"
[[You follow Heather ...]]<</if>>
<img @src='setup.Path + "images/victorias secret.png"'>
"Go on then!" Heather grins. "[[Take your shirt off!|bra fitting]]"
You take your t-shirt off just as the pretty young sales assistant returns with an armful of bras.
She hands them to Heather, then shoots you one final confused look, before leaving you both alone in the fitting room.
"Go on then!" Heather urges. "What are you waiting for?"
<div id="brastore"><<include "Bra Store">></div>
<<set UInv.MoveItem("player", "wardrobe", "tshirt")>>
<<nobr>>
<<set _Items = UInv.GetItemsArray("brachoice")>>
<<if _Items.length == 0>>
<br>
<<else>>
<br>
<<capture _item>>
<<for _item range _Items>>
<<= UInv.GetItemPropertyValue("brachoice", _item, "description")>><<set _q = UInv.BagHasItem("brachoice", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "try on">>
<<set UInv.MoveItem("brachoice", "playertop", _item, 1)>>
<<BraCheck>>
<<replace "#brastore">><<include "Bra Store">><</replace>>
<<replace "#caption">><<include "PaperdollSystem">><</replace>>
<</link>><br>
<</for>>
<</capture>>
<</if>>
<br>
<<set _Items = UInv.GetItemsArray("playertop")>>
<<if _Items.length == 0>>
<br>
<<else>>
<br>
<<capture _item>>
<<for _item range _Items>>
<<= UInv.GetItemPropertyValue("playertop", _item, "description")>><<set _q = UInv.BagHasItem("playertop", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "take off">>
<<set UInv.MoveItem("playertop", "brachoice", _item, 1)>>
<<replace "#brastore">><<include "Bra Store">><</replace>>
<<replace "#caption">><<include "PaperdollSystem">><</replace>>
<</link>>
<</for>>
<br>
<br>
<<if $heather>><<if UInv.BagHasAnyItem("playertop", [ "whitebra", "pinkbra", "blackbra" ])>>[[Choose this bra]]<<else>>"Cmon, $girlname," Heather says, "there must be <i>one</i> that you like?"<</if>><</if>><<if $jennifer>><<if UInv.BagHasAnyItem("playertop", [ "whitebra", "pinkbra", "blackbra" ])>>[[Choose this bra|Choose this bra J]]<<else>>Which bra do you want?<</if>><</if>>
<</capture>>
<</if>>
<</nobr>>Just as you're making your selection, the cute sales assitant returns. She's unable to keep the smirk off her face as she catches sight of you standing there awkwardly still dressed in the bra.
"We, uh, we actually have a deal on at the moment," she says, directing her attention to Heather, "where you get a matching pair of V-string panties for free if you choose any of our bras today?"
"That would be awesome," Heather replies happily. "[[We'll take a pair!]]"
<<widget "BraCheck">>
<<set _tags = UInv.GetItemPropertyValue("playertop", _item, "place")>> /* This first line gets the item's place tags */
<<for _tag range _tags>>
<<run UInv.MoveItemsByItemTag("playertop", "brachoice", "place", _tag)>>
<</for>> /* Then the loop then goes through each tag, and moves any items the player is wearing with a matching tag to the wardrobe.*/
<<run UInv.MoveItem("brachoice", "playertop", _item, 1)>>
<</widget>>
<img @src='setup.Path + "images/victorias secret.png"'>
You pull your shirt back on then traipse over to the cash register, trailing behind Heather like a grumpy kid. That was <i>so</i> fucking embarassing!
You watch on as Heather pulls out a gold Am-Ex card and pays for the bra and matching panties, then hands <i>you</i> the pink Victoria's Secret bag to carry.
<<if visited("The wig store")>>"I think that's about everything," she says. "Let's go [[back to mine ...|Back to Heather's]]"<<else>>"[[Now let's go choose you a wig!|The wig store]]" she announces in a voice loud enough for the whole damn store to hear.<</if>>
<<if UInv.BagHasItem("playertop", "blackbra")>><<set $blackbra to true>><<set UInv.MoveItem("playertop", "brachoice", "blackbra")>><</if>>
<<if UInv.BagHasItem("playertop", "pinkbra")>><<set $pinkbra to true>><<set UInv.MoveItem("playertop", "brachoice", "pinkbra")>><</if>>
<<if UInv.BagHasItem("playertop", "whitebra")>><<set $whitebra to true>><<set UInv.MoveItem("playertop", "brachoice", "whitebra")>><</if>>
<<set UInv.MoveItem("wardrobe", "player", "tshirt")>>
<<set $broom to true>><<set $clean to true>><img @src='setup.Path + "images/bathtub.png"'>
You go into Heather's bathroom. As you're getting undressed, you can hear the soft pulse of pop music starting up in her bedroom. <<if $tuck is false>><<Tuck>>You make sure to tuck your cock, just like she showed you, then climb into the tub and scrub your body from head to toe ...<<else>>You climb into the tub and scrub your body from head to toe ...<</if>>
<div id="shaving"><<include "ShavingSystem">></div>
<<if UInv.BagHasItem("player", "jeans")>><<set UInv.MoveItem("player", "wardrobe", "jeans")>><</if>>
<<if UInv.BagHasItem("player", "boxers")>><<set UInv.MoveItem("player", "wardrobe", "boxers")>><</if>>
<<if UInv.BagHasItem("player", "tshirt")>><<set UInv.MoveItem("player", "wardrobe", "tshirt")>><</if>>
<<if UInv.BagHasItem("player", "sneakers")>><<set UInv.MoveItem("player", "wardrobe", "sneakers")>><</if>>
<<if UInv.BagHasItem("player", "socks")>><<set UInv.MoveItem("player", "wardrobe", "socks")>><</if>>
<<if UInv.BagHasItem("player", "amythong")>><<set UInv.MoveItem("player", "wardrobe", "amythong")>><</if>>
<<if UInv.BagHasItem("player", "amycheekies")>><<set UInv.MoveItem("player", "wardrobe", "amycheekies")>><</if>>
<<if UInv.BagHasItem("player", "amypanties")>><<set UInv.MoveItem("player", "wardrobe", "amypanties")>><</if>>
<<if UInv.BagHasItem("player", "whitelacethong")>><<set UInv.MoveItem("player", "wardrobe", "whitelacethong")>><</if>>
<<if UInv.BagHasItem("player", "highthong")>><<set UInv.MoveItem("player", "wardrobe", "highthong")>><</if>>
<<if UInv.BagHasItem("player", "greythong")>><<set UInv.MoveItem("player", "wardrobe", "greythong")>><</if>><img @src='setup.Path + "images/herbedroom.png"'>
You follow Heather through to the bedroom, where she's already laid the wig, bra and panties on her bed. She taps on her iPhone and some kind of sexy, girly pop music starts playing from her Bluetooth speaker on the dresser as you start to undress ...
<div id="striptease"><<include "strip">></div><img @src='setup.Path + "images/herbedroom.png"'>
You walk through to the bedroom, where you see that Heather's already laid out the wig, bra and panties on her bed. Sexy, sultry pop music is playing from her Bluetooth speaker on the dresser.
"Well, $girlname," she grins, "I think it's time for you to put on your new [[wig and lingerie]]."
<br>
<<set $broom to false>><<SetFlag "HShave2" false>><<if $tuck is false>><<Tuck>>You make sure to tuck your dick before trying on the panties.<</if>>As Heather watches on, you walk over to the bed and pluck the g-string from the bed. It's so damn skimpy - barely more than a tangle of silky<<if $blackbra is true>> black<</if>><<if $white is true>> white<</if>><<if $pinkbra is true>> hot pink<</if>> threads - and you feel a shiver of nervous excitement as you step into it and slide it up over your smooth hairless thighs, then hitch the waistband into place.
"Victoria's Secret do <i>the</i> best g-strings for sure," Heather remarks just then. "They're <i>so</i> comfy, it's like you're hardly wearing anything!"
You realize that she's right. You can barely feel a thing, save from the subtly teasing sensation of the thin strap at the back, pulling tight between your ass cheeks.
Next you reach for [[the bra ...]]
<<if $blackbra is true>><<set UInv.MoveItem("vstrings", "player", "blackvstring")>><</if>>
<<if $pinkbra is true>><<set UInv.MoveItem("vstrings", "player", "pinkvstring")>><</if>>
<<if $whitebra is true>><<set UInv.MoveItem("vstrings", "player", "whitevstring")>><</if>>
"Here, let me help you with that," Heather says as you try to fumble it on.
She moves close behind you, clasping it into place. It feels strangely comforting to have something hugging your pecs so tightly, and the padding in the cups really does give the illusion of small, pert breasts. You find yourself reaching up and cupping them in your palms, enjoying the way the small soft cups fill your hands.
Between your legs, you can feel your tucked cock starting to throb and tingle in your panties. It's kinda hot that you're turned on right now, but at least from the outside nobody would know. <i>Just like a real girl</i>, you think ...
You realized that while you were lost in your thought, Heather's plucked the wig from the bed and again she moves around behind you, then carefully [[places it on your head ...]]
<<set $arousal +=35>>
<<if $blackbra is true>><<set UInv.MoveItem("brachoice", "player", "blackbra")>><</if>>
<<if $pinkbra is true>><<set UInv.MoveItem("brachoice", "player", "pinkbra")>><</if>>
<<if $whitebra is true>><<set UInv.MoveItem("brachoice", "player", "whitebra")>><</if>>"Okay, gimme a twirl!" she giggles.
You do as she says, shuffling in an awkward circle, and she claps her hands excitedly.
"You look so cute, $girlname!" she announces proudly. "As long as you can dance too, we'll win this competition for sure ..." She pauses for a moment, her expression changing slightly, before adding, "You <i>can</i> dance, can't you?"
[[Sure thing!]]
[[Actually no ...]]
<<if $blondewig is true>><<set UInv.MoveItem("wigs", "player", "blondewig")>><</if>>
<<if $blackwig is true>><<set UInv.MoveItem("wigs", "player", "blackwig")>><</if>>
<<if $auburnwig is true>><<set UInv.MoveItem("wigs", "player", "auburnwig")>><</if>>
<<if $pinkwig is true>><<set UInv.MoveItem("wigs", "player", "pinkwig")>><</if>>You nod excitedly.
"Cool!" Heather grins, dashing over to the speaker and turning up the volume, before taking a seat on the wooden chair by her dressing table. "In that case, show me what you got!"
You try to summon all your confidence as you stride toward her. It feels so damn <i>weird</i> to be dressed like this, with the bra hugging tightly against your pecs, the string of the panties riding high between your butt cheeks and the glossy strands of the wig framing your vision.
As you reach Heather you pause for a moment, really listening to the sexy, pulsating beat of the music, then you close your eyes and start to wind your hips in time to it, trying your very hardest to be girly and sexy ...
You feel like you did a pretty good job, but when you open your eyes again, Heather's expression tells a very different story.
"I think you'd better take a seat," she says, pushing herself to her feet and offering you the chair.
You sit down, your heart hammering hard as you gaze up at her, her amazing body shown off by that tight peach colored mini dress.
"Watch and learn," she purrs, a naughty glint in her bright blue eyes as she strides toward you.
She turns around so that her perfect ass is right there in front of your face, and then she begins to [[dance ...|dance moves]]
"I've never been much of a dancer," you admit shyly.
"Hey, don't worry," she replies warmly. "Because you're about to learn from the master! Now go take a seat," she adds, gesturing to the wooden chair by her dressing table.
As you walk over to it, you find yourself thinking again about how damn <i>weird</i> it is to be dressed like this; the bra hugging tightly against your pecs, the string of the panties riding high between your butt cheeks and the glossy strands of the wig framing your vision.
But as you take your seat and Heather turns up the sexy song on the stereo you feel your thoughts melt away as you realize what's about to happen.
<i>Holy shit. Is Heather Michaels about to give me a private lap dance?!</i>
Sure enough, she strides toward you, her amazing body shown off by that tight peach dress.
"Watch and learn," she purrs, a naughty glint in her bright blue eyes.
She turns so that her perfect ass is right there in front of your face, and then she begins to [[dance ...|dance moves]]
<img @src='setup.Path + "images/heatherdance.gif"' width="600px">
As Heather dances, you feel an almost painful rush of blood to your cock, your tucked mound tightening and tingling in your panties.
"See?" she says when she finishes, turning back to face you. "It isn’t so much about the precision of the moves as about really <i>feeling</i> it – getting into the music, letting it move you, letting it take you over ..."
You nod; after all, what she said makes sense. And you feel excited to try it out again yourself.
"Promise me you'll practice dancing in your room before I see you again, okay?" she says in a serious tone.
"Sure thing," you grin.
"Anyway, I think that's enough for one day," Heather says. "Oh, what's your email address?" she adds.
"It's $firstname dot $lastname at Feminae dot Edu," you reply.
"Cool," she smiles. "Be sure to check your email. I'll set you some more tasks before I see you again. Oh and I can keep hold of that here for you," she adds, nodding to your wig.
[[She calls you a cab ...|home to dorms again]]
<<set $arousal +=35>>
<<SetFlag "hmail1">>
<<set UInv.AddItem("dreams", "dancingdream")>>
<<SetFlag "boysbathroom">><img @src='setup.Path + "images/quad night.png"'>
Just like last time, Heather calls you an Uber and as you drive home, dressed once again in your boring guys clothes, you clutch your brand new lingerie tightly in the Victoria's Secret bag, excited to get practicing on your dance routine.
It's already growing dark outside and you realize with jolt that you totally missed class today. What did <<if $subject is 1>>Professor Cartwright<</if>><<if $subject is 2>>Professor Anderson<</if>><<if $subject is 3>>Coach McIntyre<</if>> say again? Something about a "three strikes" deal for missing classes.
The taxi cab pulls up outside the doors and as you clamber out, you feel a wave of tiredness [[wash over you|sleep]].
<<if UInv.BagHasItem("player", "blondewig")>><<set UInv.MoveItem("player", "wigs", "blondewig")>><</if>>
<<if UInv.BagHasItem("player", "auburnwig")>><<set UInv.MoveItem("player", "wigs", "auburnwig")>><</if>>
<<if UInv.BagHasItem("player", "blackwig")>><<set UInv.MoveItem("player", "wigs", "blackwig")>><</if>>
<<if UInv.BagHasItem("player", "pinkwig")>><<set UInv.MoveItem("player", "wigs", "pinkwig")>><</if>>
<<if UInv.BagHasItem("player", "whitevstring")>><<set UInv.MoveItem("player", "wardrobe", "whitevstring")>><</if>>
<<if UInv.BagHasItem("player", "blackvstring")>><<set UInv.MoveItem("player", "wardrobe", "blackvstring")>><</if>>
<<if UInv.BagHasItem("player", "pinkvstring")>><<set UInv.MoveItem("player", "wardrobe", "pinkvstring")>><</if>>
<<if UInv.BagHasItem("player", "whitebra")>><<set UInv.MoveItem("player", "wardrobe", "whitebra")>><</if>>
<<if UInv.BagHasItem("player", "blackbra")>><<set UInv.MoveItem("player", "wardrobe", "blackbra")>><</if>>
<<if UInv.BagHasItem("player", "pinkbra")>><<set UInv.MoveItem("player", "wardrobe", "pinkbra")>><</if>>
<<set UInv.MoveItem("wardrobe", "player", "jeans")>>
<<set UInv.MoveItem("wardrobe", "player", "tshirt")>>
<<set UInv.MoveItem("wardrobe", "player", "socks")>>
<<set UInv.MoveItem("wardrobe", "player", "sneakers")>><img @src='setup.Path + "images/kevin laptop.png"'>
<b>From Heather.Michaels@Feminae.Edu | Subject: Music</b>
Hey hey $girlname!
Told you I was gonna email you! Anyway, I think it's about time we picked out the track you'll be performing to at the Girl Games. So I want you to really <i>listen</i> to both of these songs and then pick whichever one you think you'd do the best dance to. Remember what I said about 'feeling' - I want you to really imagine that you're there, on stage, dancing and feeling it. Go with your heart!
So I was thinking either Side to Side by Ariana Grande
<iframe frameborder="0" width="560" height="315" src="https://www.dailymotion.com/embed/video/x4uerl6" allowfullscreen allow="autoplay"></iframe>
Or Heart to Break by Kim Petras
<iframe width="560" height="315" src="https://www.youtube.com/embed/5CPeHQHAQyo" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Have a think about it before we see each other again!
Okay, better dash,
H x
<<if Flag("songchosen")>>[[Back to Inbox|Check your email]]
[[Close the laptop|empty room]]<<else>>You watch both videos, then make your decision ...
<<radiobutton "$song" "Side to Side by Ariana Grande">> Side to Side by Ariana Grande
<<radiobutton "$song" "Heart to Break by Kim Petras">> Heart to Break by Kim Petras
<<button "Choose this song">><<SetFlag "songchosen">><<goto [[Check your email]]>><</button>><</if>>
You practice dancing in your room, your mind swirling back over the time <<if $heather>> Heather gave you that private dance in her room<<if Flag ("songchosen")>> while $song drifts out from the speakers of Kevin's laptop<</if>>.
<img @src='setup.Path + "images/heatherdance.gif"' width="600px"><<elseif $jennifer>> Jennifer gave you that private dance in her room<<if Flag ("songchosen")>> while $song drifts out from the speakers of Kevin's laptop<</if>>.
<img @src='setup.Path + "images/jenniferdance.gif"' width="600px"><</if>>
[[Finish dance practice|empty room]]
<<SetFlag "dancepractice" false>>
<<set $player.danceskill +=1>><img @src='setup.Path + "images/jennifer.png"'>
"Alright, so here's what I want you to do," Jennifer says. "Take this and go into the city ..."
She holds out a gold Am-Ex card which you gingerly take from her and slip into the pocket of your jeans.
"I want you to go to the Mall and buy a wig and a bra, got it?"
[[Yes, Mistress|I'll do it]]
[[How the hell am I going to do that?]]
<<if UInv.BagHasItem("player", "openjeans")>><<set UInv.MoveItem("player", "openclothes", "openjeans")>><<set UInv.MoveItem("openclothes", "player", "jeans")>><</if>><img @src='setup.Path + "images/jennifer.png"'>
"I gave you <i>strict</i> instructions," she rages. "I asked you to wear the panties, to shave, and to keep yourself clean at all times. And I warned you just what would happen if you didn't follow my orders. You leave me no choice."
Before you can say another word, she turns and strides off angrily across the quad. With a frustrated sigh you [[pull your pants back up again|quad]].
<<set $lifehell to true>><<set $jenniferangryending to true>>
<<if UInv.BagHasItem("player", "openjeans")>><<set UInv.MoveItem("player", "openclothes", "openjeans")>><<set UInv.MoveItem("openclothes", "player", "jeans")>><</if>><img @src='setup.Path + "images/jennifer.png"'>
"Good," she says with a curt nod. "When you're done, make your way over to my apartment. There's a thousand dollar limit on that card, but don't you <i>dare</i> spend more than a hundred bucks."
[[You nod and make your way to the bus stop|bus stop]]
<<set $money to 1000>>
<<set $jshopping to true>>
<<SetFlag "shoppingtrip">><img @src='setup.Path + "images/jennifer.png"'>
"But ..." you mumble. "I ... I don't know if i can."
"Stop being such a baby," Jennifer snaps. "Just pretend you're buying them for your <i>girlfriend</i> or something, not that a dweeb like you would actually have a girlfriend. But whatever. And when you're done, make your way over to my apartment. There's a thousand dollar limit on that card, but you <i>dare</i> spend more than a hundred bucks."
[[You nod and make your way to the bus stop|bus stop]]
<<set $money to 1000>>
<<set $jshopping to true>>
<<SetFlag "shoppingtrip">>You jump out of bed and head on over to answer it, your stomach lurching in shock to see ...
<img @src='setup.Path + "images/secretary.png"'>
The secretary standing there.
"I need you to come with me," she says in a stern tone. "We've had some very serious reports about your conduct and I'm afraid $firstname that it leaves us no choice but to expel you ..."
Oh, $firstname. Your parents are going to be so disappointed in you.
@@.center;
[[THE END]]
@@
<br>
<img @src='setup.Path + "images/dana.png"'>
Hey there!
Thank you SO MUCH for playing my game. I hope you had a fun time at Feminae!
I'd love it if you left some honest feedback over on the Girl Games thread in the [[TFGames|https://tfgames.site/?module=viewgame&id=2179/]] forum. <-- For people who've arrived here from my newsletter and don't already know: this site is AWESOME btw, and there's a whole bunch of other amazing feminization/transformation games available to play for free!
If you enjoyed this game and want to support me, please consider checking out [[my Patreon|https://www.patreon.com/dlsavage]] too (where I set out more of my thoughts on where I see the game going (and if you sign up for the $5 tier, you'll receive a copy of the original Girl Games novella in the format of your choice ... Oh, and you'll gain access to the secret 'Magic Wardrobe' avatar customizer, too)! I'll be trying my best to deliver one big content update per month, but the more support I get, the more time I can spend on the game as opposed to my other writing work!
And if you enjoyed the writing itself, please check out the many feminization-themed ebooks I have for sale [[on my Amazon page|https://www.amazon.com/DL-Savage/e/B00JKDPZKI/ref=dp_byline_cont_ebooks_1]] (including the novella this game is based on!).
Again, thank you so much for playing!
Dana xx
<img @src='setup.Path + "images/jennifer.png"'>
"Go ahead, be my guest," you say, surprising yourself a little.
"Oh just you fucking wait," Jennifer shoots back with a dismissive snarl before turning and striding off angrily across the quad.
<<set $lifehell to true>><<set $jenniferangryending to true>><img @src='setup.Path + "images/city.png"'>
You head to Jennifer's apartment block which is situated right in the heart of Downtown, carrying your new purchases. You arrive at the main door to her building and push the buzzer for her apartment.
After a few seconds, her bitchy voice sounds over the intercom: "Who is it?"
"It's me," you say, and then after a pause, "Madison."
You hear another loud buzz and the door unlocks.
You take a deep breath then [[step inside ...|J apartment visit 2]]
<img @src='setup.Path + "images/wig store.png"'>
<div id="wigstore"><<include "Wig Store">></div><img @src='setup.Path + "images/victorias secret.png"'>
The pretty sales assitant arches an eyebrow, obviously sensing your discomfort.
"And what size is your <i>girlfriend</i>?" she says in a knowing tone, a subtle smirk on her lips.
"I guess she's ... about the same size as ... me?" you murmur, feeling your blush get even deeper.
"Well in that case," she says, trying to keep a straight face, "why don't you head on over to the fitting rooms and I'll bring you a selection to, uh, take a look at?"
[[Head to the fitting rooms]]
<img @src='setup.Path + "images/wig store.png"'>
You take the wig off and carry it gingerly to the counter.
"That's a very pretty choice," the woman says with a friendly smile.
"Thanks," you mumble, handing over Jennifer's Am-Ex card.
"That'll be sixty five dollars," the woman replies. <<if $brabought is true>>
<i>Sixty five dollars?!</i> You feel your stomach lurch. That means you'll have spent more than a hundred dollars total! But what else can you do ...
<</if>>\
You watch as she rings through the purchase, then hands you the packaged up wig.
[[Leave the store|the mall]]
<<if UInv.BagHasItem("playerwig", "blondewig")>><<set $blondewig to true>><<set UInv.MoveItem("playerwig", "wigs", "blondewig")>><</if>>
<<if UInv.BagHasItem("playerwig", "blackwig")>><<set $blackwig to true>><<set UInv.MoveItem("playerwig", "wigs", "blackwig")>><</if>>
<<if UInv.BagHasItem("playerwig", "auburnwig")>><<set $auburnwig to true>><<set UInv.MoveItem("playerwig", "wigs", "auburnwig")>><</if>>
<<if UInv.BagHasItem("playerwig", "pinkwig")>><<set $pinkwig to true>><<set UInv.MoveItem("playerwig", "wigs", "pinkwig")>><</if>>
<<set $money -=65>>
<<set $wigbought to true>><img @src='setup.Path + "images/victorias secret.png"'>
You do as the sales assistant says, walking through the busy store and into the fitting rooms. A few cute girls give you weird looks on the way, but you try not to let it get to you. As you finally reach the privacy of a cubicle, you breathe a sigh of relief. And a moment later, the girl returns with an armful of bras.
"Here," she says, [[offering them to you ...]]
"Thanks," you croak, taking them from her, noticing that the ones she's picked all have extra padded cups.
Then, once she's left you alone, you take off your top ...
<div id="brastore"><<include "Bra Store">></div>
It takes you an age to fumble each bra into place and get it to clasp at the back, but you'll be damned if you're going to ask the sales assistant for help!
<<set UInv.MoveItem("player", "wardrobe", "tshirt")>>
<img @src='setup.Path + "images/victorias secret.png"'>
You put your shirt back on, then carry the bra you've picked to the register, where the pretty brunette sales assistant is waiting for you.
"We, uh, we actually have a deal on at the moment," she says with a subtle smirk, "where you get a matching pair of V-string panties for free if you choose any of our bras today. I'll put a pair in the bag for you, I mean, for your <i>girlfriend</i>."
"Thanks," you mutter, your face blazing with heat.
"Okay, that'll be forty five dollars total," she says. <<if $wigbought is true>>
<i>Forty five dollars?!</i> You feel your stomach lurch. That means you'll have spent more than a hundred dollars total! But what else can you do ...
<</if>>\
You hand over Jennifer's card and she rings up your purchase, then hands you a pink Victoria's Secret bag.
[[Leave the store|the mall]]
<<set UInv.MoveItem("wardrobe", "player", "tshirt")>>
<<if UInv.BagHasItem("playertop", "blackbra")>><<set $blackbra to true>><<set UInv.MoveItem("playertop", "brachoice", "blackbra")>><</if>>
<<if UInv.BagHasItem("playertop", "pinkbra")>><<set $pinkbra to true>><<set UInv.MoveItem("playertop", "brachoice", "pinkbra")>><</if>>
<<if UInv.BagHasItem("playertop", "whitebra")>><<set $whitebra to true>><<set UInv.MoveItem("playertop", "brachoice", "whitebra")>><</if>>
<<set $brabought to true>>
<<set $money -=45>><img @src='setup.Path + "images/jennifer apartment.png"'>
You head on up to Jennifer's apartment, where you find her sipping another glass of white wine and listening to sexy-sounding pop music.
"So?" she asks, almost the moment you step into the room. "You get everything I asked?"
You nod, wondering whether or not to tell her about how you kinda <i>overspent</i> a little.
[[Tell her what happened|overspent]]
[[Keep quiet and hope for the best|quiet overspent]]
<<set $feminized to 2>>
<img @src='setup.Path + "images/jennifer.png"'>
"I did," you say, holding up your shopping bags as proof. "But ... uh ... it came to a little more than a hundred dollars."
"How <i>much</i> more?" she hisses.
"I don't know," you stammer, "maybe like another fifteen dollars or so including bus fare?"
"Oh, that's nothing," she says, waving her hand. "But gimme that card back before you do any real damage."
You hand back the Am-Ex card.
"Now come with me to the bedroom and show me what you bought ..." she says.
She turns and heads out of the room and [[you follow her ...|J bedroom]]
<<set $money to 0>>
<img @src='setup.Path + "images/jennifer.png"'>
"Sure did," you say, forcing a weak smile onto your face as you hold up your shopping bags as proof.
"Alright, let's go to my room and see what you bought," she says, before adding, "Oh and gimme my card back, too."
You hand back the Am-Ex card, hoping to god she doesn't go crazy when she found out that you went over the hundred dollar limit.
She turns and heads out of the room and [[you follow her ...|J bedroom]]
<<set $money to 0>>
<<set $overspent to true>>
<img @src='setup.Path + "images/jennifer bedroom.png"'>
Just like the rest of her place, Jennifer's bedroom is decorated in shades of blue and black. She must have some kind of apartment-wide speaker system set up, because the sexy, sultry sounding pop music is playing in this room too as you make your way inside.
"Okay, let's see what you bought," she says, taking a seat on the wooden chair by her dressing table.
You take the wig and underwear out of their bags and nervously show them to Jennifer. She nods and says, "Not bad, I guess. But let's see what they look like on."
And so, with a final shaky breath, you start to [[get undressed ...|undress J apartment]]
<<set $arousal to 5>>
<img @src='setup.Path + "images/jennifer.png"'>
Once again, you strip totally naked in front of Jennifer, who watches you with a cold, impassive expression.
But just as you're reaching out for your brand new v-string panties, she says, "Not so fast. I take it you read the email I sent you over the weekend and learnt how to tuck?"
<<if $tucklearnt is false>>You feel a pang of dread. <i>God damn it.</i> You totally forgot!
You start to stammer something about how difficult it is to check your emails on your roommate's laptop, but she holds her hand up to silence you.
"Just shut up and hold still," she growls, pushing herself up from the chair and [[striding purposefully toward you ...|j tuck]]
<<elseif $tucklearnt is true>>You nod.
"Go on then," she growls. [["Show me ..."|you tuck]]<</if>>
<<if UInv.BagHasItem("player", "jeans")>><<set UInv.MoveItem("player", "wardrobe", "jeans")>><</if>>
<<if UInv.BagHasItem("player", "boxers")>><<set UInv.MoveItem("player", "wardrobe", "boxers")>><</if>>
<<if UInv.BagHasItem("player", "tshirt")>><<set UInv.MoveItem("player", "wardrobe", "tshirt")>><</if>>
<<if UInv.BagHasItem("player", "sneakers")>><<set UInv.MoveItem("player", "wardrobe", "sneakers")>><</if>>
<<if UInv.BagHasItem("player", "socks")>><<set UInv.MoveItem("player", "wardrobe", "socks")>><</if>>
<<if UInv.BagHasItem("player", "amythong")>><<set UInv.MoveItem("player", "wardrobe", "amythong")>><</if>>
<<if UInv.BagHasItem("player", "amycheekies")>><<set UInv.MoveItem("player", "wardrobe", "amycheekies")>><</if>>
<<if UInv.BagHasItem("player", "amypanties")>><<set UInv.MoveItem("player", "wardrobe", "amypanties")>><</if>>
<<if UInv.BagHasItem("player", "blacklacethong")>><<set UInv.MoveItem("player", "wardrobe", "blacklacethong")>><</if>>
<img @src='setup.Path + "images/jennifer.png"'>
Your heart leaps into your throat as Jennifer drops to her knees before you, so that her pretty face is only inches away from your dick which, due to your pounding nerves, has shrivelled to the size of an acorn.
"Hold still," she growls, reaching out and [[taking hold of your dick ...|j tuck 2]]
<<set $jtuckteach to true>>
<<Tuck>><img @src='setup.Path + "images/jennifer.png"'>
You reach between your legs and take hold of your dick, just like you practiced, tugging it back toward your ass, then prodding your balls one by one up into your abdomen.
"Very good, Madison," Jennifer purrs. "I'm impressed."
Then, before the tuck comes free, you quickly [[reach for the panties ...|You reach for the panties ...]]
<<Tuck>><img @src='setup.Path + "images/jennifer.png"'>
You let out a yelp of surprise as Jennifer takes a firm hold of your cock and pulls it roughly between your legs, then starts jabbing at your balls, too.
"That's the last time I do <i>that</i>," she mutters a moment later, pushing herself back to her feet and wiping her hands hands on her navy hot shorts in disgust. "In future I exect you to tuck your own goddamn dick."
You stare down at your crotch in disbelief. Somehow she's actually managed to push your balls up inside your abdomen and your dick is now pulled tight between your legs, right up around by your ass, leaving the empty flaps of your scrotal skin looking scarily like pussy lips.
"Well, what the fuck are you standing there for?" she adds. "Put on some panties, quick, before it all comes spilling out again."
[[You reach for the panties ...]]
As Jennifer watches on, you pluck the g-string from the bed. It's so damn skimpy - barely more than a tangle of silky<<if $blackbra is true>> black<</if>><<if $white is true>> white<</if>><<if $pinkbra is true>> hot pink<</if>> threads - and you feel a shiver of nervous anticipation as you step into it and slide it up over your smooth hairless thighs, then hitch the waistband into place.
And unlike the lacy black thong, you can barely feel a thing, save from a subtly teasing sensation of the thin strap at the back, pulling tight between your ass cheeks.
Next you reach for [[the bra ...|J bra]]
<<if $blackbra is true>><<set UInv.MoveItem("vstrings", "player", "blackvstring")>><</if>>
<<if $pinkbra is true>><<set UInv.MoveItem("vstrings", "player", "pinkvstring")>><</if>>
<<if $whitebra is true>><<set UInv.MoveItem("vstrings", "player", "whitevstring")>><</if>>
You spend a few moments fumbling with the bra, trying to get it to clasp in place at the small of your back.
"Jesus Christ, don't you know anything?" Jennifer snaps. "For a start, that's totally the wrong way of doing it. What you need to do is put it on like a belt around your waist and then pull it into place."
You do as she suggests, and sure enough it works. What's more, it feels strangely comforting to have something hugging your pecs so tightly, and the padding in the cups really does give the illusion of small, pert breasts.
Between your legs, you can feel your tucked cock starting to throb and tingle in your panties. It's kinda hot that you're turned on right now, but at least from the outside nobody would know. <i>Just like a real girl</i>, you think ...
"Hey, bitch, I haven't got all day," Jennifer says just then, breaking you out of your thoughts. "C'mon, [[put the wig on too.|J wig]]"
<<set $arousal +=35>>
<<if $blackbra is true>><<set UInv.MoveItem("brachoice", "player", "blackbra")>><</if>>
<<if $pinkbra is true>><<set UInv.MoveItem("brachoice", "player", "pinkbra")>><</if>>
<<if $whitebra is true>><<set UInv.MoveItem("brachoice", "player", "whitebra")>><</if>>You take the wig from its packaging and slip it over your head, then turn to face Jennifer, clutching your breath tightly in your lungs as you wait for her reaction.
"Not bad," she admits with a nod. "Not bad at all. Now turn around so that I can see your butt."
You do as she says, shuffling in a slow semi circle until your facing away from her.
"You've actually got a pretty decent ass," she admits with begruding respect. "Which gives me an idea. You can turn around again."
You turn back to face her, noting the strange expression that's now playing across her pretty features.
"Let me guess, you don't know how to <i>use it</i>," she says with a tight-lipped little grin.
"Use what?" you croak.
"Your <i>ass</i>," she shoots back, rolling her eyes. "Here, come take a seat and [[I'll show you what I mean ...|J dance]]"
<<if $blondewig is true>><<set UInv.MoveItem("wigs", "player", "blondewig")>><</if>>
<<if $blackwig is true>><<set UInv.MoveItem("wigs", "player", "blackwig")>><</if>>
<<if $auburnwig is true>><<set UInv.MoveItem("wigs", "player", "auburnwig")>><</if>>
<<if $pinkwig is true>><<set UInv.MoveItem("wigs", "player", "pinkwig")>><</if>>Jennifer pushes herself to her feet, then gestures to you to take a seat on the wooden chair by her dressing table.
As you walk over to it, you find yourself thinking again about how damn <i>weird</i> it is to be dressed like this; the bra hugging tightly against your pecs, the string of the panties riding high between your butt cheeks and the glossy strands of the wig framing your vision.
But as you take your seat and she turns up the sexy song on the stereo you feel your thoughts melt away as you realize what's about to happen.
<i>Holy shit. Is Jennifer Sandler about to give me a private lap dance?!</i>
Sure enough, she strides toward you, her amazing body shown off by that cropped navy top and criminally small hot shorts.
"Watch and learn from the master," she announces, a naughty glint in her cold blue eyes.
Then she turns around, so that her perfect ass is right there in front of your face, and [[begins to dance ...|J dance moves]]
<<SetFlag "jmail2">>
<img @src='setup.Path + "images/jenniferdance.gif"' width="600px">
As Jennifer dances, you feel an almost painful rush of blood to your cock, your tucked mound tightening and tingling in your panties.
You sit there, mesmerized, unable to tear your eyes away from her [[perfect ass ...|j practice]]
<<set $arousal +=35>>
<<set UInv.AddItem("dreams", "dancingdream")>>
<<SetFlag "boysbathroom">><img @src='setup.Path + "images/jennifer bedroom.png"'>
Eventually she stops, turning back to face you, her icy blue eyes piercing your own as she says, "That's how I want <i>you</i> to dance in the competition, Madison. Any chance you get, you're going to practice dancing, you understand?"
You nod, your stomach churning with dread at the thought of actually getting up on stage and dancing like that in front of a crowd.
"I'll keep hold of this for now," Jennifer says, nodding to your wig. <<if $overspent is true>>"I think that's all for tonight. Get dressed and I'll [[call you a cab ...|j receipts]]"<<else>>"I think that's all for tonight. Get dressed and I'll [[call you a cab ...|cab home 2]]"
<</if>>\
<img @src='setup.Path + "images/jennifer bedroom.png"'>
"Wait a minute," Jennifer growls, just as you're about to get dressed.
You turn to see that she's holding the receipts for the wig and lingerie; they must have fallen out of the bags as you were trying things on.
"I told you to only spend one hundred dollars," she says in an icy tone, looking from one receipt to the other.
"I'm sorry," you murmur, but it's as if she doesn't hear you.
"You <i>owe me</i>, bitch," she hisses. "I'm gonna make you work off that debt, one way or another. Now get out of my sight."
[[You quickly get dressed then head out of her apartment ...|cab home 2]]
<<set $jowed to true>>
<img @src='setup.Path + "images/jennifer uber.png"'>
You head out of Jennifer's apartment block clutching your shopping bags, your stomach lurching as you set eyes on that exact same silver taxi cab again. You know just what will happen if you get inside.
[[Get into the cab ...]]
[[Take your chances and walk ...]]
<<if UInv.BagHasItem("player", "blondewig")>><<set UInv.MoveItem("player", "wigs", "blondewig")>><</if>>
<<if UInv.BagHasItem("player", "auburnwig")>><<set UInv.MoveItem("player", "wigs", "auburnwig")>><</if>>
<<if UInv.BagHasItem("player", "blackwig")>><<set UInv.MoveItem("player", "wigs", "blackwig")>><</if>>
<<if UInv.BagHasItem("player", "pinkwig")>><<set UInv.MoveItem("player", "wigs", "pinkwig")>><</if>>
<<if UInv.BagHasItem("player", "whitevstring")>><<set UInv.MoveItem("player", "wardrobe", "whitevstring")>><</if>>
<<if UInv.BagHasItem("player", "blackvstring")>><<set UInv.MoveItem("player", "wardrobe", "blackvstring")>><</if>>
<<if UInv.BagHasItem("player", "pinkvstring")>><<set UInv.MoveItem("player", "wardrobe", "pinkvstring")>><</if>>
<<if UInv.BagHasItem("player", "whitebra")>><<set UInv.MoveItem("player", "wardrobe", "whitebra")>><</if>>
<<if UInv.BagHasItem("player", "blackbra")>><<set UInv.MoveItem("player", "wardrobe", "blackbra")>><</if>>
<<if UInv.BagHasItem("player", "pinkbra")>><<set UInv.MoveItem("player", "wardrobe", "pinkbra")>><</if>>
<<set UInv.MoveItem("wardrobe", "player", "jeans")>>
<<set UInv.MoveItem("wardrobe", "player", "tshirt")>>
<<set UInv.MoveItem("wardrobe", "player", "socks")>>
<<set UInv.MoveItem("wardrobe", "player", "sneakers")>>
<<SetFlag "shoppingtrip" false>><<set $cockcum to random(10, 50)>><img @src='setup.Path + "images/taxi driver.png"'>
You climb into the cab and sure enough, just as you suspected, it's the same creepy taxi driver as before. <<if Flag("cabangry")>>After running away last time, you expected him to be angry, but instead he's leering sleazily at you.
<</if>>\
You drive back to the dorms in a tense, awkward silence and the moment he arrives outside the dorms, he cuts the engine then unzips his pants, once again pulling out his big, hard cock.
"I think you know what to do", he says with a leery grin, nodding down at his dick.
[[Jack him off]]
[[Try to escape]]
<<SetFlag "cabangry" false>>
<img @src='setup.Path + "images/city night.png"'>
<i>Fuck that</i>, you think. There's no goddamn way you're getting back in that cab, not after what happened last time. Instead you dash off before the driver sees you.
It's starting to get dark and you wander through the city streets in what you hope is the right direction for Feminae College. It takes an age, but somehow you eventually find yourself trudging through the familiar gates to the campus.
Totally exhausted, you head straight to your dorm room, creeping inside so as not to wake Kevin, then climb beneath the covers and [[fall asleep.|sleep]]
<<if $cockcum >= 99>><<goto [[cabgasm2]]>><<else>><img @src='setup.Path + "images/taxi driver.png"'>
<<first>><<set $player.corruption +=1>>You pump the driver's cock, slowly at first, listening to his ragged breathing, his eyes burning into you as do so. And despite your total disgust, you start to find yourself getting a little turned on, too.<<finally>>"That's it," he growls. "Just like that ...<</first>>
[[Jack his dick|Jack him off]]
<<set $arousal +=3>>
<<set $cockcum +=random(4, 12)>><</if>>
<<set $cabjack to true>>
<img @src='setup.Path + "images/taxi driver.png"'>
You reach for the door but he hits the automatic locks, sealing you in the cab with him.
"I'm not falling for that," he growls.
[[Jack him off]]
<img @src='setup.Path + "images/taxi driver.png"'>
All of a sudden, the driver lets out a low manly groan and his cock starts to pulse in your grip, spurting out jets of pure white cum that flow down his shaft and over your fist, gooey and warm.
Before he can say another word, you pull open the door and dash out of the cab, totally [[disgusted with yourself]].
<img @src='setup.Path + "images/quad night.png"'>
As you walk across the moonlit quad, you feel totally dejected.
You reach your dorm room and tiptoe inside so as not to wake Kevin, then climb into bed and [[pull the sheets over your head ...|sleep]]
<<set $arousal to 0>>
<<PantsUp>><<goto "corridor">>You jump out of bed and head on over to answer it, your stomach lurching in shock to see ... <<if $subject is 1>>
<img @src='setup.Path + "images/professor cartwright.png"'>
Professor Cartwright standing there.
"You've been skipping your Gender Studies classes, $firstname," she says. "This really won't do. I'm afraid there's no choice but to expel you from Feminae."<<elseif $subject is 2>>
<img @src='setup.Path + "images/professor anderson.png"'>
Professor Anderson standing there.
"You've been skipping your Psychology classes, $firstname," he growls. "This really won't do. I'm afraid there's no choice but to expel you from Feminae."<<elseif $subject is 3>>
<img @src='setup.Path + "images/coach mcintyre.png"'>
Coach McIntyre standing there.
"You've been skipping your Sports Science classes, $firstname," he barks. "This really won't do. I'm afraid there's no choice but to expel you from Feminae."<<endif>>
Oh, $firstname. Your parents are going to be so disappointed in you.
@@.center;
[[THE END]]
@@
<br><<nobr>>
<<set _Items = UInv.GetItemsArray("amywardrobe")>>
<<if _Items.length == 0>>
Amy's wardrobe is empty.<br>
<<else>>
It contains:<br>
<<capture _item>>
<<for _item range _Items>>
<<= UInv.GetItemPropertyValue("amywardrobe", _item, "description")>><<set _q = UInv.BagHasItem("amywardrobe", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "try on">>
<<set UInv.MoveItem("amywardrobe", "player", _item, 1)>>
<<AmyWardrobePlayerCheck>>
<<replace "#amyclothes">><<include "Amy Wardrobe">><</replace>>
<<replace "#caption">><<include "PaperdollSystem">><</replace>>
<</link>><br>
<</for>>
<</capture>>
<</if>>
<br>
<<set _Items = UInv.GetItemsArray("player")>>
<<if _Items.length == 0>>
Are you [[finished|clothes on Amy Wardrobe]]?<br>
<<else>>
You are wearing:<br>
<<capture _item>>
<<for _item range _Items>>
<<= UInv.GetItemPropertyValue("player", _item, "description")>><<set _q = UInv.BagHasItem("player", _item)>>
<<if _q > 1>> (_q)<</if>> <<link "take off">>
<<set UInv.MoveItem("player", "amywardrobe", _item, 1)>>
<<replace "#amyclothes">><<include "Amy Wardrobe">><</replace>>
<<replace "#caption">><<include "PaperdollSystem">><</replace>>
<</link>><br>
<</for>>
<</capture>>
<</if>>
<</nobr>>
<img @src='setup.Path + "images/amy room.png"'>
<<set UInv.MoveAllItemsToBag("clothesholder", "player")>>You quickly get dressed again, unable to believe you just did that ...
[[Open Amy's Dresser|Amy's dresser]]
[[Use Amy's Laptop|Amy's laptop]]
[[Leave Amy's room|corridor]]
<br><<widget "AmyWardrobePlayerCheck">>
<<set _tags = UInv.GetItemPropertyValue("player", _item, "place")>> /* This first line gets the item's place tags */
<<for _tag range _tags>>
<<run UInv.MoveItemsByItemTag("player", "amywardrobe", "place", _tag)>>
<</for>> /* Then the loop then goes through each tag, and moves any items the player is wearing with a matching tag to the wardrobe.*/
<<run UInv.MoveItem("amywardrobe", "player", _item, 1)>>
<</widget>>
<<set UInv.MoveAllItemsToBag("player", "clothesholder")>>You hurriedly get undressed, your heart pounding as you open Amy's wardrobe and stare in at her selection of cute, girly clothing ...
<div id="amyclothes"><<include "Amy Wardrobe">></div>
<<set $player.corruption +=1>><img @src='setup.Path + "images/heather.png"'>
You walk over to her table and take a seat, surprised that she's smiling at you so warmly when everybody else seems to think you're a gross pervert.
"So I heard about what happened with Jennifer," she says, rolling her eyes. "She can be a real bitch when she doesn't get her own way. You want me to have a word with her? Maybe I can get her to let you off the hook?"
[[No thanks, I'm fine|No to Heather offer]]
[[Actually yeah, that'd be great|Yes to Heather offer]]
<br><img @src='setup.Path + "images/heather.png"'>
"Suit yourself," she says with a shrug. "I guess Jennifer was right about you. You really <i>are</i> a weirdo."
[[Leave the cafeteria|quad]]
<br>
<<set $jenniferangryending to true>><img @src='setup.Path + "images/heather.png"'>
"Hey, no worries," Heather grins. "I'll have a word with her after class today. Hopefully I can get her to drop her stupid grudge ..." She pauses, her bright blue eyes lighting up for a second. "Unless ..."
[[Unless what?]]
<br><img @src='setup.Path + "images/heather.png"'>
<<if $day lte 8>>"Well, the guy I picked for the competition is <i>okay</i> and all but ... I guess I really wanted you. If you wanted, I could take you on as my protégé? I'd make sure to quash that nasty rumor about you <i>and</i> I promise it'd be so much fun! What d'you think?"
She looks at you pleadingly.
[[Sure, let's do it!]]
[[Thanks for the offer, but I really don't wanna be in the competition]]<<else>>"Nah, forget about it," she says. "But don't worry! I'll make sure that nasty rumor goes away. I'll speak to Jennifer later today, and hopefully by tomorrow everything should be back to normal."
[[Leave cafeteria|quad]]
<<SetFlag "HeatherTalk" false>>
<<SetFlag "HeatherTalk2">><</if>>
<br><img @src='setup.Path + "images/heather.png"'>
"Ha, ha! Awesome!" Heather laughs, her pretty face lighting up. "I promise you, this is gonna be <i>so</i> much fun!"
With that, she pushes herself to her feet then turns to race out of the cafeteria before turning back to face you.
"Come on!" she urges. "We've got so much to do ..."
[[You follow her ...]]
<<SetFlag "HeatherTalk" false>>
<<SetFlag "HeatherTalk2">>
<br><img @src='setup.Path + "images/heather.png"'>
"That's cool," Heather smiles. "It was just a silly idea. Anyway, I'll speak to Jennifer later today. Hopefully by tomorrow everything should be back to normal."
[[Leave cafeteria|quad]]
<br>
<<SetFlag "HeatherTalk" false>>
<<SetFlag "HeatherTalk2">><img @src='setup.Path + "images/heather.png"'>
"Uh, where are we going?" you ask, a little confused as you follow her out of the cafeteria and into the quad.
"Back to my apartment of course," she replies, like that's obvious.
"But ... I ... I don't have any money for the bus," you admit, feeling your face start to blaze with shameful heat.
"Who said anything about a <i>bus</i>?" she grins, pulling out her shiny iPhone and calling an Uber.
As you stand waiting for it to arrive, she shoots you a strange expression, looking you up and down for a moment before saying, "Allie."
"Huh?" you croak.
"I think that's a pretty good girly name for you," she replies. "What d' you reckon?"
[[Uh, sure|Allieuber]]
[[Can I choose my own name actually?|name choice]]
<<set $feminized to 1>>
<<set $heather to true>>
<br><img @src='setup.Path + "images/amy caught.png"'>
You see a familiar face. What the hell?!
"Oh, hey $firstname," Amy says, obviously just as flustered and embarassed as you are to be seen in a place like this. "Uh, I was just, uh ... buying something for a friend. Anyway, catch you later."
It's clear that she doesn't want to talk to you right now, so you leave the store to spare her any more embarassment.
[[Cosmetic Surgery Clinic|cosmetic surgery clinic]]
[[Nightclub|nightclub]]
[[Shady Alley|shady alley]]
[[Walk back to Downtown|downtown]]
<br>
<<SetFlag "AmyAdultStore">>
<<SetFlag "AmyButtplug">><img @src='setup.Path + "images/buttplug.png"'>
What the fuck?! There's no doubt about it. It's a purple <i>buttplug</i> with a jewelled end. You would never have guessed that a cute innocent girl like Amy would own something so ... kinky.
But then again, if people knew the weird things that were starting to turn <i>you</i> on, they'd probably be pretty shocked, too.
<i>Was this what Amy was buying at the adult store?</i> you wonder.
So, $firstname, what are you going to do? Are you going to steal Amy's buttplug or leave it be?
[[Take it|take buttplug]]
[[Leave it|leave buttplug]]
<br><img @src='setup.Path + "images/buttplug.png"'>
You check over your shoulder, then curl your clammy fingers tight around the plug, knowing deep down that once you get some privacy you're going to want to try it out yourself ...
[[Open Amy's Wardrobe|Amy's wardrobe]]
[[Use Amy's Laptop|Amy's laptop]]
[[Leave Amy's room|corridor]]
<br>
<<SetFlag "AmyButtplug" false>>
<<set $plug to true>>
<<set $unplugged to true>>
<<set $plugged to false>>
<<set $player.corruption +=1>><img @src='setup.Path + "images/amydrawer.png"'>
You come to your senses, quickly stuffing the plug back where you found it, deep beneath Amy's panties, then sliding the dresser drawer closed again.
[[Open Amy's Wardrobe|Amy's wardrobe]]
[[Use Amy's Laptop|Amy's laptop]]
[[Leave Amy's room|corridor]]
<br><<widget "ShaveEverything">>
<<if UInv.BagHasItem("unshaved", "face")>><<set UInv.MoveItem("unshaved", "shaved", "face")>><</if>>
<<if UInv.BagHasItem("unshaved", "chest")>><<set UInv.MoveItem("unshaved", "shaved", "chest")>><</if>>
<<if UInv.BagHasItem("unshaved", "crotch")>><<set UInv.MoveItem("unshaved", "shaved", "crotch")>><</if>>
<<if UInv.BagHasItem("unshaved", "balls")>><<set UInv.MoveItem("unshaved", "shaved", "balls")>><</if>>
<<if UInv.BagHasItem("unshaved", "pubes")>><<set UInv.MoveItem("unshaved", "shaved", "pubes")>><</if>>
<<if UInv.BagHasItem("unshaved", "arms")>><<set UInv.MoveItem("unshaved", "shaved", "arms")>><</if>>
<<if UInv.BagHasItem("unshaved", "legs")>><<set UInv.MoveItem("unshaved", "shaved", "legs")>><</if>>
<<if UInv.BagHasItem("unshaved", "underarms")>><<set UInv.MoveItem("unshaved", "shaved", "underarms")>><</if>>
<<set $facialhair to 3>>
<<set $chesthair to 3>>
<<set $armhair to 3>>
<<set $armpithair to 3>>
<<set $crotchhair to 3>>
<<set $pubichair to 3>>
<<set $ballhair to 3>>
<<set $leghair to 3>>
<</widget>><img @src='setup.Path + "images/buttplug.png"'>
<<first>>You crouch down and take Amy's buttplug from where you hid it beneath your bed, then grit your teeth as you press the tip against your asshole. It feels <i>huge</i> and you worry it might cause some damage. But with a little determination you feel it slowly easing deep inside you, your butthole eventually clamping tight around the flared base.
And you have to admit: it feels kinda ... <i>good</i>, too. Way better than you were imagining actually.<<finally>>You take out the buttplug and slowly ease it into your ass again. It feels just as good as last time.<</first>>
<<link "Mmm ..." "empty room">><<PantsUp>><</link>>
<<set $plugged to true>>
<<set $unplugged to false>>
<<set $arousal +=10>>
<<PantsDown>>
<<set $player.corruption +=1>><img @src='setup.Path + "images/buttplug.png"'>
You part your cheeks then reach into your asscrack and take hold of the jewelled base of the plug, sucking on your bottom lip as you slowly ease it from your tight hole.
<<link "Hide the plug beneath your bed" "empty room">><<PantsUp>><</link>>
<<set $plugged to false>>
<<set $unplugged to true>>
<<PantsDown>><img @src='setup.Path + "images/amyangry.png"'>
"$firstname! What the fuck are you doing in my room?"
Your heart leaps into your throat and you spin around to see Amy in the doorway, her brown eyes blazing at you with pure disgust.
"Amy, I can explain ..." you croak weakly, but she isn't listening.
"Just get out NOW," she practically screams at you.
"I'm sorry," you mumble, your face flushing beet red as you skulk past her and out [[into the corridor|corridor]].
<<set $amyangry to true>>
<img @src='setup.Path + "images/amy laptop 2.png"'>
<<first>>You type in the jumble of letters and sure enough, Amy's homescreen appears! You can't believe you're actually doing this ...<<finally>>You type in Amy's password again and the homescreen appears.<</first>>
[[Read Amy's emails]]
[[Close the laptop|Amy's room]]
<<set $amypass to true>>
<<if random(1, 6) >= 4>><<timed 30s>>
\<<goto "Amy catches you">>
\<</timed>><<else>><<timed 10s>>
\<<goto "Amy catches you">>
\<</timed>><</if>><img @src='setup.Path + "images/amy laptop 2.png"'>
Inbox:
<<if $stolenpanties is true>>[[From Alison.Blake@Auburn.Edu - Re: Things going missing from my room?!]] (Read)
<</if>>\
<<if Flag ("AmyBoyEmail")>>[[From Alison.Blake@Auburn.Edu - Re: Cute Boy]] (Read)
<</if>>\
[[From Admissions@Feminae.Edu - Subject: Welcome|Amy welcome email]] (Read)
[[Close the laptop|Amy's room]]
<<if random(1, 6) >= 4>><<timed 30s>>
\<<goto "Amy catches you">>
\<</timed>><<else>><<timed 10s>>
\<<goto "Amy catches you">>
\<</timed>><</if>><b>From Admissions@Feminae.Edu | Subject: Welcome</b>
Dear Amy,
Welcome to Feminae College. We hope your time here is fruitful and wish you all the best with your studies. If you have any queries or issues during your time here, please visit the Reception Desk.
Yours,
Charlotte E. Perkins
Admissions Dept.
[[Back to Inbox|Read Amy's emails]]
[[Close the laptop|Amy's room]]
<br>
<<if random(1, 6) >= 4>><<timed 30s>>
\<<goto "Amy catches you">>
\<</timed>><<else>><<timed 10s>>
\<<goto "Amy catches you">>
\<</timed>><</if>>
<b>From Alison.Blake@Auburn.Edu - Re: Cute Boy</b>
Hey sis!
So cool to hear from you and glad that you're settling in okay! It's so weird not seeing you every day!! I can't wait until the semester is over so that we can catch up properly.
Tell me more about this boy on your corridor! I guess you always did go for the shy nerdy types, lol. I bet he'll work up the nerve to ask you out sooner or later - or if not, maybe you should just do it yourself! <<if Flag("Stink")>>And as for his uh "personal hygeine" issue, I bet it was just a one-off. Maybe he just forgot to shower that day or something?<</if>>
Anyway, I'd better get back to my studies!
Love u,
Alison x
[[Back to Inbox|Read Amy's emails]]
[[Close the laptop|Amy's room]]
<br>
<<timed 30s>>
\<<goto "Amy catches you">>
\<</timed>><b>From Alison.Blake@Auburn.Edu - Re: Underwear going missing from my room?!</b>
Hi sis!
That DOES sound kinda weird. Are you sure you didn't just leave them in the laundromat or something though? I mean, you <i>can</i> be pretty forgetful sometimes! But that's super gross if there's some panty-sniffing pervert creeping around on campus :(
How's it going with $firstname btw? Any progress??
Love as always,
Alison x
[[Back to Inbox|Read Amy's emails]]
[[Close the laptop|Amy's room]]
<br>
<<timed 30s>>
\<<goto "Amy catches you">>
\<</timed>><img @src='setup.Path + "images/nightclub.png"'>
<i>Don't miss FLAME - the <u>hottest</u> club night in town</i>, the poster reads. <i>Cheap drinks and awesome music! Every Saturday. Admission: $10 for men - women get in FREE.</i>
<<switch ($day % 7)>><<case 0>><<case 1>><<case 2>><<case 3>><<case 4>><<case 5>><<case 6>>Wait a second ... that's today, you think. Maybe you should come back later on and see if it's open?
<</switch>>\
[[Interesting ...|the outskirts]]
<br><img @src='setup.Path + "images/nightclub bouncer.png"'>
"It's ten dollars to get in tonight, buddy," the guy says, looking you up and down dismissively.
<<if $money lte 10>><<linkreplace "Pay in">>I don't have enough money!<</linkreplace>><<else>>[[Pay in]]<</if>>
[[Leave|the outskirts]]
<br><img @src='setup.Path + "images/nightclub.gif"' width="400px">
<<if Flag("Femme")>>You make your way inside the crowded, sweaty nightclub. The music's pumping and everybody seems to be having a great time. There's tons of hot girls all dancing sexily, trying to attract the attention of the many macho, alpha dudes that are stalking around in the shadows. You wait for somebody to call you out - to realize that you aren't a real girl - but it seems as if you really do blend in.
<<if Flag("songchosen")>>Just then a familiar song blasts out of the club's huge sound system. It's $song. <<if Flag("Slut")>> But you're still reeling from what went on just now to dance.<<else>> What are the chances! You find yourself dancing to it, closing your eyes and imagining that you're up on stage at the Girl Games, giving it all you've got ...<</if>>
<</if>>\
<<if Flag("Slut")>>You try your hardest to just let go and enjoy the night but you still feel pretty shaken by what happened in the alley.<<else>>But all of a sudden a <i>hand on your butt</i> snaps you back to reality and you spin around to find yourself face to face with some macho douchebag, leering hungrily at you.<</if>>
[[That's enough for tonight ...|femme home]]<<else>>You pay the door fee and make your way inside the crowded, sweaty nightclub. The music's pumping and everybody seems to be having a great time. There's tons of hot girls all dancing sexily, trying to attract the attention of the many macho, alpha dudes that are stalking around in the shadows. But of course nobody pays <i>you</i> any attention. You stand awkwardly at the sidelines, watching on ...
<span class="redtext">[Note from Dana: ability to buy drinks, plus interact with the girls (and guys!) coming soon! x]</span>
[[Leave the club|the outskirts]]
<<set $money -=10>>
<<set $arousal +=15>><</if>>
<br>You stare at your reflection for while in the mirror.
<<if $feminized is 0>>You've always hated how androgynous your features are; back in High School some of the jocks would tease you for looking like a chick. <<if UInv.BagHasAnyItemTag("unshaved", "face")>>At least the dusting of stubble on your face makes you look a little more manly.<</if>><<if UInv.BagHasAnyItemTag("shaved", "face")>>The fact that your face is shaved makes you look even <i>more</i> girly.<</if>>
<</if>>\
<<if $feminized gte 1>>Since hanging out with <<if $jennifer>>Jennifer<<elseif $heather>>Heather<</if>> you've started to look at yourself somewhat differently. You no longer hate your androgynous features quite so much. In fact, you kind of like how <i>feminine</i> you look. <<if UInv.BagHasAnyItemTag("unshaved", "face")>>The only thing that breaks the illusion is the dusting of stubble on your face.<</if>>
<</if>>\
<<if $feminized is 0>>Your gaze moves to your body. Despite everything you eat, you're still skinny as a rake.
<</if>>\
<<if $feminized gte 1>>And as your gaze moves to your body, you can see that your slender frame might actually work to your advantage in the Girl Games competition ...
<</if>>\
<<if $kevinhere is true>>[[I'm done|kevin room]]<<else>>[[I'm done|empty room]]<</if>><<if Flag("MakeupVisit") and $jennifer is true>><img @src='setup.Path + "images/jennifer.png"'>
As you reach Forever 21, you see Jennifer pacing up and down outside, talking on her cellphone.
"Gotta go, she's finally arrived," she says, before hanging up the call. "Ugh, <i>there</i> you are," she adds, rolling her eyes at you. "I've been waiting forever. Anyway, c'mon, we've got some shopping to do ..."
[[You follow her inside the store|Jennifer F21]]<<elseif Flag("MakeupVisit") and $heather is true>><img @src='setup.Path + "images/heather.png"'>
"Hey sis!" Heather grins as you approach the doorway to the store, where she's waiting for you. "Ready for some more retail therapy?"
[[You follow her inside the store|Heather F21]]<<else>><img @src='setup.Path + "images/forever 21.png"'>
Forever 21 is busy, packed full of cute girls around the same age as you, all browsing the racks of colorful, girly clothing. <<if $feminized gte 3>>
[[Do a little shopping ...|F21 Shop]]<<elseif $feminized is 1 or $feminized is 2>>You find yourself wishing that you could try a few things on, too.<</if>>\
[[Leave the store|the mall]]<</if>>
<br><img @src='setup.Path + "images/sole mates.png"'>
Sole Mates is a large, well-stocked shoe store. You look around for a while, taking in the large selection on offer; everything from rugged workboots to delicate stilettos. <<if $feminized gte 3>>
[[Do a little shopping ...|Sole Mates shop]]<<elseif $feminized is 1 or $feminized is 2>>You could probably do with a fresh pair of sneakers, but you find your attention instead drawn to the strappy sandals and sexy, sky-high heels ... If only you were brave enough to buy a pair!<</if>>\
[[Leave the store|the mall]]
<br>
<img @src='setup.Path + "images/sephora.png"'>
Sephora is a high end makeup store - selling every brand and type of makeup imaginable. <<if $feminized is 0>>You have no reason to be in here.<</if>> <<if $feminized gte 1>>You watch the staff walking around, offering the female customers free makeovers, and part of you wishes that <i>you</i> could have one too.<</if>>
<span class="redtext">[Note from Dana: ability to buy things coming soon! x]</span>
[[Leave the store|the mall]]
<br><img @src='setup.Path + "images/walgreens.png"'>
You peruse the aisles of the pharmacy for a while. It sells everything from condoms to cheap makeup, but you don't need anything right now. <<if $money lte 5>>Plus you don't have any money.<</if>>
<span class="redtext">[Note from Dana: ability to buy things coming soon! x]</span>
[[Leave the store|the mall]]
<br>
<img @src='setup.Path + "images/amy.png"'>
<<if $amydate is 0>>"Hey, $firstname!" Amy says with a playful smile. "So I was thinking ... You wanna maybe hang out sometime?"
"Yeah, that'd be awesome," you reply a little too eagerly.
"I'm kinda busy this week but what about next Monday after classes finish?"
"Uh, sure," you say, unable to believe your luck.
"Awesome," she grins. "Just gimme a knock on Monday after class. See you then!" <<SetFlag "AmyDate" false>><<set $amydate to 1>><<elseif $amydate is 1>><<switch ($day % 7)>><<case 0>>"Hey, $firstname," Amy says. "I'm looking forward to Monday!"
"Me too," you reply.
"Anyway, I'd better get back to studying now," Amy says gently.
"No probs," you reply as she closes the door.<<case 1>><<if $class is false>><<SetFlag "AmyDateClassFirst">>"Hey, $firstname," Amy says. "I'm looking forward to hanging out with you later!"
"Me too," you grin excitedly.
"Anyway, I'd better get back to studying, but just knock on my door after class!"
"Will do," you reply as she closes the door.<<elseif $class is true>><<goto "Amy Date">><</if>><<case 2>>"Hey, $firstname," Amy says. "I'm looking forward to Monday!"
"Me too," you reply.
"Anyway, I'd better get back to studying now," Amy says gently.
"No probs," you reply as she closes the door.<<case 3>>"Hey, $firstname," Amy says. "I'm looking forward to Monday!"
"Me too," you reply.
"Anyway, I'd better get back to studying now," Amy says gently.
"No probs," you reply as she closes the door.<<case 4>>"Hey, $firstname," Amy says. "I'm looking forward to Monday!"
"Me too," you reply.
"Anyway, I'd better get back to studying now," Amy says gently.
"No probs," you reply as she closes the door.<<case 5>>"Hey, $firstname," Amy says. "I'm looking forward to Monday!"
"Me too," you reply.
"Anyway, I'd better get back to studying now," Amy says gently.
"No probs," you reply as she closes the door.<<case 6>>"Hey, $firstname," Amy says. "I'm looking forward to Monday!"
"Me too," you reply.
"Anyway, I'd better get back to studying now," Amy says gently.
"No probs," you reply as she closes the door.
<</switch>>\
<</if>>\
[[Bathroom|bathrooms]]
[[Reception Desk|reception]]
<<if random(1, 6) >= 4>>[[Back to your Room|empty room]]<<else>>[[Back to your Room|kevin room]]<</if>>
[[To the Quad|quad]]
<<set $arousal +=5>>
<br>
<img @src='setup.Path + "images/amydate.png"'>
"Hey $firstname," Amy says happily. "All set to hang out? I was thinking we could maybe go into the city?"
<<if $money gte 5>>[[Sure thing, that sounds great!|yes to city]]
<</if>>\
<<if $money lte 4>><<linkreplace "Sure thing, that sounds great!">>A bus ticket costs five dollars and I don't have any more money!<</linkreplace>>
<</if>>\
[[Do you just wanna hang out on campus instead?|hang out campus]]
<br><<SetFlag "AmyCity">><img @src='setup.Path + "images/amydate.png"'>
"Awesome!" Amy grins. "Let's go ..."
As you both head out of the dorms and stroll across the quad, you can't quite believe that a girl as cute as Amy actually wants to hang out with <i>you</i>.
You reach the bus stop and wait for the bus, your mind starting to whirl as you try to think of something to say to break the awkward silence. But just then Amy pipes up.
"Hey, have you heard about that weird <i>Girl Games</i> competition that some of the senior girls are running?" she says, arching an eyebrow.
You glance over at her, but it's unclear from her tone of voice and expression what she thinks about the competition.
[[No, what's that?]]
[[Yeah, I saw the flyers around campus]]
<<if $feminized gte 1>>[[Yeah, I'm taking part]]
<</if>>\
<br>
<<SetFlag "AmyCampus">><img @src='setup.Path + "images/amydateunhappy.png"'>
"Oh, no worries," Amy says, but you can tell that she's a little disappointed. "Why don't we go grab a coffee in the cafeteria or something then, my shout?"
As you walk to the cafeteria, you try desperately to think of something to say but your mind remains blank. Thankfully, Amy speaks instead:
"Hey, have you heard about that weird <i>Girl Games</i> competition that some of the senior girls are running?" she says, arching an eyebrow.
You glance over at her, but it's unclear from her tone of voice and expression what she thinks about the competition.
[[No, what's that?]]
[[Yeah, I saw the flyers around campus]]
<<if $feminized gte 1>>[[Yeah, I'm taking part]]
<</if>>\
<br><img @src='setup.Path + "images/amydate.png"'>
"No, what's that?" you say<<if $feminized gte 1>> figuring she'd probably be pretty shocked and weirded out if she found out you were actually <i>taking part</i> in the competition<</if>>.
"It's actually pretty cool!" she replies, surprising you a little by her sudden enthusiasm. "I guess it's sorta like a drag show? It's this competition where girls dress boys up and the most feminine one wins. I suppose I find it kinda hot when guys don't mind getting in touch with their feminine sides."
Interesting. For some reason you didn't figure Amy would be into that kind of thing. <<if $feminized gte 1>>And part of you wishes you'd maybe told her you were participating in the Girl Games after all.<</if>>
<<if Flag("AmyCampus")>>Just then you reach the cafeteria and head inside. It's busy as usual, but you spot a free table and go grab it while Amy buys your coffees. It's a little emasculating not to be able to pay, but what the hell. At least she's here, hanging out with you, right?
She returns after a couple minutes and again you descend into an awkward silence. You both talk for a while about <<print either($amyConvos)>><<if $feminized gte 1>>, but as you're talking you catch sight of something that makes your stomach flip. Because walking through the cafeteria is none other than <<if $heather>>Heather Michaels<</if>><<if $jennifer>>Jennifer Sandler<</if>>! She looks directly at you as she walks, a smirk etched on her pretty face, but thank god she doesn't actually walk up to your table.<</if>>
"Well, I'd probably better get back to studying," Amy says just then as she finishes her coffee. "But this has been fun! We should hang out again sometime!"
[[Sure thing!|end of Amy Date]]<<elseif Flag("AmyCity")>>Just then the bus pulls up at the stop and you both climb aboard. You pay your fare while Amy goes and grabs a seat near the back.
As you sit next to her, you once again decend into a mostly awkward silence, broken only by a short conversation about <<print either($amyConvos)>>.
[[Eventually the bus arrives in Downtown and you both get off ...|Amy shopping trip]]<<set $money -=5>><</if>>
<br>
<<SetFlag "AmyKnows">><img @src='setup.Path + "images/amy shocked.png"'>
"Oh my god, $firstname," she says, her big brown eyes widening and her mouth falling open in pure shock. "Really? That's ... That's so ..."
[[You hold your breath, waiting for her to finish her sentence ...|Amy GG reaction]]
<br>
<img @src='setup.Path + "images/amydate.png"'>
"Yeah, I saw the flyers around campus," you say somewhat non-commitally<<if $feminized gte 1>>, figuring she'd probably be pretty shocked and weirded out if she found out you were actually <i>taking part</i> in the competition<</if>>.
"I actually think it's pretty cool!" she replies, surprising you a little. "I like it when guys are in touch with their feminine sides."
For some reason you didn't figure Amy would be into that kind of thing. <<if $feminized gte 1>>And a weird part of you wishes you'd maybe told her you were participating in the Girl Games after all.<</if>>
<<if Flag("AmyCampus")>>Just then you reach the cafeteria and head inside. It's busy as usual, but you spot a free table and go grab it while Amy buys your coffees. It's a little emasculating not to be able to pay, but what the hell. At least she's here, hanging out with you, right?
She returns after a couple minutes and again you descend into an awkward silence. You both talk for a while about <<print either($amyConvos)>><<if $feminized gte 1>>, but as you're talking you catch sight of something that makes your stomach flip. Because walking through the cafeteria is none other than <<if $heather>>Heather Michaels<</if>><<if $jennifer>>Jennifer Sandler<</if>>! She looks directly at you as she walks, a smirk etched on her pretty face, but thank god she doesn't actually walk up to your table.<</if>>
"Well, I'd probably better get back to studying," Amy says just then as she finishes her coffee. "But this has been fun! We should hang out again sometime!"
[[Sure thing!|end of Amy Date]]<<elseif Flag("AmyCity")>>Just then the bus pulls up at the stop and you both climb aboard. You pay your fare while Amy goes and grabs a seat near the back.
As you sit next to her, you once again decend into a mostly awkward silence, broken only by a short conversation about <<print either($amyConvos)>>.
[[Eventually the bus arrives in Downtown and you both get off ...|Amy shopping trip]]<<set $money -=5>><</if>>
<br>
<img @src='setup.Path + "images/amydate.png"'>
"That's so <i>cool!</i> I never thought you'd be the type to go in for something so wild. After all, you do seem kinda shy. But consider me impressed!"
<<if Flag("AmyCampus")>>Just then you reach the cafeteria and head inside. It's busy as usual, but you spot a free table and go grab it while Amy buys your coffees. It's a little emasculating not to be able to pay, but what the hell. At least she's here, hanging out with you, right?
She returns after a couple minutes and this time there's no awkward silence. She wants to know <i>all about</i> the Girl Games competition. So you begin to tell her, glad to finally have someone to talk to about the crazy time you've had over the past week or so. You tell her about the audition, about <<if $heather>>Heather<</if>><<if $jennifer>>Jennifer<</if>> and her crazy ideas, and about how nervous you feel about the upcoming competition. Obivously you leave a few things out (like the panties and shaving and whatnot), but Amy seems to be really understanding about it all.
"That's so exciting, $firstname," she grins. "I'll have to come along and watch you perform!"
"Ha, ha, yeah," you laugh, but inside you feel a fresh pang of nerves, again wondering what the hell you've signed yourself up for.
"Well, I'd better get back to studying," Amy says as she finishes her coffee. "But this has been fun! We should hang out again sometime!"
[[Sure thing!|end of Amy Date]]<<elseif Flag("AmyCity")>>Just then the bus pulls up at the stop and you both climb aboard. You pay your fare while Amy goes and grabs a seat near the back.
And this time as you sit next to her, there's no awkward silence. She wants to know <i>all about</i> the Girl Games competition, asking you questions in a voice loud enough for everyone on the damn bus to hear.
Despite your embarassment, you begin to tell her as much as you can, part of you kind of glad to finally have someone to talk to about the insane time you've had over the past week or so. You tell her about the audition, about <<if $heather>>Heather<</if>><<if $jennifer>>Jennifer<</if>> and her crazy ideas, and about how nervous you feel about the upcoming competition. Obivously you leave a few things out (like the panties and shaving and whatnot), but Amy seems to be really understanding about it all.
"That's so exciting, $firstname," she grins. "I'll have to come along and watch you perform!"
"Ha, ha, yeah," you laugh, but inside you feel a fresh pang of nerves, again wondering what the hell you've signed yourself up for.
[[The bus arrives in Downtown and you both get off ...|Amy shopping trip]]<<set $money -=5>><</if>>
<br><img @src='setup.Path + "images/amydate.png"'>
"Sure thing, I'd really like that," you say.
<<if Flag("AmyKnows")>>
"Oh and $firstname?" Amy adds, "if you ever need any extra help with your preparation for the competition, just let me know!"
<</if>>\
<<if Flag("IceCream")>>
All of a sudden she takes a step toward you, catching you by surprise as she plants a soft kiss on your cheek. "Thanks for the icecream," she purrs. You stand there, stunned, unable to believe that just happened.
<</if>>\
"Anyway, I'd really better go," Amy says with a soft sigh, casting a glance back toward the dorms. "Those books won't read themselves. Catch you later!"
With that, she turns and bounds off across the quad, her pigtails bouncing and her perfect butt jiggling in her skintight black leggings. You watch her go, wondering if the date went well ... or if you could even <i>call</i> it a date?
[[The Lecture Hall|lecture hall]]
[[The Cafeteria|cafeteria]]
[[Simmonds Hall|simmonds hall]]
[[The Bus Stop|bus stop]]
[[Back to the Dorms|corridor]]
<br>
<<set $amydate to 2>><img @src='setup.Path + "images/amydate.png"'>
"Let's go to the Mall," Amy announces as you both step off the bus at the Downtown stop.
A short while later you find yourself walking through the Mall which is teeming with shoppers.
<<if $stolenpanties is true>>
"Oh hey, $firstname, you mind if I stop in here?" Amy says, nodding at the doorway to Victoria's Secret.
"No probs," you croak, trailing on awkwardly behind her as she heads inside, sure enough picking out <<if $schoolgirlpanties>>a pair of cute white cotton panties pretty similar to the ones you stole from her dresser drawer<<elseif $thong>>a skimpy pink thong identical to the one you stole from her dresser drawer<<elseif $cheekies>>a pair of green cheeky style panties, practically identical to the ones you stole from her dresser drawer<</if>>. As you watch her paying for them at the register you feel a twinge of guilt.
<</if>>\
"You want an icecream?" Amy says<<if $stolenpanties>> as you exit the store, totally unaware of your guilty thoughts<</if>>, nodding happily to a stall in the middle of the main promenade selling icecream cones.
<<if $money gte 10>>[[Offer to buy the icecreams|you buy icecreams]]<</if>>\
<<if $money lte 9>><<linkreplace "Offer to buy the icecreams">>They cost five dollars each and I don't have any more money!<</linkreplace>>
<</if>>\
[[Let Amy buy the icecreams|Amy buy icecreams]]
[[No thanks, I'm not hungry|No icecream]]
<br>
<<SetFlag "IceCream">><img @src='setup.Path + "images/amydate.png"'>
"Here, let me get these," you say, stepping up to the counter to pay for the icecream cones.
"That'll be ten dollars, buddy," the dude at the icecream stall says.
"Thank you, $firstname," Amy smiles as she joins you at the counter. "That's really kind of you."
You both stroll around the mall for a while, eating your icecreams and talking <<if Flag ("AmyKnows")>>about the Girl Games competition and how crazy it is that you're actually going to be in it<<else>>about college and your familes.<</if>> It's actually pretty fun being with Amy and you find yourself relaxing and unwinding in her presence - even cracking a couple jokes.
But after a little more window shopping, she announces that it's probably time you both headed back to College. So with a private sigh of frustration, you walk back to Downtown and take the bus to Campus.
"Well, I'd better head to the dorms and carry on studying," Amy says as you arrive once more in the quad. "But this has been fun! We should hang out again sometime!"
[[Sure thing!|end of Amy Date]]
<br><<set $money -=10>><img @src='setup.Path + "images/amydate.png"'>
"Thanks Amy," you say, watching on as she steps up to the counter to pay for the icecream cones.
You both stroll around the mall for a while, eating your icecreams and talking <<if Flag ("AmyKnows")>>about the Girl Games competition and how crazy it is that you're actually going to be in it<<else>>about college and your familes.<</if>> It's still a little awkard and you can't help but think about how you wish <i>you'd</i> paid for the icecream.
After a little more window shopping, she announces that it's probably time you both headed back to College. So you walk back to Downtown and take the bus to Campus.
"Well, I'd better head to the dorms and carry on studying," Amy says as you arrive once more in the quad. "But we should hang out again sometime!"
[[Sure thing!|end of Amy Date]]
<br><img @src='setup.Path + "images/amydate.png"'>
"I'm not hungry," you say, watching on as she steps up to the counter to buy her icecream cone.
Then you both stroll around the mall for a while, Amy licking at her icecream, and both of you talking <<if Flag ("AmyKnows")>>about the Girl Games competition and how crazy it is that you're actually going to be in it<<else>>about college and your familes and whatnot.<</if>> It's still a little awkard at times but for the most part goes okay.
After a little more window shopping, she announces that it's probably time you both headed back to College. So you walk back to Downtown and take the bus to Campus.
"Well, I'd better head to the dorms and carry on studying," Amy says as you arrive once more in the quad. "But this was fun and we should hang out again sometime!"
[[Sure thing!|end of Amy Date]]
<br><img @src='setup.Path + "images/messageboard.png"'>
<i>Life Models Wanted for Art Class</i>, the flyer reads. <i>Reasonable rates paid. Find out more at Simmond's Hall on Thursday evening.</i>
[[Interesting ...|noticeboard]]
<br><<SetFlag "LifeModel">>
<img @src='setup.Path + "images/art class teacher.png"'>
<<if $lifemodel is 1>>"Oh hello, $firstname!" the art instructor says as you enter the class. "Here to model for us again? You're just in time!"
[[Just like last time, you head up onto to the stage ...|Art strip 1]]
<br><<else>>You wander into Simmond's Hall to discover what looks like an Art Class in progress. There's a small group of male and female students arranged in a semi-circle, all facing the empty stage with easels and art materials set out in front of them.
"Can I help you?" a friendly-looking older woman says. You guess she must be the art instructor.
<<if Flag("LifeModel")>>[[I've come to ask about the life modelling job?]]
<</if>>\
[[Sorry, I just wandered in by accident ...]]
<</if>>\
<br>
<img @src='setup.Path + "images/art class teacher.png"'>
"Yes, I've come to ask about the life modelling job?" you say.
At your words, her eyes light up.
"Perfect!" she announces, clapping her hands with glee. "Our model for tonight has actually called in sick and we were wondering what to do about a replacement. It's a little short notice, but would you be willing to model for us <i>right now</i>?"
[[That's fine with me|model yes]]
[[I don't know if I'm ready ...|model no]]
<br><img @src='setup.Path + "images/art class teacher.png"'>
"Sorry, I just ... uh, wandered in by accident," you mumble<<if Flag("LifeModel")>>, for some reason too nervous and embarrassed to ask her about the life modelling job<</if>>.
"Suit yourself," she smiles as you sheepisly make your exit.
[[Leave the hall|simmonds hall]]
<br>
<img @src='setup.Path + "images/art class teacher.png"'>
"That's fine with me," you say, excited to earn a little cash.
"Wonderful," the art instructor smiles back. "What's your name by the way, dear?"
"$firstname," you say.
"Well class," she announces in a loud voice turning to address the group, "it looks like we have a replacement for our model after all. $firstname here is stepping in at the last minute!"
You feel a flutter of nerves as all the eyes in the room turn to look at you.
"If you'd like to make your way onto the stage and take your clothes off, $firstname," she says, "then we can begin ..."
[[You do as she says ...]]
<br>
<<if $tuck is true>><<Tuck>><</if>><img @src='setup.Path + "images/art class teacher.png"'>
"I'm not sure if I'm ready for that right now," you say, feeling a flutter of nerves at the thought of getting undressed in front of a roomful of strangers.
"Well, if you change your mind you know where we are!" the friendly instructor says.
[[Leave the hall|simmonds hall]]
<br><img @src='setup.Path + "images/cute girl art class.png"'>
As you climb up onto the stage, you feel your heart starting to pound and your palms growing clammy, as you realize you're about to strip butt naked for a group of total strangers. There are a few really cute girls in the group, and you wonder what they'll think about your scrawny body ...
"Whenever you're ready, $firstname," the instructor calls out, the whole group staring at you now.
[[You start to get undressed ...|Art strip 1]]
<br>
<img @src='setup.Path + "images/cute girl art class.png"'>
You start to get undressed while the whole class watches on. You feel so ashamed of your skinny body.<<if UInv.BagHasItemWithAnyItemTag("player", "type", ["bra"])>> You hear audible gasps as you reveal the bra beneath your t-shirt.<</if>><<if UInv.BagHasItemWithAnyItemTag("player", "type", ["panties"])>>What's more there's a ripple of barely disguised laughter as you reveal that you're wearing <i>panties</i> beneath your jeans.<</if>>
[[This is so fucking embarassing ...|Art strip 2]]
<br>
<<set $arousal to 5>><<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["clothing"])>>
<<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["dress"])>>
<<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["shoes"])>>
<<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["top"])>>
<<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["bottom"])>>
<<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["socks"])>>
<<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["accessories"])>>
<img @src='setup.Path + "images/cute art girl class 2.png"'>
<<if UInv.BagHasItemWithAnyItemTag("player", "type", ["bra"])>><<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["bra"])>>With shaky fingers you unclasp the bra and drop it to the floor, wishing you'd never worn it out of your room in the first place.<</if>><<if UInv.BagHasItemWithAnyItemTag("player", "type", ["panties"])>><<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["panties"])>>You quickly slip off the panties ...<</if>><<if UInv.BagHasItemWithAnyItemTag("player", "type", ["underwearbottom"])>><<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["underwearbottom"])>>You take a deep breath then slip off your boxer shorts ... <</if>>
<<if $tuck>>... revealing the mound of your tucked cock!
"My, my, that <i>is</i> unusual," the art instructor remarks. "$firstname, would you mind making yourself look a little more, uh, <i>natural</i> down there please?"
[[With shaky fingers you untuck your cock ...|untuck art]]<<else>>All the girls in the class can barely stop themselves from smirking as they set eyes on your pathetically small prick.
"Wonderful, $firstname!" the art instructor calls out once you're naked. "Now if you'd like to strike a pose and hold it for us please?"
[[You do as she says ...|art pose]]<</if>>
<br>
<img @src='setup.Path + "images/art class at work.png"'>
<<if $lifemodel is 1>>You strike a pose and just like before, you feel your dick starting to grow hard ...
[[God damn it ...|art erection]]<<else>>You strike what you hope is a suitable pose, placing your hands on your hips and your feet a little futher apart than normal, watching on as the class set to work - all of them starting to sketch and paint you, occasionally glancing up from their easels to assess and scrutinise every aspect of your pale skinny body.
You feel yourself starting to relax a little, the last of your nerves ebbing away as you grow more used to being up here on stage. <<if $feminized gte 1>>And after a while your mind turns to the Girl Games competition. After all, this is where you'll be dancing, right? <</if>>
But then you feel something start to happen. Something that really <i>shouldn't</i> be happening at a time like this ...
[[Oh fuck ... no ...|art erection]]
<</if>>
<<set $arousal to 75>><img @src='setup.Path + "images/art class teacher.png"'>
<<Untuck>>You fumble around with your junk while the whole class watches on, finally managing to untuck your dick and coax your balls back into place.
"Much better!" the art instructor exclaims.
All the girls in the class can barely stop themselves from smirking as they finally set eyes on your pathetically small prick.
"Wonderful, $firstname!" the art instructor calls out once you're naked. "Now if you'd like to strike a pose and hold it for us please?"
[[You do as she says ...|art pose]]
<br>
<<if UInv.BagHasItem("tucked", "erection")>><<set UInv.MoveItem("tucked", "genitals", "erection")>><</if>>
<<if UInv.BagHasItem("tucked", "penisflaccid")>><<set UInv.MoveItem("tucked", "genitals", "penisflaccid")>><</if>><img @src='setup.Path + "images/art girl laughing.png"'>
Sure enough, despite you trying your hardest to will it away, your body decides that this is the perfect time to get a boner. Your face burns with pure shame, and once again you notice the girls in the class laughing and whispering amongst themselves.
You maintain the pose, your pathetic cock throbbing away, while the class continue to sketch and paint you. It feels like it lasts forever, but eventually you breath a sigh of relief when the art instructor finally announces, "Okay, time's up!"
[[Quick as a flash you get dressed again ...|art over]]
<<set $arousal to 95>>
<br><<set UInv.MoveAllItemsToBag("clothesholder", "player")>><img @src='setup.Path + "images/art over.png"'>
As you quickly get dressed, the instructor and students mill around the room, checking out each other's work. You can hear more subtle laughter, and even the instructor seems amused.
You climb down from the stage, then wait awkwardly at the side of the room.
[[Finally the instructor comes over ...|art fee]]
<br><img @src='setup.Path + "images/art class teacher.png"'>
<<if $lifemodel is 1>>"Thanks again, $firstname," the instructor says. "It's always a real <i>pleasure</i> to you model for us ..." Her thin lips pull into a knowing smirk. "Do swing by next Thursday!"
She hands you another fifty dollars!
"Thanks so much," you reply, stuffing it into the pocket of your jeans.
<<else>><<set $lifemodel to 1>>"Thanks so much, $firstname," she says, making no mention of the fact that you got a boner in front of the whole damn class. "You were an excellent model. I hope you consider this a reasonable fee?"
She hands you fifty dollars!
"Yeah, thats great, thanks so much," you say excitedly, taking the money from her and pushing it into the pocket of your jeans. Not bad for an hour's work!
"No, thank <i>you</i>," the art instructor says with a knowing smile. "And remember, our group meets here at Simmond's Hall every Thursday. If you ever wanted to model for us again we'd love to have you ..."<</if>>
[[Leave the hall|quad]]
<br>
<<set $money +=50>><<set $artclass to true>><<if $subject is 1>><img @src='setup.Path + "images/professor cartwright.png"'><<elseif $subject is 2>><img @src='setup.Path + "images/professor anderson.png"'><<elseif $subject is 3>><img @src='setup.Path + "images/coach mcintyre.png"'><</if>>
You enter the lecture hall to see that there are <i>exam papers</i> laid out on the desks. <<if $study lte 10>>You feel a flutter of nerves, after all, you didn't study particularly hard, did you?<<else>>You feel quietly confident that you've put the study in, but even so, in the past you've always been kinda useless under test conditions.<</if>>
"Okay class, take your seats," <<if $subject is 1>>Professor Cartwright<<elseif $subject is 2>>Professor Anderson<<elseif $subject is 3>>Coach McIntyre<</if>> says. "As I warned you all last week, today we'll be taking a little test to see just how much you've been paying attention in class ..."
You slip into your seat, staring at the exam paper which is laying face down on the desk in front of you.
"When I give the word, you can begin ..."
You gulp back your nerves, praying to God that you do okay in this test. Because you're unsure if you'd even be allowed to stay at Feminae another semester if you failed.
"Begin!"
[[You turn over the paper and start the exam ...|Exam 2]]
<br>
<<if $subject is 1>><img @src='setup.Path + "images/professor cartwright.png"'><<elseif $subject is 2>><img @src='setup.Path + "images/professor anderson.png"'><<elseif $subject is 3>><img @src='setup.Path + "images/coach mcintyre.png"'><</if>>
You set to work, trying your hardest to answer the many questions on the exam paper as best you possibly can.
<<if $study lte 10>>But the paper seems particularly hard and you start to worry that you're not doing too great a job.<<else>>To your surprise, you find that you actually know a few of the answers and the time flies by as you scribble away.<</if>>
"Okay, time's up!" <<if $subject is 1>>Professor Cartwright<<elseif $subject is 2>>Professor Anderson<<elseif $subject is 3>>Coach McIntyre<</if>> says eventually. "Leave your papers face down on the desk in front of you and make your way out of the hall please. The results of the test will be posted in the corridor on Monday. And if you didn't already know, there are no classes set for next week either."
Wow! You <i>didn't</i> know this! You feel a flutter of excitement at the thought of a whole week just hanging out, having fun, without the grind of studying. You just hope you did well enough on that test to actually <i>enjoy</i> the break.
[[Leave the hall|quad]]
<br><<SetFlag "test" false>><<set $kevinhere to true>><img @src='setup.Path + "images/kevin.png"'>
You wake to the sound of a gentle knock at the door, opening your eyes and turning in bed just in time to see Kevin head over to answer it.
He pulls open the door to your dorm room but it seems like there's nobody there. "Somebody left a note," he says, reaching down to pick it up and studythe envelope. "But it's addressed to someone called $girlname," he adds with a shrug. "They must have got the wrong room or something. Hey, you don't know anyone called $girlname who lives in any of the dorms round here do you, $firstname?" he asks innocently.
"Fraid not," you croak, feeling your face start to flush.
You watch on as he takes the envelope and sets it down on his desk. <i>Damn.</i> It must be from <<if $heather>>Heather<</if>><<if $jennifer>>Jennifer<</if>> but you'll need to wait until you're alone in the room to read what it says!
[[Talk to Kevin]]
<<linkreplace "Use Kevin's laptop">>Kevin's busy using it right now.<</linkreplace>>
[[Open Wardrobe|the wardrobe]]
<<if Flag("MakeupNote")>><<linkreplace "Read the note">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $stolenpanties and $feminized is 0>><<linkreplace "Examine Amy's panties">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $unplugged is true>><<linkreplace "Insert buttplug">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $plugged is true>><<linkreplace "Remove buttplug">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if Flag("dancepractice")>><<linkreplace "Practice dancing">>I can't do that with Kevin in the room!<</linkreplace>>
<</if>>\
<<if $clean is false or $faceshaved is false>><<link "Grab your towel and head to the bathroom" "Boys bathroom">><<TowelOn>><</link>>
<</if>>\
[[Use the mirror]]
[[Leave your room|corridor]]
<<if $day is 0 and $flyer is true>>[[Sleep|sleep]]<<elseif $day >= 1 and $roomleft is true>>[[Sleep|sleep]]
<</if>>\
<br>
<<SetFlag "MakeupNote">>Now that Kevin's out of the room you can finally read the note that <<if $heather>>Heather<</if>><<if $jennifer>>Jennifer<</if>> delivered this morning.
You race over to Kevin's desk and snatch it up, tearing open the envelope and removing a single sheet of paper within. <<if $heather>><<SetFlag "F21H">>Written in bright pink ink it reads:
<i>Hey hey, $girlname, hope I didn't wake u this morning! I thought it was maybe time to pick out your dress for the Girl Games. Why don't you meet me outside Forever 21 in the mall and we can choose something cute together!!
See u later, sis!</i>
H x<<elseif $jennifer>><<SetFlag "F21J">>Written in jet black ink it reads:
<i>What's up, bitch? I hope you've been practicing those moves I showed you, <u>and</u> shaving and wearing your underwear. No excuses, you hear me? You'd better be shaved and ready the next time I see you. Oh and speaking of which, we need to buy you a dress for the competition. Meet me in the mall today.
J</i><</if>>
<<if $kevpass is true>>[[Use Kevin's laptop|The homescreen appears ...]]<<elseif $kevpass is false>>[[Use Kevin's laptop|kevin laptop]]<</if>>
[[Open Wardrobe|the wardrobe]]
<<if Flag("MakeupNote")>>[[Read the note]]
<</if>>\
<<if $stolenpanties is true and $feminized is 0>>[[Examine Amy's panties]]
<</if>>\
<<if $unplugged is true>>[[Insert buttplug]]
<</if>>\
<<if $plugged is true>>[[Remove buttplug]]
<</if>>\
<<if Flag("dancepractice")>>[[Practice dancing]]
<</if>>\
<<if $clean is false or $faceshaved is false>><<link "Grab your towel and head to the bathroom" "Boys bathroom">><<TowelOn>><</link>>
<</if>>\
[[Use the mirror]]
[[Leave your room|corridor]]
<<if $day is 0 and $flyer is true>>[[Sleep|sleep]]<<elseif $day >= 1 and $roomleft is true>>[[Sleep|sleep]]
<</if>>\
<br>
<<SetFlag "MakeupNote" false>><<SetFlag "MakeupVisit">><<SetFlag "MakeupNoteConvo">><<SetFlag "F21J" false>><img @src='setup.Path + "images/forever 21.png"'>
The store is super busy and you have to weave through the other shoppers as Jennifer leads you over to a rack of brightly colored dresses.
"You <i>are</i> shaved, clean, and wearing your panties and bra like I asked, right?" she says in a voice so loud it causes a couple of young women to turn around and stare at you, puzzled.
<<if UInv.BagHasAnyItemTag("player", "type", "panties")>><<set $jpant to true>><</if>><<if UInv.BagHasAnyItemTag("player", "type", "bra")>><<set $jbra to true>><</if>><<if $clean is true and $femshaved is true and $jpant is true and $jbra is true>>You nod, breathing a sigh of relief that you remembered to do everything she asked.
[["Good," she says.|dress choice j]]<<else>>You shake your head. "I'm sorry, I forgot," you mutter.
"Madison!" she practically screams at you. "I <i>warned</i> you what would happen if you disobeyed me ..."
By now Jennifer's commotion seems to have brought the whole store to a standstill.
"Pretty soon you're life isn't going to be worth living, <i>bitch</i>," she spits in your face.
Everyone watches on as she turns and storms out of the shop, leaving you red-faced and ashamed, wondering if she'll really make good on her threat.
[[You skulk out of the store|the mall]]
<<set $lifehell to true>><<set $jenniferangryending to true>><</if>>
<br>
<img @src='setup.Path + "images/forever 21.png"'>
The store is busy with Saturday afternoon shoppers, most of them girls save from a few bored boyfriends trailing behind. A part of you wonders if maybe people think that you're <i>Heather's</i> boyfriend, too. But if they do, the illusion is shattered as she leads you over to a rack of minidresses and says in a loud voice, "Something like this would work perfect with your figure!"
You just nod dumbly, as always feeling your face flushing with heat.
"You want me to pick you something or d'you wanna choose it yourself?" she adds with a grin.
[[I'd like to choose it myself|dress choice you]]
[[You pick for me|dress choice H]]
<br>
<<SetFlag "MakeupVisit" false>>
<<SetFlag "F21H" false>>
<<set $feminized to 3>><img @src='setup.Path + "images/forever 21.png"'>
"Hmmm," Heather says, casting her blue eyes over the rack of dresses. "Well with the wig you chose, I think that maybe something like <i>this</i> would look really cute!"
She holds up a <<if $pinkwig>>matching pink dress<<set $pinkdress to true>><<elseif $blackwig>>matching black dress<<set $blackdress to true>><<elseif $auburnwig>>bright blue dress<<set $bluedress to true>><<elseif $blondewig>>tiny white dress<<set $whitedress to true>><</if>>.
"Sure, why not," you mumble.
"Well that was easy!" she laughs, shaking her head at what a pushover you are. "Let's pay for this then go back to mine. I wanna see how it looks on you, and show you a few simple makeup tips, too. After all, the competition is only a couple of weeks away now ..."
[[You both head over to the registers ...|H counter check]]
<br><img @src='setup.Path + "images/dress choice.png"'>
"Ha ha, awesome!" Heather laughs. "I'm glad you're getting into the spirit of this, $girlname. Seriously any of these are going to look great with your figure ..."
You look at the rack, wondering which dress would go best with the wig you chose ...
<<link "Pick the black dress" "dress choice you 2">><<set $blackdress to true>><</link>>
<<link "Pick the white dress" "dress choice you 2">><<set $whitedress to true>><</link>>
<<link "Pick the pink dress" "dress choice you 2">><<set $pinkdress to true>><</link>>
<<link "Pick the blue dress" "dress choice you 2">><<set $bluedress to true>><</link>>
<br><<set $feminized to 3>><img @src='setup.Path + "images/forever 21.png"'>
Without even consulting you, she reaches out, plucking a <<if $pinkwig>>tiny pink dress<<set $pinkdress to true>><<elseif $blackwig>>tiny black dress<<set $blackdress to true>><<elseif $auburnwig>>bright blue dress<<set $bluedress to true>><<elseif $blondewig>>tiny white dress<<set $whitedress to true>><</if>> from the rack and holding it against you, narrowing her eyes.
"I think this would work best with the wig you picked out," she says. "I'll add it to the tab."
With that she strides over to the registers to pay for the dress while you trail behind her like a little kid, watching on as she pulls out her Am-Ex card and hands it to the cashier.
"It's gonna look so <i>cute</i> on you!" Jennifer addds in a sarcastically sweet tone, passing you the bag containing the dress.
[[Then you both head back to her apartment ...|J dress tryon]]
<br><img @src='setup.Path + "images/heather.png"'>
"Nice choice, girl!" Heather laughs. "C'mon let's pay for this then go back to mine. I wanna see how it looks on you, and show you a few simple makeup tips, too. After all, the competition is only a couple of weeks away now ..."
[[You both head over to the registers ...|H counter check]]
<br><img @src='setup.Path + "images/forever 21.png"'>
There's a long queue leading up to the register. As you're waiting, Heather turns to you and says in a voice loud enough for the whole damn store to hear, "So are you wearing your panties, $girlname?"
<<if UInv.BagHasItemWithAnyItemTag("player", "type", ["panties"])>>"Yep," you croak.
"Atta girl," she grins back. <<else>>"I ... uh ... I forgot," you admit.
"$girlname," Heather growls, frowning at you. "I told you to wear them in the note I left you!"
"I know, I'm sorry," you mumble.
"You better be," she shoots back, rolling her eyes at you. "I guess you can borrow some of my underwear for tonight," she adds.
<</if>>\
Just then you reach the front of the queue. Heather pulls out her gold Am-Ex card and pays for the dress.
"C'mon," she grins, handing you the bag. "Let's go back to mine and see how this dress looks on you!"
[[Heather leads the way ...|H apartment dress tryon]]
<br>
<img @src='setup.Path + "images/herapartment.png"'>
You head back to Heather's apartment, which is just as fancy and luxurious as you remembered.<<if $femshaved is false or $clean is false>>
"I'm just gonna go freshen up in the bathroom," you say.
"Sure thing, sis," Heather replies. "Just meet me in the bedroom when you're done!"
[[You head to the bathroom ...|H apartment bathroom]]<<else>>
"You're gonna look so cute in that dress," Heather giggles. "I can't wait to see you in it!"
[[You feel a tingle of the excitement at the idea of getting dolled up again ...|H apartment dress tryon 2 undress]]<</if>>
<br>
<<Tuck>>
<<set UInv.MoveItemsByProperty("clothesholder", "player", "type", ["bra"])>><<set UInv.MoveItemsByProperty("clothesholder", "player", "type", ["panties"])>><img @src='setup.Path + "images/herbedroom.png"'>
You walk through to Heather's bedroom, where you see that she's already laid out the <<if $pinkdress>>pink dress<</if>><<if $blackdress>>black dress<</if>><<if $whitedress>>white dress<</if>><<if $bluedress>>blue dress<</if>>, along with your <<if $pinkwig>>pink wig<</if>><<if $blackwig>>black wig<</if>><<if $blondewig>>blonde wig<</if>><<if $auburnwig>>auburn wig<</if>>.
"Go on then," she urges excitedly. "Try it all on!"
[[You do as she says, walking toward the bed ...|dress tryon]]
<br>
<img @src='setup.Path + "images/bathtub.png"'>
<<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["bra"])>><<set UInv.MoveItemsByProperty("player", "clothesholder", "type", ["panties"])>>You take a quick shower in Heather's bathroom<<if $femshaved is false>>, shaving your body from head to toe<</if>><<if $tuck is false>> and make sure to tuck your cock, too<</if>>.
<<if UInv.BagHasItemWithAnyItemTag("clothesholder", "type", ["panties"])>>[[Then you put on your underwear and head through to the bedroom ...|H apartment dress tryon 2]]<<else>>[[Then you head through to the bedroom ...|H apartment dress tryon 2 undress]]<</if>>
<<Naked>><<Tuck>><<ShaveEverything>>
<img @src='setup.Path + "images/heather.png"'>
<<if UInv.BagHasItemWithAnyItemTag("player", "type", ["bra"])>>You pick up the dress and pull it on like a sweater, wriggling it down over your slender body until it's fully in place. It clings so damn tightly to your body - even tighter than you were expecting.<<else>>"Hold up!" Heather says. "Not so fast! You'll need a bra first. Here, you can borrow one of mine ..."
She picks out a plain white bra from her underwear drawer, then walks over to you, slipping the thin silky black straps over your skinny shoulders.
"Breathe in!" she giggles.
You do as she says and she clips it in place at the small of your back.<<set UInv.MoveItem("heathersunderwear", "player", "hwhitebra")>>
Then you pluck the dress from the bed and pull it on like a sweater, wriggling it down over your slender body until it's fully in place. It clings so damn tightly to your body - even tighter than you were expecting ...
<</if>>\
[[Mmm, it feels so good|dress tryon 2]]
<br><img @src='setup.Path + "images/herbedroom.png"'>
You walk through to Heather's bedroom, where you see that she's already laid out the <<if $pinkdress>>pink dress<</if>><<if $blackdress>>black dress<</if>><<if $whitedress>>white dress<</if>><<if $bluedress>>blue dress<</if>>, along with your <<if $pinkwig>>pink wig<</if>><<if $blackwig>>black wig<</if>><<if $blondewig>>blonde wig<</if>><<if $auburnwig>>auburn wig<</if>>.
"Go on then," she urges excitedly. "Try it all on!"
You quickly get undressed <<if $tuck is false>>making sure to tuck your cock, too<</if>>.
[[Then you do as she says, walking toward the bed ...|dress tryon]]<<Tuck>>
<<if UInv.BagHasItem("player", "towel")>><<set UInv.MoveItem("player", "wardrobe", "towel")>><</if>>
<<if UInv.BagHasItem("player", "jeans")>><<set UInv.MoveItem("player", "wardrobe", "jeans")>><</if>>
<<if UInv.BagHasItem("player", "boxers")>><<set UInv.MoveItem("player", "wardrobe", "boxers")>><</if>>
<<if UInv.BagHasItem("player", "tshirt")>><<set UInv.MoveItem("player", "wardrobe", "tshirt")>><</if>>
<<if UInv.BagHasItem("player", "sneakers")>><<set UInv.MoveItem("player", "wardrobe", "sneakers")>><</if>>
<<if UInv.BagHasItem("player", "socks")>><<set UInv.MoveItem("player", "wardrobe", "socks")>><</if>>
<img @src='setup.Path + "images/heather.png"'>
<<if UInv.BagHasItemWithAnyItemTag("player", "type", ["panties"])>>"Looking good, sis!" Heather says enthusiastically as you turn to face her.<<else>>"You're gonna need some panties, too, don't forget!" Heather says, taking a plain white thong from her underwear drawer and handing it to you.
You feel a shiver of excitement as you step into it and shimmy it up into place beneath the dress.<<set UInv.MoveItem("heathersunderwear", "player", "hwhitethong")>><</if>>"Fuck, you're gonna look so good once I've done your makeup too!" she giggles as she takes the wig off the bed and places it carefully on your head ...
[[You can't wait ...|H makeup]]
<<if $blackdress>><<set UInv.MoveItem("dresses", "player", "blackdress")>><</if>>
<<if $whitedress>><<set UInv.MoveItem("dresses", "player", "whitedress")>><</if>>
<<if $pinkdress>><<set UInv.MoveItem("dresses", "player", "pinkdress")>><</if>>
<<if $bluedress>><<set UInv.MoveItem("dresses", "player", "bluedress")>><</if>><img @src='setup.Path + "images/heather.png"'>
"So what kind of makeup would you like?" Heather asks, urging you to take a seat on the chair by the dressing table. "I could do like a classy, glam look or more of a bubblegum pink, maybe? Or even like a goth look if you really wanted. Your call, girlie!"
[[Classy sounds good]]
[[Bubblegum pink please!]]
[[I like the sound of the goth look]]
[[Surprise me]]
<br>
<<if $blackwig>><<set UInv.MoveItem("wigs", "player", "blackwig")>><</if>>
<<if $blondewig>><<set UInv.MoveItem("wigs", "player", "blondewig")>><</if>>
<<if $pinkwig>><<set UInv.MoveItem("wigs", "player", "pinkwig")>><</if>>
<<if $auburnwig>><<set UInv.MoveItem("wigs", "player", "auburnwig")>><</if>><img @src='setup.Path + "images/heathers makeup.png"'>
"Classy sounds good," you say as you take your seat in front of the dressing table, where Heather has already set out what looks like a whole store's worth of makeup, brushes and whatnot.
"Classy we can definitely do," Heather replies.
As she sets to work, she talks you through the various steps. First primer to make your skin smooth and to hide any pores or imperfections. Then foundation - buffing the creamy liquid all over your face with a fresh brush and a small egg-shaped sponge.
Then she sets to work on 'contouring' which, she explains, is the technique of carving out fake light and shadow using dark and lighth powders, sculpting your nose and cheeks to make them even more feminine, as well as some blusher to accentuate the apples of your cheeks.
"You actually have really good bone structure already," she remarks, and you feel a strange flash of pride.
Finally its time for lips and eyes. She rims your lips in a classic red lipstic and then focusses on your eyeshadow and eyeliner - making them appear much bigger and more feminine.
"Okay, all done," she says proudly, taking a step back and nodding to herself with satisfaction.
[[You turn to face the mirror ...|Makeup reveal]]
<<SetFlag "ClassyMakeup">>
<br><img @src='setup.Path + "images/heathers makeup.png"'>
"Bubblegum pink please," you say as you take your seat in front of the dressing table, where Heather has already set out what looks like a whole store's worth of makeup, brushes and whatnot.
"Yeah, I think that would definitely look cute on you," Heather replies.
As she sets to work, she talks you through the various steps. First primer to make your skin smooth and to hide any pores or imperfections. Then foundation - buffing the creamy liquid all over your face with a fresh brush and a small egg-shaped sponge.
Then she sets to work on 'contouring' which, she explains, is the technique of carving out fake light and shadow using dark and lighth powders, sculpting your nose and cheeks to make them even more feminine, as well as some blusher to accentuate the apples of your cheeks.
"You actually have really good bone structure already," she remarks, and you feel a strange flash of pride.
Finally its time for lips and eyes. She rims your lips in a hot pink lipstic and then focusses on your eyeshadow and eyeliner - making them appear much bigger and more feminine.
"Okay, all done," she says proudly, taking a step back and nodding to herself with satisfaction.
[[You turn to face the mirror ...|Makeup reveal]]
<<SetFlag "PinkMakeup">>
<br><img @src='setup.Path + "images/heathers makeup.png"'>
"I like the sound of the goth look actually," you say as you take your seat in front of the dressing table, where Heather has already set out what looks like a whole store's worth of makeup, brushes and whatnot.
"Well, I'm not a goth girl myself, obviously, but I'll give it a shot!" Heather replies.
As she sets to work, she talks you through the various steps. First primer to make your skin smooth and to hide any pores or imperfections. Then foundation - buffing the creamy white liquid all over your face with a fresh brush and a small egg-shaped sponge.
"You actually have really good bone structure already," she remarks, and you feel a strange flash of pride.
Finally its time for lips and eyes. She rims your lips in jet black lipstic and then focusses on your eyeshadow and eyeliner - making them appear much bigger and more feminine.
"Okay, all done," she says proudly, taking a step back and nodding to herself with satisfaction.
[[You turn to face the mirror ...|Makeup reveal]]
<<SetFlag "GothMakeup">>
<br><img @src='setup.Path + "images/heathers makeup.png"'>
"Surprise me," you say as you take your seat in front of the dressing table, where Heather has already set out what looks like a whole store's worth of makeup, brushes and whatnot.
<<if $pinkwig>>"Well, with what you have on, I think maybe the bubblegum pink look might work best," Heather replies.<<SetFlag "PinkMakeup">><</if>><<if $blackwig>>"Well, with what you have on, I think maybe the goth look might work best actually," Heather replies.<<SetFlag "GothMakeup">><</if>><<if $blondewig>>"Well, with what you have on, I think maybe the glam look might work best," Heather replies.<<SetFlag "ClassyMakeup">><</if>><<if $auburnwig>>"Well, with what you have on, I think maybe the glam look might work best," Heather replies.<<SetFlag "ClassyMakeup">><</if>>
As she sets to work, she talks you through the various steps. First primer to make your skin smooth and to hide any pores or imperfections. Then foundation - buffing the creamy liquid all over your face with a fresh brush and a small egg-shaped sponge.
"You actually have really good bone structure already," she remarks, and you feel a strange flash of pride.
Finally its time for lips and eyes. She rims your lips in lip liner then lipstick, before focussing on your eyeshadow and eyeliner - making them appear much bigger and more feminine.
"Okay, all done," she says proudly, taking a step back and nodding to herself with satisfaction.
[[You turn to face the mirror ...|Makeup reveal]]
<br><img @src='setup.Path + "images/heathers makeup.png"'>
"Holy shit," you gasp as you turn to the mirror and take in your reflection.
Heather's done an absolutely amazing job. You seriously can't believe it. Because now, with the dress and wig too, you really do look like a <i>real girl</i>. You feel your tucked cock throbbing sweetly in your panties and your whole body suffuses with tingling, girly excitement.
"Told you you'd look hot," Heather grins from behind you, laying a hand gently on your skinny shoulders. "So did you pick out your song yet for the competition?"
<<if Flag("songchosen")>>"Sure did," you reply. "I thought $song would be good."
"Awesome choice!" Heather grins.
<<else>>"Uh ... No ... Sorry," you reply.
"$girlname!" Heather chides. "I sent you an email about it ages ago. In that case I'm gonna have to choose for you ..."
She picks up her iPhone, tapping on the screen, and a second later 'Side to Side' by Ariana Grande comes blasting out of her Bluetooth speaker.
<<SetFlag "songchosen">><<set $song to "Side to Side by Ariana Grande">><</if>>
"Okay on your feet missy and show me what you got so far!" Heather laughs.
[[You push yourself to your feet, swallow back your nerves, then begin to dance ...|dancing assessment H]]
<br>
<<if Flag("ClassyMakeup")>><<set UInv.MoveItem("makeuplooks", "player", "classymakeup")>><</if>>
<<if Flag("PinkMakeup")>><<set UInv.MoveItem("makeuplooks", "player", "pinkmakeup")>><</if>>
<<if Flag("GothMakeup")>><<set UInv.MoveItem("makeuplooks", "player", "gothmakeup")>><</if>><img @src='setup.Path + "images/heather.png"'>
You dance to $song as Heather watches on, her bright blue eyes closely assessing your moves.
<<if $player.danceskill gte 3>>Okay, you've still got a long way to go but you feel like you're starting to get the hang of it, moving your body to the fun, sexy song in what you hope is a realistically feminine way. You can feel the tight dress hugging to your ass and the tops of your thighs, threatening to ride up at any moment but some how staying in place. You have to admit it, you feel sexy and kind of turned on.
And to you relief, as the song finishes Heather lets out a whoop of delight, clapping her hands. "Way to go, $girlname!" she exclaims. "You're getting pretty good!"
"Thanks!" you grin back.
<<else>>You try to dance as best you can, closing your eyes and moving your body to the song. As you wind your hips, you can feel the tight dress hugging to your ass and the tops of your thighs, threatening to ride up at any moment but some how staying in place, and while you know your moves aren't great, it's weirdly fun to be dancing - even kinda sexy.
As the song finishes you nervously open your eyes, only to see that Heather looks less than impressed.
"We've still got a lot of work to do, I see," she says. "<i>Promise</i> me you'll practice those moves in your room before the competition, $girlname?"
"I promise," you sigh, wishing you'd practiced harder.<</if>>
"So anyway," Heather says. "I think that's all for tonight. You can get changed here if you like ... unless ..." A strange grin curls at the corners of her full glossy lips. "If you wanted you could stay dressed up tonight? It might be fun for you to make your way back through the city - get your first taste of what it's like to actually <i>go out</i> all dressed up? It's up to you though!"
[[Why not? That sounds like fun!|dressed yes]]
[[I don't think I'm ready for that just yet ...|dressed no]]
<br>
<img @src='setup.Path + "images/heather.png"'>
"Why not, that sounds like fun!" you grin.
"Ha ha, that's the spirit," Heather laughs. "You have some fun girl! I'll be in touch soon with your next assignment."
As you slip on your beat up old sneakers, she adds, "I'd lend you some of mine but I think we're different sizes. But don't worry. We'll pick you out some heels sooon enough."
[[You leave her apartment ...|downtown]]
<<SetFlag "Femme">>
<br>
<<if UInv.BagHasItem("wardrobe", "sneakers")>><<set UInv.MoveItem("wardrobe", "player", "sneakers")>><</if>><img @src='setup.Path + "images/heather.png"'>
"I don't think I'm quite ready for that just yet," you say shyly, feeling a powerful charge of nervousness at just the <i>idea</i> of it.
"Hey, don't worry, sis," Heather smiles back warmly. "You'll get there in time."
[[You start to undress, taking off your wig and peeling off your dress ...|goodbye H boymode]]
<br>
<img @src='setup.Path + "images/heather.png"'>
"Thanks," you say as Heather takes a wipe and begins to remove your makeup, too.
"I'll have to teach you how to put this on by yourself sometime," she replies with a wink.
<<if $money lte 4>>"Say, Heather, you mind if I borrow five dollars for the bus home?" you say shyly once she's all done.
"Sure, hon," she replies. "If you're broke, you should check out the noticeboard at Simmonds Hall. I know they post up odd jobs every now and again."<<set $money +=50>><</if>>
She bundles up your wig and dress, then hands them to you in a bag.
[[You leave her apartment ...|downtown]]
<<if UInv.BagHasItem("wardrobe", "jeans")>><<set UInv.MoveItem("wardrobe", "player", "jeans")>><</if>>
<<if UInv.BagHasItem("wardrobe", "tshirt")>><<set UInv.MoveItem("wardrobe", "player", "tshirt")>><</if>>
<<if UInv.BagHasItem("wardrobe", "sneakers")>><<set UInv.MoveItem("wardrobe", "player", "sneakers")>><</if>>
<<if UInv.BagHasItem("wardrobe", "socks")>><<set UInv.MoveItem("wardrobe", "player", "socks")>><</if>>
<<if UInv.BagHasItem("player", "pinkwig")>><<set UInv.MoveItem("player", "wardrobe", "pinkwig")>><</if>>
<<if UInv.BagHasItem("player", "auburnwig")>><<set UInv.MoveItem("player", "wardrobe", "auburnwig")>><</if>>
<<if UInv.BagHasItem("player", "blackwig")>><<set UInv.MoveItem("player", "wardrobe", "blackwig")>><</if>>
<<if UInv.BagHasItem("player", "pinkwig")>><<set UInv.MoveItem("player", "wardrobe", "pinkwig")>><</if>>
<<if UInv.BagHasItem("player", "classymakeup")>><<set UInv.MoveItem("player", "makeuplooks", "classymakeup")>><</if>>
<<if UInv.BagHasItem("player", "gothmakeup")>><<set UInv.MoveItem("player", "makeuplooks", "gothmakeup")>><</if>>
<<if UInv.BagHasItem("player", "pinkmakeup")>><<set UInv.MoveItem("player", "makeuplooks", "pinkmakeup")>><</if>>
<<if UInv.BagHasItem("player", "pinkdress")>><<set UInv.MoveItem("player", "wardrobe", "pinkdress")>><</if>>
<<if UInv.BagHasItem("player", "whitedress")>><<set UInv.MoveItem("player", "wardrobe", "whitedress")>><</if>>
<<if UInv.BagHasItem("player", "blackdress")>><<set UInv.MoveItem("player", "wardrobe", "blackdress")>><</if>>
<<if UInv.BagHasItem("player", "bluedress")>><<set UInv.MoveItem("player", "wardrobe", "bluedress")>><</if>>
<<if UInv.BagHasItem("player", "hwhitethong")>><<set UInv.MoveItem("player", "heathersunderwear", "hwhitethong")>><</if>>
<<if UInv.BagHasItem("player", "heathersunderwear")>><<set UInv.MoveItem("player", "wardrobe", "hwhitebra")>><</if>><img @src='setup.Path + "images/quad night.png"'>
You take the nightbus back to campus. Thankfully it's almost empty, and the folk that you do see on your journey seem to think that you're a real girl. As you finally reach the gates of Feminae and make your way across the quad, you even hear a wolf-whistle ringing out across the dark lawn and know instinctively that it's for you ...
[[Back to the dorms|femme corridor]]
<br><img @src='setup.Path + "images/jennifer apartment.png"'>
Once again you find yourself in Jennifer's apartment, staring around in awe at the elegant black and navy furnishings.
"Strip down to your underwear then meet me in the bedroom," she says coldly.
You feel a shiver of excitement despite your pounding nerves.
[[You begin to undress ...|J dress tryon 2]]
<br><img @src='setup.Path + "images/jennifer bedroom.png"'>
You pad through to Jennifer's bedroom in just your bra and panties, where you see that she's already laid out the tiny <<if $bluedress>>blue<</if>><<if $blackdress>>black<</if>><<if $pinkdress>>pink<</if>><<if $whitedress>>white<</if>> dress along with the <<if $blondewig>>blonde<</if>><<if $blackwig>>black<</if>><<if $pinkwig>>pink<</if>><<if $auburnwig>>auburn<</if>> wig.
You feel the blood charging powerfully in your veins as you gingerly lift the dress from the bed then pull it on like a sweater. Damn. It's even tighter than you were anticipating, the fabric clinging to your body like a second skin. You shimmy it down into place so that the hem is sitting at the tops of your thighs. You feel so damn <i>exposed</i> ...
[[Jennifer takes the wig and places it on your head, pulling it roughly into place ...|j wig]]
<br>
<<Tuck>><<Naked>><<if $blackdress>><<set UInv.MoveItem("dresses", "player", "blackdress")>><</if>>
<<if $whitedress>><<set UInv.MoveItem("dresses", "player", "whitedress")>><</if>>
<<if $pinkdress>><<set UInv.MoveItem("dresses", "player", "pinkdress")>><</if>>
<<if $bluedress>><<set UInv.MoveItem("dresses", "player", "bluedress")>><</if>><img @src='setup.Path + "images/jennifer.png"'>
"Hold still," Jennifer growls as she pulls the wig roughly into place.
You catch sight of yourself in the long dress mirror and your stomach flips with pure excitement. Fuck! You actually look kind of like a <i>real</i> girl.
Jennifer must be thinking something similar because she takes a couple steps back, looks you up and down with her cold blue eyes, then murmurs, "Not bad. Not bad at all ... Now we need to think about makeup. With the wig you have, I'm thinking maybe <<if $pinkwig>>something slutty<<SetFlag "PinkMakeup">><</if>><<if $blackwig>>a goth look<<SetFlag "GothMakeup">><</if>><<if $blondewig>>something slutty<<SetFlag "PinkMakeup">><</if>><<if $auburnwig>>something glam<<SetFlag "ClassyMakeup">><</if>>."
[["Sounds good to me," you croak ...|j makeup]]
<br>
<<if $blackwig>><<set UInv.MoveItem("wigs", "player", "blackwig")>><</if>>
<<if $blondewig>><<set UInv.MoveItem("wigs", "player", "blondewig")>><</if>>
<<if $pinkwig>><<set UInv.MoveItem("wigs", "player", "pinkwig")>><</if>>
<<if $auburnwig>><<set UInv.MoveItem("wigs", "player", "auburnwig")>><</if>><img @src='setup.Path + "images/heathers makeup.png"'>
She urges you to take a seat at her dressing table, where you see that she's already set out her extensive makeup collection. Then she sets to work, brushing and dabbing at your face with what feels like a never ending stream of products.
You have no damn clue what any of them do and it seems to take forever. But you make sure to hold still, even when she comes dangerously close to your eyeballs with her jetblack eyeliner pen.
[["Okay, all done," she says proudly. "Take a look ..."|J makeup reveal]]
<br><img @src='setup.Path + "images/heathers makeup.png"'>
You push yourself up from your seat then nervously approach the full length mirror, your eyes widening and your mouth falling open in pure shock when you finally take in the full effect.
<i>Holy shit.</i>
There's no denying it. You look just like a real girl!
But your excitement is short lived. "Put your sneakers on," Jennifer growls. "We're going out."
[[Wait, what??|sneakers J]]
<br>
<<if Flag("ClassyMakeup")>><<set UInv.MoveItem("makeuplooks", "player", "classymakeup")>><</if>>
<<if Flag("PinkMakeup")>><<set UInv.MoveItem("makeuplooks", "player", "pinkmakeup")>><</if>>
<<if Flag("GothMakeup")>><<set UInv.MoveItem("makeuplooks", "player", "gothmakeup")>><</if>><img @src='setup.Path + "images/jennifer.png"'>
"You heard me," she snaps.
So you quickly do as she says, slipping on your beat up old sneakers and lacing them with shaky fingers, and within moments she's bustling you out of her apartment with your old boy clothes stuffed hastily into a plastic carrier bag.
"Where are we going?" you murmur, your pulse quickening as you realize she's leading you <i>away</i> from downtown and into the more sketchy, dirty part of town at the outskirts of the city.
[["Right ... here," she says ...|alley night]]
<<SetFlag "Femme">>
<br>
<<if UInv.BagHasItem("wardrobe", "sneakers")>><<set UInv.MoveItem("wardrobe", "player", "sneakers")>><</if>><img @src='setup.Path + "images/alley night.png"'>
You both come to a stop outside the entrance to a dark, shady alleyway.
"But I don't understand," you reply.
"But I don't understand!" Jennifer echoes in a mean sing-song voice. "It's actually pretty simple, $girlname. What with the dress, wig and lingerie, I reckon you owe me about two hundred bucks, and tonight you're gonna <i>work it off</i>."
You feel a shudder of pure horror at the thought. Does she really mean ...
"I think a cute girl like you could fetch maybe fifty for a handjob," she replies with a mean smirk. "Or a hundred for a blowjob," she adds. "Or obviously, if you wanted to try taking a dick in that tight little <i>hole</i> of yours, you could charge two hundred! So $girlname, you ready to earn off that debt?"
<<if $money gte 200>>[[Wait, wait, I have the cash!]]
<</if>>\
[[Please, Jennifer, there must be some other way ...|alley no]]
[[Okay, I'll do it ...|alley yes]]
<br><img @src='setup.Path + "images/jennifer.png"'>
"Please, Jennifer, there must be some other way," you plead.
To your surprise, something changes in her face and she rolls her eyes. "God, you're such a fucking <i>baby</i>," she sighs. "Alright, I'll give you one week to find some other way to earn me back the cash. All two hundred dollars, got it?"
You nod, breathing a shivery sigh of relief.
"Have a good night, bitch," she replies, turning and striding off, leaving you standing there in the middle of the street, heart pounding and head spinning, still dressed from head to toe in your girly attire, clutching the carrier bag with your boring boy clothes inside.
<<linkreplace "Adult Book Store">>I'm not going there dressed like this!<</linkreplace>>
<<linkreplace "Cosmetic Surgery Clinic">>It's closed now<</linkreplace>>
[[Nightclub|nightclub]]
<<linkreplace "Shady Alley">>I'm not going there dressed like this!<</linkreplace>>
[[Walk back to Downtown|downtown]]
<br><img @src='setup.Path + "images/jennifer.png"'>
"Okay, I'll do it," you say, feeling a cold dread sweep across your skin.
"Good girl," Jennifer replies with a crue smile. "Well?" she adds, nodding to the alleyway. "What are you waiting for?"
[[You enter the sketchy, dirty alley ...|shady alley J]]
<br><<set $player.corruption +=1>><img @src='setup.Path + "images/alley night.png"'>
<<first>>You walk down the dark, sketchy, dirty alleyway. Your heart's pounding so fucking hard it feels like it's about to burst right out of your chest. Then you wait, wondering if you can really go through with this ...<<finally>>Fuck. You can't believe you actually just did that. You stand there, shivering, wondering if any more guys will approach ...<</first>>
<<linkreplace "Leave the Alley">>I don't dare leave without working off my debt!<</linkreplace>>
<<timed 8s>>
\<<goto "Sketchy guy J">>
\<</timed>>
<br><img @src='setup.Path + "images/sketchy guy.png"'>
<<first>>You hear movement behind you and turn around to see a sketchy guy in a hoodie coming towards you.
"How much?" he growls in a low voice.<<finally>>After a while, another guy approaches.
"How much?"<</first>>
[[$50 for a handjob|hj alley]]
[[$100 for a blowjob|bj alley]]
[[$200 to fuck|fuck alley]]
<br><img @src='setup.Path + "images/sketchy guy.png"'>
"Fifty dollars for a handjob," you say in what you hope is a feminine voice.
The guy pauses for a moment, looking you up and down, considering your offer ...
<<timed 5s>>
\<<if random(1, 6) >= 5>><<goto "hj no">><<else>><<goto "hj yes">><</if>>
\<</timed>><img @src='setup.Path + "images/sketchy guy.png"'>
"A hundred dollars for a blowjob," you say in what you hope is a feminine voice.
The guy pauses for a moment, looking you up and down, considering your offer ...
<<timed 5s>>
\<<if random(1, 6) >= 4>><<goto "bj no">><<else>><<goto "bj yes">><</if>>
\<</timed>><img @src='setup.Path + "images/sketchy guy.png"'>
"Two hundred dollars to fuck," you say in what you hope is a feminine voice.
The guy pauses for a moment, looking you up and down, considering your offer ...
<<timed 5s>>
\<<if random(1, 6) >= 3>><<goto "fuck no">><<else>><<goto "fuck yes">><</if>>
\<</timed>><<set $money +=50>><img @src='setup.Path + "images/sketchy guy.png"'>
"Alright," the guy says.
You watch as he takes fifty dollars from his pocket and hands it to you. Then he unzips his pants and pulls out his cock. It's <<print either($cockterms)>>.
You nervously wrap your skinny fingers around it and start to jack it. To your relief the guy cums almost immediately, spurting out <<print either($cumterms)>>.
Without another word he turns and walks off into the darkness.
<<if $money gte 200>>[[You wipe your hand on your dress ...|debt paid J]]<<else>>[[You wipe your hand on your dress ...|shady alley J]]<</if>>
<br><img @src='setup.Path + "images/sketchy guy.png"'>
"Fuck that," the man growls, turning and walking off into the darkness.
[[You continue to wait ...|Sketchy guy J]]
<br><<set $money -=200>><img @src='setup.Path + "images/jennifer.png"'>
"I think that's about enough, right?" a voice calls out.
You turn around to see Jennifer approaching you, a mean grin plastered to her pretty face. <i>Was she watching this whole time?</i>
You offer out the two hundred dollars you owe her.
"Thanks, slut," she replies, snatching it from you. "I'll be in touch."
Then she turns and strides off, leaving you standing there, heart pounding and head spinning, still dressed in your girly attire, clutching the carrier bag with your boring boy clothes inside, feeling used and pathetic.
<<linkreplace "Adult Book Store">>I'm not going there dressed like this!<</linkreplace>>
<<linkreplace "Cosmetic Surgery Clinic">>It's closed now<</linkreplace>>
[[Nightclub|nightclub]]
<<linkreplace "Shady Alley">>I've not going back there tonight!<</linkreplace>>
[[Walk back to Downtown|downtown]]
<br>
<<SetFlag "Slut">><img @src='setup.Path + "images/sketchy guy.png"'>
"Nah," the man mutters, turning and walking off into the darkness.
[[You continue to wait ...|Sketchy guy J]]
<br><<set $money +=100>><img @src='setup.Path + "images/sketchy guy.png"'>
"Alright," the guy says.
You watch as he takes a hundred dollars from his pocket and hands it to you. Then he unzips his pants and pulls out his cock. It's <<print either($cockterms)>>.
You nervously drop to your knees in the cold wet alley and in moments the guy has his cock in your mouth. He takes hold of your head and starts to thrust, cumming almost immediately, spurting <<print either($cumterms)>> across your tongue.
Without another word he turns and walks off into the darkness.
<<if $money gte 200>>[[You spit out his cum ...|debt paid J]]<<else>>[[You spit out his cum ...|shady alley J]]<</if>>
<br><img @src='setup.Path + "images/sketchy guy.png"'>
"That's way too much," the man growls, turning and walking off into the darkness.
[[You continue to wait ...|Sketchy guy J]]
<br><<set $money +=200>><img @src='setup.Path + "images/sketchy guy.png"'>
"Alright," the guy says.
You watch as he takes two hundred dollars from his pocket and hands it to you. Then he unzips his pants and pulls out his cock. It's <<print either($cockterms)>>.
You shiver, unable to believe you're actually doing this. You're about to lose your virginity to some skeezy stranger in an alley way <i>for money</i>.
"Turn around," he growls.
You do as he says, and in moments he's behind you, roughly tugging up your dress then pulling your panties to one side. You hear him spit in his hand and then gasp as he works it into your tight hole. Then you let out another girly moan as he rams his cock inside you - the pain taking you by surprise.
To your relief he cums immediately, spurting what feels like <<print either($cumterms)>> into your tight little ass.
Without another word he turns and walks off into the darkness.
<<if $money gte 200>>[[You hitch down your dress ...|debt paid J]]<<else>>[[You hitch down your dress ...|shady alley J]]<</if>>
<br><<set $money -=200>><img @src='setup.Path + "images/jennifer.png"'>
"Wait, wait, I have the cash!" you say, fumbling two hundred dollars from the jeans in the carrier bag and offering it out to Jennifer.
"Well why didn't you say?" she shoots back, snatching it from your fingers. "I'll be in touch again soon," she adds with a wink.
Then she turns and strides off, leaving you standing there in the middle of the street, heart pounding and head spinning, still dressed from head to toe in your girly attire, clutching the carrier bag with your boring boy clothes inside.
<<linkreplace "Adult Book Store">>I'm not going there dressed like this!<</linkreplace>>
<<linkreplace "Cosmetic Surgery Clinic">>It's closed now<</linkreplace>>
[[Nightclub|nightclub]]
<<linkreplace "Shady Alley">>I'm not going there dressed like this!<</linkreplace>>
[[Walk back to Downtown|downtown]]
<br><img @src='setup.Path + "images/corridor.png"'>
You sneak into the dorms, relieved to find the corridor deserted.
<<linkreplace "Knock on Amy's Door">>I don't want her to see me like this!<</linkreplace>>
[[Bathroom|femme bathrooms]]
<<linkreplace "Reception Desk">>It's closed for the night<</linkreplace>>
<<linkreplace "Back to your room">>I need to wash this makeup off first!<</linkreplace>>
<<linkreplace "To the Quad">>I'm not going out again like this!<</linkreplace>><img @src='setup.Path + "images/bathroomdoors.png"'>
You reach the doorway to the bathrooms and pause.
Which one do you choose?
<<linkreplace "Boys bathroom">>I don't think I should go in there dressed like <i>this</i>!<</linkreplace>>
[[Girls bathroom]]
<br><img @src='setup.Path + "images/bedroom night.png"'>
You slip into your room, relieved to see that Kevin's already fast asleep in his bunk. You quickly get undressed, storing everything away in your closet, then climb into bed.
[[You quickly fall asleep ...|sleep]]
<span class="redtext">[Note from Dana: this is the end of the Mistress content ... for now! x]</span>
<br>
<<SetFlag "Femme" false>>
<<SetFlag "Slut" false>><<if Flag("Cafeteria visit")>>You look around but you don't see anyone you know.
<<else>><<if random(1, 6) is 1>>You spot Heather, sitting alone at a table.
[[Talk to her|Heather cafeteria]]<<SetFlag "Cafeteria visit">><<elseif random(1, 6) is 2>>You spot Jennifer, sitting alone at a table.
[[Talk to her|Jennifer cafeteria]]<<SetFlag "Cafeteria visit">><<elseif random(1, 6) is 3>>You catch sight of Amy, sitting alone at a table, eating her lunch.
[[Talk to her|Amy cafeteria]]<<SetFlag "Cafeteria visit">><<elseif random(1, 6) is 4>><<if $caughtcorridor is true>>You feel your stomach lurch as you catch sight of the girl the girl who spotted you in the corridor that time, sneaking out of Amy's room.
<<linkreplace "Talk to her">>I don't have anything to say to her.<</linkreplace>><<SetFlag "Cafeteria visit">><<else>>You look around but you don't see anyone you know.
<</if>><<elseif random(1, 6) is 5>><<if Flag("StrangerShower")>>You catch sight of the handsome dude you accidentally walked in on in the shower that time. He's over in the line for food. The image of his glistening naked body flashes into your head ...
<<linkreplace "Talk to him">>I don't have anything to say to him.<</linkreplace>><<SetFlag "Cafeteria visit">><<else>>You look around but you don't see anyone you know.
<</if>><<else>>You look around but you don't see anyone you know.
<</if>><</if>><img @src='setup.Path + "images/heather.png"'>
<<if $day lte 5>>"I hope you're coming to the audition on Friday?" Heather says.
"Yeah, maybe," you mumble.<<elseif $heather is true>>"Hey hey, $girlname!" Heather grins. "How's it going?"
"Pretty good," you reply.
<<if $feminized is 1>>"I hope you've been practicing wearing those panties like I asked," Heather says.<<elseif $feminized is 2>>"I hope you've been practicing your dancing," Heather says. <<elseif $feminized is 3>>"You looked <i>so</i> cute in that dress!" Heather says excitedly. "I can't wait to see you show it off the competition.<</if>><<elseif $jennifer is true>>"Oh hey!" Heather smiles. "You're Jennifer's protégé, right? How's it going with her? She can be pretty tough sometimes. I hope she isn't riding you too hard!"<<else>>"Oh hey, I remember you," Heather says. "Shame you never made it to the Girl Games audition. I think we could've had some fun together."<</if>>
[[Leave the cafeteria|quad]]
<br><img @src='setup.Path + "images/jennifer.png"'>
<<if $day lte 5>>"You'd better be at the audition on Friday, bitch," Jennifer says.
"Yeah, maybe," you mumble.<<elseif $heather is true>>"Oh hey," Jennifer says coldly. "You're Heather's protégé, right? Well, you'd better watch out bitch, cuz we're gonna <i>slay</i> you in the competition."<<elseif $jennifer is true>>"Well, well, well, if it isn't $girlname," Jennifer says in a cruel sing song voice. "I hope you're wearing your panties?"
<<if UInv.BagHasItemWithAnyItemTag("player", "type", ["panties"])>>"I am," you reply.<<else>>"I am," you lie, hoping to god she doesn't actually check.<</if>><<else>>"What the fuck d'you want?" Jennifer growls.
"Nothing," you reply.<</if>>
[[Leave the cafeteria|quad]]
<br><<if $amyangry is true or $lifehell is true>><img @src='setup.Path + "images/amyangry.png"'><<else>><img @src='setup.Path + "images/amy.png"'><</if>>
<<if $amyangry is true>>"Ugh, you?" Amy says. "I don't want to talk to you. Not after what you did. Leave me alone." <<elseif $lifehell is true>>"Oh, uh, hey $firstname" Amy says. "I'm kinda busy at the moment. Sorry." <<else>>You approach Amy's table. As you get near, she notices you, looking up from her half-finished lunch and grinning.
"Hey, $firstname!" she says. "How's it going?"
<<if $amydate is 2>>You talk for a while about <<print either($amyConvos)>>, and Amy smiles at you the whole time.
<<else>>You try to think of something to say, eventually mumbling some nonsense about <<print either($amyConvos)>>. As you speak, feel your face flushing beet red.<</if>>
"Anyway, I'd better finish eating," Amy says after a while.
<</if>>\
[[Leave cafeteria|quad]]
<br><<if Flag("Cafeteria visit")>>You look around but you don't see anyone you know.
<<else>><img @src='setup.Path + "images/forever 21.png"'>
You don't dare actually try anything on in store, but if you have the money you could maybe buy something and try it on back in your dorm?
What would you like to buy?
Cute black choker - ($6) - <<if $money lte 5>><<linkreplace "buy">>I don't have enough money<</linkreplace>><<elseif UInv.BagHasItem("forevertwentyone", "cutechoker")>><<link "buy" "F21 Shop">><<set $money -=6>><<set UInv.MoveItem("forevertwentyone", "wardrobe", "cutechoker")>><</link>><<else>>bought!<</if>>
White knee high socks - ($12) - <<if $money lte 11>><<linkreplace "buy">>I don't have enough money<</linkreplace>><<elseif UInv.BagHasItem("forevertwentyone", "whitekneehighs")>><<link "buy" "F21 Shop">><<set $money -=12>><<set UInv.MoveItem("forevertwentyone", "wardrobe", "whitekneehighs")>><</link>><<else>>bought!<</if>>
Grey knee high socks - ($12) - <<if $money lte 11>><<linkreplace "buy">>I don't have enough money<</linkreplace>><<elseif UInv.BagHasItem("forevertwentyone", "greykneehighs")>><<link "buy" "F21 Shop">><<set $money -=12>><<set UInv.MoveItem("forevertwentyone", "wardrobe", "greykneehighs")>><</link>><<else>>bought!<</if>>
Black knee high socks - ($12) - <<if $money lte 11>><<linkreplace "buy">>I don't have enough money<</linkreplace>><<elseif UInv.BagHasItem("forevertwentyone", "blackkneehighs")>><<link "buy" "F21 Shop">><<set $money -=12>><<set UInv.MoveItem("forevertwentyone", "wardrobe", "blackkneehighs")>><</link>><<else>>bought!<</if>>
Black mini skirt - ($15) - <<if $money lte 14>><<linkreplace "buy">>I don't have enough money<</linkreplace>><<elseif UInv.BagHasItem("forevertwentyone", "blackminiskirt")>><<link "buy" "F21 Shop">><<set $money -=15>><<set UInv.MoveItem("forevertwentyone", "wardrobe", "blackminiskirt")>><</link>><<else>>bought!<</if>>
Pink mini skirt - ($15) - <<if $money lte 14>><<linkreplace "buy">>I don't have enough money<</linkreplace>><<elseif UInv.BagHasItem("forevertwentyone", "pinkminiskirt")>><<link "buy" "F21 Shop">><<set $money -=15>><<set UInv.MoveItem("forevertwentyone", "wardrobe", "pinkminiskirt")>><</link>><<else>>bought!<</if>>
White crop top - ($18) - <<if $money lte 17>><<linkreplace "buy">>I don't have enough money<</linkreplace>><<elseif UInv.BagHasItem("forevertwentyone", "whitecroptop")>><<link "buy" "F21 Shop">><<set $money -=18>><<set UInv.MoveItem("forevertwentyone", "wardrobe", "whitecroptop")>><</link>><<else>>bought!<</if>>
Denim hot shorts - ($25) - <<if $money lte 24>><<linkreplace "buy">>I don't have enough money<</linkreplace>><<elseif UInv.BagHasItem("forevertwentyone", "daisydukes")>><<link "buy" "F21 Shop">><<set $money -=25>><<set UInv.MoveItem("forevertwentyone", "wardrobe", "daisydukes")>><</link>><<else>>bought!<</if>>
[[Leave the store|the mall]]
<br><img @src='setup.Path + "images/sole mates.png"'>
You don't dare actually try anything on in store, but if you have the money you could maybe buy something and try it on back in your dorm?
What would you like to buy?
Black strappy heels - ($100) - <<if $money lte 99>><<linkreplace "buy">>I don't have enough money<</linkreplace>><<elseif UInv.BagHasItem("solemates", "blackheels")>><<link "buy" "Sole Mates shop">><<set $money -=100>><<set UInv.MoveItem("solemates", "wardrobe", "blackheels")>><</link>><<else>>bought!<</if>>
White sky high stilettos - ($120) - <<if $money lte 119>><<linkreplace "buy">>I don't have enough money<</linkreplace>><<elseif UInv.BagHasItem("solemates", "whiteheels")>><<link "buy" "Sole Mates shop">><<set $money -=120>><<set UInv.MoveItem("solemates", "wardrobe", "whiteheels")>><</link>><<else>>bought!<</if>>
[[Leave the store|the mall]]
<br>