Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
\
<<if $dreamsSelector.modCount gt 0>>\
Imported $dreamsSelector.modCount custom dream<<if $dreamsSelector.modCount gt 1>>s<<endif>>.
<<endif>>\
<<if !$dreamsSelector>>Error: Failed to initialise dreamsSelector
<<endif>>\
<<if !$dreamsGuardian>>Error: Failed to initialise dreamsGuardian
<<endif>>\
<<if !$dreamsTeacher>>Error: Failed to initialise dreamsTeacher
<<endif>>\
Before we get started, please provide some information to tailor the game for you.
What's your name?
<<textbox "$player.name" "" autofocus>>
You can customize the names of the female characters in the game if you like.
Your old babysitter's name?
<<textbox "$babysitter" $babysitter>>
Your teacher's name?
<<textbox "$teacher" $teacher>>
Your therapist's name?
<<textbox "$therapist" $therapist>>
<!--
<<checkbox "$avatar.active" false true checked>> Drawn avatar
-->\
[[Introduction]]
@@.halftransparent;[[Import]]@@
<<checkbox "$showimages" false true checked>> Show images
<<checkbox "$kink.futa" false true unchecked>> Shemales mode @@.halftransparent;Work in Progress@@
<!--
This game contains a wide variety of kinks. You may disable any you would prefer not to encounter.
<<checkbox "$kink.incest" false true checked>> Incestuous Desire (for your mother)
<<checkbox "$kink.piss" false true checked>> Piss (being a human urinal)
<<checkbox "$kink.cum" false true checked>> Cum (cumdump)
[[Start with all kinks enabled|Introduction]]
-->\
[[Debug Jump|Go to bedroom][$player.debugA=true; $player.clothes=[$items.schoolMale.name]; $inventory.push("G-string panties"); $items.gString.ownAlt[0]=true; $inventory.push("Light summer dress"); $items.summerDress.ownAlt[0]=true; $inventory.push("Flats"); $player.name="April"; $babysitter="Emma"; $guardian="Emma"; $myguardian="Emma"; $Guardian="Emma"; $Myguardian="Emma"; $teacher="Buxom"; $therapist="Stacy"; $player.money=1000; $time.day=2; $time.hour=10; $player.daring=2; $player.perversion.guardian=0; $player.perversion.therapist=0; $player.perversion.teacher=0]]
\
<<if ($player.name.length lt 1) or ($player.name.length gt 20)>>\
The name you entered for yourself must be between 2 and 20 characters. Please try again.
[[Try again|Begin]]
<<elseif ($babysitter.length lt 1) or ($babysitter.length gt 20)>>\
The name you entered for your old babysitter must be between 2 and 20 characters. Please try again.
[[Try again|Begin]]
<<elseif ($teacher.length lt 1) or ($teacher.length gt 20)>>\
The name you entered for your teacher must be between 2 and 20 characters. Please try again.
[[Try again|Begin]]
<<elseif ($therapist.length lt 1) or ($therapist.length gt 20)>>\
The name you entered for your therapist must be between 2 and 20 characters. Please try again.
[[Try again|Begin]]
<<else>>\
<<showImage "general" "PE_Splash.jpg">>\
<<set $player.name to $player.name.toProperCase()>>\
<<set $babysitter to $babysitter.toProperCase()>>\
<<set $teacher to $teacher.toProperCase()>>\
<<set $therapist to $therapist.toProperCase()>>\
Hi, <<print $player.name>>. Welcome to your Perverted Education!
You're in school, male, and, for no lack of trying, still a virgin. In fact, the closest you've come to touching a girl is leaving some fingerprints on your computer screen.
Your father died while you were young, and you don't have any memories of him. Your mother has done her best to bring you up, but you've lacked a male role model to look up to.
This is an adult game, entirely fictional, and no ages are mentioned. Feel free to imagine yourself and the characters within at an age that seems appropriate to you.
[[Let's get started|Good morning][$time.newDay();$sidebarControl.refresh()]]
<<if $kink.futa>>\
<<set $bully="Berta">>\
<<set $futa.setPronouns()>>\
<<endif>>\
[[Let's get started debug|Good morning][$time.newDay();$player.debugA = true;$sidebarControl.refresh()]]
<<endif>>\\
<<if (not $resetSwitch) and (not $resetDebug)>>\
<span id="sidebar_time"></span><<updateTime>>
<<if $time.day gt 0>>\
Money: $<span id="sidebar_money">$player.money</span>
<table id="clothes">\
<tr><th>Wearing</th></tr>\
<<for _i=0; _i<$player.clothes.length; _i++>>\
<tr><td>$player.clothes[_i]</td></tr>\
<</for>>\
</table>\
<!--
<<if $player.masturbate.lastDay gt 0>>\
Last orgasm: <<print $time.minutesToStr($player.masturbate.sinceLastCum())>>
<<endif>>\
-->\
@@.halftransparent;State:@@ \
<<if $player.status.checkStatus()>>\
@@.statusHorny0;$status@@
<<else>>\
<<if $player.masturbate.isCalm()>>\
@@.statusRelaxed;Pacified@@
<<elseif $player.isNotHorny()>>\
@@.statusSatisfied;Satisfied@@
<<elseif $player.isHalfHorny()>>\
@@.statusCalm;Tense@@
<<elseif $player.isHorny()>>\
<<set _daysSince = $player.masturbate.sinceLastCum()/1440>>\
<<if _daysSince lte 6>>\
@@.statusHorny0;Horny@@
<<elseif _daysSince lte 9>>\
@@.statusHorny1;Horny@@
<<elseif _daysSince lte 12>>\
@@.statusHorny2;Horny@@
<<elseif _daysSince lte 16>>\
@@.statusHorny3;Horny@@
<<else>>\
@@.statusHorny4;Horny@@
<<endif>>\
<<else>>\
@@.statusHorny0;Horny@@
<<endif>>\
<<endif>>\
<<print '<table id="sidebar_control"><tr><th>Show</th><td class="'+$sidebarControl.tabClassName(0)+'"><a onclick="SugarCube.State.active.variables.sidebarControl.activate(0);">Inventory</a></td><td class="'+$sidebarControl.tabClassName(1)+'"><a onclick="SugarCube.State.active.variables.sidebarControl.activate(1);">Stats</a></td></tr></table>'>>\
<<print '<div id="inventory" class="'+$sidebarControl.className(0)+'"><<getInventoryList>></div>'>>\
<<print '<table id="stats" class="'+$sidebarControl.className(1)+'"><tr><td>Daring:</td><td>$player.daring</td></tr><<if $player.schoolTruantDays gt 0>><tr><td>Truancy:</td><td>$player.schoolTruantDays</td></tr><<endif>><tr><th colspan="2">Perversion</th></tr><tr><td>'+$guardian.toProperCase()+':</td><td>$player.perversion.guardian</td></tr><tr><td>$teacher:</td><td>$player.perversion.teacher</td></tr><tr><td>$therapist:</td><td>$player.perversion.therapist</td></tr><<if $player.flags.friendNamed>><tr><td>$friend:</td><td>$player.perversion.friend</td></tr><<endif>></table>'>>\
<br>\
<<if $bribeAmount gt 0>>\
<<if $bribeAmount-$player.bribeDiscount gt 0>>\
You owe $teacher $<<print $bribeAmount-$player.bribeDiscount>> \
<<if $player.bribeDay - ($time.day % 7) eq 1>>\
tomorrow
<<elseif ($player.bribeDay - ($time.day % 7) eq 0) and !$player.flags.bribePaid>>\
today!
<<else>>\
on <<print $days[$player.bribeDay]>>
<<endif>>\
<<else>>\
You don't owe $teacher anything
<<endif>>\
<<endif>>\
<<endif>>\
<<exportScreen>>\
<<if $export>>\
[[Export|Export screen]]\
<<endif>>\
<<endif>>\
<span id="resetScript">\
<<if $player.debugA>>\
<<if $export>>\
<<endif>>\
<<if (not $resetSwitch)>>\
<<print '<<click " Renew ">><<set $resetSwitch=true>><<replace "#resetScript">><<display "StoryCaption">><</replace>><</click>>'>>\
<<endif>>\
<<if $resetSwitch>>\
@@.info;Done@@
<<set $resetString=$save.export()>>\
<<display "Setup">>\
<<display "Setup structures">>\
<<display "Items structures">>\
<<display "Chores structures">>\
<<display "Dreams structures">>\
<<display "Tasks structures">>\
<<display "Setup logic">>\
<<display "Therapy structures">>\
<<display "Therapy talks structures">>\
<<display "Friend structures">>\
<<set $save.import($resetString)>>\
<<set $resetSwitch=false>>\
<<endif>>\
<<if (not $player.debugM)>>\
<<print '<<click " DebugMenu ">><<set $resetDebug=true>><<set $player.debugM=true>><<replace "#resetScript">><<display "StoryCaption">><</replace>><</click>>'>>\
<<else>>\
<<print '<<click " DebugMenu ">><<set $resetDebug=true>><<set $player.debugM=false>><<replace "#resetScript">><<display "StoryCaption">><</replace>><</click>>'>>\
<<print '<<click " +500$ ">><<set $resetDebug=true>><<set $player.money+=500>><<replace "#resetScript">><<display "StoryCaption">><</replace>><</click>>'>> $player.money\
<<print '<<click " Skip day ">><<set $resetDebug=true>><<set $time.addHours(24)>><<display "Daily resets">><<replace "#resetScript">><<display "StoryCaption">><</replace>><</click>>'>> $time.day\
<<print '<<click " +Daring ">><<set $resetDebug=true>><<set $player.daring++>><<replace "#resetScript">><<display "StoryCaption">><</replace>><</click>>'>> $player.daring\
<<print '<<click " Turn off debug ">><<set $player.debugA=false>><<set $player.daring++>><<replace "#resetScript">><<display "StoryCaption">><</replace>><</click>>'>>\
<<endif>>\
<<endif>></span>\
<<set $resetDebug=false>>\
<!-- -->\
\\
written by
bobbob9999 & April
\
Copy here text string from export screen.
<<textbox "$save.string" "" autofocus>>
[[Import|Decypher import]]
\
<<set $save.import($save.string)>>
Data imported. If you see any errors, check if you copied the string correctly.
[[Return|Go to bedroom]]
\
You write down your story using a cypher to keep it private.
[[Go to bedroom]]
@@.worn;Copy the following string to a clipboard and use it later to import into the new version of the game.@@
@@.worn;Double click it to select whole string.@@
@@.delayed_text_med;<<print $save.export()>>@@\
\
<<widget "Daring">>\
<<if $args[0] gt $player.daring>>\
@@.statUp;You feel <<if ($args[0]-$player.daring) gt 1>>much <<endif>>more daring!@@
<<set $player.daring=$args[0]>>\
<<endif>>\
<</widget>>\
<<widget "CheckUnderwear">>\
<<set _u=$player.isWearingOn($itemTypes.Underwear)>>\
<<set _o=$player.isWearingOn($itemTypes.Outerwear)>>\
<<if _u and _u.female and (not $dreamsGuardian.Panties.active)>>\
<<set $dreamsGuardian.Panties.active = true>>\
<<endif>>\
<<if _o and _o.female and (not $therapistTalks.talkCrossdressing.start)>>\
<<set $therapistTalks.talkCrossdressing.start=true>>\
<<endif>>\
<<if _u and _u.female and _u.slutty and (not $player.daringFlag.femaleUnderwear)>>\
<<set $player.daringFlag.femaleUnderwear to true>>\
It's a little bit scary walking outside wearing slutty female underwear, and it feels like everyone who looks at you can tell.
<<Daring 4>>\
<<endif>>\
<</widget>>\
\
<<widget "guardianPerversion">>\
<<set _gpm to $args[$player.perversion.guardian]>>\
<<if (_gpm gte 0) and (_gpm lte 1000)>>\
<<print $args[_gpm]>>\
<<else>>\
<<print _gpm>>\
<<endif>>\
<</widget>>\
<<widget "Plural">>\
<<if $args[0] gt 1>>s<<endif>>\
<</widget>>\
\
Guardian perversion levels
0 = Default, loving
1 = Strict
2 = Angry
3 = Confused
4 = Curious (controls and watches you via camera in your room)
5 = Pervertive (enjoys her new maid, throw away your male clothes if you reached school dress stage)
6 = Good (you haven't epically fucked up)
6 = Evil (you epically fucked up)
Guardian perversion triggers
0-1 Getting caught snooping in her room and stealing her things.
1-2 Playing with sleeping guardian.
X-3 Get caught sleeping in feminine sleepwear, or work at Clinic in dress, or have B-cups or XL lips.
3-4 Get caught masturbating with vibrator.
4-5 Upload pink rollers video, or have DD-cups.
5-6 Refuse Boyfriend.
5-7 Give bj to her Boyfriend.
Therapist perversion levels
0 = Not met her.
0-1 First session.
1 = Professional (just general counceling)
1-2 Tell her about bribe.
2 = Proposes hypnosis research
2-3 First hypnosys session.
3 = Mind_0 - no hypno therapy. PC resists feminisation. Therapist friendly.
4 = Mind_1 - some hypno therapy. PC curious and tempted by feminisation. Therapist friendly.
5 = Mind_2 - max hypno therapy. PC embraces and enjoys feminisation. Therapist friendly.
Therapist Talks
Teacher perversion levels
0 = Professional
1 = Strict
2 = Curious
3 =
4 =
5 =
6 =
7 =
8 =
9 = Helps PC with feminizing Bully
10= Treat PC as school slut
Teacher perversion triggers
0-1 Bribe to avoid detention
1-2 Wearing g-string or latex panties
2-3 Go to toilets and spy on lesbian schoolgirls
3-4 Wear female uniform to school
4-5 Attending in female uniform without panties
5-6 Pose to Coach
6-7 Stunning the bullies
7-8 Completing Coach minigame
8-9 Choose Revenge
8-10Choose to be school slut
Daring increases
2 = Two of three: Opening bathroom door to peep, or Snooping in guardian's bedroom, or Playing with sleeping guardian
3 = Bribing teacher, instantiates money drain
4 = Wearing slutty female underwear outside
5 = Spying on lesbians schoolgirls
6 = Coming to school in girl's school uniform
7 = Posing to Coach
8 = Giving handjob to assistant boy or sucking bully
9 = Sucking Coach
10= Winning Coach minigame
Daring checks
TODO
*A lot.
\
<<set _c=$player.isWearingOn($itemTypes.Chastity)>>\
<<set _u=$player.isWearingOn($itemTypes.Underwear)>>\
<<set _o=$player.isWearingOn($itemTypes.Outerwear)>>\
\
<<display "Daily resets">>\
\
<!---->\
<<if $misc.isTruant()>>\
<<goto [[Endgame truant]]>>
<<endif>>\
<<if $player.flags.sleepGuardianRoom>>\
<<showImage "general" "guardian_bedroom.jpg">>\
<<set $player.flags.sleepGuardianRoom = false>>\
<<elseif $time.day eq 1>>\
<<showImage "general" "sunrise.jpg">>\
<<elseif (not $player.flags.restlessDream)>>\
<<display "Guardian fantasy">>
<<elseif $showimages>>\
<<if $player.flags.roomHelp and random(1) eq 0>>\
<<if $player.room.morning eq 0>>\
<<set $player.room.morning = $roomSize + 2>>\
<<set $roomSize = 4>>\
<<endif>>\
<<display "Show bedroom">>\
<<elseif _c and random(1) eq 0>>\
<<if $player.isMaid()>>\
<<showImage "general" "morning_chastity_maid.jpg">>\
<<else>>\
<<showImage "general" "morning_chastity.jpg">>\
<<endif>>\
<<else>>\
<<showImage "general" "sunrise.jpg">>\
<<endif>>\
<<endif>>\
<<set $player.flags.restlessDream = false>>\
\
<<if ($tasksTeacher.trialChastity.status eq 4) and ($player.chastityUsedTo gte 3) and $player.isWearingOn($itemTypes.Chastity)>>\
<<set $tasksTeacher.trialChastity.status = 6>>\
<<elseif ($tasksTeacher.trialChastity.status eq 6) and ($player.chastityUsedTo gte 3) and $player.isWearingOn($itemTypes.Chastity)>>\
You've slept well, despite wearing a chastity cage. You can't believe how quickly you got used to it.
@@.info;It's time to return the device to receive your pay.@@
<<set $tasksTeacher.trialChastity.status = 5>>\
<<endif>>\
<<if $kink.sph and $kink.sphProgress eq 5 and $time.weekDay() eq 5>>\
<<set $kink.sphProgress = 6>>\
<<set _tt=10>>\
You hoped that maybe the penis shrinking treatment would only last till Friday and could be reversed once you got free of the damned cage. However, as you start feeling increasing pressure on your penis, your heart sinks. Just a bit longer and you would have been back to normal! - but you're out of luck.
Helplessly sobbing into the pillow, you weakly tug on your chastity cage, knowing that right now, your penis is shrinking forever. The lock on your cage leaves you helpless to do anything about it.
<<endif>>\
<!---->\
<!---->\
<<if ($player.perversion.guardian eq 0) and $player.flags.guardianSnooping and (not $player.flags.guardianSnoopingCaught) and ($player.batterySneakDay lt $time.day)>>\
<!---->\
<<set $player.perversion.guardianCooldown to 1>>\
<<set $player.perversion.guardian = 1>>\
<<set $player.flags.guardianSnoopingCaught to true>>\
You open your eyes to find $guardian shaking you awake, looking down at you sternly.
<<if $player.perversion.guardian lte 2>>\
<<if (_o and _o.female and _o.sleepWear)>>\
Luckily she hasn't pulled the blanket off you and your frilly nightie wasn't discovered.
<<elseif (_u and _u.female)>>\
Luckily she hasn't pulled the blanket off you and your frilly underwear wasn't discovered.
<<endif>>\
<<endif>>\
@@.guardian;"You know, I've been missing some of my things and thought that I just was careless. But yesterday I accidentally found it among your stuff. We are going to have a //talk// about boundaries.@@
She exits your room, leaving you with an uneasy feeling.
[[Get up and have breakfast|Have breakfast]]
<!---->\
<<elseif ($player.perversion.guardian lte 3) and $player.flags.dreamgameCaught and (not $player.flags.dreamgameCaughtTalk)>>\
<!---->\
<<if $player.perversion.guardian lte 1>>\
<<set $player.perversion.guardianCooldown to 1>>\
<<set $player.perversion.guardian to 2>>\
<<endif>>\
<<set $items.alarmClock.disabled=true>>\
<<if $player.owns($items.alarmClock)>>\
<<removeFromInv $items.alarmClock.name>>\
<<endif>>\
<<set $player.flags.dreamgameCaughtTalk to true>>\
<<set $time.guardian.wakeHour to 7>>\
You open your eyes to find $guardian shaking you awake, looking down at you sternly.
<<if $player.perversion.guardian lte 2>>\
<<if (_o and _o.female and _o.sleepWear)>>\
Luckily your frilly nightie left hidden under the cover.
<<elseif (_u and _u.female)>>\
Luckily your frilly underwear left hidden under the cover.
<<endif>>\
<<endif>>\
@@.guardian;"You know, I keep forgetting to turn off my web cam. It was set to record, and you'll never guess what it recorded yesterday morning.@@
@@.guardian;"You are in big trouble, mister."@@
@@.hero;Oh, shit...@@
<<if $player.perversion.guardian gte 2>>\
@@.guardian;"I know this was probably about your unusual recent 'urges,' but that doesn't excuse your invading my privacy.@@
<<endif>>\
@@.guardian;"No more wandering into my room in the morning, is that clear?"@@
<<if $player.flags.dreamgameCaughtWin>>\
She blushes, remembering how she moaned and reacted when you touched her in that video. Despite that, she looks dead serious, so you just meekly nod, gulping down your shame and fear.
@@.guardian;"You'd better understand me, $player.name, or, so help me, there will be consequences."@@
<<else>>\
She looks dead serious, so you just meekly nod, gulping down your shame and fear.
<<endif>>\
[[Get up and have breakfast|Have breakfast]]
<!---->\
<<elseif ($player.perversion.guardian lte 2) and $player.flags.guardianWorkFemale>>\
<!---->\
<<set $time.guardian.wakeHour to 7>>\
<<set $player.perversion.guardianCooldown to 1>>\
<<set $player.perversion.guardian to 3>>\
You open your eyes and find $guardian shaking you awake, looking down at you sternly.
@@.guardian;"You embarrassed me in front of my co-workers, wearing a dress to the clinic!
"You know what? It's fine. I'm not about to question your sexuality, $player.name, but this has been a real eye-opener. I've got some ideas that you may like. Or not...\
<<if $player.flags.dreamgameCaught>>\
At least now I know what made you sneak into my bedroom. I'm still angry, but I'll try to be understanding.\
<<endif>>\
"@@
[[Get up and have breakfast|Have breakfast]]
<!---->\
<<elseif ($player.perversion.guardian lte 2) and $player.flags.guardianNoticeBreastsB>>\
<!---->\
<<set $time.guardian.wakeHour to 7>>\
<<set $player.perversion.guardianCooldown to 1>>\
<<set $player.perversion.guardian to 3>>\
Your eyes slowly open. You see $guardian shaking you awake, looking concerned.
@@.guardian;"I'm not about to question your sexuality, $player.name, but your getting a boob job, even a temporary one, has been a real eye-opener. I've got some ideas that you may like. Or not...\
<<if $player.flags.dreamgameCaught>>\
"At least now I know what made you sneak into my bedroom. I'm still angry, but I'll try to be understanding.\
<<endif>>\
"@@
[[Get up and have breakfast|Have breakfast]]
<!---->\
<<elseif ($player.perversion.guardian lte 2) and $player.flags.guardianNoticeLipsEnhancingXL>>\
<!---->\
<<set $time.guardian.wakeHour to 7>>\
<<set $player.perversion.guardianCooldown to 1>>\
<<set $player.perversion.guardian to 3>>\
Your eyes slowly open. $Guardian is shaking you awake, looking concerned.
@@.guardian;"I'm not about to question your sexuality, $player.name, but your getting such... extreme lips, even temporary ones, has been a real eye-opener. I've got some ideas that you may like. Or not...\
<<if $player.flags.dreamgameCaught>>\
"At least now I know what made you sneak into my bedroom. I'm still angry, but I'll try to be understanding.\
<<endif>>\
"@@
[[Get up and have breakfast|Have breakfast]]
<!---->\
<<elseif ($player.perversion.guardian eq 3) and $player.flags.vibratorCaught>>\
<!---->\
<<set $time.guardian.wakeHour to 7>>\
<<set $player.perversion.guardianCooldown to 1>>\
<<set $player.perversion.guardian to 4>>\
<<set $player.masturbationType = 0>>\
<<if (not $player.owns($items.vibrator))>>\
<<addToInv $items.vibrator.name>>\
<<endif>>\
Your eyes slowly open. $Guardian is shaking you awake, looking down at you sternly.
@@.guardian;"We need to talk. I'd hoped that it was just a phase, but you've shown that you're willing to take your fetishes way further than I expected. Locking yourself in chastity, sticking a vibrator up your ass, and god knows what else you've been up to...."@@
You don't dare tell her that being in chastity wasn't your decision.
@@.guardian;"It seems you're just asking to be treated accordingly. I've installed a camera in your room so I can monitor you, just in case your fetishes become a danger to your health. Don't even try to obscure the view, or I will come up with something even more inconvenient for you.""@@
When you try to argue that you need at least some privacy, $guardian interrupts you again.
@@.guardian;"If you don't want me to see you doing weird stuff, just don't do it in the first place! Oh, and I've added a few more tasks to your chore list. Maybe spending more time working around the house will distract you from your... hobbies."@@
With these words, she exits your room, leaving you alone with the blinking red light of the security camera.
[[Get up and have breakfast|Have breakfast]]
<!---->\
<<elseif $player.flags.guardianRuinedDress and (not $player.flags.chorePunKinky)>>\
<!---->\
Loud knocking on the door wakes you up.
As you slowly reboot your brain, $guardian's voice calls you for breakfast from behind the door. Maybe she is still mad at you for the ruined dress.
[[Get up and have breakfast|Have breakfast]]
<!---->\
<<elseif ($player.perversion.guardian eq 4) and $player.perversion.guardianCorruption eq 10>>\
<!---->\
<<set $player.perversion.guardianCorruption=11>>\
Loud knocking on the door wakes you up.
As you slowly recall yesterday's events, there is a sinking feeling that it was just a dream. You hear $guardian telling you to get up and come for breakfast from behind the door. She sounds strangely hesitant and... embarrassed?
@@.hero;"Oh, I guess it wasn't a dream after all."@@
[[Get up and have breakfast|Have breakfast]]
<!---->\
<<elseif ($player.perversion.guardian lte 4) and ($player.flags.guardianFuckedByStrapon or $player.flags.uploadCaught or $player.flags.guardianNoticeBreastsDD)>>\
<!---->\
<<set $time.guardian.wakeHour to 7>>\
<<set $player.perversion.guardianCooldown to 1>>\
<<set $player.perversion.guardian to 5>>\
<<if $player.owns($items.alarmClock)>>\
<<removeFromInv $items.alarmClock.name>>\
<<endif>>\
<<set $items.alarmClock.disabled=true>>\
<<if (not $player.owns($items.maidOutfit))>>\
<<addToInv $items.maidOutfit.name>>\
<<endif>>\
<<if $player.flags.guardianFuckedByStrapon>>\
You open your eyes. $Guardian is there. Unusually, she is lying next to you, her hair draped across the sheets. She is watching you intently. @@.hero;Why is $guardian here?@@
The first thing that comes to your mind is a line from some trashy horror movie you saw, about the film's crazed psychopath. A gravelly movie trailer voice in your head intones:
@@.malevoice1;//"The really dangerous ones... they like to watch you sleep."//@@
As feedback from your senses starts to trickle into your conscious mind, you realize she's barely dressed, and snuggling you closely. You're also in her bedroom.
@@.hero;What? How did I end up here?@@
There's more. As you reach up to rub your eyes, you discover your wrists are strapped together with somehow familiar soft cuffs, though there's enough slack that you didn't immediately notice. Both of your ankles are, too. Did you sleep in these?
Slowly, the events of last night catch up with your waking brain. You sit up in shock. $Guardian laughs at your reaction.
@@.guardian;"Relax, sweety,"@@ she smiles at you.
@@.guardian;"...though, maybe not too much. Are you really awake now? I need to talk to you seriously."@@
You slowly nod to her, dreading what she has to say. It's probably some lecture about adult responsibility and proper relationships.
<<if $player.perversion.guardianCorruption eq 21>>\
@@.guardian;"You know, I've been thinking about last night. How you took a chance and told me how you really feel.@@\
<<else>>\
@@.guardian;"You know, I've been thinking about all these recent developmens in your life. How you've opened up to so many new things.@@\
<<endif>>\
@@.guardian;I even talked with your teacher, $teacher. I've learned a lot about your //extra// activities. It was really eye-opening for me."@@
You gulp. That wasn't what you were expecting, at all.
@@.guardian;"It was all hard to take, at first. But then I realized I was expecting you to fit into some mold of $player.name in my head, not seeing you as you are. So, I decided to embrace //you,// to try and hear what you really want."@@
You stare at her in confusion.
@@.guardian;"After the trouble before, I was scared by where things were heading. But, after thinking about what's happened around here lately... what you - //we// did last night... I think I finally understand.
"It's going to be ok. I accept you, and I see what you've been asking me for, even if it's not something you could put into words. I realize it's up to me to help you.
"I know now I have to give you the strict boundaries and structure you need, so you don't have to feel so confused and insecure all the time. And I don't want our relationship to be based on lies anymore, so you don't have to hide who you are from me. Maybe other people wouldn't understand... all this... but I do.
"I know now you can't help being a cross- I mean, expressing yourself in a feminine way. But you don't have to keep fighting with yourself because you're afraid of what //I// might think of you. If anything, I think the only way to overcome this, and make you feel safe, is to make it a normal part of our life."
@@.hero;Wait. What?@@
"From now on, you'll be my personal sissy maid. You'll wear a sexy uniform while doing chores and follow every one of my orders at home. You can have what you want, and what you need, all at once."@@
<<elseif $player.flags.uploadCaught or $player.flags.guardianNoticeBreastsDD>>\
You awaken to find $guardian standing over you, fuming.
<<if $player.flags.uploadCaught>>\
@@.guardian;"You won't believe how ashamed and furious I was when I ran across a video of your perverted behavior on the internet."@@
A cold chill goes down your spine @@.hero;Those were supposed to be private!@@
@@.guardian;"At first, I thought your deviancy knew no limits, but after a little investigation, I discovered that you did it for money. This, plus your sudden fanaticism with doing your chores, and how eager you've been to get your allowance each week, led me to think you had some money trouble. But after I confronted $teacher from your school, I finally learned the truth."@@
<<elseif $player.flags.guardianNoticeBreastsDD>>\
@@.guardian;"I was trying to figure out what could have made you decide to get such giant boobs. But after I talked with $teacher from your school I finally learned the truth."@@
<<endif>>\
@@.hero;Oh, hell.@@
@@.guardian;"I was ashamed to hear what you did - that poor girl, who had to move to another town in shame after your cruel and humiliating prank!"@@
@@.hero;What?@@
@@.guardian;"I now know you're collecting money to cover the cost of her transfer and to compensate her for emotional trauma. But that doesn't excuse you! Nevertheless, I wanted to stop this ridiculous situation and arrange a settlement. But after some thought, I realized at least some good might come out of it.
"After all, you agreed to face the consequences and take responsibility for your actions on your own, even if you did chose such a dirty way to earn the money. I guess the punishment fit the crime that way. Anyway, $teacher and I have come to an agreement, and I will help with your situation until you pay your debt completely."@@
@@.hero;How is that even...?@@
@@.guardian;"You will work as my personal maid, wearing a uniform while doing chores and following every one of my orders at home."@@
<<endif>>\
She puts some sort of maid uniform on a chair near the bed and then unlocks your binds. It looks like something from an adults-only Halloween party, or maybe some roleplay porn.
<<set $misc.purgeMaleClothes()>>\
<<set $misc.disableMaleClothes()>>\
<<if ($player.perversion.teacher gte 4) or $tasksTeacher.wearDressToSchool.status gt 0>>\
@@.guardian;"As for your regular clothes, I took $teacher's suggestion and threw out all your male clothing. She told me you prefer to wear dresses to school, anyway. There's no need for confusion.@@\
<<else>>\
@@.guardian;"As for your regular clothes, I took $teacher's suggestion and threw out all your male clothing except for the school uniform.@@\
<<addToInv $items.schoolMale.name>>\
<<addToInv $items.flats.name>>\
<<endif>>\
<<if (not $player.owns($items.flats)) and (not $player.owns($items.highHeel3))>>\
@@.guardian;I brought you my old shoes since you don't have any left.@@\
<<addToInv $items.highHeel3.name>>\
<<endif>>\
<<if (not $player.owns($items.silkyTeddy))>>\
@@.guardian;I got you something new to sleep in. I'm sure you'll love it.@@\
<<addToInv $items.silkyTeddy.name>>\
<<endif>>\
<<if (not $player.owns($items.schoolFemale))>>\
@@.guardian;I think you'll fill out your new school dress quite nicely.@@\
<<addToInv $items.schoolFemale.name>>\
<<endif>>\
<<if (not $player.owns($items.summerDress)) and (not $player.owns($items.sluttyDress))>>\
@@.guardian;I got you a dress as a little present from me.@@\
<<addToInv $items.summerDress.name>>\
<<endif>>\
<<if $player.room.style lte 4>>\
@@.guardian;"I'm going to make few changes to your room to accomodate your preferences. I want your room to be a safe space, where you don't have to pretend.@@
<<endif>>\
<<if $player.room.style eq 0>><<set $player.room.style = 5>>\
<<elseif $player.room.style eq 1>><<set $player.room.style = 6>>\
<<elseif $player.room.style eq 2>><<set $player.room.style = 7>>\
<<elseif $player.room.style eq 3>><<set $player.room.style = 8>>\
<<elseif $player.room.style eq 4>><<set $player.room.style = 9>>\
<<endif>>\
<<if $player.owns($items.roomGamer) and $player.room.style neq 6>><<removeFromInv $items.roomGamer.name>><<endif>>\
<<if $player.owns($items.roomPunk) and $player.room.style neq 7>><<removeFromInv $items.roomPunk.name>><<endif>>\
<<if $player.owns($items.roomGeek) and $player.room.style neq 8>><<removeFromInv $items.roomGeek.name>><<endif>>\
<<if $player.owns($items.roomSport) and $player.room.style neq 9>><<removeFromInv $items.roomSport.name>><<endif>>\
<<set $player.room.junk=[]>>\
\
<<if $player.flags.dreamgameCaughtWin>>\
@@.guardian;"I've also prepared something very special to help you get up in the mornings."@@ She hands you a mean-looking butt plug.@@
@@.guardian;"This is your new alarm clock. You aren't allowed to take it out until you experience the full wake up signal."@@ She wiggles an upwardly pointed finger suggestively.@@
@@.guardian;"Now you will know how it feels to wake up from something teasing your ass.@@
<<elseif $player.flags.vibratorCaught>>\
@@.guardian;"Given what you obviously like, I've also prepared something special to help you get up in the mornings.@@
<<endif>>\
@@.guardian;"Don't worry, I'll make sure to keep you on the edge, living up to your wildest fantasies. And maybe mine, too.@@
@@.guardian;"Every day, you'll wake me up, prepare breakfast and iron my clothes before you go to school. Also, there'll be some new work for you if you come to the clinic on the weekend. We can always use the extra help in the //Special Wing//.
"Now, be a good boy and make breakfast while I go take a shower.
"Oh, and before you go - one more thing: we can start calling you something more suited to your new 'preferences,' if you'd like. I'll tell $teacher and your therapist you've chosen a new name, if that's your decision."@@
[[Pick a new name|Renaming yourself][$random.stored=0]]
[[Just go prepare breakfast|Have breakfast]]
<!---->\
<<elseif $player.flags.boyfriendCaught and ($player.perversion.guardian eq 5)>>\
<!---->\
<<set $time.guardian.wakeHour to 7>>\
<<set $player.perversion.guardianCooldown to 1>>\
<<if $player.flags.guardianEvil>>\
<<set $player.perversion.guardian to 7>>\
<<set $player.flags.gTrialLatexMaid=true>>\
<<set $items.maidOutfit.curAlt=1>>\
<<set $items.maidOutfit.ownAlt[1]=true>>\
<<set $player.flags.gTrialGiantVibroPlug to true>>\
<<if not $player.owns($items.buttPlugVibro)>>\
<<addToInv $items.buttPlugVibro.name>>\
<<wearClothing $items.buttPlugVibro.name>>\
<<endif>>\
Your eyes open suddenly to find $guardian angrily shaking you awake. There is a wild, unrestrained fire in $guardian's eyes. However, the absence of any of the normal empathy in her expression scares you the most.
@@.guardian;"Do I have your attention? I'd better."@@ She stares icily at your worried face, allowing you a moment to adjust to being awake so you can really understand the gravity of your situation.
@@.guardian;"The only way I can put this is, you two have really, really fucked up."@@
@@.hero;Oh, shit.@@ You don't recall $guardian ever using that particular expression with you before. It hits you like a mallet.
@@.guardian;"I can't believe how blind I was. Just thinking about that <<if $kink.futa>>bitch<<else>>bastard<<endif>> makes my blood boil.@@
@@.guardian;"You won't see $futa.him_her again. I will make sure of that. Nothing too drastic, sadly, but I know some 'interesting' things about $futa.him_her, that will give that //fuckface// something for $futa.him_her to think about.@@
There's another choice word you've never heard her use.
@@.guardian;"I expect $futa.he_she is already waking up to a brand new world. I've already seen to it that a few tidbits got out to certain people - relatives, coworkers, friends. Nothing career-breaking, so far, but it should be enough to take care of that damned smug expression.@@
@@.guardian;"I kept the worst of it to myself, for now. I guess there's a part of me that doesn't really want to ruin $futa.his_her entire life. But I swear to god, by the time I finish, $futa.he_she won't dare to cross me ever again."@@
Her eyes darken like you've never seen, and she trails off into thought for a few seconds. Her eyes moisten briefly, as if she is about to tear up, but then her focus returns, and she flashes you a pained, yet frightening smile.
@@.guardian;"Well, at least $futa.his_her true nature is out in the open now. I should be grateful to you for that, right?"@@
You quickly nod to her, hoping she might have forgotten about your gloating back at the clinic.
@@.guardian;"Well, //thanks.//"@@ $Guardian says the word, letting it hiss through her teeth a little.
@@.guardian;"Damn it, $player.name! I still can't believe you were a part of this. I tried so hard to understand you, to accept you with your //'preferences'//. I thought we had something special. Clearly I was wrong, as you proved, trying to stab me in the back at the first opportunity."@@
@@.guardian;"Well, good job! I hope you're satisfied. You hurt me. You won."@@
You can see it in her eyes. Your betrayal have hit her hard. In light of everything that's happened in your recent life, you've come to know regret closely. Despite that, you've never wished to take something back as badly as this, but you know you can't. Her face hardens.
@@.guardian;"No. No, this isn't going to work. It's going to change. I mean, you actually thought you could just... I've misunderstood you. That's all there is to it. I've thought that you need a friend, someone to support you. Now I see what you really need. A master, someone to keep you in check and control you. Someone to treat you, like you deserve.
"I've been doing some thinking. I stayed up all night thinking, actually. There will be some changes in your routine. I am going to put you in your place, and you're going to think about it with your every, waking moment. And you don't get to hurt me."@@
@@.guardian;"First, your maid outfit: you're going to wear this butt plug all the time when you're not sleeping or in the bathroom. As for your uniform itself - here, I hope you like it."@@
She hands you a really thick butt plug, a latex maid outfit, and stiletto heels. @@.hero;Fuck, it will be torture to even //walk// in these, never mind working.@@
@@.guardian;"What are you waiting for? Put those on."@@
It takes a lot of effort and lube, but eventually the butt plug is nestled deep inside you. Just as you start to get used to the new feeling of fullness, you feel a soft click and the butt plug starts humming. It has a built-in vibrator!
@@.guardian;"Oh, you noticed. It turns on automatically when inserted. Don't worry, it can go for days between charges."@@
Oh fuck, this is going to drive you crazy! As you pull on the latex uniform, $guardian continues to describe your new duties.
@@.guardian;"In the morning, you will wake me up, help me bathe, and serve me breakfast.@@\
<<if (not $player.flags.guardianCumDrink)>>\
@@.guardian;On weekends, I have arranged for you to serve as an aid at the sperm donor facility. There you'll help our clients to reach climax.@@\
<<endif>>\
@@.guardian;I will keep an eye on how you do your chores and punish you for slightest sign of lazyness or sloppy work. And don't worry, I will find more activities to occupy your time, too."@@
<<else>>\
<<set $player.perversion.guardian to 6>>\
As you open your eyes, you find $guardian gently rubbing your back to wake you up.
@@.guardian;"Hi, sleepyhead."@@ She gives you time to adjust.
@@.guardian;"I just wanted to say I'm sorry for what happened yesterday. I failed to see this coming, that <<if $kink.futa>>bitch<<else>>bastard<<endif>> could abuse the position I put you in."@@
@@.guardian;"You won't see $futa.him_her ever again, I will make sure of that."@@
Noticing your worried face at her angry outburst, she quickly reassures you.
@@.guardian;"Nothing drastic - I just happened to know some things about $futa.him_her, that would give $futa.his_her big trouble if they were ever to get out. $futa.He_She won't dare cross me."@@
She shakes her head and gives you a sad smile @@.guardian;"Well, at least $futa.his_her true, shitty colors came out now. Would have been more painful to rip that bandage if things stayed the same way longer. I should be grateful to you for that."@@
$Guardian sniffs and shrugs, trying to look cheerful. @@.guardian;"But enough talk about that waste of a human. I may have gone overboard with some stuff - too excited about your role as my sexy little maid."@@ She lowers her eyes, looking dreamy.
@@.guardian;"I promise to be more supportive in the future. Maybe we could spend more time together, either at home or somewhere else. Okay?"@@
Looking at her hopeful expression you can't find it in you to refuse, and nod.
$Guardian flashes you a warm smile and retreats to the door @@.guardian;"Well, see you at breakfast."@@
<<endif>>\
[[Go for breakfast|Have breakfast]]
<!---->\
<<elseif $kink.cum and $player.flags.mallBlowjob and (not $player.flags.guardianCumDrink)>>\
<!---->\
<<set $player.flags.guardianCumDrink = true>>\
As you regain conciousness, you find $guardian sternly shaking you out of your sleep.
@@.guardian;"This incident at the Mall has opened my eyes. I didn't realize you craved cum so much that you suck off strangers in toilets."@@
@@.guardian;"That's just not safe, so to help you satisfy your cravings, I've decided to bring home a bottle of semen from the clinic every night.@@\
<<if ($player.perversion.guardian lte 6)>>\
@@.guardian;We've always got liters of sperm that are about to expire, but don't worry, it's perfectly safe and you won't be able to tell the difference. You'll use it on your cereal instead of milk and enjoy your favorite taste every morning."@@
@@.guardian;"I've also arranged for you to serve as an aid at the sperm donor facility on weekends. You'll help our clients reach climax, and sometimes you'll even get some of the leftovers."@@
She watches you with a shallow smile as you dumbly nod in agreement, still half-asleep.
<<else>>\
We've always got liters of sperm that are about to expire, but such minor details hardly matter to you. You'll use it on your cereal instead of milk and I will make sure that you gulp it all down every morning."@@
<<endif>>\
[[Go for breakfast|Have breakfast]]
<!---->\
<<elseif $kink.cum and $player.flags.clinicDonorsHelp and (not $player.flags.guardianCumDrink)>>\
<!---->\
<<set $player.flags.guardianCumDrink = true>>\
As you regain conciousness, you find $guardian sternly shaking you out of your sleep.
@@.guardian;"You know, I've got such glowing recommendation from our sperm donor facility about you that it deserves a special reward."@@
@@.guardian;"So, I've decided to bring home a bottle of semen from the clinic every night. We've always got liters of sperm that are about to expire, but I'm sure you won't notice. You'll use it on your cereal instead of milk and enjoy your favorite taste every morning."@@
[[Go for breakfast|Have breakfast]]
<!---->\
<<elseif $kink.cum and ($player.perversion.guardian gte 7) and $player.flags.guardianCumDrink and (not $player.flags.guardianCondoms) and (not $player.flags.guardianCondomsAsk) and (random(9) eq 0)>>\
<!---->\
<<set $player.flags.guardianCondomsAsk = true>>\
You awaken with a start as $guardian shakes you awake.
@@.guardian;"You know, I won't be able to get your usual bottle of cum from the clinic, so be a good boy and find a way to deal with it yourself."@@
@@.hero;Does she mean that I need to get cum for my cereal elsewhere, or is she talking about something else?@@
[[Go for breakfast|Have breakfast]]
<!---->\
<<elseif $kink.cum and ($player.perversion.guardian gte 7) and $player.flags.guardianCumDrink and (not $player.flags.guardianCondoms) and $player.flags.guardianCondomsDone>>\
<!---->\
<<set $player.flags.guardianCondoms = true>>\
<<set $player.flags.guardianCondomsAsk = false>>\
You awake to find $guardian shaking you from your sleep again.
@@.guardian;"So you spent some time last night collecting used condoms for your breakfast? How fitting..@@ She smiles at you for a moment, before becoming serious again.
@@.guardian;"No more nice 'home-delivery' service. From now on, you'll have to scrounge around yourself to find enough used condoms to cover your cereal each morning. I've set up a cum box in the kitchen for you to keep whatever you find in until it's time for breakfast."@@
[[Go for breakfast|Have breakfast]]
<!---->\
<<elseif $player.owns($items.alarmClock) and (not $time.isWeekend())>>\
<!---->\
A repeating, shrill noise pierces your dream, slowly growing louder and louder. You fight to remain asleep, but eventually you're forced to open your eyes to see what it is.
@@.hero;Damn, my alarm clock is going off.@@
You shut it off, roll over and close your eyes, trying to continue your dream, but it's no use. You get out of bed.
<<if $player.flags.batteriesExpire>>\
Batteries in $guardian's alarm clock probably expired by now.
<<if (not $player.flags.guardianSnoopingCaught)>>\
@@.hero;I could buy new ones to snoop in her room again.@@
<<else>>\
@@.hero;Too bad she won't let me snoop in her room again.@@
<<endif>>\
<<set $player.flags.batteriesExpire = false>>\
<<endif>>\
[[Have breakfast]]
<<if (not $player.flags.dreamgameCaught)>>\
<<print "[[Peep on "+$guardian+" while she's sleeping|Peep on guardian]]">>
<<endif>>\
<!---->\
<<elseif $player.isMaid()>>\
<!---->\
<<if $player.flags.dreamgameCaughtWin>>\
You are brought out of sleep by \
<<if $player.isWearingOn($itemTypes.Chastity)>>\
<<if $player.alarmProgress eq 0>>\
<<set $player.alarmProgress++>>\
a butt plug alarm vibrating in your anus, bringing you to tears as your locked penis desperately strains against the cage. You try to pull the torturous device from your ass, but it starts to screech and wail so loudly that you push it back in, letting out a weak whimper as you gasp and pant. There is no choice but to endure it, so you bite your pillow and try to relax, but the butt plug keeps you on the edge the whole time.
Finally, it stops, letting you pull it out and throw it on the night stand. That was a hell of a way to start the day!
<<elseif $player.alarmProgress eq 1>>\
<<set $player.alarmProgress++>>\
the familiar feeling of the butt plug alarm vibrating in your anus. You actually burst into tears, knowing what you have to endure. You involuntarily wiggle your ass, trying to shrug off the feeling, but the device mercilessly keeps you squirming the whole time.
Finally, it stops, letting you pull it out and drop it on the night stand.
<<elseif $player.alarmProgress eq 2>>\
<<set $player.alarmProgress++>>\
the familiar feeling of the butt plug alarm vibrating in your anus. You moan into your pillow, trying to distract yourself somehow, but with no success.
Finally, it stops, letting you pull it out and put it on the night stand.
<<elseif $player.alarmProgress lt 5>>\
<<set $player.alarmProgress++>>\
the familiar feeling of the butt plug alarm vibrating in your anus. You are tired of trying to resist this hellish device, so you just lie in bed moaning and squirming as the butt plug wriggles in your ass.
Finally, it stops, letting you pull it out and put it on the night stand.
<<elseif $player.alarmProgress lte 8>>\
<<set $player.alarmProgress++>>\
the familiar feeling of the butt plug alarm vibrating in your anus. You submit to this feeling of being dominated, and imagine $guardian and sometimes $teacher holding you down. Somehow it makes it easier.
Finally, it stops, letting you pull it out and put it on the night stand. A contented expression creeps onto your face as you realize that you're getting used to and even liking it.
<<else>>\
the familiar feeling of the butt plug alarm vibrating in your anus. You give in to the feelings of helplessness and even occasionally massage the base of the butt plug, making the sensations sharper. A flow of precum stains the sheets, but you don't care as you ride the bliss of your total surrender.
Finally, it stops, and you pull it out and gratefully kiss the tip before carefully putting it on the night stand. You feel weirdly thankful to $guardian for putting you through this, as you have become addicted to the feeling.
<<endif>>\
<<else>>\
<<if $player.alarmProgress lt 9>>\
the familiar feeling of the butt plug alarm vibrating in your anus. You thank the gods that you are not locked in chastity now and slowly stroke yourself, trying to prolong it until the end of the alarm 'signal'.
<<elseif $player.alarmProgress eq 9>>\
<<set $player.alarmProgress++>>\
the familiar feeling of the butt plug alarm vibrating in your anus. Your penis is free, but being used to enduring it in chastity, you submit entirely to the sensation and just lie there, hugging your pillow as your penis twitches and dribbles streams of precum. The temptation to touch yourself is maddening, but each time, something holds you back.
Finally, it stops, allowing you to withdraw the plug and put it on the night stand. You suddenly realize that you willingly endured the whole thing without touching yourself. You release the pillow and find that you have practically soaked the pillowcase, but your penis is limp despite how incredibly horny you are. You are not satisfied at all and can't even tell what pushed you to do that in the first place, but there is something compelling about surrendering to this longing for inescapable stimulation without release.
An arousing idea comes to mind... if you managed to eventually enjoy this torture while in chastity, you might be able to when you're unlocked also. You decide to not touch yourself in the morning, no matter what.
<<elseif $player.alarmProgress lt 13>>\
<<set $player.alarmProgress++>>\
the familiar feeling of the butt plug alarm vibrating in your anus. Your penis is free, but you decide to accept the butt plug's torture without touching yourself. You hug your pillow and moan into it as your penis looses a constant flow of precum, while your ass pulses relentlessly around the hellish device. The temptation to touch yourself is maddening, but you manage to stay true to your decision.
Finally, it stops, letting you pull it out and put it on the night stand. The sight of your limp penis, still leaking your fluid, brings you a perverse sense of triumph.
<<else>>\
the familiar feeling of the butt plug alarm vibrating in your anus. Your penis is free, but you just accept the sweet torture without even thinking about touching it. Your penis does not even get hard; instead it just coats your thigh with precum. The bliss of helplessness washes over you and you cry softly into your pillow.
Finally, it stops, and you pull it out and gratefully kiss the tip before carefully putting it on the night stand. You feel weirdly thankful to $guardian for putting you through this, as you have become addicted to the feeling.
<<endif>>\
<<endif>>\
<<elseif $player.flags.dreamgameCaught>>\
You are brought out of sleep by \
<<if $player.isWearingOn($itemTypes.Chastity)>>\
<<if $player.alarmProgress eq 0>>\
an alarm butt plug vibrating in your anus bringing you to tears as your locked penis desperately strains against the cage. That was a hell of a way to start the day!
<<elseif $player.alarmProgress eq 1>>\
<<set $player.alarmProgress++>>\
the familiar feeling of the alarm butt plug vibrating in your anus. You actually burst into tears, knowing that you can't get release any time soon.
<<elseif $player.alarmProgress eq 2>>\
<<set $player.alarmProgress++>>\
the familiar feeling of the alarm butt plug vibrating in your anus. You moan into your pillow in desperation.
<<elseif $player.alarmProgress lt 5>>\
<<set $player.alarmProgress++>>\
the familiar feeling of the alarm butt plug vibrating in your anus. You are tired of trying to resist this hellish device.
<<elseif $player.alarmProgress lte 8>>\
<<set $player.alarmProgress++>>\
the familiar feeling of the alarm butt plug vibrating in your anus. A contented expression creeps onto your face as you realize that you're getting used to it.
<<else>>\
the familiar feeling of the alarm butt plug vibrating in your anus. You feeling weirdly grateful to $guardian for putting you through this, as you are addicted to this feeling waking up.
<<endif>>\
<<else>>\
the familiar feeling of the alarm butt plug vibrating in your anus. You thank the gods that you are not locked in chastity now.
<<endif>>\
<<else>>\
You are brought out of sleep by \
<<set _al to random(4)>>\
<<if _al eq 0>>\
@@.guardian;"Good morning, sissy"@@
<<elseif _al eq 1>>\
@@.guardian;"Good morning, my little maid"@@
<<elseif _al eq 2>>\
@@.guardian;"Wake up, princess"@@
<<elseif _al eq 3>>\
@@.guardian;"Rise and shine! Get your cute butt up"@@
<<else>>\
@@.guardian;"Good morning, my pervy maid"@@
<<endif>>\
from the voice alarm clock.
<<endif>>\
[[Prepare breakfast|Have breakfast]]
<!---->\
<<else>>\
<!---->\
<<if $time.isWeekend() and ($time.day gt 0)>>\
<!---->\
You gradually become aware of the sun streaming through your curtains, and you gently wake up, stretch and smile.
No school today!
<<if $player.flags.batteriesExpire>>\
The batteries in $guardian's alarm clock probably died.
<<if (not $player.flags.guardianSnoopingCaught)>>\
@@.hero;I could buy new ones to snoop in her room again.@@
<<else>>\
@@.hero;Too bad she won't let me snoop in her room again.@@
<<endif>>\
<<set $player.flags.batteriesExpire = false>>\
<<endif>>\
[[Get up and have breakfast|Have breakfast]]
<!---->\
<<else>>\
<!---->\
<<if $player.perversion.guardian eq 0>>\
@@.guardian;"Good morning, sleepyhead."@@
You open your eyes to find $guardian gently rubbing your back to wake you up.
<<elseif $player.perversion.guardian lte 2>>\
@@.guardian;"Time to get up, $player.name."@@
You open your eyes slowly, gradually becoming aware of $guardian gently shaking you awake.
<<if _u.female or (_o.female and _o.sleepWear)>>\
She pulls the covers back a little and sees what you're wearing.
@@.guardian;"What on earth, $player.name! Why are you wearing girl's <<if _u.female>>underwear<<else>>nightclothes<<endif>>?"@@
She looks at you while you struggle to give her an answer.
@@.guardian;"You know what? It's fine. I'm not about to question your sexuality, $player.name, but this has been a real eye-opener. I've got some ideas that you may like. Or not..."@@
She lets go of your bedding, and you try your best to cover up.
<<set $player.perversion.guardianCooldown to 1>>\
<<set $player.perversion.guardian to 3>>\
<<set $therapistTalks.talkNightwear.start=true>>\
<<endif>>\
<<elseif $player.perversion.guardian eq 3>>\
@@.guardian;"Good morning, sweetness."@@
A gently prodding hand wakes you. Your eyes open to the sight of $guardian standing over you.
<<elseif $player.perversion.guardian eq 4>>\
@@.guardian;"Wake up, sleepyhead."@@
You wake up. As your eyes flutter open, you see $guardian standing over you expectantly.
<<else>>\
@@.guardian;"Out of bed. Now."@@
You wake up to a cold start, as $guardian is using her foot against your hip to shake you awake.
<<endif>>\
<<if $player.alarmClockGuardian>>\
@@.guardian;"I need to wash my hair, so I'll be a while in the shower. You'll have to organize your own breakfast this morning."@@
<<else>>\
@@.guardian;"The alarm clock in my bedroom didn't go off for some reason, and we're running late. I'm going to take a quick shower, so you'll have to organize your own breakfast. Hurry up, $player.name!"@@
<<if $player.flags.batteriesExpire>>\
It seems the batteries in $guardian's alarm clock died.
<<if (not $player.flags.guardianSnoopingCaught)>>\
@@.hero;I could buy new ones to snoop in her room again.@@
<<else>>\
@@.hero;Too bad she won't let me snoop in her room again.@@
<<endif>>\
<<set $player.flags.batteriesExpire = false>>\
<<endif>>\
<<endif>>\
<<if $time.day eq 1>>\
[[Get up and have breakfast|Have breakfast][$kink.incest=false]]
<<else>>\
[[Get up and have breakfast|Have breakfast]]
<<endif>>\
<<if $player.camera.bathroom>>\
[[Go to your room and watch spy camera stream|Watch spy camera stream][$random.stored=0; $player.room.laptop=true]]
<<endif>>\
[["Peep on "+$guardian+" in the shower"|Peep into bathroom][$scene="peep"]]
<!---->\
<<endif>>\
<!---->\
<<endif>>\
<!---->\
\
<!---->\
<<if $time.isMonday()>>\
<<set $restock=[]>>\
\
<<set $player.jobs.salonPlan = 0>>\
<<set $player.tasks.penaltySkipped = false>>\
<<if ($player.tasks.penalty gt 0) and (not $player.tasks.penaltyPunished) and $player.flags.sissyConfessionShown>>\
<<set $player.tasks.penaltySkipped = true>>\
<<set $player.tasks.penaltyLastWeek = 0>>\
<<else>>\
<<set $player.tasks.penaltyLastWeek = $player.tasks.penalty>>\
<<set $player.tasks.penalty = 0>>\
<<endif>>\
<<set $player.tasks.penaltyPunished = false>>\
\
<<if not $player.flags.salonHairRemoval>>\
<<if $player.owns($items.Depilatory)>>\
<<removeFromInv $items.Depilatory.name>>\
<<endif>>\
<<if $player.owns($items.Waxing)>>\
<<removeFromInv $items.Waxing.name>>\
<<endif>>\
<<endif>>\
\
<<if (not $player.flags.salonManicure) and ($player.owns($items.Manicure))>>\
<<removeFromInv $items.Manicure.name>>\
<<endif>>\
\
<<if not $player.flags.salonMakeup>>\
<<if $player.owns($items.NormalMakeup)>>\
<<removeFromInv $items.NormalMakeup.name>>\
<<endif>>\
<<if $player.owns($items.BimboMakeup)>>\
<<removeFromInv $items.BimboMakeup.name>>\
<<endif>>\
<<if $player.owns($items.HeavyMakeup)>>\
<<removeFromInv $items.HeavyMakeup.name>>\
<<endif>>\
<<endif>>\
\
<<if (not $player.flags.salonLips) and (not $player.owns($items.LipsPermanent))>>\
<<if $player.owns($items.LipsEnhancingXL)>>\
<<removeFromInv $items.LipsEnhancingXL.name>>\
<<addToInv $items.LipsEnhancing.name>>\
<<elseif $player.owns($items.LipsEnhancing)>>\
<<removeFromInv $items.LipsEnhancing.name>>\
<<endif>>\
<<endif>>\
\
<<if (not $player.flags.salonAss) and (not $player.owns($items.AssPermanent))>>\
<<if $player.owns($items.AssEnhancingXL)>>\
<<removeFromInv $items.AssEnhancingXL.name>>\
<<addToInv $items.AssEnhancing.name>>\
<<elseif $player.owns($items.AssEnhancing)>>\
<<removeFromInv $items.AssEnhancing.name>>\
<<endif>>\
<<endif>>\
\
<<if (not $player.flags.salonBreast) and (not $player.owns($items.breastPermanent))>>\
<<if $player.owns($items.breastImplantsDD)>>\
<<removeFromInv $items.breastImplantsDD.name>>\
<<addToInv $items.breastImplantsC.name>>\
<<elseif $player.owns($items.breastImplantsC)>>\
<<removeFromInv $items.breastImplantsC.name>>\
<<addToInv $items.breastImplantsB.name>>\
<<elseif $player.owns($items.breastImplantsB)>>\
<<removeFromInv $items.breastImplantsB.name>>\
<<addToInv $items.breastImplantsA.name>>\
<<elseif $player.owns($items.breastImplantsA)>>\
<<removeFromInv $items.breastImplantsA.name>>\
<<endif>>\
<<endif>>\
\
<<if (not $player.flags.salonAnal)>>\
<<if $player.owns($items.analSmoothing1)>>\
<<removeFromInv $items.analSmoothing1.name>>\
<<endif>>\
<<if $player.owns($items.analSmoothing2)>>\
<<removeFromInv $items.analSmoothing2.name>>\
<<endif>>\
<<endif>>\
\
<<set $player.flags.salonHairRemoval to false>>\
<<set $player.flags.salonManicure to false>>\
<<set $player.flags.salonMakeup to false>>\
<<set $player.flags.salonLips to false>>\
<<set $player.flags.salonAss to false>>\
<<set $player.flags.salonBreast to false>>\
<<set $player.flags.salonAnal to false>>\
<<set $player.flags.salonNose to false>>\
\
<<set $player.flags.choreReward = false>>\
<<endif>>\
<!---->\
<!---->\
<<if $player.perversion.guardianCooldown lt 100>>\
<<set $player.perversion.guardianCooldown++>>\
<<endif>>\
<<if $player.flags.laundryAccident>>\
<<set $player.flags.laundryAccident to false>>\
<<if $player.owns($items.gString)>>\
<<set $items.gString.disabled=false>>\
<<endif>>\
<<if $player.owns($items.pantiesLatex)>>
<<set $items.pantiesLatex.disabled=false>>\
<<endif>>\
<<if $player.owns($items.pantiesCotton)>>
<<set $items.pantiesCotton.disabled=false>>\
<<endif>>\
<<endif>>\
<<if (not $player.flags.laundryAccident) and (random(2) eq 0) and $player.flags.femaleClass and ($player.perversion.teacher eq 4) and ($player.perversion.teacherCooldown gte 3) and (!$time.isWeekend())>>\
<<set $player.flags.laundryAccident to true>>\
<<endif>>\
\
<<set $player.jobs.workedToday = false>>\
<<set $player.flags.heelsFall = false>>\
<<set $player.flags.schoolWalk = false>>\
\
<<if $player.perversion.upload gt 0>>\
<<display "Email request">>\
<<endif>>\
<<set $player.flags.salonVisited to false>>\
\
<<if $time.isWeekend()>>\
<<set $player.schoolLastDay++>>\
<<else>>\
<<if $time.day - $player.schoolLastDay gt 1>>\
<<set $player.schoolTruantDays++>>\
<<set $player.schoolTruantDays = 0>>\
<<endif>>\
<<endif>>\
<<set $player.choresPercent = Math.floor(($misc.choresPercentCalc() + $player.choresPercent) / 2)>>\
<<if $player.room.style lte 4>>\
<<set $player.room.junk[random($player.room.junkMax)]=true>>\
<<else>>\
<<set $player.room.junk[random($player.room.junkMaxGirl)]=true>>\
<<endif>>\
<<if ($player.batteryExpireDay gt 0) and ($time.day gte $player.batteryExpireDay)>>\
<<set $player.alarmClockGuardian=false>>\
<<set $player.batteryExpireDay=0>>\
<<set $player.flags.batteriesExpire=true>>\
<<if (not $player.flags.guardianSnoopingCaught)>>\
<<set $items.batteriesQuality.disabled=false>>\
<<endif>>\
<<endif>>\
<<if $player.perversion.guardian gte 3 and $player.batteryExpireDay eq 0>>\
<<set $player.alarmClockGuardian=false>>\
<<set $player.batteryExpireDay=-1>>\
<<set $items.batteriesQuality.disabled=true>>\
<<set $items.batteries.disabled=true>>\
<<if $player.owns($items.batteriesQuality)>>\
<<removeFromInv $items.batteriesQuality.name>>\
<<endif>>\
<<if $player.owns($items.batteries)>>\
<<removeFromInv $items.batteries.name>>\
<<endif>>\
<<endif>>\
<<set $player.flags.guardianNewBFvisit = false>>\
<<if ($time.day % 7 eq 5) or (random(4) eq 0)>>\
<<set $player.flags.guardianNewBFvisit = true>>\
<<endif>>\
<<set $player.flags.PSBoxAnnoyed = false>>\
<<set $player.flags.spyCamLooked = false>>\
<<set $player.choreFailsCurrent = $misc.choresFails()>>\
<<set $player.flags.tired = false>>\
<<set $player.flags.exhausted = false>>\
<<set $player.flags.choreSpanked = false>>\
<<set $player.room.laptop = false>>\
<<set $player.room.jacket=0>>\
<<set $player.room.tie=0>>\
<<set $player.room.girljacket=0>>\
<<set $player.room.skirt=0>>\
<<set $player.room.girlstie=0>>\
<<if $player.debugN eq 50>>\
<<set $player.debugN = 0>>\
<<display [[Go to bedroom]]>>\
<<endif>>\
<!---->\
\
<<if $scene eq "peep">>\
<<showImage "general" "keyhole.jpg">>\
<<set $time.addMinutes(5)>>\
<<if not $player.flags.bathroomPeep>>\
<<set $player.flags.bathroomPeep to true>>\
The bathroom door originally had an old-style lock with a big key. When your parents bought the house they installed a modern, lockable door knob, but the old keyhole remains.
<<endif>>\
You wait until you can hear the shower, and then a bit longer to make sure $guardian gets in. You then sneak up to the bathroom door and have a peek through the keyhole.
Damn it, you can't see anything! There must be a towel hanging on the back of the door obscuring the hole.
<<if $time.day eq 1>>\
For a moment you hesitate. Do you really want to peep on your mother?
[[Yes, it is exactly what you want - (activate incest content)|Peep into bathroom][$kink.incest=true; $scene="Open the bathroom door"]]
[[Not really. Go have some breakfast|Have breakfast][$kink.incest=false]]
<<else>>\
Do you want to gently open the bathroom door, or wait until she finishes in the shower and (hopefully) takes the towel off the door?
[[Wait until she's finished|Peep into bathroom][$scene="Wait"]]
[[Open the bathroom door|Peep into bathroom][$scene="Open the bathroom door"]]
<<if $player.camera.bathroom>>\
[[Retrieve spy camera]]
<<elseif $player.owns($items.spyCamera)>>\
[[Install camera in bathroom]]
<<endif>>\
[[Give up and go have some breakfast|Have breakfast]]
<<endif>>\
<<elseif $scene eq "Open the bathroom door">>\
<<showImage "general" "shower_steamed.jpg">>\
You gently open the bathroom door, hoping the sound of the shower will mask any creaks the door makes. You have to open it a lot further than you thought before you can see around it.
Double-damn it! The glass shower doors are all steamed up, and you can only just make out $guardian's naked body moving behind it, as she runs her hands over her body.
Abruptly, the shower goes shockingly silent as $guardian turns the water off. You hastily pull back and close the door as quickly and quietly as you can, hoping she won't hear it close.
You hear the shower door open, and the sound of her moving about, but with your heart thudding in your ears, you decide to give up and slink away.
<<if not $player.daringFlag.bathroomDoor>>\
<<if $player.daring eq 0>>\
<<Daring 1>>\
<<elseif $player.daring eq 1>>\
<<Daring 2>>\
<<endif>>\
<<set $player.daringFlag.bathroomDoor=true>>\
<<endif>>\
[[Go and have breakfast|Have breakfast]]
<<elseif $scene eq "Wait">>\
<<showImage "general" "bathroom_towel.jpg">>\
You wait for what seems like an eternity crouched at the door, until finally the shower turns off and you hear $guardian get out. A sudden noise startles you, but you quickly realize that she must have grabbed the towel on the door.
You quietly peek through the keyhole again, only to find that now all you can see is $guardian with the towel wrapped around her.
That didn't work! It's too risky to hang around any longer, so you decide to tip-toe away.
[[Have breakfast]]
<<else>>\
Bug!
[[Have breakfast]]
<<endif>>\
\\
<<if $random.stored eq 0>>\
What's your new name?
<<textbox "$player.name" "" autofocus>>
[[Confirm name|Renaming yourself][$random.stored=1]]
<<else>>\
<<if ($player.name.length lt 1) or ($player.name.length gt 20)>>\
The name you entered for yourself must be between 2 and 20 characters. Please try again.
[[Try again|Renaming yourself][$random.stored=0]]
<<else>>\
<<set $player.name to $player.name.toProperCase()>>\
Your new name is $player.name.
[[Get up and prepare breakfast|Have breakfast]]
<<endif>>\
<<endif>>\
\
<!---->\
<<if $player.isWearingOn($itemTypes.Outerwear) and $player.isWearingOn($itemTypes.Outerwear).sleepWear and $player.isWearingOn($itemTypes.Outerwear).female and (not $player.flags.nightieSleep)>>\
<<if $player.perversion.guardian lte 2>>\
<<wearClothing $items.pyjamasMale.name>>\
You don't want $guardian to find out what you are wearing, so you quickly change to your regular pajamas.
<<else>>\
<<if $player.isMind_0()>>\
You don't want to give $guardian anything else to tease you with, so you quickly change to your regular pajamas.
<<wearClothing $items.pyjamasMale.name>>\
<<else>>\
This silky nightie is so soft and comfy that you can't bring yourself to change into your ordinary nightwear. $Guardian might tease you for it, but in your sleepy haze, you decide to roll with it.
<<set $player.flags.nightieSleep = true>>\
<<endif>>\
<<endif>>\
<<elseif $player.perversion.guardian lte 4 and (not $player.isWearingOn($itemTypes.Outerwear)) and (not $player.isWearingOn($itemTypes.Underwear))>>\
<<if $player.owns($items.silkyTeddy) and ($player.perversion.guardian gte 3) and (not $player.isMind_0()) and $player.flags.nightieSleep>>\
<<wearClothing $items.silkyTeddy.name>>\
You don't feel comfortable being naked around $guardian, so you put on your soft, comfy nightie.
<<elseif $player.owns($items.pyjamasMale)>>\
<<wearClothing $items.pyjamasMale.name>>\
You don't feel comfortable being naked around $guardian, so you put on your pajamas.
<<endif>>\
<<elseif $player.perversion.guardian lte 3 and (not $player.isWearingOn($itemTypes.Outerwear)) and $player.isWearingOn($itemTypes.Underwear)>>\
<<if $player.owns($items.silkyTeddy) and ($player.perversion.guardian gte 3) and (not $player.isMind_0()) and $player.flags.nightieSleep>>\
<<wearClothing $items.silkyTeddy.name>>\
You don't feel comfortable having only your underwear on around $guardian, so you put on your soft, comfy nightie.
<<elseif $player.owns($items.pyjamasMale)>>\
<<wearClothing $items.pyjamasMale.name>>\
You don't feel comfortable having only your underwear on around $guardian, so you put on your pajamas.
<<endif>>\
<<endif>>\
<!---->\
You walk as quietly as you can to $guardian's room and open the door. Her gentle deep breathing assures you she's asleep. It's difficult to see in here.
<<set $dreamgame.state.reset()>>\
<<set $dreamgame.state.playedToday to true>>\
<<display [[Dream game]]>>\
\\
<<if $player.isMaid()>>\
<<showImage "general" "maid.gif">>\
<<else>>\
<<showImage "general" "cereal_milk.jpg">>\
<<endif>>\
\
<<set $player.flags.guardianCondomsDone = false>>\
<<set _skipEnd = false>>\
<<set _skipComments = false>>\
\
<<if $time.guardian.isAwake() or $player.isMaid()>>\
<<if $player.isMaid()>>\
<!--*********************-->\
<<if $player.owns($items.maidOutfit) and (not $player.isWearing($items.maidOutfit))>>\
<<wearClothing $items.maidOutfit.name>>\
<<if $player.flags.gTrialPenisGag>>\
You slide the dildo gag down your throat and fasten the straps, the taste of cum filling your mouth.\
<<endif>>\
You put on your sexy\
<<if $player.flags.gTrialLatexMaid>>\
<<set $items.maidOutfit.curAlt=1>>\
latex\
<<endif>>\
maid uniform, stockings,\
<<if $player.flags.gTrialBalletHeels>>\
ballet\
<<endif>>\
heels and a cute headband.
<<if $player.flags.gTrialGiantVibroPlug>>\
<<if $player.owns($items.buttPlugVibro)>>\
<<wearClothing $items.buttPlugVibro.name>>\
<<endif>>\
After applying lots of lubricant, you slowly sit on the vibro butt plug until it pops tightly into your anus.\
<<endif>>\
<<endif>>\
<<if $player.perversion.guardianCooldown gt 1>>\
First, you clean and iron $guardian's clothes for the day, then you prepare fresh towels for the bathroom and go to her bedroom.\
There, you wake her up by gently rubbing her feet, just how she likes.\
<<if $player.perversion.guardian gte 7>>\
You slowly massage her and help her dress as she gets up. Then, you walk her to the bathroom and treat her like an empress, tending to her every whim. You help her wash, cleaning her gently with a soft cloth, until she sends you off to prepare breakfast.
<<endif>>\
<<endif>>\
As $guardian goes to the bathroom, you prepare breakfast for her.\
<<if $player.flags.gTrialPenisGag>>\
You unfasten the straps on your gag and slide it out.
<<endif>>\
You pour a bowl of your favorite cereal for yourself, \
<<if (not $player.flags.guardianCumDrink) or $player.flags.guardianCondomsAsk>>\
add milk from the fridge, and sit at the table.
As you begin to eat, \
<<elseif (not $player.flags.guardianCondoms)>>\
cover it in cum from the bottle $guardian brought home last night from the clinic, and sit at the table.
You begin to eat, feeling the globs of cum slide down your throat and coating your teeth, just as \
<<else>>\
then take the <<print random(2, 5)>>0 or so used condoms out of the cum box and squeeze the stale cum out of each of them over your cereal. You begin to eat, the cum of countless anonymous men sliding down your throat into your belly, just as \
<<endif>>\
$guardian enters looking fresh and warm from her shower. \
<<if (not $player.flags.guardianCumDrink) or $player.flags.guardianCondomsAsk>>\
She smiles at you and sips her coffee, as you serve her.
<<if $player.flags.gTrialPenisGag>>\
The taste of the cereal is tainted by the after-taste from the gag, but you still finish the bowl.
<<endif>>\
<<elseif (not $player.flags.guardianCondoms)>>\
@@.guardian;"How's your breakfast taste? Nice and creamy?"@@ she asks with a laugh. You can only blush in response.
<<else>>\
She recoils slightly at the sight of what you're eating, but recovers enough to give you a nasty grin. @@.guardian;"Oh my god, you're gross. Eat up, Cum Dump."@@
<<endif>>\
<<if $player.flags.gTrialPenisGag>>\
Finishing, you take the dildo gag in hand. You give it a long and thorough licking, like it was a delicious ice cream treat, then place it back into its box. Entertained by the show, $guardian smiles, knowing you will be enjoying the aftertaste for the rest of the day.
<<endif>>\
<<if (not $player.flags.newBoyfriendIntro) and ($player.perversion.guardian gte 6) and ($player.perversion.guardianCooldown gt 12)>>\
<<set $player.flags.newBoyfriendIntro = true>>\
<<if $player.flags.guardianEvil>>\
<<for _i=0; _i lt $chores.length; _i++>>\
<<if $chores[_i].name eq "Suck off her boyfriend" or $chores[_i].name eq "Clean out her pussy">>\
<<set $chores[_i].active = true>>\
<<endif>>\
<</for>>\
<<set $player.flags.newBoyfriend=true>>\
@@.guardian;"You remember how I told you about some idiot who spilled his coffee on me?"@@
As you nod, she continues. @@.guardian;"Funny story - $futa.he_she apologised and actually paid for cleaning. And asked me for a date."@@ You don't like how smug she looks.
@@.guardian;"So, you are also getting new chores from now on."@@
You aren't really sure what to say to that.
@@.guardian;"I told $futa.him_her everything about you. $futa.He_She is more than willing to put your sorry ass through hell if I ask $futa.him_her to."@@
<<else>>\
<<set _skipEnd = true>>\
<<set _skipComments = true>>\
@@.guardian;"You remember how I told you about some idiot who spilled his coffee on me?"@@ $guardian looks a bit uncertain and somewhat guilty.
As you nod, she continues. @@.guardian;"Funny story, $futa.he_she apologised and actually paid for cleaning."@@
She hesitates, but looks at you and confesses.
@@.guardian;"$futa.He_She asked me out on a date."@@
You're not really sure what to say to that. @@.guardian;"I know, I know. My last $futa.boy_girl////friend was a total shit. I really messed up there. This\
<<if $kink.futa>>girl<<else>>guy<<endif>>\
is actually sweet, but after all that, I won't go if you are against it. I don't want to put you in a tough position again."@@
[[Tell her you agree, but only on one condition|Guardian kinky reward][$scene="boyfriend yes"]]
[[Tell that you don't want to share her with anyone|Guardian kinky reward][$scene="boyfriend no"]]
<<endif>>\
<<elseif $player.flags.guardianBoyfriendMet>>\
<<set $player.flags.guardianBoyfriendMet = false>>\
<<if $player.perversion.boyfriend eq 1>>\
@@.guardian;"You know, I've noticed my $futa.boy_girl////friend is really curious about you. It's perfectly understandable, with how sexy you are in this uniform,"@@ $guardian says, winking.
@@.guardian;"I haven't actually told $futa.him_her that you're @@\
<<if $kink.incest>>\
@@.guardian;my son.@@\
<<else>>\
@@.guardian;a boy.@@\
<<endif>>\
@@.guardian;Honestly, it's a bit embarrassing to bring it up. But, don't get any funny ideas - keep your distance and don't encourage $futa.him_her."@@
She gives you a pointed look, making you flare up in indignation.
<<if $player.isMind_0()>>\
@@.hero;Like hell I would encourage anything from $futa.him_her!@@\
<<elseif $player.isMind_1()>>\
@@.hero;Like hell I would encourage anything from $futa.him_her, no matter how handsome $futa.he_she is!@@\
<<else>>\
@@.hero;$futa.He_She is kinda handsome, but I should listen to $myguardian.@@\
<<endif>>\
You keep silent, though, and it seems that $guardian misinterprets your reaction.
@@.guardian;"I know $futa.he_she has good looks, but $futa.he_she can be a real jerk from time to time. Sometimes, I wonder why I keep $futa.him_her around."@@
$Guardian's gaze wanders a bit before settling on you again.
@@.guardian;"Still, I draw the line there. No fucking my $futa.boy_girl////friend in my house."@@
A level stare lets you know that she is really serious about it.
<<if $player.flags.guardianFuckedByStrapon>>\
She suddenly softens. A bit shyly, she adds, @@.guardian;"I... I will fuck you plenty with my strap-on if you'll be a good boy."@@
<<endif>>\
<<elseif $player.perversion.boyfriend eq 2>>\
@@.guardian;"My $futa.boy_girl////friend told me that you've been a real tease."@@
$Guardian gives you a hard look, but quickly breaks down into a snicker after seeing your shocked face.
@@.guardian;"I know, I know. $futa.He_She can be full of shit sometimes. Just ignore $futa.him_her - a couple of sleazy compliments and a little light flirting won't kill you. Believe me, it will pass."@@
You doubt massaging your anus counts as 'light flirting,' but hopefully $guardian's right about it passing.
@@.guardian;"You should have seen your face when I told you. Damn, where's a camera when you need one?"@@
You find yourself pouting, and $guardian enjoys a chuckle at your expense.
<<endif>>\
<<elseif (random(2) eq 0) and $time.isSaturday() and $player.jobs.active and (not $player.jobs.maidActive) and ($player.perversion.guardianCooldown gt 8)>>\
<<set $player.jobs.maidActive = true>>\
<<if ($player.jobs.maidPerversion eq 0)>>\
@@.guardian;"I have something for you that will suit your abilities. I’ve been talking to my friend Juliette about your excellent skills as a slutty maid, and she happens to need one just like you. You remember her don’t you? She used to visit <<if $kink.incest>>us<<else>>your mother<<endif>> with her daughter. I always thought you had a crush on her."@@
You did! Juliette's daughter was named Lily, and you have been dreaming about her since you were seven. She used to go to the same school as you. A few years older than you, she graduated and went to college this year. You are consoled that she's been away during your ordeal with the teacher - but it's not that she ever seemed to notice you, anyway. Your heart sinks at the possibility she could find out what you have become.
@@.guardian;"You see, Juliette is throwing an adult-themed party at her new home, and she wants someone to serve food and entertain the guests. I couldn’t think of anything more entertaining than a silly little sissy like you, so I offered her your services. Don’t you dare let me down! You're a disappointment as a male, but you've shown yourself to be quite the whore these few months. So, this is what you get for being such a slut: During your time with Juliette, she will have absolute authority over you. I’ve given her total permission to punish you as she sees fit. She can spank you if you misbehave, or worse - it’s up to her imagination, really. Believe me, she is very imaginative.
"I don’t think her daughter will be attending the party, but I’d wager you will see her. Or rather, she will see you and what you really are."@@
She lets her words sink in, watching your crestfallen expression with a smug smile.
@@.guardian;"I will be //very// disappointed if you don't go, so be a good boy and don't forget about it."@@
@@.hero;Damn, she is really serious about this. I'd better go to that party.@@
@@.guardian;"Unfortunately, I won’t be able to able to make it to the party - I have so much work to do at the clinic this weekend. However, I told Juliette to take as many pictures and recordings as she can. I wouldn’t want to miss your first foray into the professional maid business."@@
<<else>>\
@@.guardian;"You remember Juliette? She loved your performance at the party and would like you to repeat it if possible."@@
You shudder as you recall what happened there last time. $Guardian responds to your apprehension with a haughty laugh.
@@.guardian;"I know you loved it. Don't be late, and don't forget your //special// uniform."@@
<<endif>>\
<<endif>>\
\
<!--*********************-->\
<<else>>\
<!--*********************-->\
<!---->\
<<if $player.isWearingOn($itemTypes.Outerwear) and $player.isWearingOn($itemTypes.Outerwear).sleepWear and $player.isWearingOn($itemTypes.Outerwear).female and (not $player.flags.nightieSleep)>>\
<<if $player.perversion.guardian lte 2>>\
<<wearClothing $items.pyjamasMale.name>>\
You don't want $guardian to find out what you are wearing, so you quickly change to your regular pajamas.
<<else>>\
<<if $player.isMind_0()>>\
You don't want to give $guardian anything else to tease you with, so you quickly change to your regular pajamas.
<<wearClothing $items.pyjamasMale.name>>\
<<else>>\
This silky nightie is so soft and comfy that you can't bring yourself to change into your ordinary nightwear. $Guardian might tease you for it, but in your sleepy haze, you decide to roll with it.
<<set $player.flags.nightieSleep = true>>\
<<endif>>\
<<endif>>\
<<elseif $player.perversion.guardian lte 4 and (not $player.isWearingOn($itemTypes.Outerwear)) and (not $player.isWearingOn($itemTypes.Underwear))>>\
<<if $player.owns($items.silkyTeddy) and ($player.perversion.guardian gte 3) and (not $player.isMind_0()) and $player.flags.nightieSleep>>\
<<wearClothing $items.silkyTeddy.name>>\
You don't feel comfortable being naked around $guardian, so you put on your soft, comfy nightie.
<<elseif $player.owns($items.pyjamasMale)>>\
<<wearClothing $items.pyjamasMale.name>>\
You don't feel comfortable being naked around $guardian, so you put on your pajamas.
<<endif>>\
<<elseif $player.perversion.guardian lte 3 and (not $player.isWearingOn($itemTypes.Outerwear)) and $player.isWearingOn($itemTypes.Underwear)>>\
<<if $player.owns($items.silkyTeddy) and ($player.perversion.guardian gte 3) and (not $player.isMind_0()) and $player.flags.nightieSleep>>\
<<wearClothing $items.silkyTeddy.name>>\
You don't feel comfortable having only your underwear on around $guardian, so you put on your soft, comfy nightie.
<<elseif $player.owns($items.pyjamasMale)>>\
<<wearClothing $items.pyjamasMale.name>>\
You don't feel comfortable having only your underwear on around $guardian, so you put on your pajamas.
<<endif>>\
<<endif>>\
<!---->\
You walk to the kitchen and pour yourself a bowl of your favorite cereal. You add milk from the fridge, then sit at the table.
As you begin to eat, $guardian enters looking fresh and warm from her shower. \
<<if $player.perversion.guardian eq 0>>\
She smiles at you and picks up her morning coffee.
<<elseif ($player.perversion.guardian eq 1) or (($player.perversion.guardian gt 1) and ($player.therapistMode eq false))>>\
She frowns at you for a moment.
<<if $player.therapistMode eq false>>\
<<set $player.activateTherapist(2)>>\
@@.guardian;"I've decided you need to see a therapist to work out why you would invade my privacy like you did. I've set up appointments for you every\
<<for _i to 0; _i lt $player.therapistDays.length; _i++>>\
<<if _i gt 0>>\
<<if $player.therapistDays.length - _i gt 1>>\
,\
<<else>>\
and\
<<endif>>\
<<endif>>\
<<print $days[$player.therapistDays[_i]]>><</for>>."@@
@@.guardian;"Also, I think you should do more housework."@@\
<<else>>\
After a moment, she relaxes and her expression warms a bit.
<<endif>>\
<<elseif $player.perversion.guardian eq 2>>\
With a calculating look in her eyes, she smiles and picks up her morning coffee, eyeing you closely.
<<elseif $player.flags.guardianRuinedDress and (not $player.flags.chorePunKinky)>>\
$Guardian acts a bit awkwardly around you today. She doesn't talk about yesterday, maybe because she's embarrassed about her drinking or her outburst at the end. Determined to resolve the issue, you decide to confront her about //the punishment// last evening.
<<elseif [3,4].includes($player.perversion.guardian) and [1,2].includes($player.perversion.guardianCorruption)>>\
<<if $player.perversion.guardianCorruption eq 1>>\
$Guardian is a bit awkward around you today. Noticing your stare, she smiles apologetically, but you catch some sort of wild gleam in her eyes. Reflexively you rub your butt, having a bad feeling.
Thankfully she doesn't comment on that //punishment// of yours.
<<else>>\
She smiles at you and picks up her morning coffee. You catch her biting lip and looking at you dreamily before she notices your stare and averts her eyes.
<<endif>>\
<<set $player.perversion.guardianCorruption++>>\
<<elseif $player.perversion.guardian eq 4 and [11,12,13,14].includes($player.perversion.guardianCorruption)>>\
<<if $player.perversion.guardianCorruption eq 11>>\
$Guardian glances at you and quickly averts her eyes, slightly blushing. She looks unsure how to act around you and her nervousness seems contageous, so you both sit there in awkward silence for some time.
Finally, $guardian decides to break the silence with, @@.guardian;"You have a very sensitive butt for a boy."@@
You almost choke on your cereal and scrunch in coughing fit, trying to avoid flaring up like tomato. You glare at her, but she hides behind her cup of coffee, smiling and trying to look innocent. You bet her timing was intentional.
Waiting to get back at her, you lie in wait for the moment she takes a sip from her cup, and quip, @@.heroT;"And I had to squeeze out the towel that I used to wipe the chair you were sitting on."@@
You are rewarded with the sight of her doing a spit-take, which launches her last sip of coffee into a mist that settles over half the table.
Caught off guard by your sassy response, she suddenly dissolves in giggles. After a few seconds, you both are laughing.
You help her clean up the mess as the awkward tension between you finally fades. You finish your breakfast without further incident.
<<elseif $player.perversion.guardianCorruption eq 12>>\
$Guardian still acts a bit awkwardly around you, throwing you strange glances sometimes. You wonder what she thinks about //the thing//, but you are too afraid to ask directly, and she doesn't say a word to clue you to what her issue is.
This uncertainty keeps you extremely nervous, but you decide to give it some time and wait for her to make first move.
<<elseif $player.perversion.guardianCorruption eq 13>>\
Today, she is mostly her usual self. She smiles at you as she picks up her morning coffee, but you catch a certain evasiveness in her glance. You get the sense she was going to ask something, but wavered at the last second.
You stare at her with an anticipating look, but she just makes some random comment about the weather, avoiding the issue.
<<elseif $player.perversion.guardianCorruption eq 14>>\
She smiles at you and picks up her morning coffee. She has an unusual gleam in her eyes today.
<<endif>>\
<<set $player.perversion.guardianCorruption++>>\
<<else>>\
She smiles at you and picks up her morning coffee.
<<endif>>\
<<if $time.day == 1 && !$kink.incest>>\
@@.guardian;"Don't forget I'm away for the month doing my sales run,"@@ $guardian says, @@.guardian;"so $babysitter is on her way over here to look after you."@@
$babysitter is your childhood babysitter. Even though you're now old enough to be left on your own, your mother still asks $babysitter over, knowing she's eager to get out of her parents' house. Your relationship with $babysitter has never really changed, and she naturally assumes a motherly role with you. Your house only has two bedrooms, so she just uses your mother's. It's great that you get on well together, undoubtedly helped by how knock-out beautiful she is. If only she didn't have a $futa.boy_girl////friend...
<<endif>>\
\
<<if $dreamgame.state.playedToday and (not $player.flags.dreamgameCaught)>>\
@@.guardian;"Were you in my bedroom this morning? I'd prefer you to stay in bed until I've woken up, so I've taken your alarm clock and put it into storage. No need for more than one alarm."@@
@@.hero;Damn.@@
<<removeFromInv $items.alarmClock.name>>\
<<endif>>\
<!--*********************-->\
<<endif>>\
\
<!--*********************-->\
<<if $player.flags.salonPenalty and (not $player.flags.guardianNoticesalonPenalty) and (not _skipComments)>>\
<<set $player.flags.guardianNoticesalonPenalty = true>>\
<<set $player.flags.guardianNoticetattooHeart = true>>\
<<set $player.flags.guardianNoticeLipsEnhancingXL = true>>\
<<set $player.flags.guardianNoticePermanentManicure = true>>\
<<set $player.flags.guardianNoticeHeavyMakeup = true>>\
<<set $player.flags.guardianNoticebeautyMark = true>>\
<<set $player.flags.guardianNoticenosePiggy = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"So, I was trying to stay calm and give you time to finish waking up, but... what the hell is going on? What happened to you!?!"@@
With a heavy sigh, you tell her how Nancy tricked you into this.
@@.guardian;"Uhuh.."@@
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"So, I was trying to stay calm and give you time to finish waking up, but... what the hell is going on? What happened to you!?!"@@
With a heavy sigh, you tell her how Nancy tricked you into this.
@@.guardian;"Uhuh... That's a tad extreme."@@
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"So, I was trying to stay calm and give you time to finish waking up, but... what the hell is going on? What happened to you!?!"@@
With a heavy sigh, you tell her how Nancy tricked you into this.
@@.guardian;"How do you feel about it? You can be honest with me."@@
<<if $player.isMind_0()>>\
You start by telling her you hate it. Under $guardian's steady gaze, however, you reluctantly add that it also turns you on, even though you don't want it to.
<<elseif $player.isMind_1()>>\
You say you dislike it. To your surprise, under $guardian's steady gaze, more words tumble out, and you find yourself admitting that it also excites you - maybe it's even a turn-on.
@@.guardian;"So, would you change back right now if you could?"@@
You almost say 'yes,' but stop yourself. You hesitantly confess you're curious how this style will affect the way people treat you. So, maybe, it's okay to look this way, just for a little bit.
<<else>>\
You have a hard time admitting your feelings, but after some hesitation and $guardian's urging, you do. You decide that you're actually tempted to see if you can get used to it.
@@.guardian;"Well, that was unexpected. Honestly, looking like this might bring you a lot of trouble, but... who am I kidding? The way you look, even I'd want to plow you, and I don't even have a cock myself. I say go for it - at least you'll be able to get all the dicks you want."@@
<<endif>>\
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"So, I was trying to stay calm and give you time to finish waking up, but... how did I miss your sudden makeover?"@@
With a heavy sigh you tell her how Nancy tricked you into this.
@@.guardian;"AHAHAHAHAahahahaha..."@@
You spend several humiliating minutes as $guardian laughs at your expense. Finally, she calms down enough to talk.
@@.guardian;"Don't you dare change anything. Your looks finally match the slut you've shown yourself to be!"@@
<<endif>>\
<<endif>>\
<<if $player.owns($items.PiercingEars)>>\
<<if (not $player.flags.guardianNoticePiercingEars)>>\
<<set $player.flags.guardianNoticePiercingEars = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"You got your ears pierced...?"@@
You tell her a lot of guys your age get their ears pierced. It looks cool.
@@.guardian;"But... you pierced both ears?"@@
Your eyes fall. You weakly mutter that it's just in case you lose one.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"You... got your ears pierced? I'm not judging you, but..."@@
Your cheeks flush a bit anyway.
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"You got your ears pierced? They look nice."@@
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"So, you've pierced your ears? I suggest some hoop earrings - they're more appropriate for a slut like you."@@
<<endif>>\
<<endif>>\
<<endif>>\
<<if $player.owns($items.PiercingLips)>>\
<<if (not $player.flags.guardianNoticePiercingLips)>>\
<<set $player.flags.guardianNoticePiercingLips = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"Is that a... you got a lip ring? What were you thinking?!?"@@
Timidly, you try to explain that it's a popular thing to get these days, but she just looks at you with disapproval.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"Really? You got a lip ring?"@@
You try to tell her that it is a popular thing to do these days, but she only looks at you doubtfully.
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"You have a lip ring. Not entirely surprising, I suppose, but still..."@@
You tell her that it is a popular thing to do these days. She replies only with a blank stare and a long sigh.
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"You got a lip ring. I don't like them, but for a slut like you, I guess it's actually fitting."@@
<<endif>>\
<<endif>>\
<<endif>>\
<<if $player.owns($items.PiercingNose)>>\
<<if (not $player.flags.guardianNoticePiercingNose)>>\
<<set $player.flags.guardianNoticePiercingNose = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"You got your nose pierced! Are you kidding me?!?"@@
You sheepishly tell her that a lot of boys at school have a piercing or two.
@@.guardian;"If you say so, but that's not the point. That piercing looks extremely girly!"@@
Failing to find a reasonable explanation, you blush and mumble a vague response. $Guardian just looks at you, her eyes full of confusion.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"You got your nose pierced? But it looks so girly!"@@
You say that you think they're getting more popular lately, and try to cover for your embarrassment. She just shakes her head slowly in disapproval.
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"You have a nose piercing. Not entirely surprising, I suppose, but still..."@@
You touch it with your hand and look away, pretending not to be embarrassed.
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"You have a nose piercing? I guess it goes along with all the other slutty things you've chosen lately."@@
<<endif>>\
<<endif>>\
<<endif>>\
<<if $player.owns($items.PiercingTongue)>>\
<<if (not $player.flags.guardianNoticePiercingTongue)>>\
<<set $player.flags.guardianNoticePiercingTongue = true>>\
<<if $player.perversion.guardian lte 2>>\
$Guardian notices your lisp, but you manage to play it off, saying you bit your tongue.
<<elseif $player.perversion.guardian lte 4>>\
$Guardian notices your lisp and, after a brief hesitation, you admit that you've gotten your tongue pierced. She just looks at you disapprovingly, but doesn't ask you to remove it.
<<elseif $player.perversion.guardian lte 6>>\
$Guardian notices your lisp and, after a brief hesitation, you admit that you've gotten your tongue pierced.
@@.guardian;"I don't like piercings in general, but I guess you must have a use for it."@@
<<elseif $player.perversion.guardian gte 7>>\
$Guardian notices your lisp and, after a brief hesitation, you admit that you've gotten your tongue pierced.
@@.guardian;"I don't like piercings in general, but I've heard that a pierced tongue adds to the pleasure of anyone you're servicing with your mouth. Nice thinking, slut."@@
<<endif>>\
<<endif>>\
<<endif>>\
<<if $player.owns($items.HairShort)>>\
<<if (not $player.flags.guardianNoticeHairShort)>>\
<<set $player.flags.guardianNoticeHairShort = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"I like your new haircut, but... isn't it a bit feminine?"@@
You reassure her, saying that a lot of boys are going for metrosexual hairstyles like this.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"Hmm.. nice haircut."@@
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Nice haircut. I see you still like your hair short, but at least you got it styled properly,"@@ $guardian smiles and nods approvingly.
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Huh. A short haircut? Is my sissy maid too lazy to take care of big-girl hair?"@@
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.HairMedium)>>\
<<if (not $player.flags.guardianNoticeHairMedium)>>\
<<set $player.flags.guardianNoticeHairMedium = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"I like your new haircut, but... isn't it a bit girly?"@@
You reassure her, saying that lots of boys are going for the shaggy rocker look these days.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"Hmm.. nice haircut."@@
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Nice haircut. It's good to see you looking for your own style."@@ $Guardian smiles, nodding approvingly.
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Huh. Nice haircut."@@
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.HairLong)>>\
<<if (not $player.flags.guardianNoticeHairLong)>>\
<<set $player.flags.guardianNoticeHairLong = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"Your new haircut.. it looks very feminine."@@
You reassure her, telling her that lots of boys have long hair.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"Oh, so you like having long hair?"@@
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"I like what you did with your hair. It's good to see you looking for your own style."@@ $Guardian smiles, nodding approvingly.
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Huh. Nice haircut."@@
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.HairPigtails)>>\
<<if (not $player.flags.guardianNoticeHairPigtails)>>\
<<set $player.flags.guardianNoticeHairPigtails = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"Erm, why are you wearing your hair in pigtails?"@@
You just mumble that some girl dared you to do it. $Guardian smiles, trying not to giggle.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"That is a very peculiar hair style you've got. I guess it could be both innocent and slutty."@@
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Nice pigtails. I like seeing you exploring your own style."@@ $Guardian smiles, nodding approvingly.
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Huh. This hair style is nice. Just make sure you dress slutty enough and wear lots of makeup, to send the right message."@@
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.HairCurly)>>\
<<if (not $player.flags.guardianNoticeHairCurly)>>\
<<set $player.flags.guardianNoticeHairCurly = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"Erm, why are you wearing your hair curled into dangling ringlets?"@@
You just mumble that some girl dared you to do it. $Guardian smiles, trying not to giggle.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"Your new hairstyle is... interesting. I never suspected you'd go for the 'dolly' look."@@
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"I love your new hair style! It's perfect and looks so great with your maid outfit."@@
$Guardian smiles brightly, obviously pleased with your decision.
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Nice hair style! With your slutty nature, the 'fuck-doll' vibe is perfect for you!"@@
<<endif>>\
<<endif>>\
<<endif>>\
<<if $player.owns($items.NormalMakeup) or $player.owns($items.PermanentNormalMakeup)>>\
<<if (not $player.flags.guardianNoticeNormalMakeup)>>\
<<set $player.flags.guardianNoticeNormalMakeup = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"So... why are you wearing makeup? And such a feminine style, too."@@
You just mumble some lame excuse about losing a bet, but $guardian doesn't look very convinced.
@@.guardian;"Uhuh.."@@
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"So, now you're wearing makeup? I have to admit, it looks good on you, but..."@@
$Guardian looks a bit puzzled.
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Nice makeup. It's subtle work, but it completely transforms your face."@@
$Guardian looks a little impressed at how you pulled that off. You just mumble a 'thank you.'
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Nice makeup - makes you look sexy. Good choice."@@
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.BimboMakeup) or $player.owns($items.PermanentBimboMakeup)>>\
<<if (not $player.flags.guardianNoticeBimboMakeup)>>\
<<set $player.flags.guardianNoticeBimboMakeup = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"So... exactly why are you painted like an airheaded bimbo?"@@
You just mumble some lame excuse about losing a bet, but $guardian doesn't look very convinced.
@@.guardian;"Uhuh.."@@
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"You look like a total bimbo. I have to admit, it looks good on you, though."@@
$Guardian looks a bit puzzled.
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Nice makeup. It's a little overdone, but overall it does a good job... if you're going for brainless bimbo."@@
$Guardian looks at you with puzzlement. Extremely embarrassed, you just mumble a 'thank you.'
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Nice makeup, you look like a total bimbo. Good choice."@@
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.HeavyMakeup) or $player.owns($items.PermanentHeavyMakeup)>>\
<<if (not $player.flags.guardianNoticeHeavyMakeup)>>\
<<set $player.flags.guardianNoticeHeavyMakeup = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"So.. why exactly are you painted like a two-dollar whore?"@@
You just mumble some lame excuse about losing a bet, but $guardian doesn't look convinced at all.
@@.guardian;"Uhuh.."@@
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"You look like a two-dollar whore! I must admit, it's strangely arousing, despite the garish colors."@@ Mixed emotions play across $guardian's face.
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Such trashy makeup... huh, wait a second... oh, now I see. It was deliberate! Wow, that's genius - the overdone makeup looks cheap, but it comes together for an incredible 'come fuck me' allure."@@
$Guardian looks intrigued.
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"With this makeup, you look like a whore. Pretty much on point, I'd say."@@
<<endif>>\
<<endif>>\
<<endif>>\
<<if $player.owns($items.breastImplantsDD)>>\
<<if (not $player.flags.guardianNoticeBreastsDD)>>\
<<set $player.flags.guardianNoticeBreastsDD = true>>\
<<if $player.perversion.guardian lte 4>>\
@@.guardian;"Oh my god! Your breasts... you really want to have them this big? I remember wanting a bigger chest when I was your age, but... I need to think about this..."@@
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Wow, your breasts are huge! I never thought I would say this, but they really suit you. They do make you look extremely slutty though..."@@
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Huh. You finally have breasts that match your inner slut. I bet you'd enjoy having a man groping and squeezing those melons."@@
<<endif>>\
<<if $player.isMind_0()>>\
You just mumble some lame excuse about why you got them.
<<elseif $player.isMind_1()>>\
Your face grows rosy red, but you admit that they feel nice, even if you're still getting used to them.
<<else>>\
You squeeze your tits and say that you like them very much.
<<endif>>\
<<elseif (random(10) eq 0)>>\
@@.guardian;"I bet you enjoy having such giant boobs."@@
<<endif>>\
<<elseif $player.owns($items.breastImplantsC)>>\
<<if (not $player.flags.guardianNoticeBreastsC)>>\
<<set $player.flags.guardianNoticeBreastsC = true>>\
<<if $player.perversion.guardian lte 4>>\
@@.guardian;"Oh, my - those are very obviously breasts. I never thought you would... Never mind. Just tell me, do you like them?"@@
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Those look great on you, honey. That's a decent cup size, too. I'm so glad you're coming out of your shell."@@
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Huh. I see you've gotten a boob job. You're on the right track, slut, but wouldn't you look better with even bigger ones?"@@
<<endif>>\
<<if $player.isMind_0()>>\
You just mumble some lame excuse about why you got them.
<<elseif $player.isMind_1()>>\
Your face flushes red, but you admit that they feel nice, even if you're still getting used to them.
<<else>>\
You squeeze your tits and say that you like them very much.
<<endif>>\
<<elseif (random(10) eq 0)>>\
@@.guardian;"I bet you enjoy having such big boobs."@@
<<endif>>\
<<elseif $player.owns($items.breastImplantsB)>>\
<<if (not $player.flags.guardianNoticeBreastsB)>>\
<<set $player.flags.guardianNoticeBreastsB = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"Hmm... Wait a second, do you have breasts? What happened?!? Are you feeling alright?"@@
Startled by $guardian's panic, you tell her about the treatment you got at the clinic.
@@.guardian;"So, you want to have breasts...? I never realized.... This... This will change things."@@
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"Hmm... Wait a second, do you have breasts? You're taking this further than I thought you would."@@
You just mumble some vague explanation about trying new things, but it comes out sounding so lame that you don't even believe it yourself.
@@.guardian;"Uhuh.."@@
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Hmm... Wait a second, do you have breasts? They look great on you! I'm glad you decided to try it out."@@
Embarrassed, you can only mumble thank you.
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Huh. I see you've gotten a boob job. Nice thinking slut, but they'll need to be even larger if you want the kind of attention I think you do."@@
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.breastImplantsA)>>\
<<if (not $player.flags.guardianNoticeBreastsA)>>\
<<set $player.flags.guardianNoticeBreastsA = true>>\
<<if $player.perversion.guardian lte 4>>\
@@.guardian;"Huh. You look different today... I can't say for sure why, though."@@
You make some lame excuse about putting on some weight, while trying to cover your small breasts.
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Huh. There's something different about you today. I can't say for sure what, though."@@
You admit that you got a boob job.
@@.guardian;"Oh, wow. Now that you've pointed it out, I can see the difference. They look good on you."@@
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Huh. I see you've gotten a boob job. Nice thinking slut, but they'll need to be way bigger if you want to get the attention I know you crave."@@
<<endif>>\
<<endif>>\
<<endif>>\
<<if $player.owns($items.tattooHeart)>>\
<<if (not $player.flags.guardianNoticetattooHeart)>>\
<<set $player.flags.guardianNoticetattooHeart = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"Is that a tattoo? Why did you get something so... extremely feminine?"@@
You lie, saying it's only temporary, and that it's a new fashion... $Guardian doesn't look very convinced.
@@.guardian;"Uhuh.."@@
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"Is that a tattoo?"@@
You lie, saying it's only temporary, and that it's a new fashion... $Guardian doesn't look very convinced.
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"That heart tattoo looks nice, though I do not approve of tattoos in general."@@ $Guardian gives you slightly disapproving look.
<<if $player.isMind_0()>>\
You just lower your eyes, wondering what you were thinking when you got this tattoo.
<<elseif $player.isMind_1()>>\
Though your cheeks redden up at her words, you actually think this particular tattoo is cute.
<<else>>\
You pout and say that you really like this tattoo.
<<endif>>\
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Nice tattoo - though a big 'slut' script on your forehead would send the message more clearly."@@ $Guardian smirks at your shocked expression.
<<if $player.isMind_0()>>\
You just lower your eyes, wondering what you were thinking when you got this tattoo.
<<elseif $player.isMind_1()>>\
Though your cheeks redden up at her words, you actually think this particular tattoo is cute.
<<else>>\
You pout and say that you really like this tattoo.
<<endif>>\
<<endif>>\
<<endif>>\
<<endif>>\
<<if $player.owns($items.beautyMark)>>\
<<if (not $player.flags.guardianNoticebeautyMark)>>\
<<set $player.flags.guardianNoticebeautyMark = true>>\
@@.guardian;"Is that a beauty mark? That's unusual."@@
<<endif>>\
<<endif>>\
<<if $player.owns($items.noseClassic)>>\
<<if (not $player.flags.guardianNoticenoseClassic)>>\
<<set $player.flags.guardianNoticenoseClassic = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"Your nose seems different."@@
You laugh it off.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"Your nose seems different, is it prettier?"@@
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Your nose seems different, is it prettier?"@@
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Your nose seems different, is it prettier?"@@
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.noseButton)>>\
<<if (not $player.flags.guardianNoticenoseButton)>>\
<<set $player.flags.guardianNoticenoseButton = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"Your nose seems different."@@
You laugh it off.
<<else>>\
@@.guardian;"Your nose seems different, so small and cute."@@
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.nosePiggy)>>\
<<if (not $player.flags.guardianNoticenosePiggy)>>\
<<set $player.flags.guardianNoticenosePiggy = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"Your nose looks different. What happened?"@@
Not sure how to explain it, you say that you lost a weird dare.
@@.guardian;"It looks.. a little... piggy. You'll change it back soon, right?"@@
You assure her that you are going to change it back as soon as possible.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"Your nose looks different. What happened?"@@
Not sure how to explain it, you say that you lost a weird dare.
@@.guardian;"It looks.. a little... piggy. You'll change it back soon, right?"@@
You assure her that you are going to change it back as soon as possible.
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Your nose looks different. What happened?"@@
Not sure how to explain it, you say that you lost a weird dare.
@@.guardian;"It looks.. a little... piggy. You'll change it back soon, right?"@@
You assure her that you are going to change it back as soon as possible.
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"You have a piggy nose!"@@
Not sure how to explain it, you say that you lost a weird dare and you're going to change it back as soon as possible.
@@.guardian;"Actually, don't... I think it looks good on a dirty little slut like you."@@
<<endif>>\
<<endif>>\
<<endif>>\
<<if $player.owns($items.LipsEnhancing)>>\
<<if (not $player.flags.guardianNoticeLipsEnhancing)>>\
<<set $player.flags.guardianNoticeLipsEnhancing = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"Hmm... your lips look puffy? Are you okay?"@@
You reassure her, and try to explain that you must be having an allergic reaction or something.
@@.guardian;"Oh, ok, but tell me if it gets worse."@@
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"You got your lips plumped? They look really feminine. Do.. do you like it?"@@ $Guardian looks a bit confused by how girly you've started to look.
<<if $player.isMind_0()>>\
You say that they feel a bit weird and you're still getting used to them.
<<elseif $player.isMind_1()>>\
Your face flushes red, but you admit that they feel nice, though you're still getting used to them.
<<else>>\
You pout and say that you actually like them this way.
<<endif>>\
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"I love how you look with those full, pouty lips, it really brings out the erotic character of your face."@@ $Guardian giggles.
<<if $player.isMind_0()>>\
You say that they feel a bit weird and you're still getting used to them.
<<elseif $player.isMind_1()>>\
Your face flushes red, but you admit that they feel nice, though you're still getting used to them.
<<else>>\
You pout and say that you actually like them this way.
<<endif>>\
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Well look at you, sexy lips. I bet you can't wait to wrap them around a fat juicy cock, can you, slut?"@@ $Guardian smiles wickedly.
<<if $player.isMind_0()>>\
Humiliated, you just lower your eyes in shame.
<<elseif $player.isMind_1()>>\
Your face flushes red, as you think that $guardian may be right.
<<else>>\
You pout and say that she is wrong, though you find your mouth watering for some reason...
<<endif>>\
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.LipsEnhancingXL)>>\
<<if (not $player.flags.guardianNoticeLipsEnhancingXL)>>\
<<set $player.flags.guardianNoticeLipsEnhancingXL = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"I.. I don't even know what to say about these lips of yours. This has really thrown me for a loop."@@
You try to explain it, but you're at a loss for an excuse that would be the least bit believable.
@@.guardian;"We will talk later."@@
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"You got your lips enlarged again? They look so fake, and kind of whorish."@@ $Guardian looks at you disapprovingly.
<<if $player.isMind_0()>>\
You say that you don't really enjoy looking like this, but... you're at a loss for an excuse that would be the least bit believable. $Guardian just gives you an understanding smile. It's obvious she thinks you're just being shy about your preferences.
<<elseif $player.isMind_1()>>\
You mostly agree with her, but some tiny part of you gets a thrill from the kind of attention you're getting with your cocksucking lips.
<<else>>\
You guess you can see her point... but you're really enjoying all the attention you're getting with your cocksucking lips.
<<endif>>\
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"You look like a whore with those cocksucking lips. I'm not judging, just trying to be honest. It's ok if that's the message you want to send."@@ $Guardian looks at you, obviously conflicted.
<<if $player.isMind_0()>>\
You say that you don't really enjoy looking like this, but... you're at a loss for an excuse that would be the least bit believable, and $guardian just gives you an understanding smile. It's obvious she thinks that you're just being shy about your preferences.
<<elseif $player.isMind_1()>>\
You mostly agree with her, but some tiny part of you gets a thrill from the kind of attention you're getting with your cocksucking lips.
<<else>>\
You guess you can see her point... but you're really enjoying all the attention you're getting with your cocksucking lips.
<<endif>>\
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Well, well, well... look at you. With those lips there's no question about what your hobbies are, huh? I want you to put these to use as soon as possible."@@ $Guardian smiles wickedly.
<<if $player.isMind_0()>>\
Humiliated, you just lower your eyes in shame.
<<elseif $player.isMind_1()>>\
Your face flushes red, as you think that $guardian may be right.
<<else>>\
You pout and say that she is wrong, though you find your mouth watering for some reason...
<<endif>>\
<<endif>>\
<<endif>>\
<<endif>>\
<<if $player.owns($items.Manicure)>>\
<<if (not $player.flags.guardianNoticeManicure)>>\
<<set $player.flags.guardianNoticeManicure = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"Oh... you got a manicure? That is rather unusual for a boy."@@
Not ready to come clean, you just explain that you lost a dare.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"Oh... you got a manicure? It looks good on you?"@@ $Guardian looks unsure how to react.
You blush and try to hide your manicured nails, mumbling thanks.
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"A French manicure for a French maid,"@@ $guardian giggles. @@.guardian;"It looks good, though it must be inconvenient at times."@@
Embarrassed, you just mumble thanks.
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Nice manicure. I guess it's only fitting, you'll want your hands to look pretty when your fingers are wrapped around a fat cock."@@ $Guardian smirks wickedly.
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.PermanentManicure)>>\
<<if (not $player.flags.guardianNoticePermanentManicure)>>\
<<set $player.flags.guardianNoticePermanentManicure = true>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"What is that on your fingers?!"@@
You try to hide your manicured nails and mumble some lame excuse, but $guardian doesn't look convinced.
<<elseif $player.perversion.guardian lte 4>>\
@@.guardian;"Oh... you got a new manicure? Isn't it a little... slutty?"@@ $Guardian raises an eyebrow at your chosen style.
You blush, but there is no point in hiding the manicure as you will be stuck with these for a long time. You just try to bullshit her about it being a new fashion, but $guardian doesn't look convinced at all.
<<elseif $player.perversion.guardian lte 6>>\
@@.guardian;"Oh my, what a slutty manicure,"@@ $guardian giggles. @@.guardian;"Wait a second, I recognise those from the beauty salon at the clinic. Are they permanent?"@@
Embarrassed, you admit that they are, and $guardian looks at you with a shocked expression.
@@.guardian;"You know, they actually look great on you. I just wasn't expecting you to show such commitment to your role."@@
<<elseif $player.perversion.guardian gte 7>>\
@@.guardian;"Oh my, what a slutty manicure. I see that they're permanent. Good choice, slut. Now you won't have to worry about breaking a nail when you're getting fucked on your hands and knees."@@
<<endif>>\
<<endif>>\
<<endif>>\
<!--*********************-->\
<!--*********************-->\
<<if $player.flags.choreReward and ($time.weekDay() gte 3) and ($player.choresPercent gte 70) and ($player.choreFailsCurrent lte 1) and (not _skipComments)>>\
<<if $player.perversion.guardianCorruption eq 15 and $player.perversion.guardian eq 4 and $time.weekDay() lte 4>>\
<<set $player.flags.choreReward = false>>\
<<set _skipEnd = true>>\
<<set _skipComments = true>>\
$Guardian suddenly looks a bit nervous. She fidgets on her seat, glances at you and says.
@@.guardian;"About my last //present//, I... I got carried away. I'm sorry."@@
She quickly glances at you again and continues.
@@.guardian;"I just wanted to ask if you are ok."@@
[[Say that you loved it|Guardian kinky reward][$scene="strapon yes";$time.addMinutes(30); $player.perversion.guardianCorruption=18]]
[[Say that it was too weird|Guardian kinky reward][$scene="strapon no";$time.addMinutes(30); $player.perversion.guardianCorruption=17]]
<<elseif $player.flags.gTrialStrapOn and (not $player.flags.guardianStrapon) and (not $player.flags.straponSurprise) and [5,6].includes($player.perversion.guardian)>>\
<<set $player.flags.straponSurprise = true>>\
$Guardian winks at you and cheerfully tells that she has a surprise for you this weekend. She seems to revel in keeping you fidgeting, savoring her juicy secret. You do your best to fish the slightest detail from her, all to no avail. She's adamant about it, so you're left to wonder what she has planned this time.
<<elseif (not $player.flags.choreRewSpinning) and [3,4].includes($player.perversion.guardian)>>\
<<set $player.flags.choreReward = false>>\
<<set $player.flags.choreRewSpinning = true>>\
<<set _skipComments = true>>\
$Guardian leans toward you and whispers conspiratorially, @@.guardian;"I have something special for you."@@ For a tiny moment, you recall one of your fantasies featuring her, letting yourself indulge in a fleeting hope of wish fullfillment.
She walks out of the kitchen for a bit and returns with a skateboard. It's not just any skateboard, either: it's the most coveted deck on the market right now, with a cool tribal design, top of the line trucks and the best ceramic bearings you can buy. It's obvious she spent both time and some good money getting it.
But you can't keep the disappointment off your face - why did she have to get //this// one?
It's not that you didn't dream about owning a board like this, maybe as recently last year. Hell, you might still love to skate with it, even if you haven't done any riding for some time.
The thing is, not too long ago, a punk classmate of yours - one of $bully's inner circle - lost a skateboard. Since you were already his favorite target, $bully wasted no time accusing you of stealing it.
You shudder, remembering how $bully and his asshole friends ganged up on you and surrounded you, cruelly interrogating you as their main suspect. They were out for blood. The bruises you got, while getting away from them, lasted for days. Eventually, the rumor died out and $bully went back to his normal level of douchery, but nobody ever found out what really happened to the board.
The skateboard in $guardian's hands looks just like the one $bully's friend lost.
You probably could repaint it or something, but if you were ever seen with it by those punks and they figured it out, you'd be a dead man.
Seeing your fallen face, $guardian's smile falters @@.guardian;"Sorry, I just thought that you liked this stuff. I should have asked."@@
It isn't her fault, and you really don't want her to feel bad about it, so you hurry to reassure her. Embarrassed to admit your cowardice, you make up a story that your friend had a bad fall while skating and doesn't skate anymore, so you don't want to remind your friend about that.
$Guardian nods and agrees it's unfortunate, but you feel like she sees right through your thin story. You can tell she's just as disappointed as you are, and probably thinks you just don't want to be rude about a bad gift.
She says she'll figure out what to do with the skateboard and promises she'll try to find something more to your liking next time. You feel a little guilty about it, but you're genuinely thankful she went to all the effort to make you happy.
<<elseif ($time.weekDay() eq 6) and (not $player.flags.choreRewCallOfHonor)>>\
<<set $player.flags.choreReward = false>>\
<<set $player.flags.choreRewCallOfHonor = true>>\
<<set _skipComments = true>>\
@@.guardian;"Hey, $player.name, I got you something special for all the hard work you've been doing."@@
$Guardian hands you a new version of //Call of Honor// for your PSBox. It's not just any version, either - it's the Ultra-Black Day One Obsessive Completist Edition! You can barely believe your eyes as you hold the black-with-hologram-printed packaging in your very hands. Pre-orders were sold out for this well ahead of launch day - how did she...?
Guardian sees your face, and quickly answers your question. @@.guardian;"The guy at the game store said this is the one to have right now. They were officially out of those, but I flirted with him a little and he gave me one out of the employee stash."@@
You examine the epic gift, still in total disbelief. You gush words of thanks, barely containing your urge to play immediately.
$Guardian wraps you in a big hug and kisses you on the cheek. @@.guardian;"You're welcome, sweety."@@
@@.hero;Hell, yeah!@@
<<elseif ($time.weekDay() eq 6) and $player.flags.guardianStrapon and ($player.choresPercent gte 70) and ($player.choreFailsCurrent lte 1)>>\
@@.guardian;"Since you been so good this week, you can ask me to give your ass a one thorough fucking."@@
<<endif>>\
<<elseif ($time.weekDay() eq 3) and ($player.flags.choreLazy or ($player.choreFailsCurrent gte 4))>>\
<<if (($player.perversion.guardianCorruption eq 15 and $player.flags.guardianPunishVibrator) or $player.perversion.guardianCorruption eq 17) and $player.perversion.guardian eq 4>>\
<<set $player.flags.straponForced = true>>\
@@.guardian;"It seems you still haven't learned your lesson about being lazy. If you don't change your approach, I will come up with something unorthodox to keep you motivated."@@
<<endif>>\
<<endif>>\
<!--*********************-->\
<!--*********************-->\
<<if ($player.perversion.guardian gte 4) and ($player.masturbationType gt 0) and (not _skipComments)>>\
<<if $player.perversion.guardianWatch lte 4>>\
<<set $player.perversion.guardianWatch ++>>\
<<if $player.perversion.guardianWatch eq 1>>\
@@.guardian;"It is embarrassing to watch recordings of the things you do when you're alone, but someone should."@@ You're humiliated by the realization $guardian watched what you did yesterday.
<<elseif $player.perversion.guardianWatch eq 2>>\
@@.guardian;"Wanky, wanky."@@ $Guardian drops the line casually and you know what she must have seen on yesterday's recording. Your cheeks burn with embarrassment.
<<elseif $player.perversion.guardianWatch eq 3>>\
@@.guardian;"I really shouldn't comment on your performance yesterday, but it was lacking."@@ $Guardian winks, smiling. Damn, she is getting used to watching you, and seems to enjoy making you blush.
<<elseif $player.perversion.guardianWatch eq 4>>\
$Guardian whistles the song 'Satisfaction' and you know what she must be hinting. You try to ignore her, but your body language betrays you as you blush and sink lower into your seat.
<<else>>\
@@.guardian;"You know, I think you could benefit from some feedback on your performance during your 'almost private' time."@@
@@.hero; Oh god, no. Kill me now.@@
<<endif>>\
<<else>>\
<<set _rc = random(10)>>\
<<if _rc lte 0>>@@.guardian;"So, I watched your private show again.@@\
<<elseif _rc lte 1>>@@.guardian;"Guess what I was watching last evening.@@\
<<elseif _rc lte 2>>@@.guardian;"I saw your video last night and found your lack of restraint... intriguing.@@\
<<elseif _rc lte 3>>@@.guardian;"You were a naughty boy, $player.name.@@\
<<elseif _rc lte 4 and $player.perversion.guardian gte 5>>@@.guardian;"I see my horny maid needed some private time.@@\
<<elseif _rc lte 5>>@@.guardian;"Oh naughty, naughty!@@\
<<elseif _rc lte 6>>@@.guardian;"I think you enjoy the fact that I watch you all sweaty and hot.@@\
<<elseif _rc lte 7 and $player.perversion.guardian gte 5>>@@.guardian;"So my lusty maid had some solo fun, huh?@@\
<<elseif _rc lte 8 and [9,10,11].includes($player.masturbationType)>>@@.guardian;"Oh, my. You looked so sweet fucking yourself with a dildo.@@\
<<elseif _rc lte 9 and [1,3,5,7,9].includes($player.masturbationType)>>@@.guardian;"I'm bet it was an interesting experience for you last night.@@\
<<else>>@@.guardian;"You put on such show last night.@@\
<<endif>>\
<<if $player.masturbationType eq 1>>\
@@.guardian;It was funny to watch you squirming, panting, desperate for release as you watched that porn yesterday.@@\
<<if $player.perversion.guardian eq 7>>\
@@.guardian;I bet you were envious of that slut being fucked in every hole.@@\
<<endif>>\
<<elseif $player.masturbationType eq 2>>\
@@.guardian;After all the kinky stuff you've been up to, I honestly wasn't expecting something as vanilla as jerking off while watching porn.@@\
<<elseif $player.masturbationType eq 3>>\
@@.guardian;I don't like you watching me when I, uh... but I'd be a hypocrite to deny you that. I should show you yesterday's video. The look on your face when I came was priceless! I bet you dreamed of being fucked silly last night.@@\
<<elseif $player.masturbationType eq 4>>\
@@.guardian;So you like to masturbate watching me undressed and erm...@@ \
<<if (not $player.isWearingOn($itemTypes.Chastity))>>\
@@.guardian;I hope it felt really good, as it will be the last time for you@@ \
<<if $player.perversion.guardian gte 5>>\
@@.guardian;until next weekend."@@\
<<else>>\
@@.guardian;until tomorrow."@@ Damn... but you don't have the key so it is going to be until next weekend.\
<<endif>>\
$Guardian hands you your chastity cage and you obediently put it on and lock it.\
<<wearClothing $items.chastityDevice.name>>\
<<else>>\
@@.guardian;I'm sure that you put on your chastity cage afterwards. Good boy.@@\
<<endif>>\
<<elseif $player.masturbationType eq 5>>\
@@.guardian;Oh, my... I didn't know you enjoyed that kind of material. You looked so lovely ogling those muscular bulls while helplessly squirming, all locked up down there. I bet you dreamed about being held down and fucked hard last night.@@\
<<elseif $player.masturbationType eq 6>>\
@@.guardian;Oh my, I didn't know you enjoyed that kind of material. I bet you dreamed about being held down and thoroughly fucked last night.@@\
<<elseif $player.masturbationType eq 7>>\
@@.guardian;It was funny watching you try to get release by using a vibrator on your chastity cage.@@\
<<elseif $player.masturbationType eq 8>>\
@@.guardian;It was interesting to watch you using a vibrator to get off that way.@@\
<<elseif [9,10,11].includes($player.masturbationType)>>\
<<set _rc = random(7)>>\
<<if _rc lte 0>>@@.guardian;I have to admit, the footage was hot!@@\
<<if $player.perversion.guardian eq 7>>@@
@@.guardian;Did you imagine one of your classmates fucking you raw? Or was it $teacher with huge strap-on? Maybe you could give me a hint at the next parental meeting so I would know your taste?@@\
<<endif>>\
<<elseif _rc lte 1 and $items.vibrator.stolen>>@@.guardian;You know, I have fond memories with that dildo, did you lick it clean after you stole it from my bedroom?@@\
<<elseif _rc lte 2>>@@.guardian;Oh, my. You looked so sweet fucking yourself with a dildo.@@\
<<elseif _rc lte 3>>@@.guardian;Do you think I should show last night’s footage to friends at work? Just kidding, I'm keeping you to myself.@@\
<<elseif _rc lte 4>>@@.guardian;Maybe next time, you could stick the dildo on a stool and ride it cowgirl.@@\
<<elseif _rc lte 5>>@@.guardian;You are such a sissy slut, going at it for so long. Your ass must be really sore now.@@\
<<elseif _rc lte 6>>@@.guardian;I think you gonna need a bigger boat, and when I say boat, I really mean dildo.@@\
<<else>>@@.guardian;It was so hot! I wonder if you imagined a hunk guy or a curvy girl with a strap-on when you fucked yourself with that dildo.@@\
<<endif>>\
<<elseif $player.masturbationType eq 14>>\
@@.guardian;Oh my god, It was incredible you could fit that monstrosity in your ass, but I'd be careful, stretch it too much and the boys won't like your hole anymore.@@\
<<endif>>\
<<endif>>\
<<if [1,3,5,7,9].includes($player.masturbationType)>>\
<<set _rc = random(10)>>\
<<if _rc lte 0>>@@.guardian;I just love how you kept yourself hot and bothered without achieving release. I bet you had really interesting dreams last night."@@\
<<elseif _rc lte 1>>@@.guardian;You tortured yourself nice and good, but nothing to show for it. Oh sweet sissy!"@@\
<<elseif _rc lte 2>>@@.guardian;I bet you are still horny, my little pervert."@@\
<<elseif _rc lte 3>>@@.guardian;Oh sad little sissy, no release for all that effort. I can feel the heat coming from you. Perhaps you need a cold shower to relax?"@@\
<<elseif _rc lte 4 and $player.perversion.guardian gte 5>>@@.guardian;So fitting for a little sissy maid to stay horny all the time."@@\
<<elseif _rc lte 5>>@@.guardian;I'm sure you love your little chastity cage."@@\
<<elseif _rc lte 6 and [5,7].includes($player.perversion.guardian)>>@@.guardian;No release for our sissy maid? I like it."@@\
<<elseif _rc lte 7>>@@.guardian;It was so sad, but also very hot to watch so much effort and no release."@@\
<<elseif _rc lte 8>>@@.guardian;I bet it's frustrating to be so horny, while wearing chastity. Good for you."@@\
<<elseif _rc lte 9 and [5,7].includes($player.perversion.guardian)>>@@.guardian;I think it was a rather fitting night for my sissy maid. Good job on keeping yourself horny and frustrated."@@\
<<else>>@@.guardian;I think I like how your chastity cage affect your behaviour."@@\
<<endif>>\
<<elseif [10,11,14].includes($player.masturbationType)>>\
<<set _rc = random(3)>>\
<<if _rc lte 0>>@@.guardian;You came without touching your penis even once. You've become a complete butt-slut, haven't you?"@@\
<<elseif _rc lte 1>>@@.guardian;I noticed how you leaked too! You were really enjoying yourself."@@\
<<elseif _rc lte 2>>@@.guardian;Oh and I love how you cum like a girl now."@@\
<<else>>@@.guardian;And you even came like a proper sissy."@@\
<<endif>>\
<<else>>\
<<set _rc = random(3)>>\
<<if _rc lte 0>>@@.guardian;At least you got your release."@@\
<<elseif _rc lte 1>>@@.guardian;You make such funny face when you cum."@@\
<<elseif _rc lte 2>>@@.guardian;You're adorable when you slump after cumming."@@\
<<else>>@@.guardian;And don't forget to clean up after cumming."@@\
<<endif>>\
<<endif>>\
<<set $player.masturbationType = 0>>\
<<endif>>\
<!--*********************-->\
<!--*********************-->\
<<if $time.isMonday() and ($time.day gt 7) and $player.perversion.guardianCooldown gt 3 and (not _skipComments)>>\
<<if ($player.choresPercent gte 70)>>\
<<set $player.flags.choreReward = true>>\
<<elseif ($player.choresPercent lte 30)>>\
<<set $player.flags.choreLazy = true>>\
<<endif>>\
<<if $player.perversion.guardian eq 0>>\
<<if $player.flags.choreReward>>\
@@.guardian;"I've noticed how hard you're working to keep the house clean. Good work! Keep it up."@@
<<elseif $player.flags.choreLazy>>\
<<set $player.flags.confiscatedPSBox = true>>\
@@.guardian;"I've noticed that you neglect your chores. No more PSBox for you until you stop being so lazy."@@
<<endif>>\
<<elseif $player.perversion.guardian eq 1>>\
<<if $player.flags.choreReward>>\
@@.guardian;"I've noticed how hard you're working to keep the house clean. Keep it up."@@
<<elseif $player.flags.choreLazy>>\
<<set $player.flags.confiscatedPSBox = true>>\
<<set $player.flags.confiscatedInternet = true>>\
@@.guardian;"I've noticed that you neglect your chores. No more PSBox or Internet for you until you stop being so lazy."@@
<<endif>>\
<<elseif $player.perversion.guardian eq 2>>\
<<if $player.flags.choreReward>>\
@@.guardian;"I've noticed how hard you're working to keep the house clean. You better keep it up, considering your behaviour."@@
<<elseif $player.flags.choreLazy>>\
<<set $player.flags.confiscatedPSBox = true>>\
<<set $player.flags.confiscatedInternet = true>>\
@@.guardian;"I've noticed that you neglect your chores. No more PSBox or Internet for you until you stop being so lazy."@@
<<endif>>\
<<elseif $player.perversion.guardian eq 3>>\
<<if $player.flags.choreReward>>\
@@.guardian;"I've noticed how hard you're working to keep the house clean. Good work! Keep it up."@@
<<elseif $player.flags.choreLazy>>\
<<set $player.flags.confiscatedPSBox = true>>\
<<set $player.flags.confiscatedInternet = true>>\
@@.guardian;"I've noticed that you neglect your chores. No more PSBox or Internet for you until you stop being so lazy. Also I may come up with something to occupy your free time, as you have too much of it."@@
<<endif>>\
<<elseif $player.perversion.guardian eq 4>>\
<<if $player.flags.choreReward>>\
<<if $player.perversion.guardianCooldown lte 9>>\
@@.guardian;"It is so much easier around here since you started helping around the house more. You know, I think I could get used to this."@@
<<else>>\
@@.guardian;"I've noticed how diligent you've become with your duties. I'm sure you would make a good maid someday if you keep up this kind of effort."@@
<<endif>>\
<<elseif $player.flags.choreLazy>>\
<<set $player.flags.confiscatedInternet = true>>\
<<set $player.flags.confiscatedVibrator = true>>\
@@.guardian;"I'm really tired of you neglecting your chores. No more Internet for you, and no more playing with your //toys// until you stop being so lazy. I'm taking them away, and don't ask me to return them until you start helping out around here again. Since you can't be bothered to spare your 'precious' time for your responsibilities, I might need to come up with some things to occupy you."@@
<<endif>>\
<<elseif $player.perversion.guardian gte 5>>\
<<if $player.flags.choreReward>>\
@@.guardian;"Who is our little obedient maid? You are! Yes, you are!"@@
<<elseif $player.flags.choreLazy>>\
<<set $player.flags.confiscatedVibrator = true>>\
@@.guardian;"I've noticed you haven't been taking care of your chores, and I'm disappointed. I'm taking away your vibrator until you stop getting so distracted. You can ask for it back after you've started acting like a proper maid."@@
<<endif>>\
<<endif>>\
<<endif>>\
<<if ($time.weekDay() eq 1) and ($allowance gt 0)>>\
<<if (not $player.flags.choreRewAllowance) and $player.flags.choreReward and (random(1) eq 0)>>\
<<set $player.flags.choreRewAllowance = true>>\
<<set $player.flags.choreReward = false>>\
<<set $allowance += 5>>\
@@.guardian;"Since you've worked so hard lately, I'm adding a little bonus to your allowance."@@
<<elseif (not $player.flags.chorePunAllowance) and $player.flags.choreLazy and (random(1) eq 0)>>\
<<set $player.flags.chorePunAllowance = true>>\
<<set $allowance -= 5>>\
@@.guardian;"Since you've been so lazy lately, I'm docking your allowance. I hope you do better this week."@@
<<else>>\
@@.guardian;"It's that time of the week again, so here's your allowance."@@
<<endif>>\
@@.reward;You earned <<print "$"+$allowance>>!@@
<<set $player.money+=$allowance>>\
<<endif>>\
<!--*********************-->\
<<if (not _skipEnd)>>\
<!--*********************-->\
<<if $player.perversion.guardian eq 5>>\
<<if $player.perversion.guardianCooldown eq 1>>\
@@.guardian;"I see you're still having trouble with your new duties, but I appreciate the effort."@@
<<elseif $player.perversion.guardianCooldown eq 2>>\
@@.guardian;"Much better today, I knew you would get used to your new duties in no time."@@
<<elseif $player.perversion.guardianCooldown eq 3>>\
@@.guardian;"Who is our little obedient maid? You are! Yes, you are!"@@
<<endif>>\
<<endif>>\
<<if $player.perversion.guardian eq 0>>\
@@.guardian;"Have a wonderful day<<if !$time.isWeekend()>> at school<<endif>>,"@@ $guardian says lovingly. <<if not $time.isWeekend()>>You secretly roll your eyes, inwardly disputing that a school day could ever be wonderful. <<endif>> You give her a hug and go back to your room to get dressed.
<<elseif $player.perversion.guardian eq 1>>\
@@.guardian;"Have a wonderful day<<if not $time.isWeekend()>> at school<<endif>>,"@@ $guardian says sarcastically. You shake off dread for the day ahead, accept the kiss she plants on your forehead, and go back to your room to get dressed.
<<elseif $player.perversion.guardian eq 2>>\
@@.guardian;"Enjoy your day,"@@ $guardian says coolly. You go to give her a hug, but she steps away and just stares out the window, her back to you and her arms folded. Sensing she is still upset with you, you go back to your room to get dressed.
<<elseif $player.perversion.guardian eq 3>>\
@@.guardian;"Have a great day<<if not $time.isWeekend()>> at school<<endif>>,"@@ $guardian says, hesitantly. You shake off your dread at what the day might bring, accept the kiss she plants on your forehead, and go back to your room to get dressed.
<<elseif $player.perversion.guardian eq 4>>\
@@.guardian;"Have a great day<<if not $time.isWeekend()>> at school<<endif>>,"@@ $guardian says, winking. You shake off your dread at what the day might bring, accept the kiss she plants on your forehead, and go back to your room to get dressed.
<<elseif $player.perversion.guardian eq 5>>\
@@.guardian;"Have a wonderful day<<if !$time.isWeekend()>> at school<<endif>>,"@@ $guardian says, winking. You <<if not $time.isWeekend()>>blush at her teasing about your extra school activities, <<endif>>give her a hug and go back to your room.
<<elseif $player.perversion.guardian eq 6>>\
@@.guardian;"Good work. Have a great day<<if !$time.isWeekend()>> at school<<endif>>,"@@ $guardian says, winking. You shake off your dread at what the day might bring, accept the kiss she plants on your forehead, and go back to your room to get dressed.
<<elseif $player.perversion.guardian eq 7>>\
@@.guardian;"Good work. Have a great day<<if !$time.isWeekend()>> at school<<endif>>,"@@ $guardian says, winking. You <<if not $time.isWeekend()>>feel hot as you understand what she is implying. You <<endif>>turn back to her, lift your skirt and push out your butt for a sound slapping from her. You go back to your room with a hitch in your step.
<<endif>>\
<!--*********************-->\
<<set $time.addMinutes(30)>>\
<<if $player.moreBlowjobs>>\
Your jaw feels stronger today.
<<endif>>\
<<if ($time.day eq 1) and (not $kink.incest)>>\
[[Go to bedroom][$guardian=$babysitter; $Guardian=$babysitter; $myguardian=$babysitter; $Myguardian=$babysitter]]
<<elseif $time.isSunday() and $player.jobs.maidActive and ($player.jobs.maidPerversion eq 0)>>\
@@.guardian;"$player.name, do you remember when I told you I'd be very disappointed if you ditched the party? Well, now I am. Juliette was so sad about her ruined plans, and now she's pissed at me for putting her in that position with her friends. Follow me... you owe her an apology!"@@
[[Follow her|Jobs party maid][$random.stored=2]]
<<else>>\
[[Go to bedroom]]
<<endif>>\
<<endif>>\
<<else>>\
You go in to the kitchen and pour your favorite cereal into a bowl, \
add milk from the fridge, and sit at the table. It's a bit lonely without $guardian here to talk to, and you finish eating in no time.
<<if ($time.weekDay() eq 1) and ($allowance gt 0)>>\
As you put your bowl in the sink you see a note from $guardian that says "In case I don't see you this morning, here's your weekly allowance". Underneath the note is $<<print $allowance>>. Sweet!
<<set $player.money+=$allowance>>\
<<endif>>\
<<set $time.addMinutes(15)>>\
<<if $player.moreBlowjobs>>\
Your jaw feels stronger today.
<<endif>>\
[[Go to bedroom]]
<<endif>>\
\
\
<!---->\
<<if $player.flags.laundryAccident and $misc.haveSchool()>>\
@@.info;$Guardian started a load of wash this morning and accidentally put your female underwear in with her own. They won't be dry until after you need to be at school.@@
<<if $player.owns($items.pantiesLatex)>>\
The latex panties are sticky, and you really don't even want to touch them.
<<endif>>\
<<if $player.owns($items.jocksLucky)>>\
$teacher will be angry if you come in your boxers, but wearing wet underwear all day sounds very uncomfortable. What to do?
<<endif>>\
<<if $player.owns($items.gString)>>\
<<set $items.gString.disabled=true>>\
<<endif>>\
<<if $player.owns($items.pantiesLatex)>>
<<set $items.pantiesLatex.disabled=true>>\
<<endif>>\
<<if $player.owns($items.pantiesCotton)>>
<<set $items.pantiesCotton.disabled=true>>\
<<endif>>\
<<endif>>\
<!---->\
\
<<print $misc.schoolMessage()>> You can change what you're wearing if you like.
\
<<display "Quick options check">>\
\
<span id="clothing_selector"><<display "Clothing Selector">></span>\
\
<!---->\
<<if $misc.canPerformChores()>>\
[[Perform chores]]\
<<set _ca = $misc.choresAvailable()>>\
<<if _ca eq 0>>\
@@.worn;- no chores available@@
<<else>>\
@@.worn;- <<print _ca>> chores available@@
<<endif>>\
<<endif>>\
<<if ($player.perversion.upload gt 0)>>\
[[Show inbox]] \
<<if $email.messages.length gt 0>>\
<<set _cc = 0>>\
<<for _i=0; _i lt $email.messages.length; _i++>>\
<<if (not $email.messages[_i].viewed)>>\
<<set _cc++>>\
<<endif>>\
<</for>>\
<<if _cc gt 0>>\
- @@.info;You have _cc unread email<<if _cc gt 1>>s<<endif>>@@\
<<endif>>\
<<endif>>\
<<endif>>\
<<if ($time.hour lt 23) and (($time.weekDay() neq $player.bribeDay) or ($time.hour gte 15))>>\
<<if $player.masturbate.isReady()>>\
[[Masturbate]]
<<else>>\
<<click "Masturbate">><<replace "#masturbate">>@@.done;You need to wait a while before doing that again@@<</replace>><</click>> <span id="masturbate"></span>
<<endif>>\
<<endif>>\
<<if (($time.hour gte 15) or $time.isWeekend()) and ($time.hour lt 23)>>\
<<if $player.flags.confiscatedVibrator and (not $player.flags.choreLazy)>>\
<<if (not $player.flags.chorePunishmentVibrator) or ($misc.choresFails() eq 0)>>\
[[Ask to return vibrator|Ask to return things][$scene="vibrator"]]
<<else>>\
<<click "Ask to return vibrator">><<replace "#askreturnvibrator">>@@.done;You still have to fix your mess with your chores@@<</replace>><</click>> <span id="askreturnvibrator"></span>
<<endif>>\
<<elseif $player.flags.confiscatedVibrator and $player.flags.choreLazy>>\
<<if (not $player.flags.guardianPunishVibrator) and ($player.perversion.guardian eq 4) and $player.isHorny() and $player.isWearingOn($itemTypes.Chastity) and $player.flags.chorePunKinky and $player.flags.guardianPunishDressUp>>\
[[Try to steal vibrator|Ask to return things][$scene="steal vibrator"; $player.flags.guardianPunishVibrator=true]]
<<endif>>\
<<endif>>\
<<if not $player.flags.confiscatedPSBox>>\
[[Play PSBox]]
<<elseif not $player.flags.choreLazy>>\
[[Ask to return PSBox|Ask to return things][$scene="psbox"]]
<<endif>>\
<<endif>>\
<<if $player.owns($items.nailPolish) and (not $player.flags.nailGloss)>>\
[[Apply nail polish]]
<<endif>>\
<!---->\
\
<!---->\
<<if $player.debugA>>\
\
@@.worn;\
<<if $kink.incest>> incest on -<<else>> incest off -<<endif>>\
<<if $kink.piss>> piss on -<<else>> piss off -<<endif>>\
<<if $kink.cum>> cum on -<<else>> cum off -<<endif>>\
<<if $kink.sph>> sph on <<else>> sph off -<<endif>>\
<<if $player.flags.choreReward>> rew on <<else>> rew off <<endif>> - \
chPerc= $player.choresPercent - \
chCalc= <<print $misc.choresPercentCalc()>>\
\
\
\
@@
\
\
\
\
\
\
\
\
\
\
\
\
[[Skip day|Daily resets][$time.addHours(24); $player.debugN=50]] , \
[[Email|Go to bedroom][$player.debugN=100; $player.perversion.uploadCooldown=0]] , [[Visit therapist]] ,\
<<if $player.debugN eq 100>>\
<<set $player.debugN = 0>>\
<<display "Email request">>\
<<endif>>\
[[All kinks|Go to bedroom][$kink.sph=true; $kink.piss=true; $kink.cum=true; $dreamsGuardian.PissHypno.active=true]] , \
[[Cooldowns|Go to bedroom][$player.perversion.teacherCooldown=10;$player.perversion.guardianCooldown=10]] , \
<<print "[[Debug Go to "+$guardian+"'s clinic|Go to clinic]]">>
<<if $player.debugN eq 2>>\
<<set $player.debugN = 0>>\
<<if (not $player.owns($items.gString))>>\
<<addToInv $items.gString.name>>\
<<endif>>\
<<elseif $player.debugN eq 3>>\
<<set $player.debugN = 0>>\
<<if (not $player.owns($items.chastityDevice))>>\
<<addToInv $items.chastityDevice.name>>\
<<endif>>\
<<if (not $player.owns($items.buttPlugHeart))>>\
<<addToInv $items.buttPlugHeart.name>>\
<<endif>>\
<<elseif $player.debugN eq 4>>\
<<set $player.debugN = 0>>\
<<if (not $player.owns($items.schoolFemale))>>\
<<addToInv $items.schoolFemale.name>>\
<<endif>>\
<<if (not $player.owns($items.highHeel3))>>\
<<addToInv $items.highHeel3.name>>\
<<endif>>\
<<endif>>\
<<if $player.perversion.teacher eq 0>>\
[[Teach perv 0 to 1|Go to bedroom][$player.perversion.teacher++;$player.daring=3; $bribeAmount=50; $player.detention=false; $player.flags.bribePaid=true; $player.daringFlag.bribe=true]] \
<<elseif $player.perversion.teacher eq 1>>\
[[Teach perv 1 to 2|Go to bedroom][$player.perversion.teacher++;$player.daring=4; $player.debugN=2; $player.daringFlag.femaleUnderwear=true]] \
<<elseif $player.perversion.teacher eq 2>>\
[[Teach perv 2 to 3|Go to bedroom][$player.perversion.teacher++;$player.daring=5; $player.debugN=3; $player.flags.chastityKey=true; $player.daringFlag.toiletsMasturbating=true; $player.flags.femaleClass=true; $items.schoolFemale.disabled=false]] \
<<elseif $player.perversion.teacher eq 3>>\
[[Teach perv 3 to 4|Go to bedroom][$player.perversion.teacher++;$player.daring=6; $player.debugN=4; $player.daringFlag.noUnderwear=true]] \
<<elseif $player.perversion.teacher eq 4>>\
[[Teach perv 4 to 5|Go to bedroom][$player.perversion.teacher++;$player.daring=7; $player.daringFlag.posingtoCoach=true]] \
<<elseif $player.perversion.teacher eq 5>>\
[[Teach perv 5 to 6|Go to bedroom][$player.perversion.teacher++;$player.daring=8; $player.daringFlag.bjBully=true]] \
<<elseif $player.perversion.teacher eq 6>>\
[[Teach perv 6 to 7|Go to bedroom][$player.perversion.teacher++;$player.daring=9; $player.daringFlag.coachGame=true]] \
<<elseif $player.perversion.teacher eq 7>>\
[[Teach perv 7 to 8|Go to bedroom][$player.perversion.teacher++;$player.daring=10; $player.perversion.coach=9; $player.daringFlag.coachGameWin=true]] \
<<endif>>\
- \
<<if $player.perversion.guardian eq 0>>\
[[Guard perv 0 to 1|Good morning][$time.addHours(24);$player.perversion.guardianCooldown=1;$player.perversion.guardian++]] \
<<elseif $player.perversion.guardian eq 1>>\
[[Guard perv 1 to 2|Good morning][$player.flags.dreamgameCaught=true]] \
<<elseif $player.perversion.guardian eq 2>>\
[[Guard perv 2 to 3|Good morning][$player.perversion.guardianCooldown=1;$player.perversion.guardian++]] \
<<elseif $player.perversion.guardian eq 3>>\
[[Guard perv 3 to 4|Good morning][$player.flags.vibratorCaught=true]] \
<<elseif $player.perversion.guardian eq 4>>\
[[Guard perv 4 to 5|Good morning][$player.flags.uploadCaught=true; $player.perversion.upload=4]] \
<<elseif $player.perversion.guardian eq 5>>\
[[Guard perv 5 to 6-7|Maid cleaning][$player.perversion.guardianCooldown=10]] \
<<endif>>\
<<if $player.perversion.therapist lt 5>>\
- [[Debug_a Therapist|Go to bedroom][$player.perversion.therapist++]] \
<<endif>>\
<<if $player.perversion.friend lt 11>>\
- [[Debug_a friend|Go to bedroom][$player.perversion.friend++]] \
<<endif>>\
<<endif>>\
<!---->\
\
\\
<<display [[Clothing wardrobe]]>>\
\
[[Check yourself][$player.checkPlace=0]] @@.worn;-@@ [[Check your room|Check bedroom][$player.checkPlace=0]]
<!---->\
<<if $misc.haveSchool()>>\
<<if $misc.dressedSchool.check()>>\
<<if (not $time.isMonday()) and ($tasksTeacher.trialChastity.status eq 5)>>\
You need to return chastity cage to the store before going to school.
<<else>>\
[[Go to school][$time.addMinutes(15)]]
<<endif>>\
<<else>>\
<<notDressed "Go to school" $misc.dressedSchool.reason>>\
@@.worn;-@@ <<print '<<click " Dress for school ">>>><<set $player.loadQuickSlot($quickSlotSets.School)>><<set $player.quickSet=$quickSlotSets.School>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>
<<endif>>\
<<if $kink.sphProgress eq 1>>\
<<delayedLink 5 "Pick up your wallet">>
<<endif>>\
<<endif>>\
<!---->\
<!---->\
<<if (($time.weekDay() neq $player.bribeDay) or ($time.hour gte 15))>>\
<<if $misc.isMallOpen()>>\
<<if $misc.dressedOutside.check(1)>>\
[[Go to the mall][$time.addMinutes(30)]]
<<else>>\
<<notDressed "Go to the mall" $misc.dressedOutside.reason>>
<<endif>>\
<<else>>\
The mall is closed
<<endif>>\
<<endif>>\
<!---->\
<<if $misc.needTherapy()>>\
<<if $misc.dressedTherapy.check()>>\
[[Visit therapist][$time.addMinutes(120);$player.therapistLastDay to $time.day]]
<<else>>\
<<notDressed "Visit therapist" $misc.dressedTherapy.reason>>
<<endif>>\
<<endif>>\
<<if $misc.canNap()>>\
[[Have a nap][$time.addMinutes(120)]] @@.worn;/@@ [[Wait 15m|Go to bedroom][$time.addMinutes(15)]] @@.worn;/@@ [[30m|Go to bedroom][$time.addMinutes(30)]] @@.worn;/@@ [[1hr|Go to bedroom][$time.addMinutes(60)]]\
<<if ($time.hour lt 15)>> @@.worn;/@@ [[evening|Go to bedroom][$time.hour=15]] <<endif>>
<<endif>>\
<<if $player.flags.guardianCondomsAsk and (not $player.flags.guardianCondoms) and (not $player.flags.guardianCondomsDone)>>\
[[Go hunting for used condoms]]
<<endif>>\
<!---->\
<<if $misc.canSleep()>>\
<<if $kink.sph and $kink.sphProgress eq 0 and $time.isSunday()>>\
<<set $dreamsGuardian.PenisShrinking.active=true>>\
<<set $kink.sphProgress=1>>\
<<endif>>\
<<if $player.flags.guardianRuinedDress and (not $player.flags.chorePunKinky)>>\
[[Accept the punishment|Special punishments][$scene="spanking"]]
<<elseif $player.flags.guardianCondoms and (not $player.flags.guardianCondomsDone)>>\
<<if $misc.dressedOutside.check(0) or $player.isWearing($items.maidOutfit)>>\
[[Go hunting for used condoms]]
<<else>>\
<<notDressed "Go hunting for used condoms" $misc.dressedOutside.reason>>
<<endif>>\
<<elseif $misc.dressedSleep.check()>>\
<<if $player.flags.straponSurprise and $time.isFriday()>>\
[[Go to sleep|Guardian kinky reward][$scene="strapon surprise";$player.flags.straponSurprise=false]]
<<elseif $player.flags.straponForced and ($time.weekDay() eq 6) and ($player.flags.choreLazy or ($player.choreFailsCurrent gte 4)) and [15,17].includes($player.perversion.guardianCorruption) and $player.flags.guardianPunishVibrator and $player.perversion.guardian eq 4>>\
[[Go to sleep|Guardian kinky reward][$scene="strapon forced"]]
<<elseif (not $player.flags.guardianPunishDressUp) and ($player.flags.choreLazy or $player.choreFails gte 5) and ($time.weekDay() gte 3) and [3,4].includes($player.perversion.guardian) and $player.perversion.guardianCooldown gte 5>>\
[[Go to sleep|Special punishments][$scene="forced dressup"; $player.flags.guardianPunishDressUp=true; $time.hour=23]]
<<else>>\
<<set _dsk = $player.masturbate.isCalm() and (($player.vibratorUsedTo gt 30 and random(2) eq 0) or ($player.vibratorUsedTo gt 20 and random(2) eq 0) or ($player.vibratorUsedTo gt 10 and random(2) eq 0))>>\
<<if $misc.choresRequired()>>\
<<click "Go to sleep">><<replace "#nosleep">>@@.done;You have chores to do@@<</replace>><</click>> <span id="nosleep"></span>
<<elseif ($player.isHorny() and not _dsk) or ($player.isWearingOn($itemTypes.Chastity) and ($player.chastityUsedTo lt 3)) or ($kink.sph and $kink.sphProgress eq 5 and $time.isThursday())>>\
[[Go to sleep|Restless sleep]]
<<else>>\
[[Go to sleep|Good morning][$time.newDay()]]
<<endif>>\
<<endif>>\
<<else>>\
<<notDressed "Go to sleep" $misc.dressedSleep.reason>>\
- <<print '<<click " Dress for Sleep ">>>><<set $player.loadQuickSlot($quickSlotSets.Sleep)>><<set $player.quickSet=$quickSlotSets.Sleep>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>
<<endif>>\
<<if $therapistTalks.talkChastitySleep.finished and (not $therapistTalks.talkVibrator.start) and ((not $kink.sphProgress eq 5) or (not $time.isThursday()))>>\
<<if $misc.dressedSleep.check()>>\
[[Try experimental way to deal with sleep problems|Therapist sleep][$random.stored=0]]
<<else>>\
<<notDressed "Try experimental way to deal with sleep problems" $misc.dressedSleep.reason>>
<<endif>>\
<<endif>>\
<<endif>>\
<!---->\
<<if ($time.isWeekend() and $misc.canNap())>>\
<<if $misc.dressedOutside.check(0)>>\
<<print "[[Go to "+$guardian+"'s clinic|Go to clinic][$random.store(4)]]">>
<<else>>\
<<print '<<notDressed "Go to '+$guardian+'\'s clinic" $misc.dressedOutside.reason>>'>>
<<endif>>\
<<endif>>\
\
<<if $time.isWeekend() and ($time.hour gt 5) and ($time.hour lt 16) and $player.jobs.active and (not $player.jobs.workedToday)>>\
<<if $misc.dressedOutside.check(1)>>\
<<print "[[Part time jobs|Part time jobs]]">>
<<else>>\
<<print '<<notDressed "Part time jobs" $misc.dressedOutside.reason>>'>>
<<endif>>\
<<endif>>\
\
<<if (($time.hour gte 15) or $time.isWeekend()) and ($time.hour lt 20) and ($time.day gt $player.friendLastVisit)>>\
<<if $misc.dressedFriend.check()>>\
<<if $player.flags.friendNamed>>\
<<print "[[Visit "+$friend+"|Visit friend][$time.addMinutes(10)]]">>
<<else>>\
<<print "[[Visit "+$friend+"|Name friend][$player.flags.friendVisitedToday=true]]">>
<<endif>>\
<<else>>\
<<print '<<notDressed "Visit '+$friend+'" $misc.dressedFriend.reason>>'>>
<<endif>>\
<<endif>>\
\
<!---->\
<<if $misc.canWhore() and ($tasksTeacher.whoring.status eq 1)>>\
<<if $misc.dressedWhore.check()>>\
[[Sell yourself on the street|Go streetwalking][$time.addMinutes(30);$random.store([10,10])]]
<<else>>\
<<notDressed "Sell yourself on the street" $misc.dressedWhore.reason>>
<<endif>>\
<<endif>>\
\
<<if ($player.owns($items.batteries) or $player.owns($items.batteriesQuality)) and (($time.hour gte 15) or $time.isWeekend()) and ($time.hour lt 20) and (not $player.flags.guardianSnoopingCaught)>>\
<<if $misc.dressedGuardian.check()>>\
[[Replace alarm clock batteries|Replace batteries]]
<<else>>\
<<print '<<notDressed "Replace alarm clock batteries" $misc.dressedGuardian.reason>>'>>
<<endif>>\
<<endif>>\
\
<<if ($tasksTeacher.selfieNightwear.status eq 1) and $player.isWearing($items.silkyTeddy) and $player.isWearingOn($itemTypes.Chastity)>>\
[[Make a nightwear selfie|Task Nightwear selfie]]
<<endif>>\
<<if ($tasksTeacher.playButtplug.status eq 1) and ($player.owns($items.buttPlugHeart) or $player.owns($items.buttPlugDildo) or $player.owns($items.buttPlugVibro)) and $player.isWearingOn($itemTypes.Chastity)>>\
[[Film playing with butt plug]]
<<endif>>\
<<if (($tasksTeacher.trainDildoBJ.status eq 1) or ($tasksEmail.WebcamDeepthroat.status gte 2)) and $player.owns($items.vibrator) and (not $player.flags.confiscatedVibrator)>>\
[[Film practicing with a dildo]]
<<endif>>\
<<if ($tasksEmail.WebcamSelfieChastity.status gte 2)>>\
[[Make a photo of chastity|Task Chastity selfie]]
<<endif>>\
<<if ($tasksEmail.WebcamHorseCock.status gte 2)>>\
[[Film using a horsecock toy|Email HorseCock][$tasksEmail.WebcamHorseCock.progress=1]]
<<endif>>\
<<if ($tasksEmail.WebcamTail.status gte 2)>>\
[[Film yourself wiggling your butt with a fox tail butt-plug|Email FoxGirl]]
<<endif>>\
<<if ($tasksTeacher.fakeGirlfriend.status eq 1)>>\
[[Fake girlfriend task|Task Fake girlfriend]]
<<endif>>\
<<if ($tasksTeacher.guardianSpank.status eq 1)>>\
<<print '[[Ask '+$guardian+' to spank you|Special punishments][$scene=\"taskSpanking\"]]'>>
<<endif>>\
<<if ($tasksTeacher.guardianFuck.status eq 1) and $misc.canNap()>>\
<<print '[[Ask '+$guardian+' to fuck you|Guardian kinky reward][$scene=\"strapon common\"]]'>>
<<endif>>\
<<if ($tasksTeacher.gloryHole.status eq 1)>>\
<<if $misc.dressedOutside.check(1)>>\
<<print "[[Go to the local glory hole|Task Glory hole]]">>
<<else>>\
<<print '<<notDressed "Go to the local glory hole" $misc.dressedOutside.reason>>'>>
<<endif>>\
<<endif>>\
<<if ($tasksTeacher.penaltySissyShow.status eq 1)>>\
<<if $misc.dressedSchool.check()>>\
<<print "[[Go to assist Ms.Goodwill at the Ive College|Task Sissy Show][$tasksTeacher.penaltySissyShow.progress=0]]">>
<<else>>\
<<print '<<notDressed "Go to assist Ms.Goodwill at the Ive College" $misc.dressedOutside.reason>>'>>
<<endif>>\
<<endif>>\
<!---->\
\
\\
<<if (not $showimages)>>\
@@.avatar_switch;<<print '<<click " A ">><<set $showimages=true>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>@@\
<<elseif $avatar.active>>\
<span id="avatar_window"><<display "Avatar">></span>\
@@.avatar_switch;<<print '<<click " A ">><<set $avatar.active=false>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>@@\
<<else>>\
<<if (not $player.flags.arrowsHelp)>>\
<<set $player.flags.arrowsHelp = true>>\
<<print '<<showMultiImage "avatar_0" "arrows_help.png" "general">>'>>\
<<endif>>\
@@.avatar_switch;<<print '<<click " A ">><<set $avatar.active=true>><<set $showimages=false>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>@@\
<<endif>>\
<<if not $avatar.active>>\
<span id="clothing_images"></span>
<<if $itemsSize gt 0>>\
@@.avatar_text_size_d;<<print '<<click " ↓ ">><<set $itemsSize-->><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>@@\
<<endif>>\
<<if $itemsSize lt 6>>\
@@.avatar_text_size_u;<<print '<<click " ↑ ">><<set $itemsSize++>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>@@\
<<endif>>\
<<endif>>\
<<set _ward="Wardrobe: ">>\
<<if $player.flags.wardrobeSelector>>\
<<set _ward+="Quick ">>\
<<else>>\
<<set _ward+="@@.email_unread;Quick@@ ">>\
<<endif>>\
<<print '<<click _ward>><<set $player.flags.wardrobeSelector to false>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
@@.worn; / @@\
<<if $player.flags.wardrobeSelector>>\
@@.email_unread;<<print '<<click " Detailed ">><<set $player.flags.wardrobeSelector to true>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>@@\
<<else>>\
<<print '<<click " Detailed ">><<set $player.flags.wardrobeSelector to true>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<endif>>\
<<set $clothingSelectorRender=true>>\
\
<<set _d=$player.isWearingOn($itemTypes.Outerwear)>>\
<<set _e=$player.isWearingOn($itemTypes.Earrings)>>\
<<set _u=$player.isWearingOn($itemTypes.Underwear)>>\
<<set _c=$player.isWearingOn($itemTypes.Chastity)>>\
<<set _f=$player.isWearingOn($itemTypes.Shoes)>>\
<<set _b=$player.isWearingOn($itemTypes.AnalPlug)>>\
\
<<if (_o) gt 0>>\
<<endif>>\
\
\
<<for _i to 0; _i lt Object.keys($items).length; _i++>>\
<<set _o=$items[Object.keys($items)[_i]]>>\
<<if (_o.clothingType & $itemTypes.Anal) gt 0>>\
<<set _state="Inserted anally">>\
<<set _verb="Insert">>\
<<set _verb2="Remove">>\
<<else>>\
<<set _state="Currently wearing">>\
<<set _verb="Wear">>\
<<set _verb2="Remove">>\
<<endif>>\
<<set _next="Next">>\
<<set _previous="Previous">>\
<<if $player.owns(_o) && _o.clothingType gt 0>>\
<<if $player.flags.wardrobeSelector>>\
_o.name \
<<if $player.isWearing(_o)>>\
@@.worn;_state@@\
<<if $showimages and (not $avatar.active)>>\
<<if $itemsSize gte 2 and $itemsSize lte 5 and (((_o.clothingType & $itemTypes.Earrings) gt 0) and (not _d)) or (((_o.clothingType & $itemTypes.Chastity) gt 0) and (not _u)) or (((_o.clothingType & $itemTypes.AnalPlug) gt 0) and (not _f))>>\
<<showClothingImage "blank_item.png" 100>>\
<<endif>>\
<<if (_o.maxAlt and _o.maxAlt gt 0)>>\
<<showClothingImage _o.image _o.curAlt>>\
<<else>>\
<<showClothingImage _o.image 100>>\
<<endif>>\
<<if $itemsSize gte 2 and $itemsSize lte 5 and (((_o.clothingType & $itemTypes.Outerwear) gt 0) and (not _e)) or (((_o.clothingType & $itemTypes.Underwear) gt 0) and (not _c)) or (((_o.clothingType & $itemTypes.Shoes) gt 0) and (not _b))>>\
<<showClothingImage "blank_item.png" 100>>\
<<endif>>\
<<if (_o.maxAlt and _o.maxAlt gt 0)>>\
<<set _ar=0>>\
<<for _j to 0; _j lt _o.ownAlt.length; _j++>>\
<<if _o.ownAlt[_j]>>\
<<set _ar++>>\
<<endif>>\
<</for>>\
<<if (_ar gt 1)>>\
<<print '<<click ←>><<previousClothing "' + _o.name + '">><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<print '<<click →>><<nextClothing "' + _o.name + '">><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<!-- Number of variation
<<print _o.curAlt>>\
-->\
<<endif>>\
<<endif>>\
<<endif>>\
<<if ((_o.clothingType & $itemTypes.Chastity) gt 0) and $player.flags.chastityKey>>\
@@.worn;, locked @@\
<<else>>\
<<print '<<click "' + _verb2 + '">><<removeClothing "' + _o.name + '">><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<endif>>\
<<else>>\
<<print '<<click "' + _verb + '">><<wearClothing "' + _o.name + '">><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<endif>>
<<elseif $showimages and (not $avatar.active) and $player.isWearing(_o)>>\
<<if $itemsSize gte 2 and (((_o.clothingType & $itemTypes.Earrings) gt 0) and (not _d)) or (((_o.clothingType & $itemTypes.Chastity) gt 0) and (not _u)) or (((_o.clothingType & $itemTypes.AnalPlug) gt 0) and (not _f))>>\
<<showClothingImage "blank_item.png" 100>>\
<<endif>>\
<<if (_o.maxAlt and _o.maxAlt gt 0)>>\
<<showClothingImage _o.image _o.curAlt>>\
<<else>>\
<<showClothingImage _o.image 100>>\
<<endif>>\
<<if $itemsSize gte 2 and (((_o.clothingType & $itemTypes.Outerwear) gt 0) and (not _e)) or (((_o.clothingType & $itemTypes.Underwear) gt 0) and (not _c)) or (((_o.clothingType & $itemTypes.Shoes) gt 0) and (not _b))>>\
<<showClothingImage "blank_item.png" 100>>\
<<endif>>\
<<endif>>\
<<endif>>\
<</for>>\
<<if $player.flags.wardrobeSelector>>\
<<click "Undress">><<set $player.getNaked()>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>
@@.worn;----------------@@
<<else>>\
\
<<set _ex=false>>\
<<for _i to 0; _i lt $quickSlot.length; _i++>>\
<<if ($quickSlot[_i].name eq "Slutty") and (not $player.owns($items.sluttyDress))>>\
<<elseif ($quickSlot[_i].name eq "Maid") and (not $player.owns($items.maidOutfit))>>\
<<elseif ($quickSlot[_i].clothes.length gt 0) and ((not $quickSlot[_i].extra) or (not _ex))>>\
<<set _ex=false>>\
<<print $quickSlot[_i].name>>\
<<set _worn = false>>\
<<for _j to 0; _j lt $quickSlot[_i].clothes.length; _j++>>\
<<if $player.clothes.includes($quickSlot[_i].clothes[_j])>>\
<<set _worn = true>>\
<<else>>\
<<set _worn = false>>\
<<endif>>\
<</for>>\
<<if _worn and ($player.quickSet eq _i)>>\
@@.worn; Currently wearing @@\
<<else>>\
<<print '<<click " Wear ">>>><<set $player.loadQuickSlot('+_i+')>><<set $player.quickSet=('+_i+')>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<endif>>\
<<elseif $quickSlot[_i].extra>>\
<<set _ex=true>>\
<<endif>>\
<</for>>\
<!---->\
<<set _bm=($player.owns($items.buttPlugHeart) and $player.owns($items.buttPlugDildo)) or ($player.owns($items.buttPlugHeart) and $player.owns($items.buttPlugVibro)) or ($player.owns($items.buttPlugDildo) and $player.owns($items.buttPlugVibro))>>\
<<if $player.isWearing($items.buttPlugHeart)>>\
<<print '<<click " Remove butt plug ">><<removeClothing $items.buttPlugHeart.name>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<elseif $player.isWearing($items.buttPlugDildo)>>\
<<print '<<click " Remove butt plug ">><<removeClothing $items.buttPlugDildo.name>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<elseif $player.isWearing($items.buttPlugVibro)>>\
<<print '<<click " Remove butt plug ">><<removeClothing $items.buttPlugVibro.name>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<endif>>\
<<if ($player.owns($items.buttPlugHeart) and (not $player.isWearing($items.buttPlugHeart)))>>\
<<if _b>> @@.worn; / @@ <<endif>>\
<<print '<<click " Small butt plug ">><<wearClothing $items.buttPlugHeart.name>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<endif>>\
<<if ($player.owns($items.buttPlugDildo) and not $player.isWearing($items.buttPlugDildo))>>\
<<if _b or _bm>> @@.worn; / @@ <<endif>>\
<<print '<<click " PlugDildo ">><<wearClothing $items.buttPlugDildo.name>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<endif>>\
<<if ($player.owns($items.buttPlugVibro) and not $player.isWearing($items.buttPlugVibro))>>\
<<if _b or _bm>> @@.worn; / @@ <<endif>>\
<<print '<<click " VibroPlug ">><<wearClothing $items.buttPlugVibro.name>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<endif>>\
<<if _b>> @@.worn; Currently wearing @@\ <<endif>>\
<<if $player.owns($items.buttPlugHeart) or $player.owns($items.buttPlugDildo) or $player.owns($items.buttPlugVibro)>>
<<endif>>\
<<if $player.owns($items.chastityDevice)>>\
<<if $player.isWearingOn($itemTypes.Chastity) and (not $player.flags.chastityKey)>>\
<<print '<<click " Remove chastity ">><<removeClothing $items.chastityDevice.name>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>
<<elseif (not $player.isWearingOn($itemTypes.Chastity)) and (not $player.flags.chastityKey)>>\
<<print '<<click " Put on chastity cage ">><<wearClothing $items.chastityDevice.name>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>
<<elseif (not $player.isWearingOn($itemTypes.Chastity)) and $player.flags.chastityKey>>\
<<print '<<click " Lock yourself in chastity until your key-holder lets you out">><<wearClothing $items.chastityDevice.name>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>
<<endif>>\
<<endif>>\
<<click "Undress">><<set $player.getNaked()>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>
<!---->\
@@.worn;----------------@@
<<endif>>\
<<if $player.flags.wardrobeSelector>>\
<<if not $player.flags.wardrobeSelectorFull>>\
<<print '<<click " Quick sets: expand ">><<set $player.flags.wardrobeSelectorFull=true>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>
@@.worn;----------------@@
<<else>>\
<<print '<<click " Quick sets: collapse ">><<set $player.flags.wardrobeSelectorFull=false>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>
<<set _ex = false>>\
<<for _i to 0; _i lt $quickSlot.length; _i++>>\
<<set _j = _i+1>>\
<<if $quickSlot[_i].extra and _ex>>\
<<elseif ($quickSlot[_i].name eq "Slutty") and (not $player.owns($items.sluttyDress))>>\
<<elseif ($quickSlot[_i].name eq "Maid") and (not $player.owns($items.maidOutfit))>>\
<<else>>\
<<set _ex = false>>\
<<if $quickSlot[_i].clothes.length eq 0>>\
<<set _ex = true>>\
<<if (not $quickSlot[_i].extra)>>\
@@.halftransparent;<<print $quickSlot[_i].name>>@@\
@@.worn; - @@\
<<print '<<click " Set ">><<set $player.saveQuickSlot('+_i+')>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<endif>>\
<<else>>\
<<print $quickSlot[_i].name>>\
@@.worn; - @@\
<<print '<<click " Wear ">>>><<set $player.loadQuickSlot('+_i+')>><<set $player.quickSet=('+_i+')>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
@@.worn; - @@\
<<print '<<click " Set ">><<set $player.saveQuickSlot('+_i+')>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
@@.worn; - @@\
<<print '[[Rename|Rename clothes set][$renameSetFlag=false; $random.stored='+_i+']]'>>\
@@.worn; - @@\
<<print '<<click " Del ">><<set $player.deleteQuickSlot('+_i+')>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<if (_j lt $quickSlot.length)>>\
<<if $quickSlot[_j].extra and ($quickSlot[_j].clothes.length eq 0)>>\
@@.worn; - @@\
<<print '<<click " +Slot ">><<set $player.saveQuickSlot('+_j+')>><<replace "#clothing_selector">><<display "Clothing Selector">><</replace>><</click>>'>>\
<<endif>>\
<<endif>>\
<<endif>>\
<<endif>>\
<</for>>\
@@.worn;----------------@@
<<endif>>\
<<endif>>\
\\
<<if (not $player.daringFlag.quickFemaleSchool)>>\
<<if $player.owns($items.schoolFemale)>>\
<<if ($quickSlot[$quickSlotSets.School].clothes.length gt 0) and ($quickSlot[$quickSlotSets.School+1].clothes.length eq 0)>>\
<<set $quickSlot[$quickSlotSets.School+1].name="School dress">>\
<<set $quickSlot[$quickSlotSets.School+1].clothes=[$items.schoolFemale.name]>>\
<<set $quickSlot[$quickSlotSets.School+1].types=[$items.schoolFemale.curAlt]>>\
<<if $player.owns($items.highHeel3)>>\
<<set $quickSlot[$quickSlotSets.School+1].clothes.push($items.highHeel3.name)>>\
<<set $quickSlot[$quickSlotSets.School+1].types.push($items.highHeel3.curAlt)>>\
<<elseif $player.owns($items.flats)>>\
<<set $quickSlot[$quickSlotSets.School+1].clothes.push($items.flats.name)>>\
<<set $quickSlot[$quickSlotSets.School+1].types.push($items.flats.curAlt)>>\
<<elseif $player.owns($items.girlsneakers)>>\
<<set $quickSlot[$quickSlotSets.School+1].clothes.push($items.girlsneakers.name)>>\
<<set $quickSlot[$quickSlotSets.School+1].types.push($items.girlsneakers.curAlt)>>\
<<elseif $player.owns($items.schoolShoes)>>\
<<set $quickSlot[$quickSlotSets.School+1].clothes.push($items.schoolShoes.name)>>\
<<set $quickSlot[$quickSlotSets.School+1].types.push($items.schoolShoes.curAlt)>>\
<<endif>>\
<<if $player.owns($items.gString)>>\
<<set $quickSlot[$quickSlotSets.School+1].clothes.push($items.gString.name)>>\
<<set $quickSlot[$quickSlotSets.School+1].types.push($items.gString.curAlt)>>\
<<elseif $player.owns($items.pantiesLatex)>>\
<<set $quickSlot[$quickSlotSets.School+1].clothes.push($items.pantiesLatex.name)>>\
<<set $quickSlot[$quickSlotSets.School+1].types.push($items.pantiesLatex.curAlt)>>\
<<elseif $player.owns($items.pantiesCotton)>>\
<<set $quickSlot[$quickSlotSets.School+1].clothes.push($items.pantiesCotton.name)>>\
<<set $quickSlot[$quickSlotSets.School+1].types.push($items.pantiesCotton.curAlt)>>\
<<elseif $player.owns($items.jocksLucky)>>\
<<set $quickSlot[$quickSlotSets.School+1].clothes.push($items.jocksLucky.name)>>\
<<set $quickSlot[$quickSlotSets.School+1].types.push($items.jocksLucky.curAlt)>>\
<<endif>>\
<<endif>>\
<<set $player.daringFlag.quickFemaleSchool = true>>\
<<endif>>\
<<endif>>\
<<if (not $player.daringFlag.quickFemaleCasual)>>\
<<if $player.owns($items.summerDress) or $player.owns($items.skirtTop)>>\
<<if ($quickSlot[$quickSlotSets.Casual].clothes.length gt 0) and ($quickSlot[$quickSlotSets.Casual+1].clothes.length eq 0)>>\
<<if $player.owns($items.summerDress)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].name="Dress">>\
<<set $quickSlot[$quickSlotSets.Casual+1].clothes=[$items.summerDress.name]>>\
<<set $quickSlot[$quickSlotSets.Casual+1].types=[$items.summerDress.curAlt]>>\
<<elseif $player.owns($items.skirtTop)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].name="Skirt and top">>\
<<set $quickSlot[$quickSlotSets.Casual+1].clothes=[$items.skirtTop.name]>>\
<<set $quickSlot[$quickSlotSets.Casual+1].types=[$items.skirtTop.curAlt]>>\
<<endif>>\
<<if $player.owns($items.girlsneakers)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].clothes.push($items.girlsneakers.name)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].types.push($items.girlsneakers.curAlt)>>\
<<elseif $player.owns($items.highHeel3)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].clothes.push($items.highHeel3.name)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].types.push($items.highHeel3.curAlt)>>\
<<elseif $player.owns($items.flats)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].clothes.push($items.flats.name)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].types.push($items.flats.curAlt)>>\
<<elseif $player.owns($items.schoolShoes)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].clothes.push($items.schoolShoes.name)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].types.push($items.schoolShoes.curAlt)>>\
<<endif>>\
<<if $player.owns($items.gString)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].clothes.push($items.gString.name)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].types.push($items.gString.curAlt)>>\
<<elseif $player.owns($items.pantiesLatex)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].clothes.push($items.pantiesLatex.name)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].types.push($items.pantiesLatex.curAlt)>>\
<<elseif $player.owns($items.pantiesCotton)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].clothes.push($items.pantiesCotton.name)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].types.push($items.pantiesCotton.curAlt)>>\
<<elseif $player.owns($items.jocksLucky)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].clothes.push($items.jocksLucky.name)>>\
<<set $quickSlot[$quickSlotSets.Casual+1].types.push($items.jocksLucky.curAlt)>>\
<<endif>>\
<<endif>>\
<<set $player.daringFlag.quickFemaleCasual = true>>\
<<endif>>\
<<endif>>\
<<if (not $player.daringFlag.quickFemaleSlutty)>>\
<<if $player.owns($items.sluttyDress)>>\
<<if ($quickSlot[$quickSlotSets.Slutty].clothes.length eq 0)>>\
<<set $quickSlot[$quickSlotSets.Slutty].name="Slutty dress">>\
<<set $quickSlot[$quickSlotSets.Slutty].clothes=[$items.sluttyDress.name]>>\
<<set $quickSlot[$quickSlotSets.Slutty].types=[$items.sluttyDress.curAlt]>>\
<<if $player.owns($items.stilettoHeels)>>\
<<set $quickSlot[$quickSlotSets.Slutty].clothes.push($items.stilettoHeels.name)>>\
<<set $quickSlot[$quickSlotSets.Slutty].types.push($items.stilettoHeels.curAlt)>>\
<<elseif $player.owns($items.highHeel3)>>\
<<set $quickSlot[$quickSlotSets.Slutty].clothes.push($items.highHeel3.name)>>\
<<set $quickSlot[$quickSlotSets.Slutty].types.push($items.highHeel3.curAlt)>>\
<<elseif $player.owns($items.flats)>>\
<<set $quickSlot[$quickSlotSets.Slutty].clothes.push($items.flats.name)>>\
<<set $quickSlot[$quickSlotSets.Slutty].types.push($items.flats.curAlt)>>\
<<elseif $player.owns($items.girlsneakers)>>\
<<set $quickSlot[$quickSlotSets.Slutty].clothes.push($items.girlsneakers.name)>>\
<<set $quickSlot[$quickSlotSets.Slutty].types.push($items.girlsneakers.curAlt)>>\
<<elseif $player.owns($items.schoolShoes)>>\
<<set $quickSlot[$quickSlotSets.Slutty].clothes.push($items.schoolShoes.name)>>\
<<set $quickSlot[$quickSlotSets.Slutty].types.push($items.schoolShoes.curAlt)>>\
<<endif>>\
<<if $player.owns($items.gString)>>\
<<set $quickSlot[$quickSlotSets.Slutty].clothes.push($items.gString.name)>>\
<<set $quickSlot[$quickSlotSets.Slutty].types.push($items.gString.curAlt)>>\
<<elseif $player.owns($items.pantiesLatex)>>\
<<set $quickSlot[$quickSlotSets.Slutty].clothes.push($items.pantiesLatex.name)>>\
<<set $quickSlot[$quickSlotSets.Slutty].types.push($items.pantiesLatex.curAlt)>>\
<<endif>>\
<<endif>>\
<<set $player.daringFlag.quickFemaleSlutty = true>>\
<<endif>>\
<<endif>>\
\\
<<if (not $renameSetFlag)>>\
What's new name of the set?
<<textbox "$scene" "" autofocus>>
[[Confirm|Rename clothes set][$renameSetFlag=true]]
<<else>>\
<<if ($scene.length lt 1) or ($scene.length gt 40)>>\
The name you entered for the set must be between 2 and 40 characters. Please try again.
[[Try again|Rename clothes set][$renameSetFlag=false]]
<<else>>\
<<set $quickSlot[$random.stored].name to $scene>>\
The name of set is <<print $quickSlot[$random.stored].name>>
[[Return|Go to bedroom][$renameSetFlag=false]]
<<endif>>\
<<endif>>\
\\
\
<<set _u=$player.isWearingOn($itemTypes.Underwear)>>\
\
<<if $player.isMind_0()>>\
<<set _arms="arms_relaxed.png">>\
<<elseif $player.isMind_1()>>\
<<if $player.owns($items.PermanentManicure)>>\
<<set _arms="arms_spread_fake_nails.png">>\
<<else>>\
<<set _arms="arms_spread.png">>\
<<endif>>\
<<else>>\
<<if $player.owns($items.PermanentManicure)>>\
<<set _arms="arms_flirty_fake_nails.png">>\
<<else>>\
<<set _arms="arms_flirty.png">>\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.AssEnhancingXL)>>\
<<set _hips="hips_2.png">>\
<<set _hs=2>>\
<<elseif $player.owns($items.AssEnhancing)>>\
<<set _hips="hips_1.png">>\
<<set _hs=1>>\
<<else>>\
<<set _hips="hips_0.png">>\
<<set _hs=0>>\
<<endif>>\
\
<<set _f=$player.isWearingOn($itemTypes.Shoes)>>\
<<if _f>>\
<<if _f.female>>\
<<if _f.daringRec gte 6>>\
<<if _f.curAlt eq 0>>\
<<set _feets="feets_stripper_a.png">>\
<<elseif _f.curAlt eq 1>>\
<<set _feets="feets_stripper_b.png">>\
<<elseif _f.curAlt eq 2>>\
<<set _feets="feets_stripper_c.png">>\
<<else>>\
<<set _feets="feets_stripper_d.png">>\
<<endif>>\
<<else>>\
<<if _f.curAlt eq 0>>\
<<set _feets="feets_heels_a.png">>\
<<elseif _f.curAlt eq 2>>\
<<set _feets="feets_heels_b.png">>\
<<elseif _f.curAlt eq 3>>\
<<set _feets="feets_heels_c.png">>\
<<else>>\
<<set _feets="feets_heels_d.png">>\
<<endif>>\
<<endif>>\
<<else>>\
<<if _f.school>>\
<<set _feets="feets_shoes.png">>\
<<else>>\
<<set _feets="feets_sneakers.png">>\
<<endif>>\
<<endif>>\
<<else>>\
<<if $player.heelsSkill lte 6>>\
<<set _feets="feets_stand.png">>\
<<else>>\
<<set _feets="feets_stretch.png">>\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.breastImplantsDD)>>\
<<set _chest="chest_dd.png">>\
<<set _bs=4>>\
<<elseif $player.owns($items.breastImplantsC)>>\
<<set _chest="chest_c.png">>\
<<set _bs=3>>\
<<elseif $player.owns($items.breastImplantsB)>>\
<<set _chest="chest_b.png">>\
<<set _bs=2>>\
<<elseif $player.owns($items.breastImplantsA)>>\
<<set _chest="chest_a.png">>\
<<set _bs=1>>\
<<else>>\
<<set _chest="chest_male.png">>\
<<set _bs=0>>\
<<endif>>\
\
<<if $player.owns($items.surgerySexualReassignment)>>\
<<set _groin="groin_pussy.png">>\
<<elseif $player.isWearingOn($itemTypes.Chastity)>>\
<<if $player.owns($items.PenisShrinking)>>\
<<set _groin="groin_chastity_1.png">>\
<<else>>\
<<set _groin="groin_chastity_2.png">>\
<<endif>>\
<<else>>\
<<if $player.owns($items.PenisShrinking)>>\
<<set _groin="groin_penis_1.png">>\
<<else>>\
<<set _groin="groin_penis_2.png">>\
<<endif>>\
<<endif>>\
\
<<if $player.haveHeavyMakeup()>>\
<<if $player.owns($items.tattooHeart)>>\
<<set _face="face_makeup_3_heart.png">>\
<<else>>\
<<set _face="face_makeup_3.png">>\
<<endif>>\
<<elseif $player.haveBimboMakeup()>>\
<<if $player.owns($items.tattooHeart)>>\
<<set _face="face_makeup_2_heart.png">>\
<<else>>\
<<set _face="face_makeup_2.png">>\
<<endif>>\
<<elseif $player.haveMakeup()>>\
<<if $player.owns($items.tattooHeart)>>\
<<set _face="face_makeup_1_heart.png">>\
<<else>>\
<<set _face="face_makeup_1.png">>\
<<endif>>\
<<else>>\
<<if $player.owns($items.tattooHeart)>>\
<<set _face="face_makeup_0_heart.png">>\
<<else>>\
<<set _face="face_makeup_0.png">>\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.LipsEnhancingXL)>>\
<<if $player.haveHeavyMakeup()>>\
<<set _lips="lips_33.png">>\
<<elseif $player.haveBimboMakeup()>>\
<<set _lips="lips_32.png">>\
<<elseif $player.haveMakeup()>>\
<<set _lips="lips_31.png">>\
<<else>>\
<<set _lips="lips_30.png">>\
<<endif>>\
<<elseif $player.owns($items.LipsEnhancing)>>\
<<if $player.haveHeavyMakeup()>>\
<<set _lips="lips_23.png">>\
<<elseif $player.haveBimboMakeup()>>\
<<set _lips="lips_22.png">>\
<<elseif $player.haveMakeup()>>\
<<set _lips="lips_21.png">>\
<<else>>\
<<set _lips="lips_20.png">>\
<<endif>>\
<<else>>\
<<if $player.haveHeavyMakeup()>>\
<<set _lips="lips_13.png">>\
<<elseif $player.haveBimboMakeup()>>\
<<set _lips="lips_12.png">>\
<<elseif $player.haveMakeup()>>\
<<set _lips="lips_11.png">>\
<<else>>\
<<set _lips="lips_10.png">>\
<<endif>>\
<<endif>>\
\
<<if $player.haveHaircut()>>\
<<if $player.owns($items.HairShort)>>\
<<set _hair="hair_short_">>\
<<elseif $player.owns($items.HairMedium)>>\
<<set _hair="hair_medium_">>\
<<elseif $player.owns($items.HairLong)>>\
<<set _hair="hair_long_">>\
<<elseif $player.owns($items.HairPigtails)>>\
<<set _hair="hair_tails_">>\
<<elseif $player.owns($items.HairCurly)>>\
<<set _hair="hair_curly_">>\
<<endif>>\
<<if $player.hairColor eq 0>>\
<<set _hair+="black.png">>\
<<elseif $player.hairColor eq 1>>\
<<set _hair+="brown.png">>\
<<elseif $player.hairColor eq 2>>\
<<set _hair+="red.png">>\
<<elseif $player.hairColor eq 3>>\
<<set _hair+="blonde.png">>\
<<elseif $player.hairColor eq 4>>\
<<set _hair+="silver.png">>\
<<else>>\
<<set _hair+="pink.png">>\
<<endif>>\
<<else>>\
<<set _hair="hair_default_brown.png">>\
<<endif>>\
\
<<set _sk=false>>\
\
\
<<if $avatar.mode eq 0>>\
<<if $player.isWearing($items.sluttyDress) or $player.isWearing($items.skirtTop)>>\
<<set _chest="clothes_slutty_top_breasts_">>\
<<set _chest+=_bs>>\
<<set _chest+=".png">>\
<<set _sk=true>>\
<<if _u>>\
<<set _chest2="clothes_slutty_skirt_hips_">>\
<<else>>\
<<set _chest2="clothes_slutty_skirt_low_hips_">>\
<<endif>>\
<<set _chest2+=_hs>>\
<<set _chest2+=".png">>\
<<elseif $player.isWearing($items.schoolMale)>>\
<<if _bs lte 2>>\
<<set _bs = 0>>\
<<endif>>\
<<set _chest="clothes_school_male_breasts_">>\
<<set _chest+=_bs>>\
<<set _chest+=".png">>\
<<set _arms="none">>\
<<elseif $player.isWearing($items.schoolFemale)>>\
<<if _bs eq 2>>\
<<set _bs = 1>>\
<<endif>>\
<<if _hs gt 0>>\
<<set _sk=true>>\
<<set _chest2="clothes_school_female_hips_">>\
<<set _chest2+=_hs>>\
<<set _chest2+=".png">>\
<<endif>>\
<<set _chest="clothes_school_female_breasts_">>\
<<set _chest+=_bs>>\
<<set _chest+=".png">>\
<<set _arms="none">>\
<<elseif $player.isWearing($items.sluttyschoolFemale)>>\
<<if _bs lt 2>>\
<<set _bs = 2>>\
<<endif>>\
<<set _sk=true>>\
<<set _chest="clothes_school_slutty_breasts_">>\
<<set _chest+=_bs>>\
<<set _chest+=".png">>\
<<set _chest2="clothes_school_slutty_hips_">>\
<<set _chest2+=_hs>>\
<<set _chest2+=".png">>\
<<set _arms="none">>\
<<elseif $player.isWearing($items.silkyTeddy)>>\
<<if _bs eq 2>>\
<<set _bs = 1>>\
<<endif>>\
<<set _chest="clothes_nightie_breasts_">>\
<<set _chest+=_bs>>\
<<set _chest+=".png">>\
<<set _arms="none">>\
<<elseif $player.isWearing($items.pyjamasMale)>>\
<<set _chest="clothes_pyjamas_breasts_">>\
<<set _chest+=_bs>>\
<<set _chest+=".png">>\
<<set _arms="none">>\
<<elseif $player.isWearing($items.maidOutfit)>>\
<<set _chest="clothes_maid_breasts_">>\
<<set _chest+=_bs>>\
<<set _chest+=".png">>\
<<set _feets="feets_maid_heels.png">>\
<<elseif $player.isWearing($items.summerDress)>>\
<<if (_bs lte 3) and (_bs gte 1)>>\
<<set _bs = 1>>\
<<endif>>\
<<set _chest="clothes_casual_dress_breasts_">>\
<<set _chest+=_bs>>\
<<set _chest+=".png">>\
<<elseif $player.isWearing($items.casualMale)>>\
<<set _chest="clothes_casual_br_">>\
<<set _chest+=_bs>>\
<<set _chest+="_hips_">>\
<<set _chest+=_hs>>\
<<set _chest+=".png">>\
<<set _arms="none">>\
<<endif>>\
<<endif>>\
\
<<if $avatar.mode lte 1>>\
<<if $player.isWearing($items.jocksLucky)>>\
<<set _groin="underwear_boxers_hips_">>\
<<set _groin+=_hs>>\
<<set _groin+=".png">>\
<<elseif $player.isWearing($items.pantiesCotton)>>\
<<set _groin="underwear_cotton_hips_">>\
<<set _groin+=_hs>>\
<<set _groin+=".png">>\
<<elseif $player.isWearing($items.pantiesLatex)>>\
<<set _groin="underwear_satin_hips_">>\
<<set _groin+=_hs>>\
<<set _groin+=".png">>\
<<elseif $player.isWearing($items.gString)>>\
<<if $player.isWearingOn($itemTypes.Chastity)>>\
<<set _groin="underwear_gstring_chastity_hips_">>\
<<elseif $player.isHorny()>>\
<<set _groin="underwear_gstring_alt_hips_">>\
<<else>>\
<<set _groin="underwear_gstring_hips_">>\
<<endif>>\
<<set _groin+=_hs>>\
<<set _groin+=".png">>\
<<endif>>\
<<endif>>\
\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" "torso.png">>'>>\
\
<<if _arms neq "none">>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" _arms>>'>>\
<<endif>>\
\
<<if _hips neq "none">>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" _hips>>'>>\
<<endif>>\
\
<<if _feets neq "none">>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" _feets>>'>>\
<<endif>>\
\
<<if _groin neq "none">>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" _groin>>'>>\
<<endif>>\
\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" _chest>>'>>\
\
<<if _sk>>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" _chest2>>'>>\
<<endif>>\
\
<<if _face neq "none">>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" _face>>'>>\
<<endif>>\
\
<<if _lips neq "none">>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" _lips>>'>>\
<<endif>>\
\
<<if $player.owns($items.PiercingLips)>>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" "piercing_lips.png">>'>>\
<<endif>>\
\
<<if _face neq "none">>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" _hair>>'>>\
<<endif>>\
\
<<if $player.owns($items.PiercingEars)>>\
<<if $player.isWearing($items.diamondStuds)>>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" "earrings_diamond.png">>'>>\
<<elseif $player.isWearing($items.rubyEarrings)>>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" "earrings_ruby.png">>'>>\
<<elseif $player.isWearing($items.hoopsEarrings)>>\
<<print '<<showMultiImage "avatar_' + $avatarSize + '" "earrings_hoops.png">>'>>\
<<endif>>\
<<endif>>\
\
<<if (not $player.flags.avatarHelp)>>\
<<set $player.flags.avatarHelp = true>>\
<<print '<<showMultiImage "avatar_0" "avatar_help.png" "general">>'>>\
<<endif>>\
\
<<if ($avatar.divider gte 0) and ($avatar.divider lte 8)>>\
<<print '<<showMultiImage "divider' + $avatarSize + '" "divider'+$avatar.divider+'.png">>'>>\
<<endif>>\
\
<<if $avatar.divider gt 0>>\
@@.avatar_text_div_r;<<print '<<click " → ">><<set $avatar.divider-->><<replace "#avatar_window">><<display "Avatar">><</replace>><</click>>'>>@@\
<<endif>>\
<<if $avatar.divider lt 8>>\
@@.avatar_text_div_l;<<print '<<click " ← ">><<set $avatar.divider++>><<replace "#avatar_window">><<display "Avatar">><</replace>><</click>>'>>@@\
<<endif>>\
<<if $avatarSize gt 0>>\
@@.avatar_text_size_d;<<print '<<click " ↓ ">><<set $avatarSize-->><<replace "#avatar_window">><<display "Avatar">><</replace>><</click>>'>>@@\
<<endif>>\
<<if $avatarSize lt 6>>\
@@.avatar_text_size_u;<<print '<<click " ↑ ">><<set $avatarSize++>><<replace "#avatar_window">><<display "Avatar">><</replace>><</click>>'>>@@\
<<endif>>\
@@.avatar_mode_0;<<print '<<click " C ">><<set $avatar.mode=0>><<replace "#avatar_window">><<display "Avatar">><</replace>><</click>>'>>@@\
@@.avatar_mode_1;<<print '<<click " U ">><<set $avatar.mode=1>><<replace "#avatar_window">><<display "Avatar">><</replace>><</click>>'>>@@\
@@.avatar_mode_2;<<print '<<click " N ">><<set $avatar.mode=2>><<replace "#avatar_window">><<display "Avatar">><</replace>><</click>>'>>@@\
\
\
<span id="check_window">\
<img id="inv_item" class="hidden">\
\
<<if $avatar.active>>\
<span id="avatar_window"><<display "Avatar">></span>\
@@.avatar_switch;<<print '<<click " A ">><<set $avatar.active=false>><<replace "#check_window">><<display "Check yourself">><</replace>><</click>>'>>@@\
<<else>>\
@@.avatar_switch;<<print '<<click " A ">><<set $avatar.active=true>><<replace "#check_window">><<display "Check yourself">><</replace>><</click>>'>>@@\
<<endif>>\
<img id="inv_item" class="hidden">\
\
<<if (not $avatar.active)>>\
<<set _word="@@.info;mirror@@">>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/blank.png\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in="mirror">>\
<<endif>>\
You check yourself in the <<print _in>>.
<<set _penis="penis">>\
<<if $player.owns($items.PenisShrinking)>>\
<<if (not $avatar.active)>>\
<<set _item=$items.PenisShrinking>>\
<<set _word="@@.info;small penis@@">>\
<<if _item.image and $showimages>>\
<<set _penis to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _penis to _penis + _word>>\
<<set _penis to _penis + '</span>'>>\
<<endif>>\
<<else>>\
<<set _penis="small penis">>\
<<endif>>\
<<endif>>\
\
<!---->\
<<if $player.owns($items.HairShort)>>\
<<set _item=$items.HairShort>>\
<<if $player.hairColor eq 0>>\
<<set _word="@@.info;short black hair@@">>\
<<elseif $player.hairColor eq 1>>\
<<set _word="@@.info;short brown hair@@">>\
<<elseif $player.hairColor eq 2>>\
<<set _word="@@.info;short red hair@@">>\
<<elseif $player.hairColor eq 3>>\
<<set _word="@@.info;short blonde hair@@">>\
<<elseif $player.hairColor eq 4>>\
<<set _word="@@.info;short white hair@@">>\
<<else>>\
<<set _word="@@.info;short pink hair@@">>\
<<endif>>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have <<print _in>>, that looks androgynous.
<<if $player.isMind_0()>>\
It is still more feminine than you're comfortable with, but it's manageable for now.\
<<elseif $player.isMind_1()>>\
It gives you this 'cute pixieish' look.\
<<else>>\
It looks neat and nice, you just hope that this tomgirl style suits your look.\
<<endif>>\
<<elseif $player.owns($items.HairMedium)>>\
<<set _item=$items.HairMedium>>\
<<if $player.hairColor eq 0>>\
<<set _word="@@.info;shoulder length black hair@@">>\
<<elseif $player.hairColor eq 1>>\
<<set _word="@@.info;shoulder length brown hair@@">>\
<<elseif $player.hairColor eq 2>>\
<<set _word="@@.info;shoulder length red hair@@">>\
<<elseif $player.hairColor eq 3>>\
<<set _word="@@.info;shoulder length blonde hair@@">>\
<<elseif $player.hairColor eq 4>>\
<<set _word="@@.info;shoulder length white hair@@">>\
<<else>>\
<<set _word="@@.info;shoulder length pink hair@@">>\
<<endif>>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have <<print _in>>, that gives you a very feminine look.
<<if $player.isMind_0()>>\
You try to fool yourself into thinking it gives you a cool artsy style... but nope, it's still a girl's haircut.\
<<elseif $player.isMind_1()>>\
You can't help but admit that it looks nice.\
<<else>>\
You love how it looks.\
<<endif>>\
<<elseif $player.owns($items.HairLong)>>\
<<set _item=$items.HairLong>>\
<<if $player.hairColor eq 0>>\
<<set _word="@@.info;long wavy black hair@@">>\
<<elseif $player.hairColor eq 1>>\
<<set _word="@@.info;long wavy brown hair@@">>\
<<elseif $player.hairColor eq 2>>\
<<set _word="@@.info;long wavy red hair@@">>\
<<elseif $player.hairColor eq 3>>\
<<set _word="@@.info;long wavy blonde hair@@">>\
<<elseif $player.hairColor eq 4>>\
<<set _word="@@.info;long wavy white hair@@">>\
<<else>>\
<<set _word="@@.info;long wavy pink hair@@">>\
<<endif>>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have <<print _in>>, that gives you an extremely feminine look.
<<if $player.isMind_0()>>\
It is so frustrating, the way it gets in your face, obscuring your vision and just being inconvenient in general.\
<<elseif $player.isMind_1()>>\
You can't stop playing with your hair. It's still a new thing for you, having such long hair.\
<<else>>\
You love how your hair is so soft. Almost instinctively you fix your hair, and the gesture is so damn sexy.\
<<endif>>\
<<elseif $player.owns($items.HairPigtails)>>\
<<set _item=$items.HairPigtails>>\
<<set _word="@@.info;two frilly pigtails@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have your hair combed in <<print _in>>.
<<if $player.isMind_0()>>\
It makes you look ditzy and slutty, how did you let this happen to yourself?\
<<elseif $player.isMind_1()>>\
You catch yourself toying with the end of one of your pigtails, fluttering your eyes at your reflection in the mirror.\
<<else>>\
It's just like hair you'd see on a slutty schoolgirl in a porno movie. You get hot just thinking about it.\
<<endif>>\
<<elseif $player.owns($items.HairCurly)>>\
<<set _item=$items.HairCurly>>\
<<set _word="@@.info;dolly ringlets@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Your hair forms a halo of <<print _in>>, giving you a frail and cute look.\
<<if $player.isMind_0()>>\
And you hate how weak and pampered it makes you feel.\
<<elseif $player.isMind_1()>>\
It is like you are a spoiled pampered sissy, which you aren't... you're not spoiled or pampered one bit.\
<<else>>\
It makes you feel like a sexy little dolly. Does that mean you will grow up to be a sex doll? You lose yourself for a moment in the fantasy... tee hee\
<<endif>>\
<<endif>>\
<!---->\
\
<!---->\
<<if $player.owns($items.surgeryFacial)>>\
Your face is almost a caricature of femininity.\
<<if $player.isMind_0()>>\
Which will only get you the wrong kind of attention.\
<<elseif $player.isMind_1()>>\
You love your new face.\
<<else>>\
You can't stop making suggestive expressions when you look in mirror.\
<<endif>>\
<<elseif $player.owns($items.softeningFacial)>>\
Your face is soft and feminine.\
<<if $player.isMind_0()>>\
You can't help but get aroused by your own face.\
<<elseif $player.isMind_1()>>\
It feels nice and natural.\
<<else>>\
You love your new face.\
<<endif>>\
<<else>>\
Your face is average and somewhat androgynous.\
<<if $player.isMind_0()>>\
Which has never helped you get a date before.\
<<elseif $player.isMind_1()>>\
For some reason this doesn't bother you as much lately as it used to.\
<<else>>\
You frown a bit, thinking it looks a bit too rough around the edges.\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.NormalMakeup)>>\
<<set _item=$items.NormalMakeup>>\
<<set _word="@@.info;made up@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Your face is <<print _in>> in a very feminine and sexy way.\
<<if $player.isMind_0()>>\
It would be beautiful... on someone else.\
<<elseif $player.isMind_1()>>\
You just can't believe that makeup can make you look this good.\
<<else>>\
You actually envy Nancy's talent, it looks fantastic.\
<<endif>>\
<<elseif $player.owns($items.PermanentNormalMakeup)>>\
<<set _item=$items.PermanentNormalMakeup>>\
<<set _word="@@.info;makeup@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Professional <<print _in>> is actually tattooed on your face. You'll always look like a sexy girl ready for a hot date.\
<<elseif $player.owns($items.BimboMakeup)>>\
<<set _item=$items.BimboMakeup>>\
<<set _word="@@.info;Makeup@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
<<print _in>> on your face makes you look like a stereotypical bimbo.\
<<elseif $player.owns($items.PermanentBimboMakeup)>>\
<<set _item=$items.PermanentBimboMakeup>>\
<<set _word="@@.info;makeup@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Colorful <<print _in>> is actually tattooed on your face. You'll look like a ditzy bimbo for the rest of your life.\
<<elseif $player.owns($items.HeavyMakeup)>>\
<<set _item=$items.HeavyMakeup>>\
<<set _word="@@.info;makeup@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Thick overdone <<print _in>> on your face makes you look like a street whore out on the prowl.\
<<elseif $player.owns($items.PermanentHeavyMakeup)>>\
<<set _item=$items.PermanentHeavyMakeup>>\
<<set _word="@@.info;makeup@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Thick overdone <<print _in>> is actually tattooed on your face. You'll look like a street whore for the rest of your life.\
<<endif>>\
<<if $player.owns($items.PiercingEars)>>\
You have your ears pierced\
<<if $player.isWearing($items.diamondStuds)>>\
with small diamond earrings.
<<elseif $player.isWearing($items.rubyEarrings)>>\
with dangling ruby earrings.\
<<elseif $player.isWearing($items.hoopsEarrings)>>\
with big golden hoops... they look so slutty.\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.tattooHeart)>>\
<<set _item=$items.tattooHeart>>\
<<set _word="@@.info;pink heart@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a small <<print _in>> with a dark violet outline under the corner of your eye.
<<endif>>\
\
<<if $player.owns($items.LipsEnhancingXL)>>\
<<set _item=$items.LipsEnhancingXL>>\
<<set _word="@@.info;cocksucking lips@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Your <<print _in>>\
<<if $player.isMind_0()>>\
turn your face into a sex object. No one will take you seriously with lips like these.\
<<if $player.isNotHorny()>>\
You look like you're pouting all the time, no matter what you do.\
<<elseif $player.isHalfHorny()>>\
Despite your efforts, you can't close your mouth all the way. It stays open in an inviting pout no matter what.\
<<else>>\
Your mouth pouts open invitingly, like it's almost made for a cock.\
<<endif>>\
<<elseif $player.isMind_1()>>\
turn your face in a sex object, which sends quivers of excitement and humiliation all through your body.\
<<if $player.isNotHorny()>>\
You look like you're pouting all the time, and it makes you look silly and cheap.\
<<elseif $player.isHalfHorny()>>\
Your mouth stays half-open in an inviting pout, like it's just waiting to be used.\
<<else>>\
You lick your lips enjoying how nice it feels to have something thick, slick and warm sliding between your lips...\
<<endif>>\
<<else>>\
turn your face into a sex object, which makes you horny as you realize that every man who sees you will imagine you on your knees, worshiping them with your mouth.\
<<if $player.isNotHorny()>>\
Your fat lips jut out, pouting an inviting smile.\
<<elseif $player.isHalfHorny()>>\
You wonder how a cock would feel sliding between your lips.\
<<else>>\
You lick your lips like a slut in heat, with a look that tells everyone to fuck your mouth roughly.\
<<endif>>\
<<endif>>\
<<elseif $player.owns($items.LipsEnhancing)>>\
<<set _item=$items.LipsEnhancing>>\
<<set _word="@@.info;plump lips@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Your <<print _in>>\
<<if $player.isMind_0()>>\
look sexy, but not in a way you want to see on your own face.\
<<if $player.isNotHorny()>>\
You pout a bit in frustration before realizing what you are doing.\
<<elseif $player.isHalfHorny()>>\
You pout a bit, forming sexy a expression before realizing what you are doing.\
<<else>>\
A slutty inviting smile forms on your face before you freeze, realizing what you are doing.\
<<endif>>\
<<elseif $player.isMind_1()>>\
look so sexy. While it's a bit embarrassing to have such nice lips, you're not really against the idea.\
<<if $player.isNotHorny()>>\
Your lips pout in an inviting smile before you realize what you are doing.\
<<elseif $player.isHalfHorny()>>\
You make a kissy face, looking at yourself in the mirror and starting to get slightly aroused by the image.\
<<else>>\
You imagine kissing someone with these lips, but for some reason images of hunky guys... or even a fat cock... come to mind instead.\
<<endif>>\
<<else>>\
look sexy as fuck.\
<<if $player.isNotHorny()>>\
And you love how they make you feel.\
<<elseif $player.isHalfHorny()>>\
Your mind drifts to porn, and all those sluts who look so happy giving blowjobs.\
<<else>>\
You think about kissing someone with these lips, but only images of pressing it against one fat cock after another come to mind.\
<<endif>>\
<<endif>>\
<<else>>\
Your thin lips\
<<if $player.isMind_0()>>\
<<if $player.isNotHorny()>>\
are somewhat unremarkable.\
<<elseif $player.isHalfHorny()>>\
sometimes quirk upward into a smile when you think about your last dream.\
<<else>>\
form a creepy smirk, mirroring the constant thoughts of sex that course through your mind.\
<<endif>>\
<<elseif $player.isMind_1()>>\
<<if $player.isNotHorny()>>\
are plain and unremarkable.\
<<elseif $player.isHalfHorny()>>\
occasionally form a happy pout, when you think about your last dream.\
<<else>>\
are held in a nervous smile, as constant sex-filled thoughts flow through your mind.\
<<endif>>\
<<else>>\
<<if $player.isNotHorny()>>\
are a bit disappointing really.\
<<elseif $player.isHalfHorny()>>\
are a bit disappointing really. They form a wistful pout as you think about your last dream.\
<<else>>\
are disappointing. In your fantasies, girls always have plump lips and you can't help feeling envy them when you think about how you don't measure up.\
<<endif>>\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.beautyMark)>>\
<<set _item=$items.beautyMark>>\
<<set _word="@@.info;beauty mark@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a small <<print _in>> over left corner of your mouth.
<<endif>>\
\
<<if $player.owns($items.PiercingLips)>>\
<<set _item=$items.PiercingLips>>\
<<set _word="@@.info;golden ring@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a <<print _in>> encircling your lower lip,\
<<if $player.isMind_0()>>\
you hoped it would make you look edgy and tough, but it just looks girly and a little slutty.\
<<elseif $player.isMind_1()>>\
it looks cool and a bit slutty.\
<<else>>\
it makes you look nice and slutty when you lick your lips.\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.PiercingTongue)>>\
<<set _item=$items.PiercingTongue>>\
<<set _word="@@.info;silver stud@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
A small <<print _in>> pierces your tongue, giving you a cute slurp when you speak\
<<if $player.isMind_0()>>\
, it is so embarrassing.\
<<elseif $player.isMind_1()>>\
, it is exciting.\
<<else>>\
... you feel so sexy.\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.noseClassic)>>\
<<set _item=$items.noseClassic>>\
<<set _word="@@.info;classic straight nose@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a beautiful <<print _in>>\
<<if $player.isMind_0()>>\
, though it is a bit too feminine for your tastes.\
<<elseif $player.isMind_1()>>\
.\
<<else>>\
.\
<<endif>>\
<<elseif $player.owns($items.noseButton)>>\
<<set _item=$items.noseButton>>\
<<set _word="@@.info;cute button nose@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a small <<print _in>>\
<<if $player.isMind_0()>>\
.\
<<elseif $player.isMind_1()>>\
.\
<<else>>\
.\
<<endif>>\
<<elseif $player.owns($items.nosePiggy)>>\
<<set _item=$items.nosePiggy>>\
<<set _word="@@.info;wide upturned nose@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a <<print _in>>, that gives your face a vaguely piggish aspect.
<<if (($player.owns($items.HeavyMakeup) or $player.owns($items.PermanentHeavyMakeup)) and ($player.owns($items.LipsEnhancingXL) or $player.owns($items.LipsEnhancing)))>>\
Together with your heavy makeup and fat lips... you look downright cock-hungry, and ready to be used.
Something in your look works on a primal level, preventing people from thinking of you as a person, and bringing out their basest desires at your expense.
<<if $player.isMind_0()>>\
You can't believe, that you allowed someone to do this to you.
Any trace of your dignity is gone, only a fucktoy is left\
<<if $player.isNotHorny()>>\
and there is no one to blame but yourself.\
<<elseif $player.isHalfHorny()>>\
, you feel betrayed and ashamed as your own whorish image makes you horny.\
<<else>>\
and despite everything, you still find yourself aroused by and lusting after your own image.\
<<endif>>\
You wonder if you could get used to it, and are suddenly horrified by this stray thought.\
<<elseif $player.isMind_1()>>\
You can't believe that you allowed someone to do this to you.
In the mirror all you see is the face of a total fucktoy\
<<if $player.isNotHorny()>>\
and you can't stop looking, mesmerized in macabre fascination by what you have become.\
<<elseif $player.isHalfHorny()>>\
, you feel betrayed and ashamed as your own whorish image makes you horny.\
<<else>>\
and you feel like one, despite your shame you still feel horny as fuck.\
You wonder if you could get used to this look, and feel both horrified and excited by this stray thought.\
<<endif>>\
<<else>>\
You still remember how horny you were, when you allowed this to be done to you.
<<if $player.isNotHorny()>>\
Damn, you wish you could take it back, this is way over the top. Though you admit, it does have a unique allure.\
<<elseif $player.isHalfHorny()>>\
Shame burns in you, but you can't help but get aroused by your own whorish image. Maybe it means you deserve to look like this.\
<<else>>\
You know that when you calm down a bit you'll hate it, but right now you can't help but admit you enjoy looking this way.\
<<endif>>\
<<endif>>\
<<if $player.owns($items.PermanentHeavyMakeup) and $player.owns($items.LipsEnhancingXL) and $player.owns($items.LipsPermanent)>>\
And with the permanent body modification and tattooing you've had, you'll look like this forever. Everyone will treat you like a worthless two-dollar whore, and make sure you know that you're beneath them in every way.
<<endif>>\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.PiercingNose)>>\
<<set _item=$items.PiercingNose>>\
<<set _word="@@.info;small piercing@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a <<print _in>> decorating your nose.\
<<endif>>\
<!---->\
\
<!---->\
<<if $player.owns($items.Depilatory)>>\
<<set _word="@@.info;skin@@">>\
<<if (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/general/smooth_skin.gif\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Your <<print _in>> is smooth and hairless from your recent depilatory treatment.\
<<if $player.isMind_0()>>\
You feel a little vulnerable with how weird and sensitive your skin is now.\
<<elseif $player.isMind_1()>>\
You feel vulnerable and a little excited by how sensitive your skin is now.\
<<else>>\
You love to run your hands over your smooth sensitive skin.\
<<endif>>\
<<elseif $player.owns($items.Waxing)>>\
<<set _word="@@.info;skin@@">>\
<<if (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/general/smooth_skin.gif\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Your <<print _in>> is smooth and hairless from your recent waxing procedure.\
<<if $player.isMind_0()>>\
You feel a little vulnerable with how weird and sensitive your skin is now.\
<<elseif $player.isMind_1()>>\
You feel vulnerable and a little excited by how sensitive your skin is now.\
<<else>>\
You love to run your hands over your smooth sensitive skin.\
<<endif>>\
<<elseif $player.owns($items.LaserHairRemoval)>>\
<<set _word="@@.info;skin@@">>\
<<if (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/general/smooth_skin.gif\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Your <<print _in>> is permanently smooth and hairless since your laser treatment.\
<<if $player.isMind_0()>>\
You shiver as you realize you don't have any choice but to get used to the feeling of being frail and vulnerable with how sensitive your skin is since the treatment.\
<<elseif $player.isMind_1()>>\
You fidget as you think about how different it feels to yourself now, with your much more sensitive skin.\
<<else>>\
You smile as you imagine someone's hands on your smooth, sensitive skin.\
<<endif>>\
<<endif>>\
<!---->\
\
<!---->\
<<if $player.isWearing($items.pyjamasMale)>>\
You wear your comfy pajamas.\
<<if $player.owns($items.breastImplantsDD)>>\
They are barely holding in your huge breasts.\
<<elseif $player.owns($items.breastImplantsC)>>\
You look like a crossdressing girl with pajamas tightly entrapping your breasts.\
<<elseif $player.owns($items.breastImplantsB)>>\
They somewhat hide your ample breasts, but still give you feminine curves.\
<<elseif $player.owns($items.breastImplantsA)>>\
They hide your small breasts.\
<<else>>\
<<if $player.isMind_0()>>\
They may be a bit childish, but you still like them.\
<<elseif $player.isMind_1()>>\
They are nice, but something is off about them.\
<<else>>\
They feel nice, but they are so plain looking.\
<<endif>>\
<<endif>>\
<<elseif $player.isWearing($items.casualMale)>>\
You wear regular casual clothes, t-shirt and jeans.\
<<if $player.owns($items.breastImplantsDD)>>\
It's barely holding in your huge breasts, giving you a slutty tomgirl look.\
<<elseif $player.owns($items.breastImplantsC)>>\
A T-shirt tightly envelops your breasts, giving you a sexy tomgirl look.\
<<elseif $player.owns($items.breastImplantsB)>>\
A T-shirt covers your breasts, giving you a daring tomgirl look.\
<<elseif $player.owns($items.breastImplantsA)>>\
It hides your small breasts, but still looks feminine on you.\
<<else>>\
<<if $player.isMind_0()>>\
It looks ordinary.\
<<elseif $player.isMind_1()>>\
It is slightly uncomfortable for some reason.\
<<else>>\
You don't like it, but can't point out exactly why. How odd.\
<<endif>>\
<<endif>>\
<<elseif $player.isWearing($items.schoolMale)>>\
You wear a standard school uniform, white shirt, tie and pants.\
<<if $player.owns($items.breastImplantsDD)>>\
It's barely holding in your huge breasts.\
<<elseif $player.owns($items.breastImplantsC)>>\
You look like a crossdressing girl with her uniform tightly constraining her breasts.\
<<elseif $player.owns($items.breastImplantsB)>>\
It somewhat hides your ample breasts, but still gives you feminine curves.\
<<elseif $player.owns($items.breastImplantsA)>>\
It hides your small breasts.\
<<else>>\
<<if $player.isMind_0()>>\
It looks ordinary.\
<<elseif $player.isMind_1()>>\
It is slightly uncomfortable for some reason.\
<<else>>\
You don't like it, but can't point out exactly why. How odd.\
<<endif>>\
<<endif>>\
<<elseif $player.isWearing($items.schoolFemale)>>\
You wear a standard girl's uniform, a white shirt with collar and tie, a black fleece and a short tartan skirt.\
<<if $player.owns($items.breastImplantsDD)>>\
It's barely holding in your huge breasts.\
<<elseif $player.owns($items.breastImplantsC)>>\
It perfectly fits your sexy figure, tightly constraining your breasts.\
<<elseif $player.owns($items.breastImplantsB)>>\
It fits nicely, making your ample boobs look larger by tightly covering your figure.\
<<elseif $player.owns($items.breastImplantsA)>>\
It fits nicely thanks to your small breasts.\
<<else>>\
It fits nicely despite your flat chest.\
<<endif>>\
<<if $player.isMind_0()>>\
You are uncertain what to think about how you fit a girl's dress so well.\
<<elseif $player.isMind_1()>>\
You are glad that at least you can look good if you have to wear it.\
<<else>>\
You actually feel comfortable wearing it, so much better and prettier than your old uniform.\
<<endif>>\
<<elseif $player.isWearing($items.summerDress)>>\
You wear a light summer dress.\
<<if $player.owns($items.breastImplantsDD)>>\
It's a barely holding in your huge breasts, any minute your globes could fall out of your dress, flashing everyone around.\
<<elseif $player.owns($items.breastImplantsC)>>\
It perfectly fits your sexy figure, tightly constraining your breasts and showing off your breathtaking cleavage.\
Your full breasts are on full display.\
<<elseif $player.owns($items.breastImplantsB)>>\
It fits nicely, making your ample boobs look larger, by tightly hugging your slender figure.\
<<elseif $player.owns($items.breastImplantsA)>>\
It fits nicely, giving you the look of jail-bait.\
<<else>>\
It's a bit too spacious for your lean figure.\
<<endif>>\
<<if $player.isMind_0()>>\
It feels too light, creating an impression that you're not wearing anything.\
<<elseif $player.isMind_1()>>\
It feels kinda nice, though a bit weird.\
<<else>>\
But still it feels nice, and surprisingly comforting.\
<<endif>>\
<<elseif $player.isWearing($items.silkyTeddy)>>\
You wear silky nightwear that's so thin that it's almost see-through.\
<<if $player.owns($items.breastImplantsDD)>>\
It's barely holding in your huge breasts.\
<<elseif $player.owns($items.breastImplantsC)>>\
It perfectly fits your sexy figure, tightly constraining your breasts and showing off your breathtaking cleavage.\
<<elseif $player.owns($items.breastImplantsB)>>\
It fits nicely, making your ample boobs look larger, by tightly covering your figure.\
<<elseif $player.owns($items.breastImplantsA)>>\
It fits nicely, giving you the look of a piece of jail-bait.\
<<else>>\
It loosely fits your lean figure.\
<<endif>>\
<<if $player.isMind_0()>>\
You are embarrassed by how good you look in it.\
<<elseif $player.isMind_1()>>\
You look just like a hot trap that you saw in some random internet porn.\
<<else>>\
It feels so nice and comforting that you don't want to take it off.\
<<endif>>\
<<elseif $player.isWearing($items.skirtTop)>>\
You are wearing a separates outfit with skirt and top, hugging you in a stylish and feminine fit. Your\
<<if $player.owns($items.breastImplantsDD)>>\
large breasts are snugly and prominently contained by the fabric, with a bit of cleavage peeking out below the neckline.\
<<elseif $player.owns($items.breastImplantsC)>>\
full breasts round out your top, highlighting your curves nicely, with a hint of cleavage just visible.\
<<elseif $player.owns($items.breastImplantsB)>>\
breasts gently push the fabric of your top outward, showing off your figure in a flattering way.\
<<elseif $player.owns($items.breastImplantsA)>>\
small mounds press lightly outward under your top, cutting you a girlish figure.\
<<else>>\
flat chest is somehow flattered by the girly cut of your neckline.\
<<endif>>\
Your skirt fabric clings against the curve of your rear, and leaves your legs on open display from the knees downward.\
<<if $player.isMind_0()>>\
The open, form-fitting feel of it leaves you feeling exposed and vulnerable.\
<<elseif $player.isMind_1()>>\
The tight but open feel of it is strange, but it$#39;s light and comfortable to wear.\
<<else>>\
You can$#39;t help but feel sexy in the fashionable combo, and it shows off your body very well.\
<<endif>>\
<<elseif $player.isWearing($items.sluttyschoolFemale)>>\
You are wearing a fetish version of a schoolgirl outfit. The blouse is too small for you and only barely covers your\
<<if $player.owns($items.breastImplantsDD)>>\
huge breasts. At any minute your globes could fall out of the dress, flashing everyone around. It's held together by its lower ends being tightly tied in a small knot under your boobs instead of being properly buttoned.\
<<elseif $player.owns($items.breastImplantsC)>>\
full breasts, showing off your breathtaking cleavage. It holds together by its lower ends being tightly tied in a small knot under your boobs instead of being properly buttoned.\
<<elseif $player.owns($items.breastImplantsB)>>\
ample boobs, making them look larger. It holds together by its lower ends being tied in a small knot under your breasts instead of being properly buttoned.\
<<elseif $player.owns($items.breastImplantsA)>>\
small breasts, giving you the look of jail-bait. It holds together by its lower ends being tied in a small knot under your breasts instead of being properly buttoned.\
<<else>>\
flat chest. It holds together by its lower ends being tied in a small knot over your belly instead of being properly buttoned.\
<<endif>>\
A mockery of a school tie hangs on your bare neck.\
<<if $player.isMind_0()>>\
You feel cheap and dirty, despite how expensive this dress is.\
<<elseif $player.isMind_1()>>\
It is way too slutty, though you can't help but admit that it looks cool in a trashy way.\
<<else>>\
It's a bit too daring for you, but overall it's a really pretty dress.\
<<endif>>\
<<elseif $player.isWearing($items.sluttyDress)>>\
You are wearing a very revealing dress.\
<<if $player.owns($items.breastImplantsDD)>>\
It's barely holding in your huge breasts. At any minute your globes could fall out of the dress to flash everyone around.\
<<elseif $player.owns($items.breastImplantsC)>>\
It perfectly fits your sexy figure, tightly enveloping your breasts and showing off your breathtaking cleavage.\
<<elseif $player.owns($items.breastImplantsB)>>\
It fits nicely, making your ample boobs look larger by tightly hugging your slim figure.\
<<elseif $player.owns($items.breastImplantsA)>>\
It fits nicely, giving you the look of jail-bait.\
<<else>>\
It's a bit loose in the chest area, but apart from that it fits your lean figure like a glove.\
<<endif>>\
<<if $player.isMind_0()>>\
You feel cheap and dirty, despite how expensive this dress is.\
<<elseif $player.isMind_1()>>\
It's way too slutty, though you can't help but admit that it looks cool in a trashy way.\
<<else>>\
It's a bit too daring for you, but overall it's a really pretty dress.\
<<endif>>\
<<elseif $player.isWearing($items.maidOutfit)>>\
You wear a slutty maid outfit.\
<<if $player.owns($items.breastImplantsDD)>>\
It's barely holding in your huge breasts - at any minute your globes could fall out of the dress flashing everyone around.\
<<elseif $player.owns($items.breastImplantsC)>>\
It perfectly fits your sexy figure, tightly constraining your breasts and showing off your breathtaking cleavage.\
<<elseif $player.owns($items.breastImplantsB)>>\
It fits nicely, making your ample boobs look larger, by tightly encasing your figure.\
<<elseif $player.owns($items.breastImplantsA)>>\
It fits nicely.\
<<else>>\
It's a bit loose in the chest area, but apart from that fits your lean figure like a glove.\
<<endif>>\
<<if $player.isMind_0()>>\
It's awkward and embarrassing to work in these clothes.\
<<elseif $player.isMind_1()>>\
It's way too slutty, though you can't help, but admit, that it looks cool in a trashy way.\
<<else>>\
It's great, your old fantasy fulfilled, though not in any way you had ever expected!\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.breastImplantsDD)>>\
<<set _item=$items.breastImplantsDD>>\
<<set _word="@@.info;breasts@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
A pair of heavy, whorish DD cup <<print _in>> thrust proudly from your chest.
<<if $player.isMind_0()>>\
You stare into the mirror, almost in tears, at what you have done to yourself\
<<elseif $player.isMind_1()>>\
Your face flushes red. @@.hero;I'm almost all tit now... These things are almost as big as my head!@@\
<<else>>\
You squeeze your tits, rubbing your nipples and licking your lips as you stare at yourself with arousal @@.hero;With these huge fun-bags I should have the boys lining up... I can't wait.@@\
<<endif>>\
<<elseif $player.owns($items.breastImplantsC)>>\
<<set _item=$items.breastImplantsC>>\
<<set _word="@@.info;breasts@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
A pair of full C cup <<print _in>> hang from your chest.
<<if $player.isMind_0()>>\
@@.hero;These things are ridiculous!@@\
<<elseif $player.isMind_1()>>\
You stare at your chest, mesmerized by the way your new assets jiggle @@.hero;These aren't breasts anymore... they're tits. I have //tits//.@@\
<<else>>\
@@.hero;Oh, these are nice. I should get all kinds of attention with these... I wonder what it would feel like to give some guy a tit-job?@@\
<<endif>>\
<<elseif $player.owns($items.breastImplantsB)>>\
<<set _item=$items.breastImplantsB>>\
<<set _word="@@.info;breasts@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
A pair of ample B cup <<print _in>> sit on your chest.
<<if $player.isMind_0()>>\
@@.hero;What have I gotten myself into?@@\
<<elseif $player.isMind_1()>>\
@@.hero;Am I... am I getting turned on by my own breasts? Oooo~ I guess I am!@@\
<<else>>\
@@.hero;Nice little handfuls. Oh god, if these get any bigger I'll have proper cleavage...@@\
<<endif>>\
<<elseif $player.owns($items.breastImplantsA)>>\
<<set _item=$items.breastImplantsA>>\
<<set _word="@@.info;breasts@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
A pair of small and perky A cup <<print _in>> adorn your chest.
<<if $player.isMind_0()>>\
@@.hero;Well, at least these should be easy to hide beneath my clothing...@@\
<<elseif $player.isMind_1()>>\
@@.hero;They're kind of cute, actually, and... Ooooo~ sensitive!@@\
<<else>>\
@@.hero;They're better than nothing I guess. I bet I'd look hot if they were bigger...@@\
<<endif>>\
<<else>>\
Your chest is flat and only a little soft from lack of exercise.
<<if $player.isMind_0()>>\
@@.hero;I really need to start doing push-ups again... maybe tomorrow.@@\
<<elseif $player.isMind_1()>>\
For some reason you find yourself self-consciously crossing your arms over your chest. @@.hero;It's like... something feels wrong.@@
<<else>>\
You run your hands lightly over your chest, your face heating up as you imagine what you would look like with tits.\
<<endif>>\
<<endif>>\
<<if $player.owns($items.breastPermanent)>>\
You agreed to make these breasts permanent.\
<<endif>>\
<!---->\
\
<!---->\
<<if $player.owns($items.PiercingNipples)>>\
<<set _item=$items.PiercingNipples>>\
<<set _word="@@.info;small golden rings@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Two <<print _in>> decorate your nipples\
<<if $player.isMind_0()>>\
, it looks really feminine, despite your hopes.\
<<elseif $player.isMind_1()>>\
, kinky. You kinda like it.\
<<else>>\
, sexy and cool.\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.tattooSissy)>>\
<<set _item=$items.tattooSissy>>\
<<set _word="@@.info;Sissy tattoo@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a small <<print _in>> just above base of your <<print _penis>>.
<<endif>>\
\
<<if $player.owns($items.tattooStupidWhore)>>\
<<set _item=$items.tattooStupidWhore>>\
<<set _word="@@.info;Stupid whore@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a flowery tramp stamp "<<print _in>>" on your back.
<<endif>>\
\
<<if $player.owns($items.tattooPlayboy)>>\
<<set _item=$items.tattooPlayboy>>\
<<set _word="@@.info;playboy logo@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a small black <<print _in>> on your right buttcheek.
<<endif>>\
\
<<if $player.owns($items.tattooButterfly)>>\
<<set _item=$items.tattooButterfly>>\
<<set _word="@@.info;butterfly@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a large vivid <<print _in>> with colorful wings on your shoulder.
<<endif>>\
\
<<if $player.owns($items.Manicure)>>\
<<set _item=$items.Manicure>>\
<<set _word="@@.info;long nails@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
A set of very feminine <<print _in>> adorn your hands\
<<if $player.isMind_0()>>\
, making it hard to deal with ordinary stuff. It is so frustrating.\
<<elseif $player.isMind_1()>>\
, they are hard to get used to. But you like how they look.\
<<else>>\
, who cares how unwieldy these are, they look fabulous!\
<<endif>>\
<<elseif $player.owns($items.PermanentManicure)>>\
<<set _item=$items.PermanentManicure>>\
<<set _word="@@.info;permanent long nails@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Set of <<print _in>> adorns your hands.\
<<if $player.isMind_0()>>\
These constantly get in the way, frustrating you to tears as you understand how pitiful you look, especially with this slutty style. And you are stuck with these for a very long time.\
<<elseif $player.isMind_1()>>\
These are frustrating to deal with, but the feeling of helplessness from knowing that you can't change anything somehow excites you. @@.hero;What is wrong with me?@@\
<<else>>\
These are hard to get used to, but you can't help but get excited at the thought of how it makes you look, especially knowing you're stuck with these for a long time!\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.PiercingBelly)>>\
<<set _item=$items.PiercingBelly>>\
<<set _word="@@.info;small piercing@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
A <<print _in>> decorates your navel\
<<if $player.isMind_0()>>\
, thankfully it should be covered by clothes.\
<<elseif $player.isMind_1()>>\
, it looks surprisingly sexy on you.\
<<else>>\
and you wish people could appreciate how it augments your image.\
<<endif>>\
<<endif>>\
<!---->\
\
<!---->\
<<if $player.owns($items.AssEnhancingXL)>>\
<<set _item=$items.AssEnhancingXL>>\
<<set _word="@@.info;bubble butt@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Your <<print _in>>\
<<if $player.isMind_0()>>\
is so damn big. You can feel it bounce and shake behind you, and you keep catching people checking you out. @@.hero;This thing is too big! I can't believe I have a such a jiggly ass!@@
<<elseif $player.isMind_1()>>\
is a bit annoying, but you get excited as you catch people staring... so maybe it is not all bad.@@.hero;My ass is so big and juicy, I can't blame people for looking...@@
<<else>>\
draws attention to itself as you roll your hips and shake your ass, drawing quite a few lustful stares. @@.hero;I get so hot when I imagine someone's fingers sinking into the big round globes of my fat, soft ass...@@
<<endif>>\
<<elseif $player.owns($items.AssEnhancing)>>\
<<set _item=$items.AssEnhancing>>\
<<set _word="@@.info;heart-shaped butt@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Your <<print _in>>\
<<if $player.isMind_0()>>\
is so feminine, that you could be easily mistaken for a girl even in pants. @@.hero;Especially since I only fit into girls fitted pants, now.@@\
<<elseif $player.isMind_1()>>\
is cute and it feels nice on touch.\
<<else>>\
is cute and sexy. You would love it to get a good squeeze now and then.\
<<endif>>\
<<else>>\
Your small butt\
<<if $player.isMind_0()>>\
would look toned and sexy if you had more muscles overall, but as of now it is androgynous at best. You try not to imagine yourself with a girlier, plumper bottom...\
<<elseif $player.isMind_1()>>\
is pretty androgynous so you could easily pull off wearing a skirt without looking like a queer.\
<<else>>\
is somewhat androgynous, but you still feel that you would look better with a bigger one.\
<<endif>>\
<<endif>>\
<!---->\
\
<!---->\
<<if $player.owns($items.surgerySexualReassignment)>>\
<<set _item=$items.surgerySexualReassignment>>\
<<set _word="@@.info;pussy@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
Your <<print _in>> \
<<if (not $player.isWearingOn($itemTypes.Underwear))>>\
<<if $player.isWearing($items.schoolMale) or $player.isWearing($items.casualMale) or $player.isWearing($items.pyjamasMale)>>\
is not covered by underwear in your pants.\
<<if $player.isMind_0()>>\
@@.hero;Huh. Commando style.@@\
<<elseif $player.isMind_1()>>\
@@.hero;It's not very pleasant this way.@@\
<<else>>\
@@.hero;It's uncomfortable.@@\
<<endif>>\
<<elseif $player.isWearing($items.schoolFemale) or $player.isWearing($items.skirtTop)>>\
is not covered by underwear under your skirt.\
<<elseif $player.isWearing($items.summerDress) or $player.isWearing($items.sluttyDress) or $player.isWearing($items.silkyTeddy) or $player.isWearing($items.maidOutfit)>>\
is not covered by underwear under your dress.\
<<else>>\
is in full view.\
@@.hero;Congratulations, it's a girl.@@\
<<endif>>\
<<elseif $player.isWearing($items.jocksLucky)>>\
is covered with boxers.
<<if $player.isMind_0()>>\
@@.hero;my lucky boxers.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Something is off about it.@@\
<<else>>\
@@.hero;It's uncomfortable for some weird reason.@@\
<<endif>>\
<<elseif $player.isWearing($items.pantiesLatex) or $player.isWearing($items.pantiesCotton)>>\
is covered by your panties.
<<if $player.isMind_0()>>\
@@.hero;It's embarrassing.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Feels nice.@@\
<<else>>\
@@.hero;It feels nice.@@\
<<endif>>\
<<elseif $player.isWearing($items.gString)>>\
is covered by your g-string panties.\
<<if $player.isMind_0()>>\
@@.hero;It's embarrassing and feels a bit weird.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Feels nice.@@\
<<else>>\
@@.hero;It feels nice.@@\
<<endif>>\
<<endif>>\
<<elseif (not $player.isWearingOn($itemTypes.Chastity))>>\
<<if $player.isNotHorny()>>\
Your soft <<print _penis>>\
<<if (not $player.isWearingOn($itemTypes.Underwear))>>\
<<if $player.isWearing($items.schoolMale) or $player.isWearing($items.casualMale) or $player.isWearing($items.pyjamasMale)>>\
is not covered by underwear in your pants.\
<<if $player.isMind_0()>>\
@@.hero;Huh. Commando style.@@\
<<elseif $player.isMind_1()>>\
@@.hero;It's not very pleasant this way.@@\
<<else>>\
@@.hero;It's uncomfortable.@@\
<<endif>>\
<<elseif $player.isWearing($items.schoolFemale) or $player.isWearing($items.skirtTop)>>\
is not covered by underwear under your skirt.\
<<elseif $player.isWearing($items.summerDress) or $player.isWearing($items.sluttyDress) or $player.isWearing($items.silkyTeddy) or $player.isWearing($items.maidOutfit)>>\
is not covered by underwear under your dress.\
<<else>>\
hangs freely in full view.\
<<if $player.isMind_0()>>\
@@.hero;Congratulations, its a boy.@@\
<<elseif $player.isMind_1()>>\
@@.hero;It's so relaxed and small.@@\
<<else>>\
@@.hero;It looks better on me when it's that small.@@\
<<endif>>\
<<endif>>\
<<elseif $player.isWearing($items.jocksLucky)>>\
is covered with boxers.
<<if $player.isMind_0()>>\
@@.hero;my lucky boxers.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Something is off about it.@@\
<<else>>\
@@.hero;It's uncomfortable for some weird reason.@@\
<<endif>>\
<<elseif $player.isWearing($items.pantiesLatex) or $player.isWearing($items.pantiesCotton)>>\
is tucked in your panties.
<<if $player.isMind_0()>>\
@@.hero;It's embarrassing.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Feels nice for some reason.@@\
<<else>>\
@@.hero;It feels nice.@@\
<<endif>>\
<<elseif $player.isWearing($items.gString)>>\
barely fit in your g-string panties.\
<<if $player.isMind_0()>>\
@@.hero;It's embarrassing and feels weird.@@\
<<elseif $player.isMind_1()>>\
@@.hero;So naughty.@@\
<<else>>\
@@.hero;It's so sexy.@@\
<<endif>>\
<<endif>>\
\
<<if $player.isWearing($items.buttPlugHeart)>>\
A small butt plug occupies your asshole, pressing on your prostate.\
<<if $player.isMind_0()>>\
@@.hero;This is so uncomfortable.@@\
<<elseif $player.isMind_1()>>\
@@.hero;It's not so bad.@@\
<<else>>\
@@.hero;It feels nice to have it in.@@\
<<endif>>\
<<elseif $player.isWearing($items.buttPlugDildo)>>\
A dildo butt plug stretches your asshole, pressing on your prostate.\
<<if $player.isMind_0()>>\
@@.hero;It's so big, damn this is uncomfortable.@@\
<<elseif $player.isMind_1()>>\
@@.hero;It's not so bad, though walking is awkward with it in.@@\
<<else>>\
@@.hero;It's so big, it makes me walk in an interesting way. I think I like it.@@\
<<endif>>\
<<endif>>\
<<elseif $player.isHalfHorny()>>\
Your half hard <<print _penis>>\
<<if (not $player.isWearingOn($itemTypes.Underwear))>>\
<<if $player.isWearing($items.schoolMale) or $player.isWearing($items.casualMale) or $player.isWearing($items.pyjamasMale)>>\
is unrestricted by underwear in your pants.\
<<if $player.isMind_0()>>\
@@.hero;Huh. Commando style.@@\
<<elseif $player.isMind_1()>>\
@@.hero;It's not very pleasant this way.@@\
<<else>>\
@@.hero;It's uncomfortable.@@\
<<endif>>\
<<elseif $player.isWearing($items.schoolFemale) or $player.isWearing($items.skirtTop)>>\
is not covered by underwear under your skirt.\
<<elseif $player.isWearing($items.summerDress) or $player.isWearing($items.sluttyDress) or $player.isWearing($items.silkyTeddy) or $player.isWearing($items.maidOutfit)>>\
is not covered by underwear under your dress.\
<<else>>\
hangs freely in full view.\
<<if $player.isMind_0()>>\
@@.hero;I so would fuck someone now.@@\
<<elseif $player.isMind_1()>>\
@@.hero;I wonder what $myguardian does to get off.@@\
<<else>>\
@@.hero;I am so horny, I feel adventurous.@@\
<<endif>>\
<<endif>>\
<<elseif $player.isWearing($items.jocksLucky)>>\
is covered with boxers.\
<<if $player.isMind_0()>>\
@@.hero;My lucky boxers.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Something is off about it.@@\
<<else>>\
@@.hero;It's uncomfortable for some weird reason.@@\
<<endif>>\
<<elseif $player.isWearing($items.pantiesLatex) or $player.isWearing($items.pantiesCotton)>>\
stretches the fabric of your panties.\
<<if $player.isMind_0()>>\
@@.hero;It's embarrassing.@@\
<<elseif $player.isMind_1()>>\
@@.hero;It's bit embarrassing.@@\
<<else>>\
@@.hero;It feels nice.@@\
<<endif>>\
<<elseif $player.isWearing($items.gString)>>\
bulges in your g-string panties.\
<<if $player.isMind_0()>>\
@@.hero;It makes the string strain against my ass, it's embarrassing and feels weird.@@\
<<elseif $player.isMind_1()>>\
@@.hero;It makes the string strain against my ass. So naughty.@@\
<<else>>\
@@.hero;It makes the string strain against my ass. It's so sexy.@@\
<<endif>>\
<<endif>>\
<<if $player.isWearing($items.buttPlugHeart)>>\
A small butt plug occupies your asshole, pressing on your prostate, echoing every twitch of your anus.\
<<if $player.isMind_0()>>\
@@.hero;Damn, my anus is actually sensitive.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Oh, it is so kinky.@@\
<<else>>\
@@.hero;It is so exciting, my ass pulses in unison with my <<print _penis>>.@@\
<<endif>>\
<<elseif $player.isWearing($items.buttPlugDildo)>>\
A dildo butt plug stretches your asshole, pressing on your prostate, echoing every twitch of your anus.\
<<if $player.isMind_0()>>\
@@.hero;Shit, I have a dildo in my ass and it's making me hard, this is embarrassing!@@\
<<elseif $player.isMind_1()>>\
@@.hero;It is so distracting how my ass clenches around this dildo in my ass.@@\
<<else>>\
@@.hero;Ohhh, I love how it grinds on my sensitive spot with my every move.@@\
<<endif>>\
<<endif>>\
<<else>>\
Your semi-erect <<print _penis>>\
<<if (not $player.isWearingOn($itemTypes.Underwear))>>\
<<if $player.isWearing($items.schoolMale) or $player.isWearing($items.casualMale) or $player.isWearing($items.pyjamasMale)>>\
is unrestricted by underwear in your pants.\
<<elseif $player.isWearing($items.schoolFemale) or $player.isWearing($items.skirtTop)>>\
is not covered by underwear under your skirt.\
<<elseif $player.isWearing($items.summerDress) or $player.isWearing($items.sluttyDress) or $player.isWearing($items.silkyTeddy) or $player.isWearing($items.maidOutfit)>>\
is not covered by underwear under your dress.\
<<else>>\
stands out freely on the verge of a hard-on, begging for release.\
<<endif>>\
<<elseif $player.isWearing($items.jocksLucky)>>\
tents your boxers, begging for release.\
<<elseif $player.isWearing($items.pantiesLatex) or $player.isWearing($items.pantiesCotton)>>\
bulges in your panties, begging for release.\
<<elseif $player.isWearing($items.gString)>>\
peeks out of your g-string, begging for release.\
<<endif>>\
\
<<if $player.isMind_0()>>\
@@.hero;Damn, I need to get off right now.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Fuck, I need to get off soon or I will go crazy.@@\
<<else>>\
@@.hero;I so want to get fucked... I mean to fuck right now, in any way.@@\
<<endif>>\
\
<<if $player.isWearing($items.buttPlugHeart)>>\
A small butt plug occupies your asshole, pressing on your prostate, making your <<print _penis>> slowly drip with precum.\
<<if $player.isMind_0()>>\
@@.hero;Fuck, it's even harder to think straight this way.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Shit, it seems I leak even without release.@@\
<<else>>\
@@.hero;Fuck. I'm leaking like a bitch in a heat.@@\
<<endif>>\
<<elseif $player.isWearing($items.buttPlugDildo)>>\
A dildo butt plug stretches your asshole, pressing on your prostate, making your <<print _penis>> slowly drip with precum.\
<<if $player.isMind_0()>>\
@@.hero;Fuck, I am raging hard with this dildo in my ass. Does that make me a fag?@@\
<<elseif $player.isMind_1()>>\
@@.hero;Shit, this dildo up my ass is making me leak like a girl.@@\
<<else>>\
@@.hero;Fuck. I'm leaking like a bitch in heat with my ass clenched around this dildo.@@\
<<endif>>\
<<endif>>\
<<endif>>\
\
<<else>>\
<<set _word="@@.info;chastity cage@@">>\
<<if (not $avatar.active)>>\
<<if $player.isNotHorny()>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/general/chastity_not_horny.jpg\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<elseif $player.isHalfHorny()>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/general/chastity_half_horny.gif\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<else>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/general/chastity_horny.gif\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<endif>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
\
<<if (not $player.isWearingOn($itemTypes.Underwear))>>\
<<if $player.isWearing($items.schoolMale) or $player.isWearing($items.casualMale) or $player.isWearing($items.pyjamasMale)>>\
Rubbing against the inside of your pants\
<<elseif $player.isWearing($items.schoolFemale) or $player.isWearing($items.skirtTop)>>\
Hidden only by your skirt\
<<elseif $player.isWearing($items.summerDress) or $player.isWearing($items.sluttyDress) or $player.isWearing($items.silkyTeddy) or $player.isWearing($items.maidOutfit) or $player.isWearing($items.sluttyschoolFemale)>>\
Hidden only by your dress\
<<else>>\
In full view, free of underwear,\
<<endif>>\
<<elseif $player.isWearing($items.jocksLucky)>>\
Under your boxers,\
<<elseif $player.isWearing($items.pantiesLatex) or $player.isWearing($items.pantiesCotton)>>\
In your panties,\
<<elseif $player.isWearing($items.gString)>>\
Tightly encompassed by your g-string,\
<<endif>>\
\
<<if (not $player.flags.chastityKey)>>\
<<if $player.isNotHorny()>> your flaccid <<print _penis>> and balls are kept safe and locked away inside a <<print _in>>.\
<<if $player.isMind_0()>>\
@@.hero;Damn, I feel pitiful with this thing on.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Wearing this is a bit weird, but not too bad, I guess.@@\
<<else>>\
@@.hero;Huh. It actually looks quite nice on me.@@\
<<endif>>\
\
<<if $player.isWearing($items.buttPlugHeart)>>\
A small butt-plug is nestled tightly in your asshole, pressing on your prostate.\
<<if $player.isMind_0()>>\
@@.hero;This is so uncomfortable.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Huh. It's not so bad.@@
<<else>>\
@@.hero;It feels nice to have it in.@@
<<endif>>\
<<elseif $player.isWearing($items.buttPlugDildo)>>\
A dildo butt-plug stretches your asshole, pressing on your prostate.\
<<if $player.isMind_0()>>\
@@.hero;It is so big, damn this is uncomfortable.@@\
<<elseif $player.isMind_1()>>\
@@.hero;It's not so bad, though it feels weird when it moves inside me while I walk.@@\
<<else>>\
@@.hero;It is so big... I love the way it rubs up inside me when I walk.@@\
<<endif>>\
<<endif>>\
<<elseif $player.isHalfHorny()>>\
your half-hard <<print _penis>> presses against the <<print _in>>.\
<<if $player.isMind_0()>>\
@@.hero;This thing is frustrating and uncomfortable.@@\
<<elseif $player.isMind_1()>>\
@@.hero;When did I start to feel excited by this constant pressure on my <<print _penis>>?@@\
<<else>>\
@@.hero;I have to admit, it's actually arousing to be locked in chastity.@@\
<<endif>>\
\
<<if $player.isWearing($items.buttPlugHeart)>>\
A small butt-plug sits tightly in your asshole, pressing on your prostate so you feel every twitch of your anus. This makes your ordeal with the cage even worse.\
<<if $player.isMind_0()>>\
@@.hero;Damn, my anus is actually sensitive, and that really doesn't help with the cage thing.@@\
<<elseif $player.isMind_1()>>\
@@.hero;I'm a little excited... between this and the cage... it's so kinky.@@\
<<else>>\
@@.hero;Oh~ Such a sweet feeling, with the plug in my pulsing ass and the cage on my twitching cock.@@\
<<endif>>\
<<elseif $player.isWearing($items.buttPlugDildo)>>\
A dildo butt-plug stretches your asshole, pressing on your prostate so you feel every twitch of your anus. This takes your ordeal with the cage to a whole new level.\
<<if $player.isMind_0()>>\
@@.hero;Shit, my aching <<print _penis>> is locked up in chastity, and I have a fat dildo up my ass driving me crazy. I look like a total sissy.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Fuck, my ass is clenching around this dildo so hard... I feel like I can't concentrate on anything but sex.@@\
<<else>>\
@@.hero;Ohhh god~ It's grinding on my sensitive spots with every move I make! Between this and the chastity cage I'm just a hot and flustered mess.@@\
<<endif>>\
<<endif>>\
<<else>>\
your <<print _penis>> strains hard against your <<print _in>>.\
<<if $player.isMind_0()>>\
@@.hero;Damn, it's pressing hard into the plastic. I need to unlock this thing and get off right now.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Fuck, I am so horny. I wonder what $myguardian would say if she saw me now?@@\
<<else>>\
@@.hero;I so want to get fucke-- I mean to fuck. Right now. Anything to get off right now.@@\
<<endif>>\
\
<<if $player.isWearing($items.buttPlugHeart)>>\
A small butt-plug sits tightly in your asshole, pressing on your prostate, torturing you even further and causing strings of precum to dangle from the hole in the bottom of the cage.\
<<if $player.isMind_0()>>\
@@.hero;Fuck, this is humiliating.@@\
<<elseif $player.isMind_1()>>\
@@.hero;Shit, I'm leaking like a horny girl. It's just too embarrassing!@@\
<<else>>\
@@.hero;Fuck. My caged <<print _penis>> can't do anything but leak like a bitch in heat.@@\
<<endif>>\
<<elseif $player.isWearing($items.buttPlugDildo)>>\
A dildo butt-plug stretches your asshole, pressing on your prostate, torturing you even further and causing strings of precum to dangle from the hole in the bottom of the cage.\
<<if $player.isMind_0()>>\
@@.hero;Fuck, I'm wearing a chastity cage and leaking from having a dildo up my ass. Does this make me a sissy?@@\
<<elseif $player.isMind_1()>>\
@@.hero;Shit, this dildo up my ass makes me leak like a horny girl. It is so embarrassing. Am I... am I enjoying it?@@\
<<else>>\
@@.hero;Fuck. I'm leaking like a bitch in heat with my ass clenched around this dildo and my useless dick locked in chastity.@@\
<<endif>>\
<<endif>>\
<<endif>>\
<<else>>\
<<if $player.isNotHorny()>>\
your flaccid <<print _penis>> and balls are kept safe and locked away inside a <<print _in>>. You feel a little uneasy when you remember that you no longer have the key to unlock it.\
<<if $player.isMind_0()>>\
@@.hero;Crap, I didn't think this through. How will I get off now?@@\
<<elseif $player.isMind_1()>>\
@@.hero;I did it just to escape expulsion, right? I didn't actually want my <<print _penis>> to be locked away... did I?@@\
<<else>>\
@@.hero;Is it so wrong that I also feel a little excited? If I get too horny while I'm locked up, I can just get release like a girl does.@@\
<<endif>>\
\
<<if $player.isWearing($items.buttPlugHeart)>>\
A small butt-plug sits tightly in your asshole, pressing on your prostate.
<<if $player.isMind_0()>>\
@@.hero;This is humiliating, but do I really have a choice?@@\
<<elseif $player.isMind_1()>>\
@@.hero;It is so wrong, but somehow it feels right. This doesn't make any sense...@@\
<<else>>\
@@.hero;Now I'm equipped like a proper sissy.@@\
<<endif>>\
<<elseif $player.isWearing($items.buttPlugDildo)>>\
A dildo butt-plug stretches your asshole, pressing on your prostate.\
<<if $player.isMind_0()>>\
@@.hero;My useless dick is kept small and locked away, but I have a big rubber one showed up my ass as a reminder of what I have become... Perfect. Just perfect.@@\
<<elseif $player.isMind_1()>>\
@@.hero;I can't stop comparing my own useless, caged dick with the fat dildo shoved up my ass.@@\
<<else>>\
@@.hero;It constantly reminds me of what a pathetic sissy I am, and everything I gave away. But somehow it feels right and natural, like I deserve this.@@\
<<endif>>\
<<endif>>\
<<elseif $player.isHalfHorny()>>\
your half-hard <<print _penis>> presses against the inside of your <<print _in>>, but you no longer have the key to unlock it. Feelings of dread go through you as you realize that it will only get worse.\
<<if $player.isMind_0()>>\
@@.hero;I am pathetic, I surrendered control of my own <<print _penis>>. How did I become such a sissy?@@\
<<elseif $player.isMind_1()>>\
@@.hero;I feel my dick trying to get hard, but it's locked away. Does it mean I should just give up on my manhood and... obey?@@\
<<else>>\
@@.hero;It feels so wrong... but so right. Why does it feel, like I should *earn* my release?@@\
<<endif>>\
\
<<if $player.isWearing($items.buttPlugHeart)>>\
A small butt-plug sits tightly in your asshole, pressing on your prostate, reminding you of where your choices have brought you.\
<<if $player.isMind_0()>>\
@@.hero;This only makes things worse.@@\
<<elseif $player.isMind_1()>>\
@@.hero;The plug makes it worse... but why does it feel so right to have it in? @@\
<<else>>\
@@.hero;Now I am equipped like a proper sissy, it keeps me blissfully flustered all the time.@@\
<<endif>>\
<<elseif $player.isWearing($items.buttPlugDildo)>>\
A dildo butt-plug stretches your asshole, pressing on your prostate so you feel every twitch of your anus. You feel so full, and that only makes being locked in chastity worse.\
<<if $player.isMind_0()>>\
@@.hero;My useless dick is aching in chastity, but I have a big rubber one showed up my ass as a reminder of what I have become... Perfect. Just perfect.@@\
<<elseif $player.isMind_1()>>\
@@.hero;It makes me so desperately horny. Is this what makes me excited now? Having things poked up my ass?@@\
<<else>>\
@@.hero;It only natural for me to have a dick up my ass. It's good practice, and it keeps me blissfully flustered and stretched all the time.@@\
<<endif>>\
<<endif>>\
<<else>>\
your <<print _penis>> strains hard against your <<print _in>>. Of course you no longer have the key to unlock it anymore.\
<<if $player.isMind_0()>>\
@@.hero;Fuckitty fuck, what was I thinking?! Fuuuuck, I would do almost anything to get off.@@ You blink away tears, lost in feelings of powerlessness.\
<<elseif $player.isMind_1()>>\
@@.hero;Oooh fuck, I would do anything to get off. Should I beg $teacher for release?@@ You cry softly in frustration. When did you start feeling so small and weak?\
<<else>>\
@@.hero;Fuuuck, wha... what should I do? I would do anything to get off. Anything.@@ You lower you gaze in frustrated shame, overcome by feelings of helplessness.\
<<endif>>\
\
<<if $player.isWearing($items.buttPlugHeart)>>\
A small butt-plug sits tightly in your asshole, pressing on your prostate, torturing you even further and causing strings of precum to dangle from the hole in the bottom of the cage.\
<<if $player.isMind_0()>>\
@@.hero;And I thought it couldn't get any worse. Damn, this is humiliating.@@\
<<elseif $player.isMind_1()>>\
@@.hero;It makes me leak like a horny girl... actually, it feels almost soothing.@@\
<<else>>\
@@.hero;Look at me, I'm leaking like a bitch in heat. Maybe this is what I deserve.@@\
<<endif>>\
<<elseif $player.isWearing($items.buttPlugDildo)>>\
A dildo butt-plug stretches your asshole, pressing on your prostate, torturing you even further and causing strings of precum to dangle from the hole in the bottom of the cage.\
<<if $player.isMind_0()>>\
@@.hero;And I thought it couldn't get any worse. Now every time I move that thick rubber cock slides in my ass. Grrr, it's like it echoes in my throbbing dick. How did I come to this?@@\
<<elseif $player.isMind_1()>>\
@@.hero;My ass clenches around the dildo, and it grinds into me with every step. It feels like it echoes the aching in my dick, and is milking out even more precum.@@\
<<else>>\
@@.hero;It makes me leak like a bitch in heat, leaving stains on my clothes and dripping down to the floor. I am a hot mess.@@ For an awful moment, you consider wearing a panty liner.\
<<endif>>\
<<endif>>\
<<endif>>\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.tattooSlut)>>\
<<set _item=$items.tattooSlut>>\
<<set _word="@@.info;SLUT@@">>\
<<if _item.image and (not $avatar.active)>>\
<<set _in to '<span onmouseover="var ip=document.getElementById(\'inv_item\');ip.src=\'images/items/' + _item.image + '\';ip.className=\'\'" onmouseout="document.getElementById(\'inv_item\').className=\'inv_item\';"> '>>\
<<set _in to _in + _word>>\
<<set _in to _in + '</span>'>>\
<<else>>\
<<set _in to _word>>\
<<endif>>\
You have a small picture of a cartoonish shemale whore locked in chastity, and the word "<<print _in>>" in big red letters, just over your groin.
<<endif>>\
<!---->\
<!---->\
<<if $player.isWearing($items.schoolMale) or $player.isWearing($items.casualMale) or $player.isWearing($items.pyjamasMale)>>\
<<if $player.isWearing($items.pyjamasMale)>>\
<<if $player.isMind_0()>>\
You're wearing pajama pants.\
<<elseif $player.isMind_1()>>\
Your butt is covered by pajama pants.\
<<else>>\
Your sweet ass is covered by pajama pants.\
<<endif>>\
<<elseif $player.isWearing($items.casualMale)>>\
<<if $player.isMind_0()>>\
You're wearing regular jeans.\
<<elseif $player.isMind_1()>>\
Your butt is covered by \
<<if $player.owns($items.AssEnhancingXL)>>\
a girls' plus-size, booty-hugging \
<<elseif $player.owns($items.AssEnhancing)>>\
a girls' ass-hugging \
<<else>>\
regular
<<endif>>\
jeans.\
<<else>>\
Your sweet ass is covered in regular jeans. @@.hero;These are uncomfortable.@@\
<<endif>>\
<<else>>\
<<if $player.isMind_0()>>\
You're wearing regular pants.\
<<elseif $player.isMind_1()>>\
Your butt is covered by regular pants.\
<<else>>\
Your sweet ass is covered by regular pants. @@.hero;These are uncomfortable.@@\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.surgerySexualReassignment)>>\
It feels weird to wear pants.\
<<elseif (not $player.isWearingOn($itemTypes.Chastity))>>\
<<if $player.isNotHorny()>>\
Your flaccid member is not noticeable under your\
<<if $player.isWearing($items.pyjamasMale)>>\
pajama pants,\
<<elseif $player.isWearing($items.casualMale)>>\
jeans,\
<<else>>\
pants,\
<<endif>>\
<<elseif $player.isHalfHorny()>>\
Your excitement is barely noticeable under your \
<<if $player.isWearing($items.pyjamasMale)>>\
pajama pants,\
<<elseif $player.isWearing($items.casualMale)>>\
jeans,\
<<else>>\
pants,\
<<endif>>\
letting you fantasize about sex without obvious visible signs.\
<<else>>\
Your semi-erect <<print _penis>> is straining against the front of your \
<<if $player.isWearing($items.pyjamasMale)>>\
pajama pants,\
<<elseif $player.isWearing($items.casualMale)>>\
jeans,\
<<else>>\
pants,\
<<endif>>\
making a bulge, letting everyone know how hard you are.\
<<if $player.isMind_0()>>\
It's embarrassing.\
<<elseif $player.isMind_1()>>\
This is inappropriate.\
<<else>>\
This is so inappropriate.\
<<if $player.isWearingOn($itemTypes.AnalPlug)>>\
Leaking precum leaves \
<<if (not $player.isWearingOn($itemTypes.Underwear))>>\
barely \
<<endif>>\
visible stains. @@.hero;This is so humiliating.@@\
<<endif>>\
<<endif>>\
<<endif>>\
<<else>>\
<<if $player.isNotHorny()>>\
Your soft \
<<elseif $player.isHalfHorny()>>\
Your compressed \
<<else>>\
Aching from the pressure, your\
<<endif>>\
\
<<print _penis>> is locked in a chastity cage, and is not noticeable under your \
<<if $player.isWearing($items.pyjamasMale)>>\
pajama pants.\
<<elseif $player.isWearing($items.casualMale)>>\
jeans.\
<<else>>\
pants.\
<<endif>>\
<<if $player.isWearingOn($itemTypes.AnalPlug)>>\
But your leaking precum still leaves \
<<if (not $player.isWearingOn($itemTypes.Underwear))>>\
barely \
<<endif>>\
visible stains. @@.hero;This is so humiliating.@@\
<<endif>>\
<<endif>>\
<<endif>>\
\
<<if $player.isWearing($items.schoolFemale) or $player.isWearing($items.summerDress)>>\
<<if $player.isWearing($items.schoolFemale)>>\
<<if $player.isMind_0()>>\
Your skirt ends just above your knees, which feels way too high.
<<elseif $player.isMind_1()>>\
Your butt is covered by a skirt, which ends just above your knees.
<<else>>\
Your sweet ass is covered by a skirt, which ends just above your knees.
<<endif>>\
<<elseif $player.isWearing($items.summerDress)>>\
<<if $player.isMind_0()>>\
The skirt ends just above your knees, which feels way too high.\
<<elseif $player.isMind_1()>>\
The skirt floats lightly around your butt. It ends just above your knees.\
<<else>>\
The skirt swishes around your sweet ass. It ends just above your knees.\
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.surgerySexualReassignment)>>\
It feels different now that you have a pussy instead of a penis.\
<<elseif $player.isWearingOn($itemTypes.Underwear)>>\
<<if (not $player.isWearingOn($itemTypes.Chastity))>>\
<<if $player.isNotHorny()>>\
Your flaccid <<print _penis>> is barely noticeable through your underwear.
<<elseif $player.isHalfHorny()>>\
Thankfully your excitement is partially concealed by your underwear, letting you walk around without it being too obvious you're aroused.
<<else>>\
Your underwear can't hide your semi-erect <<print _penis>>. It's bulging against the front of your skirt, letting everyone see that you have male parts and are very turned on.
<<if $player.isMind_0()>>\
It is humiliating.
<<elseif $player.isMind_1()>>\
This is embarrassing.
<<else>>\
This is so inappropriate.
<<endif>>\
\
<<if $player.isWearingOn($itemTypes.AnalPlug)>>\
Leaking precum slowly soaks your underwear. @@.hero;This is so humiliating.@@
<<endif>>\
<<endif>>\
<<else>>\
<<if $player.isNotHorny()>>\
Your soft \
<<elseif $player.isHalfHorny()>>\
Your compressed \
<<else>>\
Aching from the pressure, your\
<<endif>>\
\
<<print _penis>> is locked in a chastity cage, and is not noticeable under your skirt... unless something flips up your skirt of course.
\
<<if $player.isWearingOn($itemTypes.AnalPlug)>>\
Your leaking precum slowly soaks your underwear. @@.hero;This is so humiliating.@@
<<endif>>\
<<endif>>\
<<else>>\
<<if (not $player.isWearingOn($itemTypes.Chastity))>>\
<<if $player.isNotHorny()>>\
Your flaccid <<print _penis>> and balls feel the breeze under your dress, which is weird and uncomfortable.
<<elseif $player.isHalfHorny()>>\
Without underwear your excitement is visible, making a slight tent in the front of your dress. Your bare <<print _penis>> and balls feel the breeze under your skirt, which stimulates you even more.
<<else>>\
Without underwear your semi-erect <<print _penis>> is obviously bulging against front of the dress, letting everyone see that you have male parts and are very turned on.
<<if $player.isMind_0()>>\
It is so humiliating.
<<elseif $player.isMind_1()>>\
This is embarrassing.
<<else>>\
This is so inappropriate.
<<endif>>\
\
<<if $player.isWearingOn($itemTypes.AnalPlug)>>\
Your precum drips slowly down your thighs, leaving noticeable traces on your tights \
<<if $player.isWearing($items.schoolFemale)>>\
and socks\
<<endif>>\
. @@.hero;This is so humiliating.@@
<<endif>>\
<<endif>>\
<<else>>\
<<if $player.isNotHorny()>>\
Your bare balls feel the breeze under your dress, which is weird and uncomfortable. Your soft \
<<elseif $player.isHalfHorny()>>\
Your bare balls feel the breeze under your dress, which excites you even more. Your compressed \
<<else>>\
Your bare balls feel the breeze under your dress, which almost distracts you from your aching cock. Your painfully compressed \
<<endif>>\
\
<<print _penis>> is locked in a chastity cage and hidden under skirt. It isn't noticeable... unless something flips up your skirt of course.\
\
<<if $player.isWearingOn($itemTypes.AnalPlug)>>\
Your precum drips slowly down your thighs, leaving noticeable traces on your tights \
<<if $player.isWearing($items.schoolFemale)>>\
and socks\
<<endif>>\
. @@.hero;This is so humiliating.@@
<<endif>>\
<<endif>>\
<<endif>>\
\
<<if $player.isWearing($items.schoolFemale)>>\
Knee-high socks on your legs finish your school dress ensemble.\
<<endif>>\
<<endif>>\
\
<<if $player.isWearing($items.silkyTeddy) or $player.isWearing($items.sluttyDress) or $player.isWearing($items.skirtTop) or $player.isWearing($items.maidOutfit) or $player.isWearing($items.sluttyschoolFemale)>>\
<<if $player.isWearing($items.silkyTeddy)>>\
<<if $player.isMind_0()>>\
The nightwear barely covers your private parts.
<<elseif $player.isMind_1()>>\
The nightwear barely covers your butt and private parts.
<<else>>\
The nightwear barely covers your sweet ass and private parts.
<<endif>>\
<<elseif $player.isWearing($items.sluttyDress)>>\
<<if $player.isMind_0()>>\
The dress barely covers your private parts, making bending over a very risky move.
<<elseif $player.isMind_1()>>\
The dress wraps tightly around your butt. It barely cover your private parts, making bending over... very interesting.
<<else>>\
The dress wraps tightly around your sweet ass. It is very short, giving easy access to anyone who might want to fuck you.
<<endif>>\
<<elseif $player.isWearing($items.skirtTop)>>\
<<if $player.isMind_0()>>\
The skirt's hemline leaves little margin to cover your private parts, making you self-conscious when you bend your waist.
<<elseif $player.isMind_1()>>\
The skirt wraps snugly around your butt. You feel the caress of the hemline whenever you bend.
<<else>>\
The skirt wraps snugly around your sweet ass. It is short, and easy to pull up if anyone wants to fuck you.
<<endif>>\
<<elseif $player.isWearing($items.sluttyschoolFemale)>>\
<<if $player.isMind_0()>>\
The miniskirt barely covers your private parts, making bending over a very risky move.
<<elseif $player.isMind_1()>>\
The miniskirt wraps tightly around your butt. It barely covers your private parts, making bending over... very interesting.
<<else>>\
The miniskirt wraps tightly around your sweet ass. It is very short, giving easy access to anyone who might want to fuck you.
<<endif>>\
<<elseif $player.isWearing($items.maidOutfit)>>\
<<if $player.isMind_0()>>\
The maid outfit's short black dress barely covers your private parts, making bending over a very risky move.
<<elseif $player.isMind_1()>>\
The maid outfit's short black dress wraps tightly around your butt. It barely covers your private parts, making bending over... very interesting.
<<else>>\
The maid outfit's short black dress wraps tightly around your sweet ass. It is almost comically short, giving easy access to anyone who might want to fuck you.
<<endif>>\
<<endif>>\
\
<<if $player.owns($items.surgerySexualReassignment)>>\
It feels different now that you have a pussy instead of a penis.\
<<elseif $player.isWearingOn($itemTypes.Underwear)>>\
<<if (not $player.isWearingOn($itemTypes.Chastity))>>\
<<if $player.isNotHorny()>>\
Your male parts are hidden in underwear beneath your dress, unless you sit, or bend over, or... Well, you'd better just stand very still.\
<<elseif $player.isHalfHorny()>>\
Thankfully your excitement is partially concealed by your underwear, letting you walk around without your arousal being too obvious... unless you sit, or bend over, or... Well, you'd better just stand very still.\
<<else>>\
Your semi-erect <<print _penis>> tents your underwear and bulges against the front of the dress, letting everyone see that you have male parts and are very turned on.\
<<if $player.isMind_0()>>\
It is humiliating.\
<<elseif $player.isMind_1()>>\
This is embarrassing.\
<<else>>\
This is so inappropriate.\
<<endif>>\
\
<<if $player.isWearingOn($itemTypes.AnalPlug)>>\
You're leaking precum, which slowly soaks your underwear. @@.hero;This is so humiliating.@@
<<endif>>\
<<endif>>\
<<else>>\
<<if $player.isNotHorny()>>\
Your soft \
<<elseif $player.isHalfHorny()>>\
Your compressed \
<<else>>\
Aching from the pressure, your\
<<endif>>\
<<print _penis>> is locked in a chastity cage and hidden under your dress. No one should notice unless you sit, or bend over, or... Well, you'd better just stand very still.\
\
<<if $player.isWearingOn($itemTypes.AnalPlug)>>\
You're leaking precum which slowly soaks your underwear. @@.hero;This is so humiliating.@@
<<endif>>\
<<endif>>\
<<else>>\
<<if (not $player.isWearingOn($itemTypes.Chastity))>>\
<<if $player.isNotHorny()>>\
Your bare <<print _penis>> and balls feel the breeze under your dress, which is weird and uncomfortable. If you're not careful when you sit, or bend over, or... Well, you'd better just stand very still if you don't want to risk flashing your male parts to everyone.\
<<elseif $player.isHalfHorny()>>\
Without underwear your excitement is visible, tenting the front of your dress visibly. Anyone looking would definitely notice. Your bare <<print _penis>> and balls feel the breeze under your dress, which excites you even more. Unless you pull end of dress downwards the tip of your <<print _penis>> keeps peeking out under.\
<<else>>\
Without underwear your semi-erect <<print _penis>> is obviously bulging against the front of your dress, letting everyone see that you have male parts and are very turned on.\
<<endif>>\
\
<<if $player.isMind_0()>>\
It is so humiliating.\
<<elseif $player.isMind_1()>>\
This is embarrassing.\
<<else>>\
This is so inappropriate.\
<<endif>>\
\
<<if $player.isWearingOn($itemTypes.AnalPlug)>>\
Precum drips down your thighs, leaving noticeable traces on your skin.\
<<if $player.isWearing($items.sluttyDress) or $player.isWearing($items.skirtTop)or $player.isWearing($items.sluttyschoolFemale)>>\
It also leaves stains on your stockings.\
<<endif>>\
@@.hero;This is so humiliating.@@\
<<endif>>\
<<else>>\
<<if $player.isNotHorny()>>\
Your bare balls feel the breeze under your dress, which is weird and uncomfortable. Your soft \
<<elseif $player.isHalfHorny()>>\
Your bare balls feel the breeze under your dress, which excites you even more. Your compressed \
<<else>>\
Your bare balls feel the breeze under your dress, which almost distracts you from your aching cock. Your painfully compressed \
<<endif>>\
\
<<print _penis>> is locked in a chastity cage and almost hidden under dress. If you're not careful when you move, the tip of your cage occasionally peeks out, letting everyone know of your \
<<if $player.isMind_0()>>\
humiliating situation.\
<<elseif $player.isMind_1()>>\
embarrassing nature.\
<<else>>\
kinky chastity play.\
<<endif>>\
\
<<if $player.isWearingOn($itemTypes.AnalPlug)>>\
Precum drips down your thighs, leaving noticeable traces on your skin.\
<<if $player.isWearing($items.sluttyDress) or $player.isWearing($items.skirtTop)or $player.isWearing($items.sluttyschoolFemale)>>\
It also leaves stains on your stockings.\
<<endif>>\
@@.hero;This is so humiliating.@@\
<<endif>>\
<<endif>>\
<<endif>>\
\
<<if $player.isWearing($items.sluttyDress) or $player.isWearing($items.sluttyschoolFemale)>>\
Fishnet stockings finish your slutty ensemble.\
<<elseif $player.isWearing($items.skirtTop)>>\
Stylish stockings finish your ensemble.\
<<elseif $player.isWearing($items.maidOutfit)>>\
Sheer stockings finish your maid ensemble.\
<<endif>>\
<<endif>>\
<!---->\
\
<!---->\
<<if $player.isWearing($items.sneakers)>>\
On your feet you wear regular sneakers.
<<elseif $player.isWearing($items.schoolShoes)>>\
On your feet you wear black dress shoes.
<<elseif $player.isWearing($items.flats)>>\
On your feet you wear flats.
<<elseif $player.isWearing($items.girlsneakers)>>\
On your feet you wear cute girls' sneakers.
<<elseif $player.isWearing($items.highHeel3)>>\
On your feet you wear 3 inch high heels.
<<elseif $player.isWearing($items.stilettoHeels)>>\
On your feet you wear incredibly slutty fuck-me heels.
<<elseif $player.isWearing($items.maidOutfit) and $player.perversion.guardian lte 6>>\
On your feet you wear black high heels.
<<elseif $player.isWearing($items.maidOutfit)>>\
On your feet you wear torturous ballet high heels.
<<endif>>\
<!---->\
<!---->\
<<set _sl = $player.slutScore()>>\
<<if _sl lt 10>>\
<<if $player.isWearingOn($itemTypes.Outerwear)>>\
<<if _sl eq 0>>\
Overall you look like an ordinary boy.
<<elseif _sl eq 1>>\
Overall you look like an ordinary boy, but with a secret.
<<elseif _sl eq 2>>\
Overall you look like a feminine boy.
<<elseif _sl eq 3>>\
Overall you look like a very feminine boy.
<<elseif _sl eq 4>>\
Overall you look like a plain looking girl dressed in boy's clothes.
<<elseif _sl eq 5>>\
Overall you look like an ordinary girl dressed in boy's clothes.
<<elseif _sl eq 6>>\
Overall you look like a sexy girl dressed in boy's clothes.
<<elseif _sl eq 7>>\
Overall you look like a slutty girl dressed in boy's clothes.
<<elseif _sl eq 8>>\
Overall you look like a whorish girl dressed in boy's clothes.
<<elseif _sl eq 9>>\
Overall you look like a total whore dressed as a boy.
<<endif>>\
<<else>>\
<<if _sl eq 0>>\
Overall you look like an ordinary boy.
<<elseif _sl eq 1>>\
Overall you look like an ordinary boy with a secret exposed.
<<elseif _sl eq 2>>\
Overall you look like a feminine boy.
<<elseif _sl eq 3>>\
Overall you look like a very feminine boy.
<<elseif _sl eq 4>>\
Overall you look like a boy trying to pass as a girl.
<<elseif _sl eq 5>>\
Overall you look like a cute shemale.
<<elseif _sl eq 6>>\
Overall you look like a sexy shemale.
<<elseif _sl eq 7>>\
Overall you look like a slutty shemale.
<<elseif _sl eq 8>>\
Overall you look like a whorish shemale.
<<elseif _sl eq 9>>\
Overall you look like a total whore of a shemale.
<<endif>>\
<<endif>>\
<<elseif _sl lt 20>>\
<<if _sl eq 10>>\
Overall you look like an ordinary boy dressed as a girl.
<<elseif _sl eq 11>>\
Overall you look like an ordinary boy dressed as a girl and there is a kinky secret under your skirt.
<<elseif _sl eq 12>>\
Overall you look like a feminine boy dressed as a girl.
<<elseif _sl eq 13>>\
Overall you look like a very feminine boy dressed as a girl.
<<elseif _sl eq 14>>\
Overall you look like a plain looking girl.
<<elseif _sl eq 15>>\
Overall you look like a cute girl.
<<elseif _sl eq 16>>\
Overall you look like a sexy girl.
<<elseif _sl eq 17>>\
Overall you look like a slutty girl.
<<elseif _sl eq 18>>\
Overall you look like a whorish girl.
<<elseif _sl eq 19>>\
Overall you look like a total whore.
<<endif>>\
<<else>>\
<<if _sl eq 20>>\
Overall you look like an ordinary boy dressed in slutty girls' clothes.
<<elseif _sl eq 21>>\
Overall you look like an ordinary boy dressed in slutty girls' clothes and there is a kinky secret under your skirt.
<<elseif _sl eq 22>>\
Overall you look like a feminine boy dressed in slutty girls' clothes.
<<elseif _sl eq 23>>\
Overall you look like a very feminine boy dressed in slutty girls' clothes.
<<elseif _sl eq 24>>\
Overall you look like a plain looking girl dressed as a slut.
<<elseif _sl eq 25>>\
Overall you look like a cute girl dressed as a slut.
<<elseif _sl eq 26>>\
Overall you look like a sexy girl dressed as a slut.
<<elseif _sl eq 27>>\
Overall you look like a slut.
<<elseif _sl eq 28>>\
Overall you look like a whorish slut.
<<elseif _sl eq 29>>\
Overall you look like a total whore.
<<endif>>\
<<endif>>\
<<if $player.masturbate.lastDay gt 0>>\
Last orgasm: <<print $time.minutesToStr($player.masturbate.sinceLastCum())>>
<<endif>>\
<!---->\
<!---->\
<<if $player.perversion.guardianCooldown gte 5>>\
<<if $player.perversion.guardian eq 0>>\
@@.hero;Maybe I should try to get in $myguardian's room somehow? Didn't she say she needed some new batteries for her clock?@@
<<elseif $player.perversion.guardian eq 1>>\
@@.hero;$Myguardian sleeps so soundly, maybe if I could wake up early I could sneak into her room and have some fun with her while she's still asleep.@@
<<elseif $player.perversion.guardian eq 2>>\
@@.hero;I heard that female lingerie is really soft and cozy to sleep in, but I've never tried.@@
<<elseif $player.perversion.guardian eq 4>>\
@@.hero;I bet I could earn some extra money if I keep responding to these anonymous requests for pictures and videos.@@
<<elseif $player.perversion.guardian eq 5>>\
@@.hero;Well, $myguardian will be displeased if I don't keep up with my chores.@@
<<endif>>\
<<endif>>\
<<if $player.perversion.teacherCooldown gte 5>>\
<<if $player.perversion.teacher eq 0>>\
@@.hero;I should try to experiment on $myguardian a bit.@@
<<elseif $player.perversion.teacher eq 1>>\
@@.hero;Maybe there is a way to please $teacher somehow?@@
<<elseif $player.perversion.teacher eq 2>>\
@@.hero;School is so dull and frustrating now, I wonder if there is anything else interesting going on.@@
<<elseif $player.perversion.teacher eq 3>>\
@@.hero;Ugh, sometimes these girly panties are really uncomfortable to wear.@@
<<elseif $player.perversion.teacher eq 3>>\
@@.hero;Maybe if I just follow $teacher's orders she will go easy on me?@@
<<elseif $player.perversion.teacher eq 5>>\
@@.hero;Maybe I should just play along with Coach's demands... maybe $futa.he_she could help me get out from under $teacher?@@
<<elseif $player.perversion.teacher eq 6 and $player.perversion.bullies gte 3>>\
@@.hero;Those bullies are too rough! I need to find a way to defend myself.@@
<<elseif $player.perversion.teacher eq 7>>\
<<if $kink.futa>>\
@@.hero;Well, I'm stuck sucking off that pervy Coach. Maybe if I do a good enough job, and *really* wear her out, she'll leave me alone.@@
<<else>>\
@@.hero;Well, I'm stuck sucking off that old geezer every day. Maybe if I do a good enough job, and *really* wear him out, he'll leave me alone.@@
<<endif>>\
<<endif>>\
<<endif>>\
\
<<set _teach_tasks = $tasks.activeTasks($tasksTeacher)>>\
<<set _teach_tasksBody = $tasks.activeTasks($tasksTeacherBody)>>\
<<if (_teach_tasks and _teach_tasks.length gt 0) or (_teach_tasksBody and _teach_tasksBody.length gt 0)>>\
$teacher told you to:
<<if _teach_tasks and _teach_tasks.length gt 0>>\
<<for _i=0; _i lt _teach_tasks.length; _i++>>\
- <<print _teach_tasks[_i].text.checkMe.given>> \
<<if (_teach_tasks[_i].status eq 1)>>\
<<print _teach_tasks[_i].text.checkMe.reminder>> \
<<elseif (_teach_tasks[_i].status eq 2)>>\
<<print _teach_tasks[_i].text.checkMe.finish>> \
<<elseif (_teach_tasks[_i].status eq 3)>>\
<<print _teach_tasks[_i].text.checkMe.fail>> \
<<endif>>\
<</for>>\
<<endif>>\
<<if _teach_tasksBody and _teach_tasksBody.length gt 0>>\
<<for _i=0; _i lt _teach_tasksBody.length; _i++>>\
- <<print _teach_tasksBody[_i].text.checkMe.given>> \
<<if (_teach_tasksBody[_i].status eq 1)>>\
<<print _teach_tasksBody[_i].text.checkMe.reminder>> \
<<elseif (_teach_tasksBody[_i].status eq 2)>>\
<<print _teach_tasksBody[_i].text.checkMe.finish>> \
<<elseif (_teach_tasksBody[_i].status eq 3)>>\
<<print _teach_tasksBody[_i].text.checkMe.fail>> \
<<endif>>\
<</for>>\
<<endif>>\
<<endif>>\
<!---->\
<<if $player.checkPlace eq 0>>\
[[Return|Go to bedroom]]
<<elseif $player.checkPlace eq 1>>\
[[Return|Go to mall toilet]]
<<elseif $player.checkPlace eq 2>>\
[[Return|Beauty Salon]]
<<endif>>\
</span>\
\
<span id="room_window">\
<<if $showimages>>\
<<if $player.room.morning neq 0>>\
<<set $roomSize = $player.room.morning - 2>>\
<<set $player.room.morning = 0>>\
<<endif>>\
<<if $player.room.drawer>>\
<<display "Show drawer">>\
<<else>>\
<<display "Show bedroom">>\
<<endif>>\
\
<<if $roomSize gt 0>>\
@@.avatar_text_size_d;<<print '<<click " ↓ ">><<set $roomSize-->><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>@@\
<<endif>>\
<<if $roomSize lt 6>>\
@@.avatar_text_size_u;<<print '<<click " ↑ ">><<set $roomSize++>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>@@\
<<endif>>\
<<endif>>\
\
<<if $player.room.drawer>>\
<<print '<<click "Close drawer">><<set $player.room.drawer=false>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<else>>\
<<if $player.room.style eq 0>>\
Your room looks very plain and boring.
@@.hero;All there is on my wall is a photo from summer camp, a picture I drew long time ago of mom and me, and mom's old picture of dad. I really need to do something with my room.@@
<<elseif $player.room.style eq 1>>\
Your room looks like a true gamer's lair. There are various posters from your favorite games and a cheap replica of a plasma assault rifle from Helo 44.
<<elseif $player.room.style eq 2>>\
Your room looks very //punk//.
<<elseif $player.room.style eq 3>>\
With all these fantasy posters your room looks a bit nerdy, but you like it this way.
<<elseif $player.room.style eq 4>>\
You room have a very inspiring look with all these sport posters, styliszed time display and trophy of your collecion - shirt of a pretty cool player.
<<elseif $player.room.style eq 5>>\
Your room looks very plain and boring. Pink bed covers and overall color scheme makes it unmistakeble girly room.
<<elseif $player.room.style eq 6>>\
Your room looks like a dream of a underage games addict girl. There are various silly posters from girly and childish games and a stylized pink lampshade.
<<elseif $player.room.style eq 7>>\
Your room looks very //punky//. Overly colorful posters, lots of red and makes it appear as a room of a rebelous attention seeking girl.
<<elseif $player.room.style eq 8>>\
With all these fantasy posters, magic girls toys and your room looks a like here lives a princess wannabe who haven't grown out of it yet.
<<elseif $player.room.style eq 9>>\
You room looks like a one of stereotypical cheerleaders. Silly motivational posters, pompoms and framed magazine could've make you smirk if it wasn't your room.
<<elseif $player.room.style eq 10>>\
With all that pink, cute posters and plushy unicorn this have to be room of a girliest gilry girl.
<<elseif $player.room.style eq 11>>\
Slut room.
<<elseif $player.room.style eq 12>>\
Slut room.
<<elseif $player.room.style eq 13>>\
Slut room.
<<endif>>\
\
<<if $player.flags.redecorate and $time.hour lte 20 and (($time.weekDay() neq $player.bribeDay) or ($time.hour gte 15))>>\
<<if $player.owns($items.roomGamer)>>\
<<if $player.room.style lte 4>>\
[[Decorate in gamer style|Check bedroom][$player.room.style=1;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<else>>\
[[Decorate in girl gamer style|Check bedroom][$player.room.style=6;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<endif>>\
<<endif>>\
<<if $player.owns($items.roomPunk)>>\
<<if $player.room.style lte 4>>\
[[Decorate in punk style|Check bedroom][$player.room.style=2;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<else>>\
[[Decorate in punky style|Check bedroom][$player.room.style=7;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<endif>>\
<<endif>>\
<<if $player.owns($items.roomGeek)>>\
<<if $player.room.style lte 4>>\
[[Decorate in geeky style|Check bedroom][$player.room.style=3;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<else>>\
[[Decorate in geeky style|Check bedroom][$player.room.style=8;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<endif>>\
<<endif>>\
<<if $player.owns($items.roomSport)>>\
<<if $player.room.style lte 4>>\
[[Decorate in sport style|Check bedroom][$player.room.style=4;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<else>>\
[[Decorate in cheerleaders style|Check bedroom][$player.room.style=9;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<endif>>\
<<endif>>\
<<if $player.owns($items.roomGirly)>>\
[[Decorate in girly girl style|Check bedroom][$player.room.style=10;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<endif>>\
<<if $player.flags.roomFuschia>>\
[[Decorate in bright colorful style|Check bedroom][$player.room.style=11;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<endif>>\
<<if $player.flags.roomOrchid>>\
[[Decorate in flowery style|Check bedroom][$player.room.style=12;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<endif>>\
<<if $player.flags.roomBdsm>>\
[[Decorate in bdsm style|Check bedroom][$player.room.style=13;$time.addHours(2);$player.room.junk=[]]] (2 hours)
<<endif>>\
<<print '<<click "Basic lamp: black">><<set $player.room.lamp=0>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> @@.worn;-@@ \
<<print '<<click "red">><<set $player.room.lamp=1>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> @@.worn;-@@ \
<<print '<<click "blue">><<set $player.room.lamp=2>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<if $player.owns($items.lampClassic) and $player.room.lamp neq 3>>\
<<print '<<click "Classic lamp">><<set $player.room.lamp=3>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<endif>>\
<<if $player.owns($items.lampPurple) and $player.room.lamp neq 4>>\
<<print '<<click "Lamp purple">><<set $player.room.lamp=4>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<endif>>\
<<if $player.owns($items.lampTube)>>\
<<print '<<click "Tube lamp: fuschia">><<set $player.room.lamp=5>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> @@.worn;-@@ \
<<print '<<click "pink">><<set $player.room.lamp=6>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> @@.worn;-@@ \
<<print '<<click "aqua">><<set $player.room.lamp=7>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> @@.worn;-@@ \
<<print '<<click "white">><<set $player.room.lamp=8>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> @@.worn;-@@ \
<<print '<<click "blue">><<set $player.room.lamp=9>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> @@.worn;-@@ \
<<print '<<click "green">><<set $player.room.lamp=10>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> @@.worn;-@@ \
<<print '<<click "red">><<set $player.room.lamp=11>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> @@.worn;-@@ \
<<print '<<click "black">><<set $player.room.lamp=12>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<endif>>\
[[Finish redecorating|Check bedroom][$player.flags.redecorate=false]]
<<elseif ($time.weekDay() eq $player.bribeDay) and ($time.hour lt 15)>>\
<<click "Redecorate">><<replace "#tooearly">>@@.done; You need to go to school now@@<</replace>><</click>> <span id="tooearly"></span>
<<elseif $time.hour gt 20>>\
<<click "Redecorate">><<replace "#toolate">>@@.done; It is too late to redecorate today@@<</replace>><</click>> <span id="toolate"></span>
<<else>>\
<<print '<<click "Redecorate">><<set $player.flags.redecorate=true>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<endif>>\
<<print '<<click "Open drawer">><<set $player.room.drawer=true>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<if $player.debugA and (not $player.debug_room)>>\
<<print '<<click " debug on ">><<set $player.debug_room=true>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<elseif $player.debugA>>\
<<print '<<click " debug off ">><<set $player.debug_room=false>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<print '<<click "Boys basic">><<set $player.room.style=0>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "gamer">><<set $player.room.style=1>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "punk">><<set $player.room.style=2>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "geek">><<set $player.room.style=3>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "sport">><<set $player.room.style=4>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<print '<<click "Girls basic">><<set $player.room.style=5>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "gamer">><<set $player.room.style=6>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "punk">><<set $player.room.style=7>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "geek">><<set $player.room.style=8>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "sport">><<set $player.room.style=9>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "girly">><<set $player.room.style=10>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<print '<<click "room_slut a">><<set $player.room.style=11>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> - \
<<print '<<click "b">><<set $player.room.style=12>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> - \
<<print '<<click "c">><<set $player.room.style=13>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<if $player.room.style lte 4>>\
<<print '<<click " more junk ">><<set $player.room.junk[random($player.room.junkMax)]=true>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<else>>\
<<print '<<click " more junk ">><<set $player.room.junk[random($player.room.junkMaxGirl)]=true>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<endif>>\
<<print '<<click " clean junk ">><<set $player.room.junk=[]>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<if $player.room.laptop>>\
<<print '<<click " laptop ">><<set $player.room.laptop=false>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<else>>\
<<print '<<click " laptop ">><<set $player.room.laptop=true>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>>
<<endif>>\
\
<<print '<<click " jacket 0">><<set $player.room.jacket=0>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click " 1">><<set $player.room.jacket=1>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "tie 0">><<set $player.room.tie=0>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "1">><<set $player.room.tie=1>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "2">><<set $player.room.tie=2>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "3">><<set $player.room.tie=3>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click " girljacket 0">><<set $player.room.girljacket=0>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click " 1">><<set $player.room.girljacket=1>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "skirt 0">><<set $player.room.skirt=0>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "1">><<set $player.room.skirt=1>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "2">><<set $player.room.skirt=2>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "girls tie 0">><<set $player.room.girlstie=0>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "1">><<set $player.room.girlstie=1>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<print '<<click "2">><<set $player.room.girlstie=2>><<replace "#room_window">><<display "Check bedroom">><</replace>><</click>>'>> \
<<endif>>\
<<endif>>\
[[Return|Go to bedroom][$player.room.drawer=false]]
</span>\
\\
<<set _o=$player.isWearingOn($itemTypes.Outerwear)>>\
<<set $bedroomRender=true>>\
<<if $player.room.style eq 0>>\
<<set _roomImage = "room_boys_basic.jpg">>\
<<elseif $player.room.style eq 1>>\
<<set _roomImage = "room_boys_gamer.jpg">>\
<<elseif $player.room.style eq 2>>\
<<set _roomImage = "room_boys_punk.jpg">>\
<<elseif $player.room.style eq 3>>\
<<set _roomImage = "room_boys_geek.jpg">>\
<<elseif $player.room.style eq 4>>\
<<set _roomImage = "room_boys_sport.jpg">>\
<<elseif $player.room.style eq 5>>\
<<set _roomImage = "room_girls_basic.jpg">>\
<<elseif $player.room.style eq 6>>\
<<set _roomImage = "room_girls_gamer.jpg">>\
<<elseif $player.room.style eq 7>>\
<<set _roomImage = "room_girls_punk.jpg">>\
<<elseif $player.room.style eq 8>>\
<<set _roomImage = "room_girls_geek.jpg">>\
<<elseif $player.room.style eq 9>>\
<<set _roomImage = "room_girls_sport.jpg">>\
<<elseif $player.room.style eq 10>>\
<<set _roomImage = "room_girls_girly.jpg">>\
<<elseif $player.room.style eq 11>>\
<<set _roomImage = "room_slut_fuschia.jpg">>\
<<elseif $player.room.style eq 12>>\
<<set _roomImage = "room_slut_orchid.jpg">>\
<<elseif $player.room.style eq 13>>\
<<set _roomImage = "room_slut_bdsm.jpg">>\
<<endif>>\
\
<<if $roomSize eq 0>>\
<span id=room_images_0></span>\
<<elseif $roomSize eq 1>>\
<span id=room_images_1></span>\
<<elseif $roomSize eq 2>>\
<span id=room_images_2></span>\
<<elseif $roomSize eq 3>>\
<span id=room_images_3></span>\
<<elseif $roomSize eq 4>>\
<span id=room_images_4></span>\
<<elseif $roomSize eq 5>>\
<span id=room_images_5></span>\
<<elseif $roomSize eq 6>>\
<span id=room_images_6></span>\
<<endif>>\
\
<<showRoomImage _roomImage>>\
\
<<if $player.room.style lte 10>>\
\
<<if $player.room.lamp eq 0>><<showRoomImage "lamp_basic_00.png">>\
<<elseif $player.room.lamp eq 1>><<showRoomImage "lamp_basic_01.png">>\
<<elseif $player.room.lamp eq 2>><<showRoomImage "lamp_basic_02.png">>\
<<elseif $player.room.lamp eq 3>><<showRoomImage "lamp_classic.png">>\
<<elseif $player.room.lamp eq 4>><<showRoomImage "lamp_purple.png">>\
<<elseif $player.room.lamp eq 5>><<showRoomImage "lamp_tube_00.png">>\
<<elseif $player.room.lamp eq 6>><<showRoomImage "lamp_tube_01.png">>\
<<elseif $player.room.lamp eq 7>><<showRoomImage "lamp_tube_02.png">>\
<<elseif $player.room.lamp eq 8>><<showRoomImage "lamp_tube_03.png">>\
<<elseif $player.room.lamp eq 9>><<showRoomImage "lamp_tube_04.png">>\
<<elseif $player.room.lamp eq 10>><<showRoomImage "lamp_tube_05.png">>\
<<elseif $player.room.lamp eq 11>><<showRoomImage "lamp_tube_06.png">>\
<<elseif $player.room.lamp eq 12>><<showRoomImage "lamp_tube_07.png">>\
<<endif>>\
\
<<for _i to 0; _i lte $player.room.junkMax; _i++>>\
<<if $player.room.junk[_i]>>\
<<if _i lt 10>>\
<<print '<<showRoomImage "junk_0'+_i+'.png">>'>>\
<<else>>\
<<print '<<showRoomImage "junk_'+_i+'.png">>'>>\
<<endif>>\
<<endif>>\
<</for>>\
\
<<if $player.room.style lte 100>><<showRoomImage "diary_boys.png">>\
<<else>><<showRoomImage "diary_girls.png">>\
<<endif>>\
\
<<if not $player.flags.confiscatedPSBox>>\
<<showRoomImage "psbox_controller_00.png">>\
<<endif>>\
\
<<if $player.owns($items.alarmClock)>>\
<<showRoomImage "clock.png">>\
<<if $time.hour gte 10>>\
<<print '<<showRoomImage "clock_1_'+Math.floor($time.hour/10)+'.png">>'>>\
<<endif>>\
<<print '<<showRoomImage "clock_2_'+$time.hour % 10+'.png">>'>>\
<<print '<<showRoomImage "clock_3_'+Math.floor($time.minute/10)+'.png">>'>>\
<<print '<<showRoomImage "clock_4_'+$time.minute % 10+'.png">>'>>\
<<endif>>\
\
<<if (not _o) or (not _o.school) or _o.female>>\
<<if $player.room.jacket>>\
<<showRoomImage "boys_school_jacket_00.png">>\
<<endif>>\
<<if $player.room.tie>>\
<<print '<<showRoomImage "boys_school_tie_0'+$player.room.tie+'.png">>'>>\
<<endif>>\
<<endif>>\
<<if (not _o) or (not _o.school) or (not _o.female)>>\
<<if $player.room.girljacket>>\
<<showRoomImage "girls_school_jacket_00.png">>\
<<endif>>\
<<if $player.room.skirt>>\
<<if $player.room.style gte 9>><<set $player.room.skirt = 1>><<endif>>\
<<if $player.room.style lte 4 and $player.room.skirt eq 2>><<set $player.room.skirt = 3>><<endif>>\
<<print '<<showRoomImage "girls_school_skirt_0'+$player.room.skirt+'.png">>'>>\
<<if $player.room.skirt eq 3 and $player.room.junk[6]>>\
<<showRoomImage "junk_06.png">>\
<<endif>>\
<<endif>>\
<<if $player.room.girlstie>>\
<<print '<<showRoomImage "girls_school_tie_0'+$player.room.girlstie+'.png">>'>>\
<<endif>>\
<<endif>>\
<<if $player.room.laptop>>\
<<showRoomImage "laptop.png">>\
<<endif>>\
\
<<endif>>\
\
<<if (not $player.flags.roomHelp)>>\
<<set $player.flags.roomHelp = true>>\
<<print '<<showMultiImage "avatar_0" "arrows_room_help.png" "general">>'>>\
<<endif>>\
\\
<<set $bedroomRender=true>>\
<<if $roomSize eq 0>>\
<span id=room_images_0></span>\
<<elseif $roomSize eq 1>>\
<span id=room_images_1></span>\
<<elseif $roomSize eq 2>>\
<span id=room_images_2></span>\
<<elseif $roomSize eq 3>>\
<span id=room_images_3></span>\
<<elseif $roomSize eq 4>>\
<span id=room_images_4></span>\
<<elseif $roomSize eq 5>>\
<span id=room_images_5></span>\
<<elseif $roomSize eq 6>>\
<span id=room_images_6></span>\
<<endif>>\
\
<<showRoomImage "private_drawer_base.jpg">>\
\
<<if $player.owns($items.playgirlMagazine)>>\
<<showRoomImage "00_playgirl_magazine.png">>\
<<endif>>\
<<if $player.owns($items.PenisShrinking)>>\
<<showRoomImage "01_sph_ruler.png">>\
<<endif>>\
<<if $player.owns($items.stunGun) or $player.daringFlag.stunBully>>\
<<showRoomImage "02_stun_gun.png">>\
<<endif>>\
<<if $player.flags.arcadeWin>>\
<<showRoomImage "03_arcade_ticket.png">>\
<<endif>>\
<<if $kink.bdsm>>\
<<showRoomImage "04_bdsm_paddle.png">>\----------------------------
<<endif>>\
<<if $player.flags.catStuff>>\
<<showRoomImage "05_cat_items.png">>\
<<endif>>\
<<if $player.owns($items.vibrator)>>\
<<if $items.vibrator.stolen>>\
<<showRoomImage "06_guardians_vibrator.png">>\
<<else>>\
<<showRoomImage "11_vibrator .png">>\
<<endif>>\
<<endif>>\
<<if $therapistTalks.talkVibrator.start>>\
<<showRoomImage "07_sissy_trainer.png">>\
<<endif>>\
<<if $player.flags.hairRibbon>>\
<<showRoomImage "08_hair_ribbon.png">>\
<<endif>>\
<<if $player.flags.taskGuideHandGirl or $player.flags.taskGuideHandWomanMan or $player.flags.taskGuideHandCouple or $player.flags.taskGuideHandTrap>>\
<<showRoomImage "09_dessert_spoon.png">>\
<<endif>>\
<<if $player.camera.bathroom or $player.camera.bathroom>>\
<<showRoomImage "10_spycam_box.png">>\
<<endif>>\
<<if $player.owns($items.chastityDevice) and (not $player.flags.chastityKey)>>\
<<showRoomImage "12_chastity_key.png">>\
<<endif>>\
<<if $player.perversion.teacherPermChastity gte 7>>\
<<showRoomImage "13_broken_key.png">>\
<<endif>>\
<<if $player.owns($items.buttPlugDildo) and (not $player.isWearing($items.buttPlugDildo))>>\
<<showRoomImage "14_butt_plug_dildo.png">>\
<<endif>>\
<<if $player.owns($items.nailPolish)>>\
<<showRoomImage "15_nail_polish.png">>\
<<endif>>\
<<if $player.flags.foxStuff>>\
<<showRoomImage "16_fox_tail.png">>\
<<endif>>\
<<if $player.flags.WebHorseCock>>\
<<showRoomImage "16_horse_dildo.png">>\
<<endif>>\
<<if $kink.cum and $player.flags.guardianCumDrink>>\
<<showRoomImage "17_specimen_jar.png">>\
<<endif>>\
<<if $player.owns($items.buttPlugHeart) and (not $player.isWearing($items.buttPlugHeart))>>\
<<showRoomImage "18_jeweled_heart_plug.png">>\
<<endif>>\
<<if $player.owns($items.buttPlugVibro) and (not $player.isWearing($items.buttPlugVibro))>>\
<<showRoomImage "19_remote_control.png">>\
<<showRoomImage "20_remote_plug.png">>\
<<endif>>\
<<if $player.owns($items.massageOil)>>\
<<showRoomImage "21_massage_oil.png">>\
<<endif>>\
\
<<showRoomImage "999_private_drawer_front.png">>\
\
\\
@@.dream;\
<<set _dream = $dreamsSelector.randomDream($dreamsGuardian)>>\
<<if $showimages>>\
<<set _c=$player.isWearingOn($itemTypes.Chastity)>>\
<<if _dream.once>>\
<<set $player.flags.showDreamImage = true>>\
<<endif>>\
<<if (not $player.flags.showDreamImage)>>\
<<if $player.flags.roomHelp and random(2) gt 0>>\
<<if $player.room.morning eq 0>>\
<<set $player.room.morning = $roomSize + 2>>\
<<set $roomSize = 4>>\
<<endif>>\
<<display "Show bedroom">>\
<<elseif _c and random(2) gt 0>>\
<<if $player.isMaid()>>\
<<showImage "general" "morning_chastity_maid.jpg">>\
<<else>>\
<<showImage "general" "morning_chastity.jpg">>\
<<endif>>\
<<else>>\
<<showImage "general" "sunrise.jpg">>\
<<endif>>\
<<elseif _dream.image eq "">>\
<<print '<<showImage "general" "dream_'+random(6)+'.gif">>'>>\
<<else>>\
<<print '<<showImage "general" _dream.image>>'>>\
<<endif>>\
<<endif>>\
<<if _dream.hasPassage>>\
<<set $scene=_dream.name>>\
<<display [[Special dreams]]>>\
<<else>>\
<<print _dream.description>>\
<<endif>>\
@@\
<<set $player.flags.showDreamImage = false>>\
\
<<showImage "general" "cant_sleep.gif">>\
<<if $player.debugA>>\
[[Skip sleep|Good morning][$time.newDay(); $player.sleepCheck = 10]]
<<endif>>\
<<if $player.isHorny()>>\
Too aroused, you have trouble going to sleep. You need to wait some time to relax.
<<endif>>\
<<if $player.isWearingOn($itemTypes.Chastity)>>\
<<set $therapistTalks.talkChastitySleep.start=true>>\
<<if ($player.chastityUsedTo lt 100)>>\
<<if $player.chastityUsedTo eq 0>>\
The chastity cage feels uncomfortable and you find it hard to relax with it on.
<<elseif $player.chastityUsedTo eq 1>>\
You just can't get completely used to the chastity cage, although it does seem a little less troublesome easier tonight.
<<elseif $player.chastityUsedTo eq 2>>\
You getting used to your chastity cage, somehow its tugging on your penis doesn't feel wrong anymore.
<<endif>>\
<<endif>>\
<<endif>>\
<<if $player.sleepCheck lt 3>>\
<<set $player.sleepCheck++>>\
@@.fading_text_long;You really just need to wait@@
<<endif>>\
<<if $player.sleepCheck eq 3>>\
@@.info;PLAYER@@
@@.info;to represent the penalty for not getting a release@@
@@.info;(probably from staying in a chastity)@@
@@.info;YOU HAVE TO WAIT FEW SECONDS@@
@@.info;UNTIL SLEEP OPTION WILL APPEAR@@
<<endif>>\
@@.fading_text_long;Wait@@\
@@.fading_text_med;, wait@@\
@@.fading_text_fast;, wait...@@
<<set _ti=$time.day>>\
<<set _te=$player.masturbate.lastDay>>\
<<set _tt=_ti - _te - 5>>\
<<if _tt lt 1>>\
<<set _tt=1>>\
<<elseif _tt gt 10>>\
<<if ($player.chastityUsedTo lt 20)>>\
<<set _tt=10>>\
<<elseif ($player.chastityUsedTo lt 40)>>\
<<set _tt=9>>\
<<elseif ($player.chastityUsedTo lt 60)>>\
<<set _tt=7>>\
<<elseif ($player.chastityUsedTo lt 80)>>\
<<set _tt=5>>\
<<elseif ($player.chastityUsedTo lt 100)>>\
<<set _tt=3>>\
<<else>>\
<<set _tt=1>>\
<<endif>>\
<<endif>>\
<<if $player.masturbate.isCalm()>>\
<<set $player.vibratorUsedTo++>>\
<<set _tt=1>>\
Luckily your frustration is slightly dulled for a while, so it is easier to relax.
<!--
<<if (_tt lt 5)>>\
<<set _tt=1>>\
Your recent fun time with the vibrator helps a bit, so it is easier to relax now.
<<elseif (_tt lt 10)>>\
<<set _tt-=4>>\
The vibrator doesn't help as much now.
<<else>>\
Whenever you fuck yourself with the vibrator it only makes things worse.
<<endif>>\
-->\
<<endif>>\
<<if $kink.sph and $kink.sphProgress eq 5 and $time.isThursday()>>\
<<set $kink.sphProgress = 6>>\
<<set _tt=10>>\
You hoped that maybe the penis shrinking treatment would only last till Friday and could be reversed once you got free of the damned cage. However, as you start feeling increasing pressure on your penis, your heart sinks. One less day and you would have been back to normal! - but you're out of luck.
Helplessly sobbing into the pillow, you weakly tug on your chastity cage, knowing that right now, your penis is shrinking forever. The lock on your cage leaves you helpless to do anything about it.
<<endif>>\
<<if $player.sleepCheck neq 3>>\
<<if $player.isHorny()>>\
@@.fading_text_long;[[Masturbate]]@@
<<endif>>\
@@.fading_text_long;[[Do something else|Go to bedroom]]@@
<<endif>>\
<<set _lim=random(10)>>\
<<for _i to 0; _i lt _lim; _i++>>
<</for>>
<<delayedLink _tt"Sleep|Restless dream">>
\
<<set $player.sleepCheck = 10>>\
<<set $player.flags.showDreamImage = true>>\
<<set $player.flags.restlessDream = true>>\
<<display "Guardian fantasy">>
[[Dream|Good morning][$time.newDay()]]
<<if $player.isWearingOn($itemTypes.Chastity) and ($player.chastityUsedTo lt 100)>>\
<<set $player.chastityUsedTo++>>\
<<endif>>\
\
<!--*********************-->\
<<if $scene eq "Dream Panties">>\
<<set _u=$player.isWearingOn($itemTypes.Underwear)>>\
<<set _o=$player.isWearingOn($itemTypes.Outerwear)>>\
You feel safe and warm lying on your bed. You lazily shift from side to side. Your alarm clock hasn't gone off yet, so there's no hurry. Nevertheless, something feels wrong, not in a dangerous way, just... something. You open your eyes and realize that you are completely nude, wearing only the pair of panties that you wore at school.
@@.delayed_text_fast;“Where are my pajamas? And why am I wearing panties?” you think.
Somehow, you are not that shocked, instead feeling very relaxed. You have to admit that the panties feel nice against your skin - comforting, unlike your usual underwear. You feel your cock stiffen, sliding against the fabric of the panties, its head rubbing against them, sending waves of pleasure through your body. You close your eyes again, absentmindedly rubbing your rigid prick with your right hand, sensing the pleasure building. You usually stroke your cock, but today rubbing it shoots bolts of ecstasy down your limbs. You arch your back, nearing climax, when you hear someone cough beside you.@@
@@.delayed_text_med;In complete shock, you open your eyes. You see $teacher standing beside you, looking down at you with a big, wide grin on her face.
“Now, now,” she says to you, “it was meant as a punishment, not to bring you pleasure, you filthy sissy!”
You are shocked and frozen. Why is she here? How did she get into your room? You stare at her, speechless with surprise. Nevertheless she doesn't seem angry. She sits on your bed, still grinning. She leans slightly against you, giving you a great view of her amazing tits. Your dick, already painfully hard, starts to throb inside your panties.@@
<<if $player.isHorny()>>\
@@.delayed_text_long;With one hand, she reaches down to your penis, still hidden inside the panties, and says in a provocative way: “Don’t you know how important it is to finish what you start?” The moment she makes contact, you come hard, releasing a massive spurt of semen, and a loud moan escapes your mouth.
You wake up, hot and sweaty. It was only a dream! You look around and see you are alone in your room and wearing your usual pajamas, only a stain on your crotch showing you had an erotic wet dream. You are a bit confused about what you dreamed, but your cozy and relaxed state feels so good.
Blushing in shame, but too tired to stay awake, you collapse back on the bed and soon fall asleep.@@
<<else>>\
@@.delayed_text_long;She reaches a hand toward your penis, which is still hidden inside the panties. “My, my, $player.name, aren’t you ashamed of wearing panties to bed? And I didn't even force you to do it!” She starts to slowly rub your dick through the fabric, her touch delicate yet firm.
“You are such a sissy! What if someone finds out what you are wearing? What would they think?”
You start to hyperventilate at the thought of being discovered. You can't imagine what excuse you could give, since you don't //really// like to wear panties! You don't even remember why you wore them to bed in the first place! As tears start to run down your cheek, $teacher wipes your face with her other hand, all the while rubbing your erect dick.
“Hush little one, just accept it: You are a sissy, and it is better to live openly rather than living a lie, yes?”.
“No!” you scream, and suddenly wake up. You are panting hard, but it was just a dream... a horrible dream.@@
<<if (_u and _u.female) or (_o and _o.female)>>\
@@.delayed_text_long;You look at yourself and see you are wearing really feminine nightwear. No wonder you had a dream like that. Extremely embarrassed, you lie back on the bed and mutter, “I’m no sissy,” before falling again into sleep.@@
<<elseif _o>>\
@@.delayed_text_long;You look at yourself with relief. You are wearing your usual pajamas and are alone in your room. You calm down, lie back on the bed, and mutter, “I’m no sissy,” before falling again into sleep.@@
<<elseif _u>>\
@@.delayed_text_long;You look at yourself with relief, you are wearing your boxers and are alone in your room. You calm down, lie back on the bed, and mutter, “I’m no sissy,” before falling again into sleep.@@
<<else>>\
@@.delayed_text_long;You look at yourself with relief. You aren't wearing anything and are alone in your room. You calm down, lie back on the bed, and mutter, “I’m no sissy,” before falling again into sleep.@@
<<endif>>\
<<endif>>\
<!--*********************-->\
<!--*********************-->\
<<elseif $scene eq "Cum cake">>\
As you sit in Miss Willows' health class, your plug pushes deeper into you because of the hard metal stool.
@@.delayed_text_fast;Girls from the cheer squad come in and begin passing out a few extra cupcakes they made for the bake sale this coming weekend. Sally - one of the younger members and the cutest of the squad - brings over one for you, a beautiful and lustrous pink cake with white icing. She also hands you a small envelope, with the words //“Eat me then Read me”// on its front. As she walks off you notices the others giggling and smiling your way but by now you’re used to the teasing. You pull down the edge of the baking paper and take a vigorous bite. *It’s Delicious* the most genuine tasting strawberry cake you have ever had. Its moist cake and sweat vanilla icing is only accented by a salty, somewhat bitter creamy filling. You start to moan as you start taking ravenous bites of it and it quickly disappears. You think, //I must get more of these at the sale Saturday.//
You open little Sally’s note as you begin sucking the creamy icing from your finger.@@
@@.delayed_text_med;//“Dear Sissy Slut,
We the girls of the cheer squad and the varsity football team would love to know how much you truly loved your little cum-cake. We took hours just milking the team for that special salty treat that you seem to love so much. Some of the guys think that for the next bake sale, we should just let you help milk them. That sounds fair to us. If so please look up and smile for the camera."//@@
@@.delayed_text_long;CUM-CAKE?@@
@@.delayed_text_long;You look over at the girls' table to find most of them holding their phones out, filming your almost orgasmic eating display. You feel your face turning red when you realize you're still sucking on your fingers and smiling.@@
<<endif>>\
<!--*********************-->\
\\
<<set $email.clean()>>\
<table class="inbox">
<tr class="header"><th>From</th><th>Subject</th><th>Date Received</th><th>Action</th></tr>
<<for _i=0; _i lt $email.messages.length; _i++>>\
<<if $email.messages[_i].viewed>>\
<<print '<tr class="email_read"><td>$email.messages[_i].sender</td><td>$email.messages[_i].subject</td><td>$email.messages[_i].date</td><td>[[Read|Read e-mail][$email.setActiveByIndex('+_i+')]]</td></tr>'>>\
<<else>>\
<<print '<tr class="email_unread"><td>$email.messages[_i].sender</td><td>$email.messages[_i].subject</td><td>$email.messages[_i].date</td><td>[[Read|Read e-mail][$email.setActiveByIndex('+_i+')]]</td></tr>'>>\
<<endif>>\
<</for>>\
</table>\
<<if $email.messages.length eq 0>>\
Your inbox is empty
<<endif>>\
[[Delete all|Show inbox][$email.cleanAll()]]
[[Close E-mail|Go to bedroom]]
\
<<set _m=$email.activeMessage()>>\
<<if _m.image neq "">>\
<<print '<<showImage "email" _m.image>>'>>\
<<endif>>\
<table class="email">
<tr><th>From:</th><td>_m.sender</td></tr>
<tr><th>Subject:</th><td>_m.subject</td></tr>
<tr><td colspan="2">_m.body</td></tr>
</table>
<<if _m.passage.name and ((not _m.viewed) or _m.passage.repeat)>>\
<<display _m.passage.name>>
<<endif>>\
<<if _m.allowInbox or (_m.viewed and (not _m.passage.repeat))>>\
[[Delete e-mail|Show inbox][_m.delete=true]]
[[Show inbox]]
<<endif>>\
<<set _m.viewed=true>>\
\
<<set _activeEmail = $tasks.activeTasks($tasksEmail)>>\
<<for _i to 0; _i lt _activeEmail.length; _i++>>\
<<if $tasks.isTaskOverDue(_activeEmail[_i])>>\
<<set _activeEmail[_i].status = 0>>\
<<endif>>\
<</for>>\
<<if $time.day gt $player.perversion.uploadCooldown>>\
<<if ($player.perversion.upload gt 3) and (not $player.flags.uploadCaught) and ($player.perversion.guardian eq 4)>>\
<<set $tasksEmail.PinkRollers.startPriority = 10>>\
<<else>>\
<<set $tasksEmail.PinkRollers.startPriority = 0>>\
<<endif>>\
<<set _task = $tasks.newTask($tasksEmail)>>\
<<if _task>>\
<<set _task.events.start()>>\
<<set $player.perversion.uploadCooldown = $time.day + _task.cooldown>>\
<<set _sender=_task.sender>>\
<<if _sender eq "">>\
<<set _sender="Anonymous">>\
<<endif>>\
<<set _body=_task.text.given>>\
<<set _m=$email.addMessage(_sender, _body)>>\
<<set _m.body=_task.text.perform>>\
<<set _m.allowInbox=_task.AllowInbox>>\
<<if _task.hasPassage>>\
<<set _m.passage.name=_task.PassageName>>\
<<set _m.passage.repeat=_task.PassageRepeat>>\
<<endif>>\
<<if _task.image neq "">>\
<<set _m.image=_task.image>>\
<<endif>>\
<<endif>>\
<<endif>>\
\
<<if ($tasksEmail.PinkRollers.status eq 1)>>\
<<if (not $player.flags.uploadCaught)>>\
You wonder if it is a coincidence, but you actually have pink rollerskates like those. A long time ago, you wanted to learn to skate and $guardian gave you her old set. You shudder as you remember people staring at your awkward attempts to skate in those girly pink skates.
<<endif>>\
<<set $tasksEmail.PinkRollers.status = 2>>\
<<if $player.owns($items.vibrator) and (not $player.flags.confiscatedVibrator)>>\
[[Masturbate]]
<<endif>>\
<<endif>>\
<<if ($tasksEmail.WebcamDildoAss.status eq 1) and $player.owns($items.vibrator) and (not $player.flags.confiscatedVibrator)>>\
<<set $tasksEmail.WebcamDildoAss.status = 2>>\
[[Masturbate]]
<<endif>>\
<<if ($tasksEmail.WebcamMaid.status eq 1)>>\
<<set $tasksEmail.WebcamMaid.status = 2>>\
<<if $misc.canPerformChores()>>\
[[Perform chores]]
<<endif>>\
<<endif>>\
<<if ($tasksEmail.WebcamDeepthroat.status eq 1)>>\
<<set $tasksEmail.WebcamDeepthroat.status = 2>>\
<<if $player.owns($items.vibrator) and (not $player.flags.confiscatedVibrator)>>\
[[Film practicing with a dildo]]
<<endif>>\
<<endif>>\
<<if ($tasksEmail.WebcamSelfieChastity.status eq 1)>>\
<<set $tasksEmail.WebcamSelfieChastity.status = 2>>\
[[Make a photo of chastity|Task Chastity selfie]]
<<endif>>\
<<if ($tasksEmail.WebcamTail.status eq 1)>>\
<<set $tasksEmail.WebcamTail.status = 2>>\
[[Film yourself wiggling your butt with a fox tail butt-plug|Email FoxGirl]]
<<endif>>\
\
<<if $scene eq "psbox">>\
<<set $player.flags.confiscatedPSBox = false>>\
You hesitantly knock on $guardian's bedroom door. As $guardian opens it, you tell her you finished your chores and ask if you could get your PSBox back.
$Guardian gives you a warm smile, dissapears for a second behind the door and returns with the controller.
@@.guardian;"Wasn't so hard, was it? I hope you'll pay more attention to your duties from now on."@@
<<if $player.flags.confiscatedInternet>>\
<<set $player.flags.confiscatedInternet = false>>\
After a brief pause, she adds, @@.guardian;"I will also disable the block on the Wi-Fi. Just don't spend too much of your time on the internet."@@
<<endif>>\
[[Return to your room|Go to bedroom]]
<<endif>>\
<<if $scene eq "vibrator">>\
<<set $player.flags.confiscatedVibrator = false>>\
<<set $player.flags.confiscatedInternet = false>>\
<<set $player.flags.chorePunishmentVibrator = false>>\
<<if $player.flags.checkingGift and (not $player.flags.dominatrixDress) and ($player.perversion.guardian eq 4) and (not $player.flags.guardianPunishVibrator)>>\
<<set $player.flags.choreReward = false>>\
<<set $player.flags.dominatrixDress = true>>\
<<set $scene = "dominatrix dress">>\
<<goto [[Guardian kinky reward]]>>\
<<endif>>\
It's really embarrasing, so you spend some time near $guardian's bedroom before deciding to knock. As $guardian opens the door, you lower your eyes and meekly ask her to return your vibrator.
<<if $player.flags.confiscatedVibratorSpy or (random(3) eq 0)>>\
$Guardian looks slightly embarrassed, which confuses you, since it's you who should be embarrassed here. She hesitantly hands you the vibrator and starts closing the door.
The vibrator is slightly moist and somewhat sticky. You stare at $guardian in shock, but you catch her blushing and she quickly averts her eyes as the door closes.
<<if $player.flags.confiscatedVibratorSpy>>\
You saw her masturbating with it via spy cam, and it seems that she hasn't even cleaned it!
<<else>>\
She must have masturbated with it just before you knocked!
<<endif>>\
You sniff the dildo and it smells like sex. @@.hero;Oh, this is so dirty.@@
To your shame, you are wieirdly tempted to lick it, curious how it would taste. But after few seconds staring at it, you shake your head and just go to your room.
<<elseif $player.perversion.guardian lte 4>>\
With a strange expression, she hesitantly hands you the vibrator.
<<elseif $player.perversion.guardian lte 6>>\
With a subtle smirk, she hands you the vibrator.
<<else>>\
With an evil smirk, she throws you the vibrator.
<<endif>>\
[[Return to your room|Go to bedroom]]
<<endif>>\
<<if $scene eq "steal vibrator">>\
You are so desperately horny, that you decide to just steal the vibrator back. Trying to come up with a clever plan, you consider several ways to lure her out of the room, perhaps trying to steal it while she sleeps or even bullshit your way in and try to steal it under her nose.
Your creative planning is interrupted when $guardian suddenly emerges from her room. She tells you that there is an emergency at work, explaining the situation hastily as she gets ready to leave. Someone misplaced something and someone else (her) has to fix it, as usual.
You wish her good luck, then pump your fist up in a victory gesture the second the front door closes behind her. You can't believe your luck!
Slowly opening her bedroom door, you peek inside and enter. You quickly find the confiscated vibrator, but a sudden thought stops you from retreating to your room with it immediately.
@@.hero;$Myguardian won't return anytime soon, and there is a camera in my room, maybe...@@
Your gaze jumps to the $guardian's wardrobe. You freeze, listening intently - the house is completely quiet.
@@.hero;Maybe I'll just look a little bit.@@
You open the wardrobe and after quick search take out\
<<if $player.haveCplus() or $player.owns($items.AssEnhancingXL)>>\
a combo of a choker, leather corset, stockings with a garter belt and a pair of long satin gloves.\
<<else>>\
a very slim pink minidress.\
<<endif>>\
You take off your clothes and put $guardian's on. You feel them slip over your skin, new and unfamiliar, and breathe in the faint trace of her scent left in her things.
You walk over to $guardian's full-length mirror and see your feminine self staring back. The reflection in the mirror winks at you and you playfully flirt back, striking sexy poses. It's not hard to imagine that the person you see shadowing your motions is someone else, a pretty girl. You begin imagining yourself if you were her, wondering what life would be like if you had been born as her instead of the normal, old you. Wondering what her body would feel like.
You feel your heart pounding with arousal, and your thoughts turn to the vibrator you've liberated. Watching your female self move in parallel with you, you lie across the edge of $guardian's bed, staring as the girl in the reflection does the same. You bend a little, tilting your hips to give yourself access to your rear, and you start to stroke the vibrator lightly over your anus. As you switch it on, you lose your sense of self completely as the pleasure builds. You grow completely engrossed, watching the mirror-girl as she pants and angles the vibe upward, preparing to penetrate herself with it.
@@.guardian;"My, my."@@
You freeze in fear and very slowly turn to the door. $Guardian stands in the door frame, watching you with a smirk and a frightening gleam in her eyes. The vibrator falls out of your startled hands, rolling off the bed and bouncing off the bed frame. To your great dismay, it comes to rest on the floor, a few inches in front of $guardian's feet.
@@.guardian;"Well, you've been a //really// bad boy. It was a false alarm at the clinic, but it looks like I've got something I need to take care of here."@@
[[Gulp|Special punishments][$scene="forced vibrator"; $player.flags.guardianPunishVibrator=true; $time.hour++]]
<<endif>>\
\
<<if (not $player.flags.checkingGift) and $player.flags.choreRewSpinning>>\
<<set $player.flags.checkingGift = true>>\
<<set $player.flags.choreForcedFail = true>>\
<<set $scene = "looking up dom dress">>\
<<goto [[Guardian kinky reward]]>>\
<<endif>>\
<<set _c to $player.isWearingOn($itemTypes.Chastity)>>\
Alright! \
<<if _c and (not $player.flags.chastityKey)>>\
<<removeClothing _c.name>>\
You unlock and remove your chastity device in preparation. \
<<endif>>\
How do you want to do this?
<<if $player.flags.confiscatedInternet>>\
Sadly, $guardian enabled some sort of block to keep you from connecting to the Wi-Fi, so no porn for you.
<<endif>>\
<<if $player.owns($items.vibrator)>>\
<<if $player.flags.confiscatedVibrator>>\
Unfortunately, $guardian still has your vibrator. You need to do your chores if you want to get it back.
<<else>>\
<<if $items.vibrator.stolen>>\
<<set _stol=$guardian +"'s">>\
<<else>>\
<<set _stol=" ">>\
<<endif>>\
\
<<if (not _c) or (not $player.flags.chastityKey)>>\
<<print "[[Use "+_stol+" vibrator on your penis|Use vibrator penis]]">>
<<if $player.isButtslut()>>\
<<print "[[Use "+_stol+" vibrator in your ass|Use vibrator ass]]">>
<<endif>>\
<<else>>\
<<print "[[Try to use "+_stol+" vibrator on your penis|Use vibrator cage]]">>
<<if $therapistTalks.talkVibrator.start or (not $player.isMind_0()) or $player.perversion.teacher gte 4>>\
<<print "[[Use "+_stol+" vibrator in your ass|Use vibrator ass]]">>
<<else>>\
<<click "Use vibrator in your ass">><<replace "#vibrat">>@@.done;You don't want to do that@@<</replace>><</click>> <span id="vibrat"></span>
<<endif>>\
<<endif>>\
<<endif>>\
<<endif>>\
<<if not $player.flags.confiscatedInternet>>\
[[Watch some porn on your computer|Watch porn on computer][$player.room.laptop=true]]
<<endif>>\
<<if $player.camera.bedroom>>\
[[Watch spy camera stream][$random.stored=1; $player.room.laptop=true]]
<<endif>>\
<<if $player.owns($items.playgirlMagazine)>>\
[[Read Playgirl magazine]]
<<endif>>\
<<if $kink.maso and $player.flags.chorePunKinky>>\
<<print '[[Ask '+$guardian+' to spank you|Special punishments][$scene=\"taskSpanking\"]]'>>
<<endif>>\
<<if $player.flags.guardianStrapon and $player.flags.choreReward and ($player.choresPercent gte 70) and ($player.choreFailsCurrent lte 1) and $time.isWeekend()>>\
<<print '[[Ask '+$guardian+' to fuck you|Guardian kinky reward][$scene=\"strapon common\"]]'>>
<<endif>>\
[[Do something else|Go to bedroom]]
\
<<set _c to $player.isWearingOn($itemTypes.Chastity)>>\
<<if $player.isMind_0()>>\
<<print '<<showImage "porn" "mind0_'+random(0)+'.gif">>'>>\
<<if _c and (not $player.flags.chastityKey)>>You unlock your _c.name with the key and remove it.<<endif>>\
You browse through your favorite sites, looking over what's new. You finally settle on a video featuring one of your favorite pornstars.
You love the way her eye-catching tits, overdone make-up and big hair make her look like a helpless slut of a bimbo.
You fantasize about what it would be like to fuck her as she fakes her way to one orgasm after another. You watch her as she's pounded by a headless guy's cock in rapid-fire positions.
<<elseif $kink.futa>>\
<<print '<<showImage "porn" "mind1_'+random(0)+'.gif">>'>>\
<<if _c and (not $player.flags.chastityKey)>>You unlock your _c.name with the key and remove it.<<endif>>\
You browse through your favorite sites, looking over what's new. You finally settle on a video with one of your favorite pornstars.
This time, you keep finding your eyes wandering to her co-star - a voluptuous shemale with a massive cock. The way she squeezes her whorish tits, the way the sweat glistens on her tights, and the sheer size of her fat cock.
@@.hero;That thing is huge! It must be as long as my forearm, and I could barely wrap my hand around it.@@
You feel a heat in your groin as you watch her plow the pornstar in the video, your ass clenching in time to her thrusts.
<<elseif $player.isMind_1()>>\
<<print '<<showImage "porn" "mind1_'+random(0)+'.gif">>'>>\
<<if _c and (not $player.flags.chastityKey)>>You unlock your _c.name with the key and remove it.<<endif>>\
You browse through your favorite sites, looking over what's new. You finally settle on a video with one of your favorite pornstars.
This time, you keep finding your eyes wandering to her male co-star - the way his muscles ripple as he squeezes her whorish tits, the way the sweat glistens on his broad shoulders, and the sheer size of his fat cock.
@@.hero;That thing is huge! It must be as long as my forearm, and I could barely wrap my hand around it.@@
You feel a heat in your groin as you watch him plow the girl in the video, your ass clenching in time to his thrusts.
<<else>>\
<<print '<<showImage "porn" "mind2_'+random(0)+'.gif">>'>>\
<<if _c and (not $player.flags.chastityKey)>>You unlock your _c.name with the key and remove it.<<endif>>\
You go to your favorite sites, but they don't quite do it for you. You do a little bit of searching around.
You finally settle on a POV video... from the girl's side of things. A massive cock fills your screen and you can feel your mouth watering from the sight of it.
@@.hero;Oh my god, there's no way I'd be able to fit that in my mouth!@@
The camera moves smoothly closer to the man's belly and you can almost smell him, almost feel the smooth, warm flesh on your tongue. Suddenly the camera spins and you're looking down a smooth, hairless back at a tight round ass being speared by another huge cock
@@.hero;I didn't realize this was a spit-roast!@@
You... the girl... is being pounded from both sides, and you're not sure whether the moaning you hear is hers or your own.
<<endif>>\
<<if _c and (not $player.flags.chastityKey)>>\
<<removeClothing _c.name>>\
<<set _c to false>>\
<<endif>>\
<<if _c>>\
You can feel your penis moving in its chastity cage, but with no way to play with it you give up after a while and turn off the computer.
<<if $player.perversion.guardian gte 4>>\
<<set $player.masturbationType = 1>>\
After some time a familiar *bing* from your computer notifies you of a recording of you trying to masturbate to porn.
<<endif>>\
<<if ($player.perversion.friend eq 0) and $player.flags.friendNamed>>\
@@.hero;I wonder what porn $friend watches. Maybe $misc.friend.he_she can suggest some that will get me aroused enough to cum hands-free.@@
<<set $player.perversion.friend to 1>>\
<<endif>>\
[[Do something else|Go to bedroom]]
<<else>>\
You cum after a couple of minutes watching the porn, but are left feeling no less horny than you did before.
<<if $player.perversion.guardian gte 4>>\
<<set $player.masturbationType = 2>>\
After some time a familiar *bing* from your computer notifies you of a recording of you masturbating on porn.
<<endif>>\
<<if ($player.perversion.friend eq 0) and $player.flags.friendNamed>>\
@@.hero;I wonder what porn $friend watches. Maybe $misc.friend.he_she can suggest some that I'll like more.@@
<<set $player.perversion.friend to 1>>\
<<endif>>\
[[Do something else|Go to bedroom][$player.masturbate.cum()]]
<<endif>>\\
<<showImage "porn" "playgirl_magazine.jpg">>
<<set _c to $player.isWearingOn($itemTypes.Chastity)>>\
<<set _v to $items.playgirlMagazine>>\
<<if _c and (not $player.flags.chastityKey)>>\
You unlock your _c.name with the key and remove it.
<<removeClothing _c.name>>\
<<set _c to false>>\
<<endif>>\
You open <<if _v.stolen>>$guardian's<<else>>your<<endif>> Playgirl magazine and begin flipping through.
It's filled with hot, hunky guys with ridiculously chiseled abs. Some are glistening with oil, and all are sporting big, thick erect cocks. Their eyes burn into you, demanding you service them, to take them deep down your throat, or let them bend you over and take you as they want.
<<if not _c>>\
You start idly playing with your own penis, and before long you realize you're hard. <<endif>>It's scary to think of being in a room with one of these beefcakes, nobody to see what he does to you, your own little world without other people judging your fantasies.
What if he was too rough? Would you mind? Would you care if he used you, covered you in his sperm and demanded you clean him up, then left without a care for your own pleasure? Or would you prefer him kissing you, frenching you, then 69ing until you both came together?
What if you seduced him, dressed as a girl, and he didn't know? You could slip under the table at a restaurant, open his pants and suck him deep until he put his hands on your head and gently fucked your mouth until he came.
You could stand up with a mouthful of his cum and swallow as you walked away, knowing he would fantasize about you doing it again.
<<if _c>>\
You rub the plastic prison around your penis as it strains to be free, but despite how horny you are, you \
<<else>>\
You come hard, clean up quickly and \
<<endif>>\
put the magazine away, glad that $guardian didn't walk in on you.
<<if _c>>\
<<if $player.perversion.guardian gte 4>>\
<<set $player.masturbationType = 5>>\
After some time a familiar *bing* from your computer notifies you that a recording of you trying to masturbate to the playgirl magazine is saved.
<<endif>>\
[[Do something else|Go to bedroom]]
<<else>>\
<<if $player.perversion.guardian gte 4>>\
<<set $player.masturbationType = 6>>\
After some time a familiar *bing* from your computer notifies you that a recording of you masturbating to the playgirl magazine is saved.
<<endif>>\
[[Do something else|Go to bedroom][$player.masturbate.cum()]]
<<endif>>\
\
<<set _c to $player.isWearingOn($itemTypes.Chastity)>>\
<<set _b to $player.isWearingOn($itemTypes.AnalPlug)>>\
<<set _p to $player.isWearingOn($itemTypes.Stockings)>>\
<<set _v to $items.vibrator>>
<<if _c and (not $player.flags.chastityKey)>>\
You unlock your _c.name with the key and remove it.
<<removeClothing _c.name>>\
<<set _c to false>>\
<<endif>>\
\
You take <<if _v.stolen>>$guardian's<<else>>your<<endif>> vibrator out and, after turning the dial on it, slowly draw it along your penis.
The vibrations begin, sending pulses into your shaft. Your penis gets fully erect more quickly than it ever has before, and you're almost immediately on the edge. You lightly stroke yourself in intervals, wanting to prolong your enjoyment.
In no time, you feel like you're about to explode. You whimper, afraid to cry out lest you scream, until finally the pressure breaks and a solid stream of jizz pours out of your cock. The fountain of cum erupts several more times, until your orgasmic spasms fade into euphoria.
<<if $player.perversion.guardian gte 4>>\
<<set $player.masturbationType = 8>>\
After some time a familiar *bing* from your computer notifies you of a recording of you masturbating using the vibrator on penis.
<<endif>>\
[[Do something else|Go to bedroom][$player.masturbate.cum()]]
\
<<print '<<showImage "general" "vibrator_on_cage.gif">>'>>\
<<set _c to $player.isWearingOn($itemTypes.Chastity)>>\
<<set _b to $player.isWearingOn($itemTypes.AnalPlug)>>\
<<set _p to $player.isWearingOn($itemTypes.Stockings)>>\
<<set _v to $items.vibrator>>\
You take <<if _v.stolen>>$guardian's<<else>>your<<endif>> vibrator and try to use it on your caged penis. The muffled vibrations make your penis twitch inside its cage, but it is not enough.
<<if $player.perversion.guardian gte 4>>\
<<set $player.masturbationType = 7>>\
After some time a familiar *bing* from your computer notifies you of a recording of you trying to use the vibrator on your chastity cage.
<<endif>>\
[[Do something else|Go to bedroom]] \
<<set _c to $player.isWearingOn($itemTypes.Chastity)>>\
<<set _b to $player.isWearingOn($itemTypes.AnalPlug)>>\
<<set _p to $player.isWearingOn($itemTypes.Stockings)>>\
<<set _v to $items.vibrator>>\
<<if ($tasksEmail.PinkRollers.status gte 2)>>\
<<print '<<showImage "general" "dildo_rollers_'+random(2)+'.gif">>'>>\
You put on pink socks and $guardian 's pink roller skates that were once the source of your embarrassment when you were learning to skate a long time ago.
<<elseif (not _c)>>\
<<print '<<showImage "general" "dildo_play_no_chast.gif">>'>>\
<<else>>\
<<print '<<showImage "general" "dildo_play_'+random(9)+'.gif">>'>>\
<<endif>>\
<<if _b>>\
<<removeClothing _b.name>>\
You remove your butt plug, give it a quick cleaning and put it aside. Retrieving <<if _v.stolen>>$guardian's<<else>>your<<endif>> vibrator, you \
<<else>>\
You take <<if _v.stolen>>$guardian's<<else>>your<<endif>> vibrator and \
<<endif>>\
lick it wet, then hold it standing up on the floor while you sit down on it. It enters you more easily than you thought it would, and with gentle pressure you work it in until you've got the full length in.
With trembling fingers you reach down and turn the dial on it, and it suddenly jumps to life, vibrating softly in your ass. \
<<if _c>>\
Your penis pulses firmly within your chastity cage and you're immediately on the edge. You rub the plastic surrounding your penis in vain, but you feel nothing except the relentless sensations of the toy in your ass.
<<else>>\
Your penis pulses hard. You're desperate for touch, but you just bite your lip and keep your hands off. This time you want a different kind of release. So with a heavy sigh you just watch your penis twitching as it responds to the relentless sensations of the toy in your ass.
<<endif>>\
The vibrations begin sending you into a rhythm of ecstasy, then relaxation - hard as steel, then softening. Each time the pulses get quicker and quicker, until you're just hard and the pressure grows and grows until you're worried it will be too much.\
\
<<if (not $player.flags.vibratorCaught) and ($player.perversion.guardian eq 3)>>\
<<set $player.flags.vibratorCaught to true>>\
You feel like you're about to explode and you whimper, but suddenly the door opens and $guardian enters your room, her eyes going wide at the scene. You forgot to lock the door, and someone forgot to knock!
In a panicked motion, you jerk the vibrator from your ass, forcing an involuntarily moan from you, to the further shock of $guardian. An uncomfortable silence hangs between you as you awkwardly stay on your knees, still holding the vibrator in your arms while $guardian struggles to find words, both of your faces red with embarrassment.
@@.guardian;"I... There is... What is all of this?!"@@
You consider your reply and open your mouth to speak, but $guardian interrupts.
<<if _v.stolen>>\
@@.guardian;""Is it my vib...""@@ She stops midword and frowns.
<<endif>>\
@@.guardian;"No, I don't even want to hear about it right now. I... I need to think about it."@@
With that, she turns around and carefully closes the door behind her. You don't even know why she came in to begin with.
Huh. That went well.
<<set $player.masturbate.tempRelief(1)>>\
<<elseif $player.perversion.teacher gte 8>>\
<<set $player.masturbate.cum()>>\
You feel like you're about to explode and you whimper, afraid to cry out lest you scream, until finally the pressure breaks and a solid stream of jizz pours out of your cock. A fountain of cum that seems to go forever, while your orgasm pulses hard.
<<if (not _c)>>\
<<if $player.perversion.guardian gte 4>>\
<<set $player.masturbationType = 11>>\
<<endif>>\
Slowly you realize that you just came without touching your dick on this rare occasion when you actually could have! You feel your cheeks tinge red at the thought of what a submissive buttslut you're becoming. \
<<endif>>\
You open your eyes and realize you've had them closed for a while, and the vibrator is still buzzing away in your ass. You quickly turn it off, gently pull it out and clean it off. The pool of cum you're sitting in takes a bit longer to clean up, but after a bit of work you're left feeling clean, relaxed and looking forward to doing that again.
<<if ($player.perversion.guardian gte 4) and _c>>\
<<set $player.masturbationType = 10>>\
<<endif>>\
<<else>>\
You whimper, it feels like you're about to explode, but release never comes. After spending some time in sweet torture, you give up and remove the vibrator.
<<if (not $player.masturbate.isCalm())>>\
Still, it dulled some of the tension, allowing you to relax, at least for a little while.
<<set $player.masturbate.tempRelief(1)>>\
<<endif>>\
<<if $player.perversion.guardian gte 4>>\
<<set $player.masturbationType = 9>>\
<<endif>>\
<<endif>>\
\
<<if $player.perversion.guardian gte 4>>\
<<if $player.perversion.upload eq 0>>\
After some time a *bing* from your computer draws your attention and you find a "Fun time" folder with a video of you fucking yourself with the vibrator.
Must be some kind of auto-recording feature of the camera in your room.
[[Check video|UploadPorn]]
<<elseif ($tasksEmail.PinkRollers.status gte 2)>>\
<<set $tasksEmail.PinkRollers.status = 3>>\
After some time a familiar *bing* from your computer notifies you as a recording of you fucking yourself with a vibrator appears there.
[[Send video|UploadPorn]]
<<elseif ($tasksEmail.WebcamDildoAss.status gte 2)>>\
<<set $tasksEmail.WebcamDildoAss.status = 3>>\
After some time a familiar *bing* from your computer notifies you as a recording of you fucking yourself with a vibrator appears there.
[[Send video|UploadPorn]]
<<else>>\
After some time a familiar *bing* from your computer notifies you as a recording of you fucking yourself with a vibrator appears there.
<<endif>>\
<<endif>>\
[[Do something else|Go to bedroom]]\
\
<<showImage "general" "upload.gif">>\
<<set $player.room.laptop=true>>\
<<if $player.flags.confiscatedInternet and $player.perversion.upload gt 0>>\
Thankfully internet filter still allows to send files.
<<endif>>\
<<if $player.perversion.upload eq 0>>\
<<set $tasksEmail.WebcamDildoAss.status = 0>>\
<<set $player.money+=$tasksEmail.WebcamDildoAss.rewardMoney>>\
<<set $player.perversion.upload++>>\
You watch the video and see yourself squirming, trying to reach release as the vibrator goes in and out, in and out... You have conflicting feelings, but it looks surprisingly good, porn-wise.
Out of curiosity, you quickly do research on a few private forums which you had registered with when you got locked in your weekly chastity. To your astonishment you see you can post your video for a small sum of money, depending on its quality.
That makes you think... Your face is not visible in the video and there are no recognisable features besides your room.
You could crop the video, so no one would recognise it... Wait, are you actually considering doing this?
Absentmindedly, you edit the video, still toying with the idea of you being in such a business. You had fantasies of being in porn, but you mostly imagined fucking some huge breasted sexy blonde, or having the same blonde blow you like there was no tomorrow. Being locked in chastity and fucking yourself with a vibrator was not in your plans, no matter how hot it looks on screen!
Lost in your thoughts you suddenly notice your video is ready and thoroughly edited. You can actually do it, and for some reason you feel an unexpected excitement.
Still horny from teasing yourself with your vibrator, you give in to the maddening thrill and press 'Send.'
A bright flashing message that says 'Sent' highlights your horrified face. Oh god, you did it, you actually did it! Trembling with fear and excitement, you check your account and find the deposit.
@@.reward;You earned $<<print $taskMoney.upload.task>>@@
@@.hero;Wait - did I just become a cam-whore?@@
The *bing* of a new private message makes you jump in place. The anonymous user's message thanks you for being the wonderful sissy you are. The user, and maybe his friends, will request and pay you for more videos, details to be specified later. Your heartbeat quickens as both shame and titillation swirl together in your mind.
<<elseif $tasksEmail.PinkRollers.status eq 3>>\
<<set $tasksEmail.PinkRollers.status = 0>>\
<<set $player.money+=$tasksEmail.PinkRollers.rewardMoney>>\
<<set $player.flags.uploadCaught to true>>\
<<set $player.perversion.upload++>>\
You edit the special video and send it to the address provided in the message.
Soon a confirmation of receiving $<<print $tasksEmail.PinkRollers.rewardMoney>> arrives.
<<elseif $tasksEmail.WebcamDildoAss.status eq 3>>\
<<set $tasksEmail.WebcamDildoAss.status = 0>>\
<<set $player.money+=$tasksEmail.WebcamDildoAss.rewardMoney>>\
<<set $player.perversion.upload++>>\
You edit the new video and send it to the address provided in the message.
Soon a confirmation of receiving $<<print $tasksEmail.WebcamDildoAss.rewardMoney>> arrives.
<<elseif $tasksEmail.WebcamDeepthroat.status eq 3>>\
<<set $tasksEmail.WebcamDeepthroat.status = 0>>\
<<set $player.money+=$tasksEmail.WebcamDeepthroat.rewardMoney>>\
<<set $player.perversion.upload++>>\
You edit the new video and send it to the address provided in the message.
Soon a confirmation of receiving $<<print $tasksEmail.WebcamDeepthroat.rewardMoney>> arrives.
<<elseif ($tasksEmail.WebcamSelfieChastity.status eq 3)>>\
<<set $tasksEmail.WebcamSelfieChastity.status = 0>>\
<<set $player.money+=$tasksEmail.WebcamSelfieChastity.rewardMoney>>\
<<set $player.perversion.upload++>>\
You edit the photo and send it to the address provided in the message.
Soon a confirmation of receiving $<<print $tasksEmail.WebcamSelfieChastity.rewardMoney>> arrives.
<<elseif ($tasksEmail.WebcamHorseCock.status eq 3)>>\
<<set $tasksEmail.WebcamHorseCock.status = 0>>\
<<set $player.money+=$tasksEmail.WebcamHorseCock.rewardMoney>>\
<<set $player.perversion.upload++>>\
You edit the new video and send it to the address provided in the message.
Soon a confirmation of receiving $<<print $tasksEmail.WebcamHorseCock.rewardMoney>> arrives.
<<elseif ($tasksEmail.WebcamTail.status eq 3)>>\
<<set $tasksEmail.WebcamTail.status = 0>>\
<<set $player.money+=$tasksEmail.WebcamTail.rewardMoney>>\
<<set $player.perversion.upload++>>\
You edit the new video and send it to the address provided in the message.
Soon a confirmation of receiving $<<print $tasksEmail.WebcamTail.rewardMoney>> arrives.
<<elseif ($tasksEmail.WebcamMaid.status eq 3)>>\
<<set $tasksEmail.WebcamMaid.status = 0>>\
<<set $player.money+=$tasksEmail.WebcamMaid.rewardMoney>>\
<<set $player.perversion.upload++>>\
You edit the new video and send it to the address provided in the message.
Soon a confirmation of receiving $<<print $tasksEmail.WebcamMaid.rewardMoney>> arrives.
<<endif>>\
[[Do something else|Go to bedroom]] \
<<set _mf to false>>\
<<set _c to $player.isWearingOn($itemTypes.Chastity)>>\
<<if _c and (not $player.flags.chastityKey)>>\
You unlock your _c.name with the key and remove it.
<<removeClothing _c.name>>\
<<set _c to false>>\
<<endif>>\
<<if ($random.stored eq 0) and $player.camera.bathroom>>\
<<set _mf to true>>\
It's a bit steamy, but you can see $guardian in the shower. She soaps her body up, paying particular attention to her breasts and between her legs, then takes the detachable shower head and runs it all over herself, washing herself clean.
She lingers over her pussy, then spreads her legs and positions the spray directly over her clit. With one hand she squeezes a tit, rolling the nipple between her fingers, while she gently moves the shower head to find the perfect spot. Her mouth opens as she nears climax, and you can see her legs tremble as she cums hard. \
<<if _c>>\
Your penis strains hard against your chastity cage. You're so horny you can barely stand it.
<<else>>\
The silent eroticism is what you needed to reach your own orgasm, and you cum all over yourself, knowing you're about to clean up in the shower anyway.
<<endif>>\
You watch as $guardian gives her body a final once over with the shower head, then turns off the water and steps out, relaxed and smiling.
<<elseif ($random.stored eq 1) and $player.camera.bedroom>>\
<<if $time.guardian.isAwake>>\
<<if $player.flags.spyCamLooked>>\
<<if random(2) eq 0>>\
It looks like $guardian is sorting her things. Nothing interesting is going on.
<<elseif random(1) eq 0>>\
$Guardian is just lazing out on her bed, while reading some magazine.
<<elseif random(1) eq 0>>\
You can see only shadow of $guardian as she is doing something out of camera view.
<<elseif random(1) eq 0>>\
$Guardian is lazying on her bed and plays with her phone, while eating potato chips.
@@.hero;I knew! And she always lecturing me when I do the same thing, hyppocrite.@@
<<else>>\
To your shock $guardian's face occupies the whole screen as she is looking into the spy cam point blank. Startled, you almost fall on the floor and hurriedly turn off the feed.
<<endif>>\
<<elseif ($time.hour gte 21)>>\
<<set _mf to true>>\
<<set $player.flags.spyCamLooked = true>>\
It looks like $guardian is getting ready for bed. She removes her top and pants and unhooks her bra, letting her breasts free. She gives them both a cup and a squeeze, before removing her panties.
<<set _scst=random(2)>>\
<<if $player.flags.confiscatedVibrator>>\
<<set _scst=0>>\
<<set $player.flags.confiscatedVibratorSpy = true>>\
<<endif>>\
<<if _scst eq 0>>\
<<if $player.owns($items.vibrator) and $items.vibrator.stolen and (not $player.flags.confiscatedVibrator)>>\
She opens her bedside table drawer, and rummages around in it for a few moments before standing up and looking around confused.
<<set _scst to 2>>\
<<else>>\
She opens her bedside table drawer and takes out a vibrator.\
<<if $player.flags.confiscatedVibrator>>\
It is the one she confiscated from you! Is she going to use your vibrator?!\
<<if $items.vibrator.stolen>>\
Your indignation doesn't last long as you remember that you actually stole it first.
<<endif>>\
<<endif>>\
She pops it into her mouth and gets onto the bed, her fingers already lightly playing with herself, then takes the vibrator and begins running it gently up and down over her pussy. You can almost hear $guardian's moans through the wall as you watch her silently work herself into a frenzy.
Unable to stand it any longer, she finally plunges the vibrator deep into her pussy, using her hands to both move it swiftly in and out of her wet hole and tease her clit.
<<if random(1) eq 0>>\
She suddenly pulls the vibrator out, rolls onto her side and brings a leg up to her chest. She places the vibrator at the entrance to her asshole, and pushes firmly, letting it slide in deep. These moans you can hear, and she quickly rubs herself to a squirting orgasm, \
<<if _c>>\
increasing your horniness to an insane level. Your penis struggles to find a way out of its cage, but all you can do is \
<<else>>\
the sight of which pushes you to your own shuddering orgasm. As you come down, you \
<<endif>>\
watch $guardian removing the toy from her ass and lying there, gently quivering.
<<else>>\
The fingers on her clit now move to her asshole, where they gently circle before pushing one then two fingers in. She moves the vibrator and her fingers in and out in unison, faster and faster before climaxing in a quivering orgasm. You hear her cry out through the wall as she cums, \
<<if _c>>\
and you feel tears brewing in frustation as you clutch your caged penis, desperate for any touch.
<<else>>\
and you quietly do the same, hoping she won't hear you.
<<endif>>\
<<endif>>\
<<endif>>\
<<elseif _scst eq 1>>\
<<if $player.owns($items.playgirlMagazine)>>\
She reaches under the bed as if searching for something, then gets down on all fours and looks underneath. After a moment, she gets up with a confused look on her face.
<<set _scst to 2>>\
<<else>>\
She reaches under the bed and pulls out a magazine. You can't quite make out what it's called, but $guardian obviously enjoys its contents, because before long she rolls over onto her belly, stuffs the pillow under her hips and positions herself with one arm supporting her head, and the other underneath her so she can play with her pussy.
The magazine looks like it contains photos of naked men, and after flipping through it for a few minutes, she lays her head down on it, and picks up the pace between her legs, now stuffing a few fingers in and out, faster and faster. She begins to hump the pillow, grinding her clit against it as she frantically fucks her fingers until she finally cums, squeezing her legs together tightly \
<<if _c>>\
and making you wish you'd never laid eyes on your chastity cage. You're more horny now than you've ever been.
<<else>>\
and sending you over the edge as well. After you've both relaxed, you clean up.
<<endif>>\
<<endif>>\
<<endif>>\
<<if _scst eq 2>>\
She picks up a hairbrush from the bedside table, licks the plastic handle until it's glistening, then reaches down and pushes it slowly but steadily into her pussy. When it's as deep as it will go, she starts pulling it in and out, while sucking on the fingers of her other hand.
Before long, she picks up the pace, thrusting the hairbrush harder and harder into herself, biting her fingers, then finally cumming as her whole body shivers uncontrollably. \
<<if _c>>\
You pull uselessly at your caged penis, feeling nothing but horny and plastic. You grit your teeth and \
<<else>>\
This pushes you over the edge, and you cum hard. As your recover you \
<<endif>>\
watch as $guardian pulls the hairbrush out and licks it clean before putting it back on her bedside table.
<<endif>>\
<<else>>\
It looks like $guardian's bedroom is empty. She must go to bed later than this.
<<endif>>\
<<else>>\
It's hard to see because it's dark in $guardian's bedroom, but it looks like she's in bed asleep.
<<endif>>\
<<else>>\
You don't have a camera setup anywhere.
<<endif>>\
<<if _mf>>\
<<if _c>>\
<<if $player.perversion.guardian gte 4>>\
<<set $player.masturbationType = 3>>\
After some time, a familiar *bing* from your computer alerts you that your attempt to masturbate while watching the spy cam was recorded.
<<endif>>\
<<if $random.stored eq 0>>\
[[Go for breakfast|Have breakfast]]
<<else>>\
[[Do something else|Go to bedroom]]
<<endif>>\
<<else>>\
<<if $player.perversion.guardian gte 4>>\
<<set $player.masturbationType = 4>>\
After some time, a familiar *bing* from your computer notifies you that of a recording of you masturbating while watching the spy cam.
<<endif>>\
<<if $random.stored eq 0>>\
[[Go for breakfast|Have breakfast][$player.masturbate.cum()]]
<<else>>\
[[Do something else|Go to bedroom][$player.masturbate.cum()]]
<<endif>>\
<<endif>>\
<<else>>\
<<if $random.stored eq 0>>\
[[Go for breakfast|Have breakfast]]
<<else>>\
[[Do something else|Go to bedroom]]
<<endif>>\
<<endif>>\
\
<<if $random.stored eq 0>>\
<<set _c to $player.isWearingOn($itemTypes.Chastity)>>\
<<if $player.isMind_0()>>\
<<print '<<showImage "porn" "mind0_'+random(0)+'.gif">>'>>\
You decide to go along with $therapist's crazy idea.
You go to your favorite sites, and have a look at what's new, before settling on a video. The girl in it is one of your favorite pornstars. You love the way her eye-catching tits, overdone make-up, and big hair combine to make her look like a helpless slut of a bimbo. You watch, mesmerized, as a headless guy vigorously takes her in a series of rapid-fire positions. You fantasize about what it would be like to fuck her yourself as she fakes her way to one orgasm after another.\
<<elseif $player.isMind_1()>>\
<<print '<<showImage "porn" "mind1_'+random(0)+'.gif">>'>>\
You decide to go along with $therapist's crazy idea.
You go to your favorite sites, and have a look at what's new, before settling on a video. The girl in it is one of your favorite pornstars, but this time you keep finding your eyes wandering to her male co-star. The way his muscles ripple as he squeezes her whorish tits, the way the sweat glistens on his broad shoulders, and the sheer size of his fat cock. @@.hero;That thing is huge! It must be as long as my forearm - I’d barely be able to wrap my hand around it.@@ You feel a heat in your groin as you watch him plow the girl in the video, your ass clenching in time to his thrusts.\
<<else>>\
<<print '<<showImage "porn" "mind2_'+random(0)+'.gif">>'>>\
You decide to go along with $therapist's crazy idea.
You go to your favorite sites, but they don't quite do it for you, so you continue searching around. You finally settle on a POV video... from the girl's perspective. A massive cock fills your screen and you feel your mouth watering at the sight of it. @@.hero;Oh, my god there's no way I'd be able to fit that in my mouth.@@ The camera moves smoothly closer to the man's belly and you can almost smell him, almost feel the smooth, warm flesh on your tongue. Suddenly the camera spins and you're looking down a smooth, hairless back at a tight round ass being speared by another huge cock.
@@.hero;I didn't realize this was a spit-roast!@@
You... the girl is being pounded from both sides, and you're not sure whether the moaning you hear is hers or your own.\
<<endif>>\
<<if _c>>\
It's torture to watch such juicy porn while being locked in chastity, so you quickly pop the pill that $therapist gave you. Unfortunately, it doesn't seem to make it easier. If anything, you're just getting hornier.
Time to open the box she gave you.
<<else>>\
You start stroking your penis and soon realize you're about to cum. Following $therapist's advice you press an ice-pack against your rock hard member, whimpering as it slowly deflates. You still think you're crazy for doing it... but quickly, before you can reconsider, you fit the chastity cage and lock it on. As you feel your lingering arousal making your penis press against the cage you pop the pill that $therapist gave you. Weirdly enough it doesn't seem to make it easier. If anything, you just get hornier.
Time to open the box she gave you.
<<endif>>\
<<wearClothing $items.chastityDevice.name>>\
[[Open the box|Therapist sleep][$random.stored=1]]
<<elseif $random.stored eq 1>>\
You open the box and see a note, a big pink vibrator in shape of a penis, and a bottle of lube.\
<<if $player.isMind_0()>>\
Dreading the contents of the note\
<<elseif $player.isMind_1()>>\
Intrigued by contents of the note\
<<else>>\
Ecstatic in anticipation\
<<endif>>\
you start reading.
@@.therapist;----------@@
@@.therapist;Dear $player.name, I'm sorry for this ruse, but I thought it necessary to give you a little push. The pill I gave you is an aphrodisiac and will keep you horny through the whole night - unless you submit to using my little present. The toy is yours, and I'm sure you will enjoy it immensely. Have a good night.@@
@@.therapist;----------@@
You examine the dildo shaped vibrator and notice there is something written at the base.
//Sissy Trainer(tm)// - //Apply to boy pussy for best results. Keep applying till sissy is trained.//
<<if $player.isMind_0()>>\
@@.hero;Oh, shit.@@
You reread the note several times in disbelief, but there's no escape. You're already squirming in frustration as the artificial arousal makes your thoughts swirl in a haze, drawing your eyes to the toy almost against your will. And that's despite knowing full well that she's doing this so you'll train yourself to enjoy having something thrust up your anus! The humiliation of knowing she hasn't even bothered //trying// to conceal that, makes it more shameful - yet somehow, the thought only makes your arousal surge more strongly! You pause, trying to calm yourself, while you consider what to do.
<<elseif $player.isMind_1()>>\
@@.hero;Oh boy.@@
It is a bit scary, but you are actually curious about using it.
<<else>>\
@@.hero;Oh my.@@
You can hardly wait to use it.
<<endif>>\
<<if not $player.owns($items.vibrator)>>\
<<addToInv $items.vibrator.name>>\
<<endif>>\
[[Use SISSY TRAINER|Therapist sleep][$random.stored=2]]
<<else>>\
<<print '<<showImage "general" "dildo_play_therapist.gif">>'>>\
<<set _b to $player.isWearingOn($itemTypes.AnalPlug)>>\
<<if _b>>\
You remove your butt plug, give it a quick cleaning and put it to one side.
<<endif>>\
You take the SISSY TRAINER and carefully apply a lot of lube to it. Then you apply lube to your anus. You lean on your bed and try to brace yourself for the intrusion as a sudden thought runs through your mind.
<<if $player.isMind_0()>>\
@@.hero;I'm going to fuck myself with a dildo.@@
@@.hero;I could... It's not like anything would change... What if?@@
Recalling images of girls using dildos on themselves from online porn, you climb on your bed and get on your knees, then fall forward onto your hands. You lift your ass up a little, making it easier to reach back there. You're nervous about someone walking in and seeing you like this, but the thought also turns you on more than you expected.
<<elseif $player.isMind_1()>>\
@@.hero;If I'm going to fuck myself, I at least should get mysef into the right position for it.@@
You slowly crawl onto your bed and take a submissive pose, putting your ass up like you're presenting it to someone.
<<else>>\
@@.hero;If I'm going to fuck myself, I might as well get into the proper pose.@@ You take a submissive pose, putting your ass up. You imagine you're presenting it for someone to fuck you.
<<endif>>\
You take the dildo and press its tip against your anus. You push slightly and it slowly starts sliding in. It enters much more easily than you thought it would, and with gentle pressure you work it in until you've got the full length in.
With trembling fingers, you reach the base and turn the dial on it. It suddenly jumps to life, vibrating softly in your ass. Your penis pulses firmly within your chastity cage and you shudder, overcome with sensations. You rub the plastic surrounding your penis in vain, getting nothing from it. There is only the relentless stimulation of the toy in your ass.
The vibrations begin sending you into a rhythm of ecstasy, then relaxation - you're hard as steel, then softening in turn. The cycle of pulses comes more and more quickly, until finally they become so rapid you just remain hard. The pressure grows and grows until you're worried it will be too much.
<<if $player.isMind_0()>>\
Following a sudden impulse, you close your eyes and imagine yourself being fucked by someone. Suddenly an image of $teacher with a big, mean strap-on appears in your fantasy. Letting your imagination run wild, you hear her calling you a sissy as she mercilessly pounds your ass with strong deep thrusts. In the haze of your fantasy, your arm moves almost against your will.
<<elseif $player.isMind_1()>>\
You close your eyes and imagine yourself being fucked by a gorgeous shemale. In your fantasy you imagine her calling you a slut as she thoroughly pounds your ass with deep, strong thrusts. In the haze of your fantasy, your arm moves almost against your will.
<<else>>\
You close your eyes and imagine yourself being fucked by the fat cock of a sugar daddy. You imagine him calling you a whore as he vigorously pounds your ass with strong deep thrusts. In the haze of your fantasy, your arm moves almost against your will.
<<endif>>\
You whimper. It feels like you're about to explode, but release never comes. You keep trying, but after spending seemingly hours in sweet torture, you give up and remove the vibrator. To your surprise you feel calmer, almost satisfied, and you suddenly realize that $therapist hasn't actually lied to you. Tonight you will sleep soundly, with your anus humiliatingly trained by her relentless sex toy.
<<if $player.isMind_0()>>\
As you slowly drift into sleep you softly sob into your pillow. Despite your denial, you feel warmth in your belly knowing that you will have to //train// your ass with this dildo the whole week to be able to sleep soundly. After tonight, you know you will enjoy it. You tremble, fearing you could get used to it.
<<endif>>\
[[Sleep|Good morning][$time.newDay(); $therapistTalks.talkVibrator.start=true; $player.masturbate.lastDay=$time.day-5]]
<<if $player.perversion.guardian gte 4>>\
<<set $player.masturbationType = 9>>\
<<endif>>\
<<endif>>\
\
<<showImage "general" "tapedeck.jpg">>\
Finding a suitable spot for the camera is tricky, as this is the room that $guardian is most familiar with, and will notice anything different.
Your eyes settle on her old tape deck/radio gathering dust on her bookshelf. Knowing that she never uses it any more, you wedge the camera between it and the side of the bookshelf, being careful not to disturb the dust layer. It's got a good view of her bed, where you hope to see some action later.
<<removeFromInv $items.spyCamera.name>>\
<<set $player.camera.bedroom=true>>\
[[Return|Go to bedroom]]\
You quietly open the bathroom door a crack, reach up and stick the spy camera above the door using its suction cup feet, then gently close the door again.
The noise of the shower abruptly stops, and you hear the shower door open. Your heart sinks as you wait for $guardian to yell out to you, but instead she starts humming to herself and you realize you're in the clear. Relief washes over you, as you slink away to the kitchen for breakfast.
<<removeFromInv $items.spyCamera.name>>\
<<set $player.camera.bathroom=true>>\
[[Have breakfast]]\
You quietly open the bathroom door a crack. You reach up and pull the spy camera from its place above the door. The suction cups come lose with a loud popping sound, and you gently shut the door again.
You hear the shower door open, and you hear the sounds of $guardian looking around the bathroom. You hear her mutter @@.guardian;"What the fuck was that?"@@ and start to worry you've been busted. Fortunately, the shower door closes again and she resumes her routine. You slink away to the kitchen for breakfast.
<<addToInv $items.spyCamera.name>>\
<<set $player.camera.bathroom=false>>\
[[Have breakfast]]\
<<set _c=$player.isWearingOn($itemTypes.Chastity)>>\
<<if $player.flags.choreRewCallOfHonor and (not $player.flags.newCallOfHonorPlayed)>>\
<<set $player.flags.newCallOfHonorPlayed = true>>\
<<print '<<showImage "games" "call_of_duty_'+random(0)+'.gif">>'>>\
You urgently fire up your PSBox. With shaking hands, you tear the shrink wrap from the brand new version of //Call of Honor// that $guardian got you. It's not just any Call of Honor title, either - you have the Ultra-Black Day One Obsessive Completist Edition! You can hardly believe it.
As you open the needlessly large, expensively-printed, satin black outer box, the lenticular, hologram-like cover animates. Your eyes sparkle with glee as you watch the grim-looking soldier on the cover sneer, his tricked out assault rifle firing round after round with each tilt of the packaging, the empty brass bullet casings seeming to fly right off the box.
Inside, not only do you find a smaller, standard size vinyl PSBox disc case matching the outer packaging (just not in 3D), but also a series of level maps that can be put together to form a wall-sized poster of the exact same picture to advertise the game to all your friends. There's also a military compass printed on die-cut cardstock that you can punch out and assemble with a little metal brad, a flexible plastic keychain made to resemble a hand-grenade pin, and an eight-page, glossy booklet superficially covering the making of //Call of Honor// that devotes most of its space to self-promoting the game studio. How awesome is that stuff?!?
But the best feature of all is the code card that comes with it, allowing you to unlock over two new player skins and a purple-painted machinegun-shotgun-grenade-launcher-chainsaw combo weapon in online multiplayer mode, completely exclusive to this edition. Plus, you get all the downloadable content the studio expects to release within 2-3 years after launch! Since the last //Call of Honor// came out last year, you haven't got the DLC for that yet, but who cares? This is the new hotness!
As the home screen comes up, you put the disc into the console. Within moments, the screen darkens and a gritty cinematic begins. There are choppers, explosions, tropes and one-liners galore! @@.hero;Oh, man, this is going to be awesome!@@
After the intro ends, a slideshow of screenshots plays for the next two hours as the game downloads the handful of updates needed to get your Day One Edition up to speed for day one. You can tell from the screens that this is //so// going to be worth the wait.
At last, you drop into the main menu. Controller in hand, you punch start and get ready to kick some serious ass.
Three minutes in, you suddenly get the feeling of déjà vu. This version feels exactly the same as the previous one. In fact, you could swear that you killed this particular guy a few versions back in the series. As the story line progresses, it's clear that while the game setting has changed, the formulaic gray, war-torn levels are filled with the same types of bad guys. The inevitable enemy surprise attack has, once again, been made doubly worse by the inevitable betrayal of an old friend who turns out to be a double agent for said bad guys. You're soon left behind enemy lines with no way back but to fight through hundreds of enemies. Thankfully, there are handfuls of loot boxes you can collect on each multiplayer level - and it only takes around 11,000 of them for each upgrade to your character.
Still, could be worse. It might be the same, but you don't mind - especially since you got it for free.
<<elseif $player.flags.PSBoxAnnoyed>>\
You don't feel like playing now.
<<elseif $player.isHorny() and (not $player.masturbate.isCalm()) and _c and $player.flags.chastityKey>>\
<<set $player.flags.PSBoxAnnoyed = true>>\
You have a look at your PSBox games and pick random one to distract yourself from the relentless tide of lewd fantasies on your mind.
<<set _g=random(2)>>\
<<if _g eq 0>>\
You play one of your favorite epic RPGs with monsters and dragons in glorious open-world, third-person action. A little hacking and slashing should keep your mind off dirtier subjects, right? There are still plenty of side quests you haven't played yet.
Just as you visit town to sell your loot, a whore in a very revealing outfit asks you if you want to have a good time, in a deep, seductive voice. Her red hair and pale complexion are complimented by her emerald green eyes. The low cut top of her revealing dress is matched by a bodice that squeezes her copious cleavage into a full and tempting display. Her long legs are shown off by long slits on either side of her dress, revealing a series of runic tatoos down her thighs that add to her mystic charm. The flickering torchlight of the deep alleyway is reflected in her sultry gaze, promising a fire of a different sort if you accept her offer...
@@.hero;Oh, for fuck's sake.@@
And thus your controller goes flying onto the bed. Maybe you shouldn't have all these mods installed.
<<elseif _g eq 1>>\
Your choice stops on The Simmies 6. You haven't played it for a long time, and honestly you forgot what you were doing last time. As your old save loads, you try to remember the controls and what the point of the game was.
Finally, the game loads, and you stare in disbelief at a huge orgy you had saved, where your simmies and all their neighbors are having "YeeHah" with each other in a most wild fashion. Some of them are jealous and a few refuse to participate because they suddenly need to pee, are set on fire, or have grown despondent because they can't navigate to an object right in front of them. Yet, by and large, they all seem to be content running around, scantily clad and ready to jump into bed (or the shower, or the changing booth, or a park bench) with whoever comes knocking. So long as you don't make them tell the same knock-knock joke more than twice in a row while they're seducing someone.
It's basically a "YeeHah" fest from there.
@@.hero;Oh, for fuck's sake.@@
And thus your controller goes flying onto the bed. With a frustrated sigh, you think that you remember point of the game now.
<<else>>\
You start up a street racing game. You select a car, choose duel mode and pick 'heavy traffic challenge.' There's nothing like an insanely difficult street race on expert mode to get your head right.
As a countdown timer appears, the camera zooms in on a barely-dressed, curvy girl who whirls and bends with a crimson silk scarf in hand, preparing to throw it to announce the start. You haven't noticed before how seductively and provacatively she moves. She loudly slaps her bottom and sends kisses to the drivers, just before the timer hits zero. You miss the start of the race, being so distracted by her. Your competition leaves you in the dust with no chance for you to catch up, and your AI crew chief even mocks you with some witty smart-ass comment. It seems that even your console is going out of its way to make fun of you today.
@@.hero;Oh, for fuck's sake.@@
With a frustrated groan, you throw your PSBox controller on the bed.
<<endif>>\
<<else>>\
<<print '<<showImage "games" "call_of_duty_'+random(0)+'.gif">>'>>\
<<set $time.addMinutes(60 - $time.minute)>>\
<<set $time.addHours(Math.min(3, 23 - $time.hour))>>\
You play some //Call of Honor// on your PSBox for a while. You're getting pretty good. Maybe you can play this professionally one day?
<<endif>>\
[[Do something else|Go to bedroom]]
\
<<set $kink.sphProgress = 2>>\
You almost forgot to take your wallet to the school. $teacher would have been furious if you failed to pay.
[[Go home|Go to bedroom]]
\
<<set $player.flags.nailGloss = true>>\
You pull up a video on the internet hosted by a busty bimbo named Lola. It's a tutorial on how to 'Get Sexy & Shiny Salon-Quality Nails At Home!!'
You start applying the first layer of nail polish. Taking the nail polish brush in hand, you dip it in the bottle so you have just enough polish on the brush to create a thin layer. Then, with some effort, you swipe the nail polish with three thin strokes, one in the middle and two on the sides of each nail.
You grudgingly wonder at how //many// finger- and toenails you have. Why have you never noticed?
@@.hero;I never would have thought this would be so difficult! How can girls do this every other day?@@
You continue to follow along with the video, playing several parts back more than once, because Lola speaks quickly and you have a hard time both watching and concentrating on your fingers. By the time you've gotten through the first several nails, however, you've got the hang of it. As you base coat the last few, you're surprised at how neatly you're applying the polish.
@@.hero;This is even relaxing in some ways...@@
You let the first coat dry for two minutes, then apply a second, carefully repeating the instructions. It goes far more quickly this time.
"And now your nails should be shiny and sexy, girls!" chirps the bimbo on the screen. You look at your fingertips and absently think: \
<<if $player.isMind_0()>>\
@@.hero;Ugh... They're just so damned //girly//...@@
<<elseif $player.isMind_1()>>\
@@.hero;They do look kinda nice...@@
<<else>>\
@@.hero;It's true, they look so much better - much more dainty and sexy.@@
Just for good measure, you click Lola's 'like' and 'follow' buttons. You never know when you might need a good fashion tip.
<<endif>>\
[[Return|Go to bedroom]]
\
<<showImage "general" "guardian_bedroom.jpg">>\
<<set $time.addMinutes(5)>>\
<<set $player.alarmClockGuardian to true>>\
You find $guardian in the living room watching TV, and you offer to fix her alarm clock by replacing the batteries. She gives you a smile and permission to go into her bedroom.
@@.guardian;"Thanks, sweety. That's very thoughtful of you."@@
You walk into $guardian's room, open the back of her alarm clock and replace the dead batteries with the fresh ones you bought.
This should stop her from sleeping in.
<<if $player.owns($items.batteries)>>\
<<removeFromInv $items.batteries.name>>\
<<set $player.batteryExpireDay=$time.day+2>>\
<<set $items.batteries.disabled=true>>\
<<endif>>\
<<if $player.owns($items.batteriesQuality)>>\
<<removeFromInv $items.batteriesQuality.name>>\
<<set $player.batteryExpireDay=$time.day+3>>\
<<set $items.batteriesQuality.disabled=true>>\
<<endif>>\
\
[[Return to your bedroom|Go to bedroom]]
<<print "[[Snoop around in " + $guardian + "'s bedroom|Snoop in guardian bedroom]]">>
<<if $player.owns($items.spyCamera) and (not $player.camera.bedroom)>>\
[[Install camera in bedroom]]
<<endif>>\
\
<<showImage "general" "guardian_bedroom.jpg">>\
<<set $time.addMinutes(10)>>\
Full of curiosity, you quietly snoop around in $guardian's bedroom. You're unsure of what you're hoping to find, and very nervous because you know $guardian could silently pop in at any time, thanks to the house's plush carpet.
<<set _ia=$misc.getSnoopItems()>>\
<<if ((random(1) gt 0) or ($time.hour gte 22) or ($player.batteryExpireDay eq 0)) and (_ia.length gt 0)>>\
<<set _item=_ia[random(_ia.length - 1)]>>\
<<if _item eq $items.gString>>\
You find $guardian's <<print _item.name.toLowerCase()>> in her dresser drawer. You picture her wearing them, and instinctively rub your fingers over the fabric, imagining what her pussy and ass feel like against it.
<<elseif _item eq $items.vibrator>>\
You find $guardian's <<print _item.name.toLowerCase()>> in her bedside table drawer. You imagine it deep in her wet pussy as she coaxes herself to one orgasm after another. You bring it up to your nose and inhale deeply, catching a hint of her scent before opening your mouth and licking the tip.
<<elseif _item eq $items.playgirlMagazine>>\
You find $guardian's <<print _item.name.toLowerCase()>> hidden under her bed. You imagine her idly stroking her pussy, turning herself on more and more as she fantasizes about the hunks within these glossy pages. You start to flip through it, curious how these beefcake men and their erect penises compare to yourself.
<<elseif _item eq $items.pantiesLatex>>\
You find $guardian's <<print _item.name.toLowerCase()>> in her laundry basket. There's some residue in the crotch, and you can't stop yourself bringing them to your nose and sniffing. They smell lightly of perfume... and sex. You're hard immediately. Do you dare lick? You extend your tongue...
<<endif>>\
<<else>>\
<<set _item = null>>\
<<endif>>\
<<if not _item>>\
<<if random(2) eq 0>>\
You rummage around for a while, then hear what could be $guardian moving around in the house. You stop what you're doing, despite not having found anything interesting.
<<elseif random(2) eq 0>>\
You rummage around briefly, then hear what could be $guardian talking on a phone. You stop what you're doing, sadly you haven't found anything interesting yet.
<<elseif random(1) eq 0>>\
You look for something interesting. After a while you hear what could be TV . You stop what you're doing trying to calm down your thundering heart.
<<else>>\
You rummage through her things for a while, then hear what could be $guardian walking by the door. You instantly freeze, afraid to be caught.
<<endif>>\
<<endif>>\
<<if _item>>\
<<if (not $player.owns(_item))>>\
<<addToInv _item.name>>\
<<endif>>\
<<if _item.maxAlt>>\
<<set _item.maxAlt++>>\
<<set _item.curAlt = _item.maxAlt>>\
<<set _item.ownAlt[0] = false>>\
<<set _item.ownAlt[_item.maxAlt] = true>>\
<<endif>>\
<<set _item.stolen=true>>\
<<if (not $player.daringFlag.snooping) and (_ia.length gt 1)>>\
<<set $player.daringFlag.snooping to true>>\
<<set $player.batterySneakDay = $time.day + 7>>\
<<if $player.daring eq 0>>\
<<Daring 1>>\
<<elseif $player.daring eq 1>>\
<<Daring 2>>\
<<endif>>\
The sound of $guardian moving around in the house startles you. In panic you grab $guardian's <<print _item.name.toLowerCase()>> and rush to your room.
[[Return to your room|Go to bedroom]]
<<elseif (random(1) gt 0) and (not $player.flags.guardianSnooping) and ($player.batterySneakDay gt $time.day + 2) and (_ia.length gt 1)>>\
<<set $player.flags.guardianSnooping to true>>\
You grab $guardian's <<print _item.name.toLowerCase()>> and rush to your room.
[[Return to your room|Go to bedroom]]
<<else>>\
The sound of $guardian gasping at the door startles you. @@.guardian;"$player.name! What are you doing with my things? Oh my god! Get out of here, you pervert!"@@
<<if (not $player.flags.guardianSnoopingCaught)>>\
<<if $player.perversion.guardian eq 0>>\
<<set $player.perversion.guardianCooldown to 1>>\
<<set $player.perversion.guardian = 1>>\
<<endif>>\
<<set $player.flags.guardianSnoopingCaught to true>>\
<<endif>>\
<<set $player.alarmClockGuardian=false>>\
<<set $items.batteriesQuality.disabled=true>>\
<<print "[[Run out holding " + $guardian + "'s " + _item.name.toLowerCase() + "|Go to bedroom]]">>
<<endif>>\
<<else>>\
[[Go back to your bedroom|Go to bedroom]]
<<if $time.hour lte 21>>\
[[Continue snooping|Snoop in guardian bedroom]]
<<endif>>\
<<endif>>\
\\
<<set _c=$player.isWearingOn($itemTypes.Chastity)>>\
<<set _u=$player.isWearingOn($itemTypes.Underwear)>>\
<<if _c>>\
<<if _u>>\
<<showImage "general" "chastity_leak_panties.jpg">>\
<<else>>\
<<showImage "general" "chastity_leak.jpg">>\
<<endif>>\
<<endif>>\
You lay down on your bed and rest your eyes. Before long you drift gently into a dream.
<<display "Guardian fantasy">>
<<if $player.flags.tired>>\
<<set $player.flags.tired=false>>\
@@.reward;You are no longer tired.@@\
<<endif>>\
[[Wake up|Go to bedroom]]
\\
You've skipped too much school, and have been expelled.
It's likely your mother will enroll you in some kind of military boarding school to ensure you get the discipline you need. But that's another story.
The End.
\\
<<if $misc.canPerformChores()>>\
<span id="chores"><<showChores>></span>
<<else>>\
It is too late to do chores.
[[Return|Go to bedroom]]
<<endif>>\
\
<<widget "showChores">>\
<<showImage "chores" "chores.jpg">>\
<<if $player.flags.maidUniform>>\
<<set $player.flags.maidUniform = false>>\
<<wearClothing $items.maidOutfit.name>>\
<<endif>>\
<<if $player.flags.heelsOff>>\
<<set $player.flags.heelsOff = false>>\
You take off your heels and change into something more suitable for work.
<<if $player.owns($items.girlsneakers)>><<wearClothing $items.girlsneakers.name>><<elseif $player.owns($items.flats)>><<wearClothing $items.flats.name>><<elseif $player.owns($items.sneakers)>><<wearClothing $items.sneakers.name>><<endif>>\
<<endif>>\
You can perform chores for $guardian to earn some extra cash.\
<<if $player.choreSpeed eq 0.5>>\
Doing it quickly could save time.
<<endif>>\
<<if $player.choreSpeed eq 1>>\
<<endif>>\
<<if $player.choreSpeed eq 2>>\
It would take more time to do it properly.
<<endif>>\
<<if $player.flags.choreSpanked>>\
@@.halftransparent;Spanked@@\
<<elseif $player.choreSpeed eq 0.5>>\
@@.email_unread;[[Rush job|Perform chores][$player.choreSpeed=0.5]]@@\
<<else>>\
[[Rush job|Perform chores][$player.choreSpeed=0.5]]\
<<endif>>\
@@.halftransparent; - @@\
<<if $player.choreSpeed eq 1>>\
@@.email_unread;[[As usual|Perform chores][$player.choreSpeed=1]]@@\
<<else>>\
[[As usual|Perform chores][$player.choreSpeed=1]]\
<<endif>>\
@@.halftransparent; - @@\
<<if $player.flags.exhausted>>\
@@.halftransparent; Exhausted@@
<<elseif $player.flags.tired>>\
@@.halftransparent; Too tired@@
<<elseif $player.choreSpeed eq 2>>\
@@.email_unread;[[Be very thorough|Perform chores][$player.choreSpeed=2]]@@\
<<else>>\
[[Be very thorough|Perform chores][$player.choreSpeed=2]]\
<<endif>>\
The chores available to you are:
<<for _i=0; _i lt $chores.length; _i++>>\
<<if $chores[_i].active and ($chores[_i].daringRequired lte $player.daring) and ($chores[_i].perversionRequired lte $player.perversion.guardian) and ($chores[_i].perversionMax gte $player.perversion.guardian)>>\
<<if $chores[_i].required or $time.hour lt 20>>\
<<if ($chores[_i].dayPerformed + $chores[_i].daysWait lte $time.day) and (not $player.flags.exhausted)>>\
<<if $chores[_i].reward gt 0>>\
<<set _rw = $chores[_i].reward>>\
<<set _r to ", $" + _rw>>\
<<else>>\
<<set _r to "">>\
<<endif>>\
<<set _min to $chores[_i].minutes>>\
<<if $chores[_i].fail>>\
<<if $player.perversion.guardian lte 2>>\
<<set _min to $chores[_i].minutes*2>>\
<<else>>\
<<set _min to $chores[_i].minutes*3>>\
<<endif>>\
<<elseif $player.choreSpeed neq 0 and (not $chores[_i].nontimed)>>\
<<set _min to $chores[_i].minutes*$player.choreSpeed>>\
<<endif>>\
<<set _r to "(" + _min + " minutes" + _r + ")">>\
<<if $chores[_i].maid and not $misc.dressedMaid.check()>>\
<<print '<<notDressed "' + $chores[_i].name + '" $misc.dressedMaid.reason "' + _r + '">>'>>
<<elseif $chores[_i].outside and not $misc.dressedOutside.check(0)>>\
<<print '<<notDressed "' + $chores[_i].name + '" $misc.dressedOutside.reason "' + _r + '">>'>>
<<elseif not $misc.dressedGuardian.check()>>\
<<print '<<notDressed "' + $chores[_i].name + '" $misc.dressedGuardian.reason "' + _r + '">>'>>
<<else>>\
<<if $chores[_i].hasPassage>>\
<<print '[[' + $chores[_i].name + ']]'>>\
<<else>>\
<<print '<<click "' + $chores[_i].name + '">><<replace "#chores">><<performChore ' + _i + '>><</replace>><</click>>'>>\
<<endif>>\
<<if $chores[_i].fail>>\
@@.worn; - redo it properly@@\
<<endif>>\
<<print _r>>
<<endif>>\
<<else>>\
<<set _dw to $chores[_i].dayPerformed + $chores[_i].daysWait - $time.day>>\
<<if (_dw lte 0) and $player.flags.exhausted>>\
<<set _dw to 1>>\
<<print $chores[_i].name + ' @@.done;(too exhausted, need to wait ' + _dw + ' day)@@'>>
<<else>>\
<<print $chores[_i].name + ' @@.done;(need to wait ' + _dw + ' day<<Plural ' + _dw + '>>)@@'>>
<<endif>>\
<<endif>>\
<<else>>\
<<print $chores[_i].name + ' @@.done;(too late in the day)@@'>>
<<endif>>\
<<endif>>\
<</for>>\
<<if _f and _f.slutty and ($player.chorePunishmentHeels lte $time.day)>>\
<<if $player.isMind_0() and $player.daring lte 6 and $player.perversion.guardian lte 4>>\
You take off your heels and change into something more suitable for work.
<<if $player.owns($items.sneakers)>>\
<<wearClothing $items.sneakers.name>>\
<<endif>>\
<<else>>\
[[Take off heels|Perform chores][$player.flags.heelsOff=true]]
<<endif>>\
<<endif>>\
<<if $player.flags.chorePunOffer and ($misc.choresFails() gt 0)>>\
<<if $player.flags.chorePunKinky>>\
<<print '[[Take spanking|Special punishments][$scene=\"choreSpanking\"]]'>>
<<else>>\
<<print '[[Take '+$guardian+'\'s special offer|Special punishments][$scene=\"choreSpanking\"]]'>>
<<endif>>\
<<endif>>\
<<if $player.isMaid() and $player.owns($items.maidOutfit) and (not $misc.dressedMaid.check())>>\
[[Put on maid uniform|Perform chores][$player.flags.maidUniform=true]]
<<endif>>\
<<if not $player.isMaid() and ((not $misc.dressedOutside.check(0)) or (not $misc.dressedGuardian.check()))>>\
<<print '<<click " Change to casual clothes ">>>><<set $player.loadQuickSlot($quickSlotSets.Casual)>><<set $player.quickSet=$quickSlotSets.Casual>><<goto [[Perform chores]]>><</click>>'>>
<<endif>>\
[[Return|Go to bedroom]]
<</widget>>\
<<widget "performChore">>\
<<set $player.currentChore=$args[0]>>\
<<showImage "chores" $chores[$args[0]].image>>\
<<set $scene=$chores[$args[0]].name>>\
\
<<display [[Chores]]>>\
<<display [[Chore end]]>>\
\
<<if not $player.flags.chorePunMode>>\
<<if $player.flags.chorePunOffer and ($misc.choresFails() gt 0)>>\
<<if $player.flags.chorePunKinky>>\
<<print '[[Take spanking|Special punishments][$scene=\"choreSpanking\"]]'>>
<<else>>\
<<print '[[Take '+$guardian+'\'s special offer|Special punishments][$scene=\"choreSpanking\"]]'>>
<<endif>>\
<<endif>>\
<<if $player.isMaid() and $player.owns($items.maidOutfit) and (not $misc.dressedMaid.check())>>\
[[Put on maid uniform|Perform chores][$player.flags.maidUniform=true]]
<<endif>>\
<<if $misc.canPerformChores()>>\
[[Perform other chores|Perform chores]]
<<endif>>\
[[Go to bedroom]]
<<endif>>\
<</widget>>\
\\
<<if $scene eq "reward">>\
<<set _cf=$misc.choresFails()>>\
<<set _cn = $player.currentChore>>\
<<set _rw = $chores[_cn].reward>>\
@@.reward;You earned $<<print _rw>>!@@\
<<set $player.money+=_rw>>\
<<set _ts=$chores[_cn].minutes>>\
<<if $chores[_cn].fail>>\
<<if $player.perversion.guardian lte 2>>\
<<set _ts*=2>>\
<<set $player.flags.tired = true>>\
<<else>>\
<<set _ts*=3>>\
<<set $player.flags.exhausted = true>>\
<<endif>>\
@@.penalty;You are exhausted.@@\
<<elseif (not $chores[_cn].nontimed)>>\
<<if $player.choreSpeed neq 0>>\
<<set _ts*=$player.choreSpeed>>\
<<endif>>\
<<if $player.choreSpeed eq 2>>\
<<set $player.flags.tired = true>>\
<<set $player.choreSpeed = 1>>\
@@.penalty;You are tired.@@\
<<endif>>\
<<endif>>\
<<if (_ts/60 + $time.hour) lte 22>>\
<<set $time.addMinutes(_ts)>>\
<<else>>\
<<set $time.hour = 22>>\
<<set $time.minutes = random(20)>>\
<<endif>>\
<<set $chores[_cn].dayPerformed = $time.day>>\
<<set $chores[_cn].fail = false>>\
<<for _j=_cn+1; _j lt $chores.length; _j++>>\
<<if $chores[_j].extra>>\
<<set $chores[_j].dayPerformed = $time.day>>\
<<set $chores[_j].fail = false>>\
<<else>>\
<<set _j = $chores.length+1>>\
<<endif>>\
<</for>>\
<<if $chores[_cn].clearJunk>>\
<<set $player.room.junk=[]>>\
<<endif>>\
<<if $player.flags.choreLazy and ($misc.choresPercentCalc() gte 70)>>\
<<set $player.flags.choreLazy = false>>\
<<endif>>\
<<set $player.flags.choreCheck = false>>\
<<endif>>\
\
<<if $scene eq "choreFail">>\
@@.penalty;You did not get paid.@@\
<<set _cn = $player.currentChore>>\
<<set $player.choreFails++>>\
<<set $player.flags.choreCheck = false>>\
<<set _ts=$chores[_cn].minutes>>\
<<if $player.choreSpeed neq 0 and (not $chores[_cn].nontimed)>>\
<<set _ts*=$player.choreSpeed>>\
<<endif>>\
<<if $player.choreSpeed eq 2>>\
<<set $player.flags.tired = true>>\
<<set $player.choreSpeed = 1>>\
<<endif>>\
<<if (_ts/60 + $time.hour) lte 22>>\
<<set $time.addMinutes(_ts)>>\
<<else>>\
<<set $time.hour = 22>>\
<<set $time.minutes = random(20)>>\
<<endif>>\
<<set $chores[_cn].fail = true>>\
<<for _j=_cn+1; _j lt $chores.length; _j++>>\
<<if $chores[_j].extra>>\
<<set $chores[_j].fail = true>>\
<<else>>\
<<set _j = $chores.length+1>>\
<<endif>>\
<</for>>\
<<display [[Chores punishments]]>>\
<<endif>>\
<<set $player.choreFailsCurrent = $misc.choresFails()>>\
\\
<<set _o=$player.isWearingOn($itemTypes.Outerwear)>>\
<<set _u=$player.isWearingOn($itemTypes.Underwear)>>\
<<set _b=$player.isWearingOn($itemTypes.AnalPlug)>>\
<<set _c=$player.isWearingOn($itemTypes.Chastity)>>\
<<set _f=$player.isWearingOn($itemTypes.Shoes)>>\
<<set _m=$player.isWearing($items.maidOutfit)>>\
<<set _rew=true>>\
<<set _fail=false>>\
<<for _i=0; _i lt $chores.length; _i++>>\
<<if $chores[_i].name eq $scene>>\
<<break>>\
<<endif>>\
<</for>>\
<<if ($player.chorePunishmentHeels gte $time.day) and ((not _f) or (not _f.slutty) or _m)>>\
<<if $player.perversion.guardian lte 3>>\
You switch to the pair of high heels that $guardian left for you.
<<set _f=$items.highHeel3>>\
<<else>>\
You switch to the pair of stiletto heels that $guardian left for you.
<<set _f=$items.stilettoHeels>>\
<<endif>>\
<<set _heels=true>>\
<<endif>>\
<!---->\
<<if not $player.flags.choreCheck>>\
<<set $player.flags.choreCheck = true>>\
<<set $player.choreFailPercent=0>>\
<<if $player.isHorny()>>\
<<if _c>>\
<<if (random(2) eq 0)>>\
Being so horny and confined in chastity cage\
<<elseif (random(1) eq 0)>>\
Being locked in chastity cage\
<<else>>\
Desperate for release, but locked in chastity cage\
<<endif>>\
<<set $player.choreFailPercent+=10>>\
<<if _b>>\
<<if (random(2) eq 0)>>\
while having a butt plug pressing on your prostate\
<<elseif (random(1) eq 0)>>\
while having a butt plug stretching your anus\
<<else>>\
while having a butt plug in your ass\
<<endif>>\
<<set $player.choreFailPercent+=5>>\
<<endif>>\
<<if (random(2) eq 0)>>\
is really distracting.\
<<elseif (random(1) eq 0)>>\
is maddening.\
<<else>>\
makes you want to cry.\
<<endif>>\
<<endif>>\
<<if _b and not _c>>\
<<if (random(2) eq 0)>>\
Each time you bend or take too big of a step, the butt plug reminds you of its presense by pressing on your prostate.\
<<elseif (random(1) eq 0)>>\
The butt plug constantly reminds you of its presense by pressing on your prostate and keeping you stimulated.\
<<else>>\
It is really distracting how the butt plug keeps pressing on your prostate.\
<<endif>>\
<<set $player.choreFailPercent+=10>>\
<<endif>>\
<<else>>\
<<if _c>>\
<<if (random(2) eq 0)>>\
Being confined in chastity cage\
<<elseif (random(1) eq 0)>>\
Being locked in chastity cage\
<<else>>\
Having your penis nicely locked in chastity cage\
<<endif>>\
<<set $player.choreFailPercent+=5>>\
<<if _b>>\
<<if (random(2) eq 0)>>\
while having a butt plug pressing on your prostate\
<<elseif (random(1) eq 0)>>\
while having a butt plug stretching your anus\
<<else>>\
while having a butt plug in your ass\
<<endif>>\
<<set $player.choreFailPercent+=5>>\
<<endif>>\
<<if (random(2) eq 0)>>\
is really distracting.\
<<elseif (random(1) eq 0)>>\
is maddening.\
<<else>>\
makes you want to cry.\
<<endif>>\
<<endif>>\
<<if _b and not _c>>\
<<if (random(2) eq 0)>>\
Each time you bend or take too big of a step, the butt plug reminds you of its presense by pressing on your prostate.\
<<elseif (random(1) eq 0)>>\
The butt plug constantly reminds you of its presense by pressing on your prostate and keeping you stimulated.\
<<else>>\
It is really distracting how the butt plug keeps pressing on your prostate.\
<<endif>>\
<<set $player.choreFailPercent+=5>>\
<<endif>>\
<<endif>>\
<<if (_f and _f.slutty) or _m>>\
<<if _f.daringRec gte 6>>\
<<if $player.heelsSkill lte 4>>\
You struggle with keeping your balance on such ridiculously high heels and stumble a lot.
<<set $player.choreFailPercent+=15>>\
<<set $player.heelsSkill++>>\
<<elseif $player.heelsSkill lte 8>>\
You struggle with keeping your balance on such ridiculously high heels.
<<set $player.choreFailPercent+=10>>\
<<elseif $player.heelsSkill lte 8>>\
You somehow manage to keep your balance on stiletto heels.
<<set $player.choreFailPercent+=5>>\
<<else>>\
You expertly strut in your stiletto heels.
<<endif>>\
<<else>>\
<<if $player.heelsSkill lte 4>>\
You struggle with keeping your balance on such high heels and stumble a lot.
<<set $player.choreFailPercent+=15>>\
<<set $player.heelsSkill++>>\
<<elseif $player.heelsSkill lte 8>>\
You struggle with keeping your balance on such high heels.
<<set $player.choreFailPercent+=10>>\
<<elseif $player.heelsSkill lte 8>>\
You somehow manage to keep your balance on such high heels.
<<set $player.choreFailPercent+=5>>\
<<else>>\
You expertly strut in your high heels.
<<endif>>\
<<endif>>\
<<endif>>\
<<if _o and _o.female and (random(2) eq 0) and $player.perversion.teacher lte 7 and $player.perversion.guardian lte 4>>\
<<if $player.isMind_0()>>\
<<if (random(2) eq 0)>>\
It feels a bit weird to do your chores while wearing a\
<<elseif (random(1) eq 0)>>\
It feels so unusual to do your chores while wearing a\
<<else>>\
It is distracting to do your chores while wearing a\
<<endif>>\
<<elseif $player.isMind_1()>>\
<<if (random(2) eq 0)>>\
There is something intriguing about doing your chores while wearing a\
<<elseif (random(1) eq 0)>>\
It is somewhat pleasant to do your chores while wearing a\
<<else>>\
It is exciting, but also distracting to do your chores while wearing a\
<<endif>>\
<<else>>\
<<if (random(2) eq 0)>>\
There is something exciting about doing your chores while wearing a\
<<elseif (random(1) eq 0)>>\
For some reason it feels right to do your chores while wearing a\
<<else>>\
It feels proper to do your chores while wearing a\
<<endif>>\
<<endif>>\
<<if _o.skirt>>skirt<<else>>dress<<endif>>\
<<if not _u>>\
, especially without underwear.
<<set $player.choreFailPercent+=5>>\
<<else>>\
.
<<endif>>
<<endif>>\
<<endif>>\
<<if $player.choreSpeed eq 0.5>>\
<<set $player.choreFailPercent+=40>>\
<<elseif $player.choreSpeed eq 1 and $player.choreFailPercent gt 80>>\
<<set $player.choreFailPercent=80>>\
<<elseif $player.choreSpeed eq 2>>\
<<set $player.choreFailPercent-=20>>\
<<if $player.choreFailPercent gt 20>>\
<<set $player.choreFailPercent=20>>\
<<endif>>\
<<endif>>\
<<if $player.flags.choreSpanked>>\
Your butt still hurts from spanking, motivating you to work harder.
<<set $player.choreFailPercent=-1>>\
<<endif>>\
<<if $player.flags.choreForcedFail and $player.flags.choreReward and $player.flags.checkingGift and (not $player.flags.dominatrixDress) and $player.perversion.guardian gte 4>>\
<<if $player.flags.confiscatedVibrator or $player.perversion.guardian gte 5>>\
<<set $player.flags.choreForcedFail = false>>\
<<else>>\
<<set $player.choreFailPercent=100>>\
<<endif>>\
<<endif>>\
<!---->\
<!---->\
<<if $scene eq "Vacuum the house">>\
<<if $player.choreSpeed eq 0.5>>\
You pull out the old canister vacuum and do a rush job on the house, hitting only obviously dirty spots and open areas where the brush head moves easily. It's barely passable, leaving a lot of lint, dust and random bits behind that you hope $guardian won't notice.
<<if random(1) eq 0>>\
Unfortunately, $guardian catches you in the act.
@@.hero;Here it comes.@@
@@.guardian;"$player.name, I've already told you how to do this. You have to vacuum the whole floor, not just certain spots."@@
She goes on to explain how to do your chores, //yet again,// in way more detail than you care about. You just nod in agreement, but don't actually listen to her. Seeing your vacant eyes, $guardian just sighs and asks you to apply more effort next time, like usual.
<<endif>>\
<<elseif $player.choreSpeed eq 1>>\
You pull out the old canister vacuum and do a reasonable job of vacuuming the house. You get the heaviest traffic areas, and take a small amount of extra time on places where the brush head reaches without your having to try very hard. It's basically clean, if you don't look too closely.
<<if random(3) eq 0>>\
$Guardian walks by. She notices you missed several places, so she //does// look closely. Then, her mood darkens immediately when she sees you didn't move any of the furniture first, and completely left the areas beneath and in between it untouched.
@@.hero;Here it comes.@@
@@.guardian;"$player.name, I've already told you how to do this. You have to vacuum the whole floor, not just certain spots."@@
She goes on to explain how to do your chores, //yet again,// in way more detail than you care about. You just nod in agreement, but don't actually listen to her. Seeing your vacant eyes, $guardian just sighs and asks you to apply more effort next time, like usual.
<<endif>>\
<<elseif $player.choreSpeed eq 2>>\
You pull out the old canister vacuum and do a thorough job of vacuuming the house, moving furniture and reaching hard spots where the vacuum barely fits. It's a bit tiring, but you clean everything $guardian expects you to. The house looks very tidy afterward.
<<if random(3) eq 0>>\
$Guardian walks by, notices your efforts and smiles.
@@.guardian;"Good job."@@
<<endif>>\
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Clean the house">>\
<<if not $chores[_i].fail>>\
<<if ($player.choreFailPercent gt random(100))>>\
<<set _rew=false>>\
<<set _fail=true>>\
<<if $player.choreSpeed eq 0.5>>\
You reluctantly pull out the old canister vacuum. Rushing things, you do only a marginal job of vacuuming the house, covering only easy-to-reach places that obviously need it. You completely skip wiping down the furniture. You ignore household clutter or shove it into hiding places if it happens to be yours. When you're done, the house is only superficially cleaner.
To your dismay, $guardian notices your laziness.
<<elseif $player.choreSpeed eq 1>>\
You pull out the old canister vacuum. You do a basic job of vacuuming the house, covering all the high traffic areas, but you don't bother to move any furniture. You don't especially want to polish the furniture, either, so you just grab a rag and swipe dust in the most obvious places. You quickly tidy up what clutter you can, but only put it in the nearest convenient place. The house looks neater when you're done, but not by a lot.
To your dismay, $guardian notices your lackluster effort.
<<elseif $player.choreSpeed eq 2>>\
You pull out the old canister vacuum and try to do a thorough job of vacuuming the house, moving furniture and reaching hard spots where the vacuum barely fits. Next, you spray lots of furniture polish and scrub away with a soft rag, but the surfaces just fog up and most look worse than when you started. You tidy up household clutter, but you can't remember where most of it goes, so it just ends up looking like clutter in other places. It seems that you just can't focus on the task today.
$Guardian easily spots some noticeable places that you skipped. It feels awful to fail at such simple task despite all your efforts.
<<endif>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"$player.name, I'm //really// getting tired of your laziness. You know what? If you want to get paid any more, you're going to do it just right. You should also wash the windows and polish the furniture. I hope that teaches you to do things right next time."@@
<<else>>\
@@.guardian;"$player.name, I'm //really// getting tired of your laziness. You know what? If you want to get paid any more, you're going to do it the hard way - you can clean the whole house with a rag. You can wash the windows and polish the furniture, too. I hope that teaches you to do things right next time."@@
<<endif>>\
<<else>>\
<<if $player.choreSpeed eq 0.5>>\
You reluctantly pull out the old canister vacuum. Rushing things, you do only a marginal job of vacuuming the house, covering only easy-to-reach places that obviously need it. You completely skip wiping down the furniture. You ignore household clutter or shove it into hiding places if it happens to be yours. When you're done, the house looks a little cleaner, so long as you don't pay close attention.
To your luck, $guardian doesn't notice your lazyness.
<<elseif $player.choreSpeed eq 1>>\
You pull out the old canister vacuum. You do a basic job of vacuuming the house, covering all the high traffic areas, but you don't bother to move any furniture. You don't especially want to polish the furniture, either, so you just grab a rag and swipe dust in the most obvious places. You quickly tidy up what clutter you can, but only put it in the nearest convenient place. Somehow, you still manage to make the house look neater overall.
To your luck, $guardian finds your performance satisfactory.
<<elseif $player.choreSpeed eq 2>>\
You pull out the old canister vacuum and do a thorough job of vacuuming the house, moving furniture out of the way to reach hard spots where the vacuum barely fits. Next, you spray furniture polish and scrub away with a soft rag, bringing all the hard surfaces to a gleaming shine. You tidy up any household clutter you find, and put it in the places where it belongs. You're tired, but the house looks far better when you're done.
<<if random(3) eq 0>>\
$Guardian walks by, notices your efforts and smiles.
@@.guardian;"Good job."@@
<<endif>>\
<<endif>>\
<<endif>>\
<<else>>\
<<if $player.perversion.guardian lte 2>>\
You pull out the old canister vacuum and do a through job of vacuuming the house, moving furniture out of the way to reach hard spots where the vacuum barely fits. Next, you spray furniture polish and scrub away with a soft rag, bringing all the hard surfaces to a gleaming shine. You tidy up any household clutter you find, and put it in the places where it belongs. You're tired, but the house looks far better when you're done.
<<else>>\
You clean the entire house with a rag. It sucks way more than usual, doing it like this. You clean the whole floor, picking lint out of the carpet by hand and scrubbing every tiny spot on the tile and hardwood. You also have to wash the windows and polish every last piece of furniture. You police up every bit of household clutter, and put everything away in the proper place. By the time you finish, the house is immaculate, but you are completely exhausted.
<<endif>>\
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Clean the house through and through">>\
<<if not $chores[_i].fail>>\
<<if ($player.choreFailPercent gt random(100))>>\
<<set _rew=false>>\
<<set _fail=true>>\
<<if $player.choreSpeed eq 0.5>>\
You reluctantly pull out the old canister vacuum. Rushing things, you do only a marginal job of vacuuming the house, covering only easy-to-reach places that obviously need it. You completely skip wiping down the furniture. You ignore household clutter or shove it into hiding places if it happens to be yours. When you're done, the house is only superficially cleaner.
To your dismay, $guardian notices your sloppy work.
<<elseif $player.choreSpeed eq 1>>\
You pull out the old canister vacuum. You do a basic job of vacuuming the house, covering all the high traffic areas, but you don't bother to move any furniture. You don't especially want to polish the furniture, either, so you just grab a rag and swipe dust in the most obvious places. You quickly tidy up what clutter you can, but only put it in the nearest convenient place. The house looks neater when you're done, but not by a lot.
To your dismay, $guardian notices your lackluster effort.
<<elseif $player.choreSpeed eq 2>>\
You pull out the old canister vacuum and try to do a through job of vacuuming the house, moving furniture and reaching hard spots where the vacuum barely fits, but you feel like the suction just doesn't lift like it should. Next, you spray lots of furniture polish and scrub away with a soft rag, but the surfaces just fog up and some look worse than when you started. You tidy up the household clutter, but you can't remember where most of it goes, so it just ends up looking like clutter in another place. It seems that you just can't focus on the task today.
$Guardian easily spots some noticeable places that you skipped. It feels awful to fail at such a simple task despite all your efforts.
<<endif>>\
@@.guardian;"$player.name, I'm sick and tired of your laziness. I want to see whole house //spotless// if you plan to get paid ever again. I mean it - it had better //shine// in here. I hope that will teach you to do things properly."@@
<<else>>\
<<if $player.choreSpeed eq 0.5>>\
You reluctantly pull out the old canister vacuum. Rushing things, you do only a marginal job of vacuuming the house, covering only easy-to-reach places that obviously need it. You completely skip wiping down the furniture. You ignore household clutter or shove it into hiding places if it happens to be yours. When you're done, the house looks a little cleaner, so long as you don't pay close attention.
To your luck $guardian doesn't notice your lazyness.
<<elseif $player.choreSpeed eq 1>>\
You pull out the old canister vacuum. You do a basic job of vacuuming the house, covering all the high traffic areas, but you don't bother to move any furniture. You don't especially want to polish the furniture, either, so you just grab a rag and swipe dust in the most obvious places. You quickly tidy up what clutter you can, but only put it in the nearest convenient place. Somehow, you still manage to make the house look neater overall.
To your luck, $guardian finds your performance satisfactory.
<<elseif $player.choreSpeed eq 2>>\
You pull out the old canister vacuum and do a through job of vacuuming the house, moving furniture out of the way to reach hard spots where the vacuum barely fits. Next, you spray furniture polish and scrub away with a soft rag, bringing all the hard surfaces to a reflective shine. You tidy up any household clutter you find, and put it in the places where it belongs. You're tired, but the house looks far better when you're done.
<<if random(3) eq 0>>\
$Guardian walks by, notices your efforts and smiles.
@@.guardian;"Nice work."@@
<<endif>>\
<<endif>>\
<<endif>>\
<<else>>\
You vacuum the house from top to bottom, including every cushion, crack and corner of the apolstered furniture. Using a rag, you polish every wood surface to a mirror-like shine. You wash the windows, doors, lamps and everywhere else where even the faintest sign of dirt could be. You tidy up all the clutter through the entire house, putting everything away in its correct place. In the end, the whole house almost sparkles, but you are completely exhausted.
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Wash the dishes">>\
<<if $player.choreSpeed eq 0.5>>\
You look at the seemingly endless stack of dirty dishes. Maybe it's not endless, but it sure //feels// like it.
@@.hero;I'm not burning all my free time washing those, that's for sure.@@
You fill the sink with soapy water, dump in all the dishes in that will fit, and squirt some dish soap around. You pull the dishes out, sometimes several at one time, hosing off whatever you can see with the sprayer. Then, you hastily wipe down whatever's left with the first wash cloth you find on the counter. Eager to get the dishes done, you barely double-check for spots at all before shoving everything into cabinets and drawers.
<<if (random(1) eq 0)>>\
$Guardian notices your lack of effort.
@@.guardian;"Look, $player.name, I've already gone over how to do this with you. You have to scrub everything with the sponge first, in circles, and when there's still a spot..."@@
Her instructions continue, on and on. You nod in agreement, but you don't actually listen to her. Seeing your vacant eyes, $guardian just sighs and asks you to try harder next time, like usual.
<<endif>>\
<<elseif $player.choreSpeed eq 1>>\
The dishes seem to multiply on their own, but you dive in and quickly wash them. You know $guardian nitpicks way more than you do, but you at least work up some dish-soap lather, give each item a scrub with a sponge, and hose everything off with the sprayer. You save a little time by rinsing handfuls of silverware or pairs of dinnerware all at once, but they all look pretty good unless you hold them up to the light and check them out closely.
<<if (random(2) eq 0)>>\
$Guardian passes by and notices that some of the dishes still have spots on their bottom sides or are still soapy.
@@.guardian;"Look, $player.name, I've already gone over how to do this with you. You have to scrub everything with the sponge first, in circles, and when there's still a spot..."@@
Her instructions continue, on and on. You nod in agreement, but you don't actually listen to her. Seeing your vacant eyes, $guardian just sighs and asks you to try harder next time, like usual.
<<endif>>\
<<elseif $player.choreSpeed eq 2>>\
You look at the pile of dishes, and exhale slowly. There's no avoiding them, so you decide to just buckle down and do them right.
You run the water until it's piping hot, plugging the sink and pouring in some dish soap to work up a nice, foamy covering of suds. Soaking each dish carefully, you scrub in little circles with a sponge until everything comes off. You turn each item over, checking for any missed blemishes, then rinse both sides thoroughly with more hot water. You then put each item on the dish rack, which is soon full of sparkling clean tableware, cookware and utensils.
When you're done washing, you carefully dry everything with a fresh dish towel. Afterward, you put everything away in the drawers and cabinets.
<<if random(3) eq 0>>\
$Guardian walks by and smiles to you approvingly, seeing your hard work.
<<endif>>\
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Wash the dishes and clean sink">>\
<<if not $chores[_i].fail>>\
<<if ($player.choreFailPercent gt random(100))>>\
<<set _rew=false>>\
<<set _fail=true>>\
<<if $player.choreSpeed eq 0.5>>\
You look at the giant pile of dishes and the mess in the sink, and roll your eyes. This calls for a rush job, or you'll be here forever.
Dumping as many dishes as you can into the sink, you hurry through cleaning them, using the sprayer hose as much as you can to avoid getting your hands messy. You squirt some dish soap around, and then use the sprayer again to splash it over most of the dishes. Once everything is rinsed, more or less, you grab a nearby wash cloth and wipe off whatever's left, which also //mostly// dries things.
You decide doing the dishes pretty much took care of the sink, too, so you skip cleaning it and start shoving items into the drawers and cabinets as fast as you can, never worrying whether things belong.
No wonder that $guardian notices your sloppiness.
<<elseif $player.choreSpeed eq 1>>\
The dishes seem to multiply on their own, but you dive in and quickly wash them. You know $guardian nitpicks way more than you do, but you work up some dish-soap lather, give each item a rapid scrub with a sponge, then hastily hose everything off with the sprayer. You save a little more time by rinsing handfuls of silverware or pairs of dinnerware all at once.
They all look ok... unless you hold them up to the light and check them out closely. Close to finishing, you give the sink a half-hearted once-over with a rag instead of cleaning it like you're supposed to.
Panic erupts when you turn and see $guardian standing in the kitchen doorway. You realize she's been watching you cut corners for some time.
<<elseif $player.choreSpeed eq 2>>\
You look at the pile of dishes, and exhale slowly. There's no avoiding them, so you decide to do your best.
You run the water until it's piping hot, plugging the sink and pouring in some dish soap to work up a foamy layer of suds. Soaking each dish carefully, you scrub in little circles with a sponge. However, you get distracted and your attention wanders. You absent-mindedly scrub on, tiring yourself out, but you don't really pay attention to what you're doing.
By the time your focus returns, you realize you've put numerous dishes into the drying rack without checking them for spots, and maybe not even washing or rinsing a side or two. However, the drying rack is full of tableware, cookware and utensils. You have no idea which ones are which. You actually do quite a few of them over again, but you aren't sure if you caught all your mistakes.
Unfortunately, $guardian picks this occasion to check your work. Somehow, she easily discovers plates with food stains on their bottom sides and glasses that are still soapy inside, and she grows visibly upset. It's very dishearting, because you really tried.
<<endif>>\
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"$player.name, I'm getting //so// tired of your laziness. Since you can't seem to figure out how to clean things properly by just doing the dishes, I want to see tables spotless and kitchen sink shining. If you want to get paid, you have to do things properly."@@
<<else>>\
@@.guardian;"$player.name, I'm getting //so// tired of your laziness. Since you can't seem to figure out how to clean things properly by just doing the dishes, I want to see whole kitchen spotless. If you want to get paid ever again, you have to fix your mess. I hope this teaches you to do things right the first time."@@
<<endif>>\
<<else>>\
<<if $player.choreSpeed eq 0.5>>\
You look at the giant pile of dishes and the mess in the sink, and roll your eyes. This calls for a rush job, or you'll be here forever.
Dumping as many dishes as you can into the sink, you hurry through cleaning them, using the sprayer hose as much as you can to avoid getting your hands messy. You squirt some dish soap around, and then use the sprayer again to splash it over most of the dishes. Once everything is rinsed, more or less, you grab a nearby wash cloth and wipe off whatever's left, which also //mostly// dries things.
You decide doing the dishes pretty much took care of the sink, too, so you skip cleaning it and start shoving items into the drawers and cabinets as fast as you can, never worrying whether things belong.
To your luck, $guardian doesn't notice your sloppiness.
<<elseif $player.choreSpeed eq 1>>\
The dishes seem to multiply on their own, but you dive in and quickly wash them. You know $guardian nitpicks way more than you do, but you at least work up some dish-soap lather, give each item a scrub with a sponge, and hose everything off with the sprayer. You save a little time by rinsing handfuls of silverware or pairs of dinnerware all at once, but they all look pretty good unless you hold them up to the light and check them out closely.
You give the sink a quick once-over with a rag instead of scrubbing it like you're supposed to, but it's basically clean.
To your luck, $guardian seems too distracted to notice, and just nods when you tell her you're finished.
<<elseif $player.choreSpeed eq 2>>\
You run the water until it's piping hot, plugging the sink and pouring in some dish soap to work up a nice, foamy covering of suds. Soaking each dish carefully, you scrub in little circles with a sponge until everything comes off. You turn each item over, checking for any missed blemishes, then rinse both sides thoroughly with more hot water. You then put each item on the dish rack, which is soon full of sparkling clean tableware, cookware and utensils.
When you're done washing, you carefully dry everything with a fresh dish towel. Afterward, you put everything away in the drawers and cabinets.
With the sink emptied, you apply some cleansing powder and give the sink area a good scrub down, then go over the metal parts with polishing cream. You finish up by wiping down the counter and neatly arranging the sink area and kitchen implements. You're quite tired by the time it's all done, but everything is left gleaming.
<<if random(3) eq 0>>\
$Guardian walks by, notices your efforts and smiles.
@@.guardian;"That looks fantastic, $player.name."@@
<<endif>>\
<<endif>>\
<<endif>>\
<<else>>\
<<if $player.perversion.guardian lte 2>>\
You run the water until it's piping hot, plugging the sink and pouring in some dish soap to work up a nice, foamy covering of suds. Soaking each dish carefully, you scrub in little circles with a sponge until everything comes off. You turn each item over, checking for any missed blemishes, then rinse both sides thoroughly with more hot water. You then put each item on the dish rack, which is soon full of sparkling clean tableware, cookware and utensils.
When you're done washing, you carefully dry everything with a fresh dish towel. Afterward, you put everything away in the drawers and cabinets.
With the sink emptied, you apply some cleansing powder and give the sink area a good scrub down, then go over the metal parts with polishing cream. You finish up by wiping down the counter and neatly arranging the sink area and kitchen implements. You're quite tired by the time it's all done, but everything is left gleaming.
<<else>>\
You look around at the kitchen with a heavy sigh. You know $guardian will be closely checking everything this time, so you resign yourself to your fate and get to work.
Starting with the dishes, you run the water until it's just shy of scalding, plugging the sink and pouring in some dish soap to work up a nice, foamy covering of suds. Soaking each dish carefully, you scrub in little circles with a sponge until everything comes off. You turn each item over, checking for any missed blemishes, then rinse both sides thoroughly with more hot water. You transfer each item to the dish rack. After you're done, you carefully dry everything with a clean dish towel, then put it all away in the drawers and cabinets.
Next, you apply some cleansing powder and scrub the sink until it shines like new. You carefully attend to the metal parts with polishing cream until you can see a perfect reflection in them. You finish up by wiping down the counter, neatly arranging the sink area and kitchen implements.
Lastly, you wash the floor in the kitchen. With a bucket, some strong-smelling cleaner and a large sponge, you work your way tile-by-tile across the floor until every spot is removed. Then, you wipe down the doors of the cabinets and all the appliances. Lastly, you get out a mop and bucket, and use the floor wax $guardian likes as a final touch.
You take out the trash and are careful to put a new bag in the can. You've caught a lot of heat from $guardian for forgetting the trash can liner.
In the end, the whole kitchen almost sparkles, but you are left completely exhausted.
<<endif>>\
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Clean the kitchen">>\
<<if not $chores[_i].fail>>\
<<if ($player.choreFailPercent gt random(100))>>\
<<set _rew=false>>\
<<set _fail=true>>\
<<if $player.choreSpeed eq 0.5>>\
You look around the kitchen and at all the things $guardian wants you to do. There's no way you're slaving away like that.
You dump as many dishes as you can into the sink, using the sprayer to hose off the obvious stuff. You squirt some dish soap in randomly, and then use the sprayer again to splash it around. Once everything is rinsed, more or less, you grab a nearby wash cloth and wipe off whatever's left, which also //mostly// dries things. You start shoving items into the drawers and cabinets as fast as you can, paying little attention to where things belong.
You skip cleaning the sink, deciding it's probably clean by proxy since you washed the dishes in there. You quickly rearrange the utensil holders on the countertop and straighten up the dish towels and hand soap so it looks like you cleaned the counters, too.
Instead of taking time to sweep first or get a mop bucket ready, you just soak the mophead by sticking it under the faucet while the water's running. You pour some cleaner in it for the scent. You waste no time swabbing the floor, doing just enough to get the whole thing wet. You take slap shots at bits the mop won't grab, knocking them under the appliances so you don't have to pick that gross stuff up.
The trash can is barely full, so you just leave it as is.
Unfortunately, $guardian isn't fooled. She holds up a dish you supposedly washed to show you the numerous spots still on it, and points out the visible stains you left on the countertop and floor, and looks in the trash can. Her anger grows with each discrepancy.
<<elseif $player.choreSpeed eq 1>>\
Looking around the kitchen, the list of onerous tasks seems long. You've got to do them, though maybe a few shortcuts can save you time.
The dishes seem to multiply on their own, but you dive in and quickly wash them. You work up some dish-soap lather, give each item a scrub with a sponge, and hose everything off with the sprayer. You speed the job a little by rinsing handfuls of silverware or pairs of dinnerware all at once, but they all look pretty good unless you look closely. After you dry them, you put most of the dishes and utensils away where they belong, but the things that belong in hard-to-reach places you just drop in the first convenient spot.
You give the sink a quick once-over with a rag instead of scrubbing it like you're supposed to, but it's basically clean. Then, you skip sweeping the floor to save a bit more time. Instead, you fill up the mop bucket with a mix of warm water and cleaning solution, and just start mopping. You swipe the mop over the floor, picking up most of the particles in the mophead, but any stains or bits that don't come up with a few rubs of the mop you just leave.
Finishing up, you empty the mop bucket in the sink, rinsing anything left behind by splashing water at it from the faucet. You then take a rag out, wet it, and quickly wipe down the counters and the worst parts of the appliances. A few of the drips and splatters are tough to get off, but you don't linger long. Finally, you grab the trash bag and take it out, but skip putting in a new one because you know $guardian usually does it.
Everything is mostly clean, so you pronounce the kitchen, 'good enough.'
$Guardian immediately disagrees with your judgment. She hones in, laser-like, on every spot you didn't wipe, every crumb you left behind, every dish put in the wrong spot or wasn't fully cleaned. She even looks in the trash can, and finding the liner missing actually sets her off the most, because she knows that it wasn't just sloppy - you left //your job// for her to do.
<<elseif $player.choreSpeed eq 2>>\
You decide to give the kitchen your full effort, thoughts of leisure time fun evaporating as you see everything you have to do. There's nothing for it except to get started.
You fill the sink with hot, foamy suds and soak each item carefully, scrubbing in little circles with a sponge until completely free of spots. A few dishes in, you start getting distracted, thinking of the things you'd rather be doing instead. Your imagination takes over, and before you realize it, all the dishes are in the dish rack, but you aren't sure if they're actually done right. You start spotting problems mid-way through putting dishes away, so you re-wash what you catch, but you're not sure you find everything.
Despite your best effort, your mind wanders once again as you clean the sink and counters with water and cleanser. You resolve to catch every splatter, drip or crumb, but you get lost in daydreams a few times. You even go over the metal in the sink with polishing cream, but it doesn't look as good as you planned when it's done.
Resolving to do better with the floor, you sweep carefully before filling the mop bucket up, following the label instructions on the right mix of water and cleaning solution. However, you still catch yourself spacing out and have to go back over several areas before you're done. You do a second pass with the floor wax $guardian likes, hoping it'll help.
At least the trash can is a no-brainer, and you're totally focused as you take the bag out to the garbage.
$Guardian checks your work. While she acknowledges your effort, she finds discrepancy after discrepancy. You even remember, right before she checks, that you forgot to put a new trash liner in, and it pushes her over the edge because that's something you leave for her to do more often than not. She launches into a whole new round of criticsm, and by the time she finishes, she's angry to the point of shouting. Still, you're most disheartened by the fact that this time, you actually tried to do it right, and failed anyway.
<<endif>>\
@@.guardian;"$player.name, I'm really sick of your laziness. Since doing the few things in here I've asked of you doesn't seem to interest you, I want to see whole kitchen spotless, and you'll scrub it by hand if you ever hope to get paid again. Maybe that will teach you to do things properly."@@
<<else>>\
<<if $player.choreSpeed eq 0.5>>\
You look around the kitchen and at all the things $guardian expects of you. It's totally unfair, so you decide you'll just rush through.
You dump as many dishes as you can into the sink, using the sprayer to hose off the obvious stuff. You squirt some dish soap in randomly, and then use the sprayer again to splash it around. Once everything is rinsed, more or less, you grab a nearby wash cloth and wipe off whatever's left, which also //mostly// dries things. You start shoving items into the drawers and cabinets as fast as you can, paying little attention to where things belong.
You skip cleaning the sink, deciding it's probably clean by proxy since you washed the dishes in there. You quickly rearrange the utensil holders on the countertop and straighten up the dish towels and hand soap so it looks like you cleaned the counters, too.
Instead of taking time to sweep first or get a mop bucket ready, you just soak the mophead by sticking it under the faucet while the water's running. You pour some cleaner in it for the scent. You waste no time swabbing the floor, doing just enough to get the whole thing wet. You take slap shots at bits the mop won't grab, knocking them under the appliances so you don't have to pick that gross stuff up.
The trash can is barely full, so you just leave it as is.
To your luck, $guardian doesn't notice your sloppiness, and just murmurs her approval before turning her attention to other things.
<<elseif $player.choreSpeed eq 1>>\
Your kitchen cleaning chore is one you especially hate. A few shortcuts that can save you time come to mind.
The dishes seem to multiply on their own, but you dive in and quickly wash them. You work up some dish-soap lather, give each item a scrub with a sponge, and hose everything off with the sprayer. You speed the job a little by rinsing handfuls of silverware or pairs of dinnerware all at once, but they all look pretty good unless you look closely. After you dry them, you put most of the dishes and utensils away where they belong, but the things that belong in hard-to-reach places you just drop in the first convenient spot.
You give the sink a quick once-over with a rag instead of scrubbing it like you're supposed to, but it's basically clean. Then, you skip sweeping the floor to save a bit more time. Instead, you fill up the mop bucket with a mix of warm water and cleaning solution, and just start mopping. You swipe the mop over the floor, picking up most of the particles in the mophead, but any stains or bits that don't come up with a few rubs of the mop you just leave.
Finishing up, you empty the mop bucket in the sink, rinsing anything left behind by splashing water at it from the faucet. You then take a rag out, wet it, and quickly wipe down the counters and the worst parts of the appliances. A few of the drips and splatters are tough to get off, but you don't linger long. Finally, you grab the trash bag and take it out, but skip putting in a new one because you know $guardian usually does it.
Everything is mostly clean, so you pronounce the kitchen, 'good enough.'
Luckily, $guardian seems too distracted to notice the things you skipped.
<<elseif $player.choreSpeed eq 2>>\
You decide to give the kitchen your full effort this time. You decide to show $guardian you can do things right.
You fill the sink with hot, foamy suds and soak each item carefully, scrubbing in little circles with a sponge until completely free of spots. It takes time, but all the dishes go in the dish rack gleamingly clean. You dry them carefully with a clean dish towel, and put everything away in the correct place, even if it means you have to rearrange some of the more crowded cabinets.
Next, you clean the sink and counters with water and cleanser. You pay close attention to every splatter, drip or crumb, beads of sweat forming on your forehead as you fastidiously work. You even go over the metal in the sink with polishing cream, until you see your reflection in the faucet and handles.
Seeing to the floor, you sweep carefully. Then you fill the mop bucket up, following the label instructions on the right mix of water and cleaning solution. You use a rag to take care of problem spots, causing you some extra soreness, but you have confidence that it's been done well when you're through. You do a second pass with the floor wax $guardian likes, leaving the floor with an attractive shine and filling the room with a pleasant, fragrant smell.
The last thing to do is to take out the trash, and you remember to put in a new trash bag when you're finished. You catch a lot of grief from $guardian about the trash bag when you forget.
<<if random(3) eq 0>>\
$Guardian notices your efforts, smiling and nodding in approval.
@@.guardian;"You did a great job in here, $player.name."
<<endif>>\
<<endif>>\
<<endif>>\
<<else>>\
You look around at the kitchen with a heavy sigh. You know $guardian will be closely checking everything this time, so you resign yourself to your fate and get to work.
Starting with the dishes, you run the water until it's just shy of scalding, plugging the sink and pouring in some dish soap to work up a nice, foamy covering of suds. Soaking each dish carefully, you scrub in little circles with a sponge until everything comes off. You turn each item over, checking for any missed blemishes, then rinse both sides thoroughly with more hot water. You transfer each item to the dish rack. After you're done, you carefully dry everything with a clean dish towel, then put it all away in the drawers and cabinets.
Next, you apply some cleansing powder and scrub the sink until it shines like new. You carefully attend to the metal parts with polishing cream until you can see a perfect reflection in them. You finish up by wiping down the counter, neatly arranging the sink area and kitchen implements.
By hand, you wash the floor with a bucket, some strong-smelling cleaner and a large sponge. You work your way tile-by-tile across the floor until every spot is removed. Then, you wipe down the doors of the cabinets and all the appliances, giving the floor some time to dry. Then, you go over the floor again, using the floor wax $guardian likes as a final touch. The whole kitchen is filled with a pleasant scent, but your skin gets saturated with it and the smell is oversweet in that kind of concentration.
All that's left is to take out the trash, but compared to everything else you've done, it's a relief. You definitely remember to replace the trash can liner - it's one of $guardian's pet peeves.
Your knees, lower back and shoulders are in agony when you finish, and your hands feel uncomfortably waterlogged and itchy from the cleaners you used. In the end, the whole kitchen almost sparkles, but you are left completely exhausted.
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Clean bathroom and toilet">>\
<<if not $chores[_i].fail>>\
<<if ($player.choreFailPercent gt random(100))>>\
<<set _rew=false>>\
<<set _fail=true>>\
<<if $player.choreSpeed eq 0.5>>\
You take out a couple of cleaning supplies for the bathtub and toilet. The stains that gather in the corners of the porcelein fixtures make your stomach turn, and resist all but the most determined scrub down. You're definitely not getting on the floor to do that.
Revolted by the job, you rush through, only taking care of the most visible dirty spots. You dump some cleaner in the toilet bowl and run the brush over it for a few seconds, leaving the cleaner in it as proof you did something.
You wipe off the mirror with a rag, skipping the glass cleaner. You blow off the sink entirely because it looks kind of clean anyway.
Unfortunately, $guardian catches you slacking, and soon you're listening to her nag you about the laundry list of problems with your effort.
<<elseif $player.choreSpeed eq 1>>\
You take out the cleaning supplies and work on the bathtub first. You dump cleaner on the porcelein to get things started, and run a little water in the bottom to thin out the mixture. You use a rag soaked in it to rub out the stains, but you don't take the time to get any blemishes that require hard scrubbing to get rid of unless they're obvious.
You clean the toilet bowl next, lifting the lid and using more cleaner there. However, you aren't motivated enough to get down behind the toilet, or to stick your hand in the bowl to use a rag, so you just hit things with the brush, which gets most of it. You put the most effort into anything you would see from a standing position, hoping $guardian won't look too hard at the rest.
Next comes the mirror, to which you give a spritz of glass cleaner and a wipe-down with a clean cloth. Some splashes at the bottom don't come off that easily, but you give it a good try.
The sink comes last, and you repeat the cleaner routine from the bathtub. The sink's easier, except for a few stubborn spots of soap scum. You hope nobody will notice you've left them behind.
For such a small room, you can't believe how much there is to clean. You think you did a relatively decent job.
Unfortunately, $guardian notices right away that you skipped the door frame, cabinets and other places. This prompts a harder examination, and she looks everywhere you hoped she wouldn't. You're busted.
<<elseif $player.choreSpeed eq 2>>\
You take out the cleaning supplies and look over the bathtub, toilet, mirror, counter top, cabinets, door frame, and floor. You can't believe how much there is to clean, but you shake off your dread and just get started.
The tub and toilet take the longest, so you do them first to get it out of the way. You're on your hands and knees for a long time, scrubbing away at stubborn, suspicious stains that you don't even want to think about. A few of the spots are particularly resistant, though, so despite your best effort there are a few areas that don't look that great when you decide to just move on.
You spray down the mirror with glass cleaner, your rag squeaking away as you scrub spots from the glass. Streaks keep slowly reappearing, though, and you eventually give up after several passes. You empty the cabinets, wiping them too, but there's so many surfaces you're not sure if you missed some.
You dust the door frame and clear a few cobwebs from the baseboards, but you're so tired and sore from doing the other parts that you don't check that carefully when you think you're finished. You wipe down the floor tiles by hand, but your knees have finally had enough so you just make sure there aren't any big spots before you call it quits.
After an eternity you finish, but when $guardian checks your work, she shows an uncanny ability to find every spot you missed. By the time she is done criticizing the job you did, it feels like you did nothing right.
The most frustrating thing of all is that despite your sincere effort, it wasn't enough.
<<endif>>\
@@.guardian;"$player.name, I'm done with your laziness. I want to see the //entire// bathroom spotless - if you want to get paid ever again, you have to fix your mess. Maybe that will teach you to do things properly."@@
<<else>>\
<<if $player.choreSpeed eq 0.5>>\
You take out a couple of cleaning supplies for the bathtub and toilet. The stains that gather in the corners of the porcelein fixtures make your stomach turn, and resist all but the most determined scrub down. You're definitely not getting on the floor to do that.
Revolted by the job, you rush through, only taking care of the most visible dirty spots. You dump some extra cleaner in the toilet bowl and run the brush over it for a few seconds, leaving the cleaner in it as proof you did something.
You wipe off the mirror with a rag, skipping the glass cleaner. You blow off the sink entirely because it looks kind of clean anyway.
Fortunately, $guardian doesn't look that hard. You think maybe the 'cleaner in the toilet bowl' trick worked.
<<elseif $player.choreSpeed eq 1>>\
You take out the cleaning supplies and work on the bathtub first. You dump cleaner on the porcelein to get things started, and run a little water in the bottom to thin out the mixture. You use a rag soaked in it to rub out the stains, and you do a little but of hard scrubbing to get rid of obvious spots.
You clean the toilet bowl next, lifting the lid and using more cleaner there. However, you aren't motivated enough to get down behind the toilet, or to stick your hand in the bowl to use a rag, so you just hit things with the brush, which gets most of it. You put the most effort into anything you would see from a standing position, hoping $guardian won't look too hard at the rest.
Next comes the mirror, to which you give a spritz of glass cleaner and a wipe-down with a clean cloth. Some splashes at the bottom don't come off that easily, but you give it a good try.
The sink comes last, and you repeat the cleaner routine from the bathtub. The sink's easier, except for a few stubborn spots of soap scum. You hope nobody will notice you've left them behind.
For such a small room, you can't believe how much there is to clean. You think you did a relatively decent job.
Fortunately, $guardian doesn't check that hard, and finds your performance satisfactory.
<<elseif $player.choreSpeed eq 2>>\
You take out the cleaning supplies and look over the bathtub, toilet, mirror, counter top, cabinets, door frame, and floor. You can't believe how much there is to clean, but you realize it won't happen until you do it, and get going.
The tub and toilet take the longest, so you do them first to get it out of the way. You're on your hands and knees for a long time, scrubbing away at stubborn, suspicious stains that you don't even want to think about. Eventually, you get everything, even around the base of the toilet bowl and the corners of the bathtub, until the porcelein, tile and grout look their best again.
You spray down the mirror with glass cleaner, your rag squeaking away as you purge every spot from the glass. You empty the cabinets, too, wiping them just as thoroughly. You take the dust off the door frame, clear the cobwebs from the baseboards, and scrub the floor by hand for good measure.
It feels like an eternity, but when you finally finish, the entire bathroom is clean. It even smells nice.
<<endif>>\
<<endif>>\
<<else>>\
You take out an arsenal of cleaning supplies and look over the bathroom, wondering how such a little room can contain such a large amount of unpleasant chores. Knowing $guardian will be looking at every detail, you steel yourself and just get to the task.
The tub and toilet need the most attention. You're on your hands and knees for longer than any person should ever be, scrubbing away at stubborn, suspicious stains that you don't even want to think about. You get everything, even around the base of the toilet bowl and the corners of the bathtub, until the porcelein, tile and grout look their best again. You wash the entire shower curtain with some nasty-smelling mildew remover that makes you feel dizzy, then run the shower before drying everything again with a towel.
You spray down the mirror with glass cleaner, your rag squeaking away until the glass looks flawless. You empty the cabinets, cleaning every object you take out of it, then wipe clean every shelf, corner and cranny. You even wipe the layer of dust on the sink trap, just in case $guardian looks.
The sink takes much extra attention due to its constant use. You scrub away dried toothpaste, strands of hair, flecks of cosmetics and god knows what else, until the ceramic is perfectly white. You use metal polish pads to restore all the chrome trim on the mirror and sink, until a flawless shine reveals your face.
You clean every speck of dirt from the wall boards, taking a considerable amount of time to clear cobwebs and dust from the door frame and base trim. You spend a good deal more ridding the caulking of grime across the divide between the floor, walls and tub.
The floor gets your attention next, and you go through a number of rinses and re-scrubs before some of the harsher stains come out of the seams. Your fingers throb by the time you've cleaned every tile and line of grout in the flooring.
At last, you think the bathroom is done. It's sparkling clean and even smells nice. You shake off your soreness, take a breath, and get $guardian to look it over. You're glad you were thorough, because when she can't see anything you've missed, $guardian dares you to lick certain spots to prove they're clean enough.
In the end, she's finally satisfied you did what you were supposed to. You are left achy and completely exhausted.
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Wash your clothes">>\
<<if $player.choreSpeed eq 0.5>>\
You quickly grab your dirty clothes. Without sorting them, you throw them all into the washer in one load. When the cycle finishes, you just toss the whole pile in the dryer.
<<if (random(1) eq 0)>>\
This time, $guardian catches you just before you start the drying cycle, growing visibly irritated.
@@.guardian;"Oh, $player.name, how many times do I have to tell you how to do this? You can't just put it all in there in one big heap. You have to wash whites only with whites, colors with ..."@@
You've heard this all before, again and again, but you still don't care. You nod in agreement, but don't actually listen to her. Seeing your vacant eyes, $guardian just sighs. Like usual, she asks you to try harder.
<<endif>>\
<<elseif $player.choreSpeed eq 1>>\
You grab your dirty clothes. Without properly sorting them, you throw them all into the washer in one load. When the cycle finishes, you randomly sort it out just to toss the whole pile in the dryer.
<<if (random(2) eq 0)>>\
This time, $guardian catches you just before you start the drying cycle, growing visibly irritated.
@@.guardian;"Oh, $player.name, how many times do I have to tell you how to do this? You can't just put it all in there in one big heap. You have to wash whites only with whites, colors with ..."@@
You've heard this all before, again and again, but you still don't care. You nod in agreement, but don't actually listen to her. Seeing your vacant eyes, $guardian just sighs. Like usual, she asks you to try harder.
<<endif>>\
<<elseif $player.choreSpeed eq 2>>\
You carefully separate the different clothing types and use different washing modes for each.
Afterwards, you wash each load with the correct temperature settings, fold everything neatly, and then sort the clean-smelling laundry into piles to put away.
<<if random(3) eq 0>>\
$Guardian walks by and smiles to you approvingly, seeing your hard work.
<<endif>>\
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Wash clothes">>\
<<if not $chores[_i].fail>>\
Between you and $guardian, you figure about 95% of the dirty clothes are hers.
<<if ($player.choreFailPercent gt random(100))>>\
<<set _rew=false>>\
<<set _fail=true>>\
<<if $player.choreSpeed eq 0.5>>\
You should probably separate the different clothing types. Not really caring, you just throw everything into the machine at the same time. When the cycle finishes, you just move the whole pile to the dryer, too.
To your dismay, $guardian stops you.
@@.guardian;"Hey, $player.name, what do you think you're doing? This is just laziness."
<<elseif $player.choreSpeed eq 1>>\
You take some time to separate colorful stuff from white, but don't bother to go further and wash it on //general// setting. When the cycle finishes, you sort it out randomly and put into dryer.
To your dismay, $guardian notices you being lazy.
@@.guardian;"Hey, $player.name, what do you think you're doing? This is just laziness."
<<elseif $player.choreSpeed eq 2>>\
You carefully separate the different clothing types and use different washing modes for each.
To your dismay, despite everything you still messed up and almost ruined some of $guardian's clothes. This got you an earful from her.
<<endif>>\
<<if $player.perversion.guardian lte 2>>\
After the usual rant about you not trying hard enough she adds: @@.guardian;"If you want to get paid, you should redo it, but properly, without cutting corners."@@
<<else>>\
After long rant about you not trying hard enough she adds: @@.guardian;"If you want to get paid ever again, you can go wash all these clothes by hand in the sink. Maybe you'll appreciate doing things right next time."@@
<<endif>>\
<<else>>\
<<if $player.choreSpeed eq 0.5>>\
You should probably separate the different clothing types. Not really caring, you just throw everything into the machine at the same time. When the cycle finishes, you just move the whole pile to the dryer, too.
Fortunately, you haven't ruined any clothes and $guardian somehow missed your pathological laziness.
<<elseif $player.choreSpeed eq 1>>\
You take some time to separate the colorful stuff from the whites, but don't bother to go further. You wash it on //general// setting. When the cycle finishes, you sort it out and carefully put into dryer.
Fortunately $guardian missed your laziness.
<<elseif $player.choreSpeed eq 2>>\
You carefully separate the different clothing types and use different washing modes for each.
Afterwards, you wash each load with the correct temperature settings, fold everything neatly, and then sort the clean-smelling laundry into piles to put away.
<<if random(3) eq 0>>\
$Guardian walks by and smiles to you approvingly, seeing your hard work.
<<endif>>\
<<endif>>\
<<endif>>\
<<else>>\
<<if $player.perversion.guardian lte 2>>\
You carefully separate the different clothing types and use different washing modes for each.
Afterwards, you wash each load with the correct temperature settings, fold everything neatly, and then sort the clean-smelling laundry into piles to put away.
<<else>>\
With a heavy sigh, you take the clothes and some laundry detergent, and then start washing them by hand in the sink, one by one. It is incredibly dull and tiring work. Thankfully, $guardian leaves to run an errand, and you cheat, using the washing machine for most of the clothes. This time, however, you use it properly, carefully matching the settings to the types of clothes.
When $guardian finally gets back, she sees you're already done washing, and getting ready to hang the laundry. She tells you to go use the dryer so she doesn't have to wait for things to dry, but she still makes you fold everything neatly and sort it all into piles to put away. Despite the machines doing most of the work, at the end you are still exhausted.
<<endif>>\
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Wash clothes carefully">>\
<<if not $chores[_i].fail>>\
Between you and $guardian, about 95% of the dirty clothes are hers.
<<if ($player.choreFailPercent gt random(100))>>\
<<set _rew=false>>\
<<set _fail=true>>\
<<if $player.choreSpeed eq 0.5>>\
You should probably separate the different clothing types, but decide it's too much trouble. You just throw it all into the washer and start it up.
As soon as the cycle begins, however, the machine starts making a horrible thumping noise. $Guardian rushes in, and finds out what you've done.
@@.guardian;"Oh, my god, $player.name, you're going to ruin all my clothes like that! You know better! You know what? If you want to get paid ever again, you have to fix your mess. Go wash all these clothes by hand - maybe that will teach you not to take shortcuts."@@
<<elseif $player.choreSpeed eq 1>>\
You take some time to separate colorful stuff from white, but don't bother to go further and wash it on //general// setting. When the cycle finishes, you sort it out randomly and put into dryer.
To your dismay, $guardian notices you being lazy.
@@.guardian;"Hey, $player.name, what do you think you're doing? You know what? If you want to get paid ever again, you have to fix your mess. Go wash all these clothes by hand - maybe that will teach you not to take shortcuts."
<<elseif $player.choreSpeed eq 2>>\
You carefully separate the different clothing types and use different washing modes for each.
To your dismay, despite everything you still messed up and almost ruined some of $guardian's clothes. This got you an earful from her.
@@.guardian;"You know what? If you want to get paid ever again, you have to fix your mess. Go wash all these clothes by hand - maybe that will teach you to pay attention."@@
<<endif>>\
<<else>>\
<<if $player.choreSpeed eq 0.5>>\
You should probably separate the different clothing types. Not really caring, you just throw everything into the machine at the same time. When the cycle finishes, you just move the whole pile to the dryer, too.
Miracilously you somehow haven't ruined any clothes and $guardian missed the act of your pathalogical lazyness.
<<elseif $player.choreSpeed eq 1>>\
You take some time to separate colorful stuff from white, but don't bother to go further and wash it on //general// setting. When the cycle finishes, you sort it out and carefully put into dryer.
Fortunately $guardian missed your lazyness.
<<elseif $player.choreSpeed eq 2>>\
You carefully separate the different clothing types and use different washing modes for each, and then dry each load independently. When the laundy is dry, you fold and sort the fresh-smelling clothes into piles to put away.
<<if random(3) eq 0>>\
$Guardian walks by and smiles to you approvingly, seeing your hard work.
<<endif>>\
<<endif>>\
<<endif>>\
<<else>>\
With a heavy sigh, you take the clothes and some laundry detergent, and then start washing them by hand in the sink, one by one. It is incredibly dull and tiring work. Fortunately, $guardian goes out in the yard for awhile, and you cheat, using the machines for most of the clothes. This time, however, you use the right settings with each load.
By the time $guardian comes back in the house, she sees you preparing to hang up the clothes. She lets you use the dryer so she doesn't have to wait for things to dry. Eventually, you're done folding and sorting everything to put away. Despite the machines doing most of the work, you are still exhausted as you finish up.
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Mow the lawn">>\
<<if not $chores[_i].fail>>\
<<if ($player.choreFailPercent gt random(100))>>\
<<set _rew=false>>\
<<set _fail=true>>\
<<if $player.choreSpeed eq 0.5>>\
It's a tough job made worse because you suffer from hayfever. Unable to focus, you end up leaving some parts uneven.
<<elseif $player.choreSpeed eq 1>>\
It's a tough job made worse because you suffer from hayfever, but you somehow finish both the front and back areas.
When you're through, the grass looks a bit uneven.
<<elseif $player.choreSpeed eq 2>>\
It's a tough job made worse because you suffer from hayfever, but you push through and finish both the front and back areas.
When you're through, the grass looks a bit uneven, despite your efforts. @@.hero;Damn.@@
<<endif>>\
To your dismay, $guardian immediately notices your mistakes.
<<if $player.perversion.guardian lte 2>>\
@@.guardian;"$player.name, I wish I didn't have to keep following behind you to make sure you do things right. If you want to get paid, you'd better clean up your act. Redo the grass, properly this time."
<<else>>\
@@.guardian;"$player.name, I wish I didn't have to keep following behind you to make sure you do things right. Look at this mess! If you want to get paid, you'd better clean up your act. If you can't be bothered to use the mower correctly, then go even out all the spots you missed with the gardening scissors. Maybe that will teach you some attention to detail."@@
<<endif>>\
<<else>>\
<<if $player.choreSpeed eq 0.5>>\
It's a tough job made worse because you suffer from hayfever. Unable to focus, you end up leaving some parts uneven.
Fortunately $guardian doesn't notice that.
<<elseif $player.choreSpeed eq 1>>\
It's a tough job made worse because you suffer from hayfever, but you push through and finish both the front and back areas.
When you're through, the grass looks slightly uneven, but good enough for $guardian to not notice.
<<elseif $player.choreSpeed eq 2>>\
It's a tough job made worse because you suffer from hayfever, but you push through and finish both the front and back areas.
When you're through, the grass looks neat and trim, with a pattern of alternating stripes.
<<endif>>\
<<endif>>\
<<else>>\
<<if $player.perversion.guardian lte 2>>\
With a heavy sigh, you start redoing your work. This time you try to focus on making it just right.
When you're through, the grass looks neat and trim, with a pattern of alternating stripes.
<<else>>\
With a heavy sigh, you start your work, evening out the grass by hand. It is extremely tiring and in the end you left completely exhausted.
<<endif>>\
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Clean sex toys">>\
<<if not $chores[_i].fail>>\
<<if ($player.choreFailPercent gt random(100))>>\
<<set _rew=false>>\
<<set _fail=true>>\
<<if $player.choreSpeed eq 0.5>>\
You quickly clean the surprising number of dildos and plugs that make up $guardian's collection. Sadly, in a hurry, you drop one on the floor and $guardian walks on you right at this moment.
@@.guardian;"$player.name, I told you to be careful with those. Since you're having trouble giving them the proper care, I'll only pay you if you clean up your mess. You will //lick// all of these clean while wearing a few //fun// items. That should teach you to take your work more seriously."@@
<<elseif $player.choreSpeed eq 1>>\
You carefully clean the surprising number of dildos and plugs that make up $guardian's collection. You can't help but imagine her using these, and in heat of the moment you start playing with the toys.
To your dismay, $guardian walks on you.
@@.guardian;"$player.name, I told you to clean them, not play with them. Since you're having so much fun, I'll only pay you if you clean up your mess. You will //lick// all of these clean while wearing few //fun// items. That should teach you to take your work more seriously."@@
<<elseif $player.choreSpeed eq 2>>\
You carefully clean the surprising number of dildos and plugs that make up $guardian's collection. You take your time and slowly polish them. You can't help but imagine her using these, and in heat of the moment you start playing with the toys.
To your dismay, $guardian walks on you.
@@.guardian;"$player.name, I told you to clean them, not play with them. Since you're having so much fun, I'll only pay you if you clean up your mess. You will //lick// all of these clean while wearing few //fun// items. That should teach you to take your work more seriously."@@
<<endif>>\
<<else>>\
<<if $player.choreSpeed eq 0.5>>\
You quickly clean the surprising number of dildos and plugs that make up $guardian's collection. You can't help but imagine her using these, and indulge your sinful thoughts by occasionally sniffing or licking the most appealing ones.
<<elseif $player.choreSpeed eq 1>>\
You clean and polish the surprising number of dildos and plugs in $guardian's collection. You can't help but imagine her using these, and indulge your sinful thoughts by occasionally sniffing or licking the most appealing ones.
<<elseif $player.choreSpeed eq 2>>\
Shamefully, you carefully clean and apply purpose-made creams and oils to the surprising number of dildos and plugs in $guardian's collection. You can't help but imagine her using these, and indulge your sinful thoughts by occasionally sniffing or licking the most appealing ones.
<<endif>>\
<<endif>>\
<<else>>\
$Guardian makes you wear a kinky-looking harness that locks your legs and arms into fully-bent positions, forcing you to move by means of balancing on your knees and elbows. @@.guardian;"Who was the bad doggy? You are, yes you are."@@ Sitting on her bed, she tells you to bring her toys, so you wobble across the room around fetching each toy one by one with your mouth. $Guardian holds each toy in her hand, making you lick it before she wipes it down and puts it away in the box.
By the end of the cleaning session, your mouth feels numb, your knees and elbows ache, and you are completely exhausted. $Guardian pets you on your head and unlocks the harness. You collapse as your unresponsive limbs give way, becoming a slumped-over mess on the floor.
<<endif>>\
<!---->\
<!---->\
<<elseif $scene eq "Maid cleaning">>\
<<goto [[Maid cleaning]]>>\
<!---->\
<!---->\
<<elseif $scene eq "Go shopping">>\
<<goto [[Go shopping]]>>\
<!---->\
<!---->\
<<elseif $scene eq "Suck off her boyfriend">>\
<<goto [[Suck off her boyfriend]]>>\
<!---->\
<!---->\
<<elseif $scene eq "Clean out her pussy">>\
<<goto [[Clean out her pussy]]>>\
<!---->\
<<else>>\
This is bug.
<<endif>>\
<<if _fail>>\
<<set $scene="choreFail">>\
<<endif>>\
<<if _rew>>\
<<set $scene="reward">>\
<<endif>>\
\\
<<set _o=$player.isWearingOn($itemTypes.Outerwear)>>\
<<set _u=$player.isWearingOn($itemTypes.Underwear)>>\
<<set _c=$player.isWearingOn($itemTypes.Chastity)>>\
<<set _cf=$misc.choresFails()>>\
<<set _pun = true>>\
<!---->\
<<if _pun and $player.flags.chorePunKinky and $player.owns($items.vibrator) and (not $player.flags.chorePunishmentVibrator) and ($player.perversion.guardian eq 4)>>\
<<if $player.flags.confiscatedVibrator>>\
@@.guardian;"I won't return this vibrator until you fix your mess."@@
<<else>>\
@@.guardian;"I think I'll take that vibrator, so you would have fewer distractions."@@
<<endif>>\
<<set $player.flags.confiscatedVibrator = true>>\
<<set $player.flags.chorePunishmentVibrator = true>>\
<<endif>>\
<!---->\
<!---->\
<<if _pun and (not $player.flags.chorePunKinky) and (not $player.flags.chorePunOffer) and (_cf gte 2 or $player.choreFails gte 3 or $player.flags.choreForcedFail)>>\
<<set _pun = false>>\
<<set $player.flags.chorePunOffer = true>>\
$Guardian taps her foot on the floor and looks at you in disappointment.
<<if $player.perversion.guardian eq 3>>\
<<set $player.flags.chorePunMode = true>>\
@@.guardian;"$player.name, you messed up this again. Honestly, I can't tell if you even tried."@@
<<if $player.choreFails gt 2>>\
You are really tired of redoing chores over and over again,\
<<else>>\
You really don't want to redo chores,\
<<endif>>\
so you decide to try to talk your way out of it.
[[Complain about redoing chores|Special punishments][$scene="complain"; $player.flags.chorePunMode = false]]
<<else>>\
@@.guardian;"$player.name, I see you haven't learned. You messed up again, and I can't tell if you even tried to correct your mistakes at all."@@
She sighs heavily.
@@.guardian;"If you think it's too hard, I'll give you a choice. Instead of working hard, you could let me //punish// you to prove how sorry you are. Maybe that's what you need to learn your lesson.
"Still, I would prefer you to man up and fix your mess."@@
<<endif>>\
<<endif>>\
<!---->\
<!---->\
<<if _pun and (not $player.flags.anusCheck) and $player.flags.chorePunKinky and $player.perversion.guardian gte 4>>\
<<set $player.flags.anusCheck = true>>\
<<set $player.flags.anusBurn = true>>\
<<set _pun = false>>\
$Guardian looks at you with a subtle smirk.
@@.guardian;"I'm starting to think you need some //extra// encouragement. Come with me, $player.name."@@
Afraid of another spanking session, you meekly follow her as she goes to the bathroom.
$Guardian tells you to bend forward, putting hands on the wall. A bit confused, you do as she says, feeling a bit silly as $guardian makes you shift your feet slightly away from the wall, transfering part of your weight to your arms.
<<if _o and (not _o.female)>>\
With one quick motion, $guardian unbuckles and lower your pants.\
<<elseif _o and _o.female>>\
With one quick motion, $guardian lower your skirt.\
<<endif>>\
You let out surprised yelp as she\
<<if _b>>\
pulls out your plug and\
<<endif>>\
touches your anus with her fingers, covered by a rubber glowe. Instinctively trying to back away from the intrusion, you realize that you are trapped in this position and you can't move without putting your foot forward, and $guardian easily prevents you from doing that.
@@.guardian;"I think you spend too much time playing with your //toys//, so this will keep you occupied and help you stay healthy."@@
You feel her fingers probe outside of your back entrance, slick with some kind of ointment. Your anus starts tingling and heating up from the substance.\
<<if _c>>\
To your dismay, your penis strains in it's cage from the growing stimulation it creates.
<<else>>\
To your dismay, your penis gets hard from the growing stimulation it creates.
<<endif>>\
Suddenly, you feel her finger easily sliding in your hole. You can't stifle a moan as intense sensations erupt from the ointment rubbed across the ring of the inside walls of your anus. You whimper and bite your lip. Your knees wobble from the ordeal, and you desperately try to keep yourself from falling.
Finally, $guardian finishes and give you a sound slap on your butt. You weakly try to cover yourself and slump down the wall in exhaustion despite whole thing having taken just few minutes.
@@.guardian;"You won't be able to play with your toys for a while. I hope that makes you learn your lesson."@@
She turns around and leaves.
<<endif>>\
<!---->\
<!---->\
<<if _pun and (not $player.flags.roomOffer) and $player.room.style lte 4 and $player.flags.chorePunKinky and $player.perversion.guardian gte 4>>\
<<set $player.flags.roomOffer = true>>\
<<set $player.flags.chorePunMode = true>>\
<<set _pun = false>>\
[[Choose redecorating|Special punishments][$scene="redecorating"; $player.flags.chorePunMode = false]]
[[Choose anus check|Special punishments][$scene="anuscheck"; $player.flags.chorePunMode = false]]
<<endif>>\
<!---->\
<!---->\
<<if _pun and $player.flags.guardianNewBFvisit and $player.flags.newBoyfriend>>\
$player.flags.guardianNewBFvisit
<<endif>>\
<!---->\
<!---->\
<<if _pun and [3,4].includes($player.perversion.guardian) and $player.choreFails gte 2 and $player.chorePunishmentHeels lt $time.day>>\
<<set $player.chorePunishmentHeels = $time.day + 14>>\
<<set _pun = false>>\
<<if not $player.flags.chorePunishmentHeels>>\
<<set $player.flags.chorePunishmentHeels = true>>\
@@.guardian;"You know, $player.name, I think I know a way to correct your clumsiness. Since you like to dress up so much, I want you to wear high heels while you do the chores."@@
@@.hero;What?@@
@@.guardian;"I will leave an extra pair in your room. Working in heels is way harder than it looks, and you may have a hard time to adjust at first, but I think it will be enough of motivation for you to improve your focus. I hope two weeks would be enough."@@
<<else>>\
@@.guardian;"You still need some moivation for improvement. I want you to wear high heels while you do the chores. I think two weeks would be enough."@@
<<if $player.heelsSkill gte 8>>\
@@.guardian;"Though with how easy you make it look I find it hard to believe that you started wearing heels not so long ago. You strut in these like a model on podium. Are you sure you not flaundering your ass on purpose?"@@ $Guardian winks at you, as you sputter.
<<endif>>\
<<endif>>\
<<endif>>\
<!---->\
<!---->\
<<if _pun and (not $player.flags.chorePunOffer) and $player.flags.chorePunKinky>>\
<<set _pun = false>>\
<<set $player.flags.chorePunOffer = true>>\
@@.guardian;"I think you need another //motivational// session, let me know if you want to avoid redoing the chores."@@
<<endif>>\
<!---->\
<<set $player.flags.choreForcedFail = false>>\
\\
\
<<set _c=$player.isWearingOn($itemTypes.Chastity)>>\
<<set _u=$player.isWearingOn($itemTypes.Underwear)>>\
<<set _o=$player.isWearingOn($itemTypes.Outerwear)>>\
<<set _b=$player.isWearingOn($itemTypes.AnalPlug)>>\
<!---->\
<<if $scene eq "complain">>\
You start to rant about being tired, but you shut up as you look up and see $guardian looking back at you, obviously pissed.
@@.guardian;"Oh, you poor baby. Think I'm being too hard on you? You think that I'm making you work too hard?"@@
She narrows her eyes. @@.guardian;"Fine. You know what, I could let it go - I'd even pay you for your sloppy work - but I will //teach you a lesson// instead, one a little brat like you deserves. So, what do you say, will you rather work hard, or would you prefer a little punishment?"@@
$Guardian stares at you and you gulp, trying to figure out what she meant by a 'little' punishment.
@@.hero;Well, it couldn't be too bad, right? It might beat spending hours redoing all the work.@@
<<print '[[Take '+$guardian+'\'s offer|Special punishments][$scene=\"choreSpanking\";$player.perversion.guardianCorruption=0.5]]'>>
[[Perform other chores|Perform chores]]
<!---->\
<!---->\
<<elseif $scene eq "redecorating">>\
@@.guardian;"Great. I'm sure you will love your new room. Don't worry, I will keep your style."@@
<<if $player.room.style eq 0>><<set $player.room.style = 5>>\
<<elseif $player.room.style eq 1>><<set $player.room.style = 6>>\
<<elseif $player.room.style eq 2>><<set $player.room.style = 7>>\
<<elseif $player.room.style eq 3>><<set $player.room.style = 8>>\
<<elseif $player.room.style eq 4>><<set $player.room.style = 9>>\
<<endif>>\
<<if $player.owns($items.roomGamer) and $player.room.style neq 6>><<removeFromInv $items.roomGamer.name>><<endif>>\
<<if $player.owns($items.roomPunk) and $player.room.style neq 7>><<removeFromInv $items.roomPunk.name>><<endif>>\
<<if $player.owns($items.roomGeek) and $player.room.style neq 8>><<removeFromInv $items.roomGeek.name>><<endif>>\
<<if $player.owns($items.roomSport) and $player.room.style neq 9>><<removeFromInv $items.roomSport.name>><<endif>>\
<<set $player.room.junk=[]>>\
[[Perform other chores|Perform chores]]
[[Go to your room|Go to bedroom]]
<!---->\
<!---->\
<<elseif $scene eq "anuscheck">>\
You choose an ointment treatment and follow $guardian to the bathroom.
$Guardian tells you to bend forward, putting hands on the wall. Like the last time you assume required position, shifting your feet slightly away from the wall, so part of you weight transfers to your arms.
<<if _o and (not _o.female)>>\
With one quick motion $guardian unbuckles and lower your pants.\
<<elseif _o and _o.female>>\
With one quick motion $guardian lower your skirt.\
<<endif>>\
You let out surprised yelp as she\
<<if _b>>\
pulls out your plug and\
<<endif>>\
touches your anus with her fingers, covered by a rubber glowe. Instinctively trying to back away from intrusion you realize that you are trapped in this position and you can't move without putting your foot forward, and $guardian prevents you from that.
@@.guardian;"I think you spend too much time playing with your //toys//, so this will keep you occupied and help you staying healthy."@@
You feel her fingers being slick with some kind of ointment and your anus starts tingling and heat up from the medicine.\
<<if _c>>\
To your dismay your penis strains in it's cage from this weird stimulation.
<<else>>\
To your dismay your penis gets hard from this weird stimulation.
<<endif>>\
Suddenly you feel her finger easily sliding in your hole. You can't stop a moan from intense sensations of ointment being rubbed in ring and inside walls of your anus. You whimper and bite your lip desperately trying to keep yourself from falling as you knees wobble from the ordeal.
Finally $guardian finishes and give you a sound slap on your butt. You weakly try to cover yourself and slump down the wall in exhaustion despite whole thing taking just few minutes.
@@.guardian;"You won't be able to play with your toys for a while. I hope it will help you to learn your lesson."@@
She turns around and leaves.
[[Perform other chores|Perform chores]]
[[Go to your room|Go to bedroom]]
<!---->\
<!---->\
<<elseif $scene eq "spanking" or $scene eq "choreSpanking" or $scene eq "taskSpanking">>\
<<showImage "general" "guardian_spanking.gif">>\
<<if $tasksTeacher.guardianSpank.status eq 1>>\
<<set $tasksTeacher.guardianSpank.status = 2>>\
<<endif>>\
<<set $player.flags.chorePunOffer = false>>\
<<set $player.flags.chorePunKinky = true>>\
<<if $kink.maso>>\
<<set $player.masturbate.tempRelief(2)>>\
<<endif>>\
\
<!---->\
<<if $player.perversion.guardianCorruption lt 1>>\
<<if $player.perversion.guardianCorruption eq 0.5>>\
You meekly say that you would like to take small punishment and follow $guardian to her room.\
<<else>>\
You go to the $guardian's room and meekly say that you ready to take small punishment.\
<<endif>>\
<<set $player.perversion.guardianCorruption = 1>>\
In return $guardian stares at you with a strange expression.
@@.guardian;"Well, I did pomised that would punish you, didn't I."@@
She bites her lip and sits on her bed, gesturing you to come closer. As you walk up to her, she grabbs your hand and pulls you over her knee. Not expecting that you don't even try to resist.
@@.hero;What?.@@
<!---->\
<<if _o>>\
She displaces your clothes to reveal your\
<<if not _u>>\
naked,\
<<endif>>\
<<if $player.owns($items.AssEnhancingXL)>>\
bouncy bubble\
<<elseif $player.owns($items.AssEnhancing)>>\
voluptuous\
<<else>>\
pert\
<<endif>>\
butt\
<<if not _u>>\
.\
<<else>>\
<<if _u.female>>\
and slides your panties down your knees.
<<else>>\
and slides your boxers down your knees.
<<endif>>\
<<endif>>\
<<elseif _u>>\
<<if _u.female>>\
She slides your panties down your knees.
<<else>>\
She slides your boxers down your knees.
<<endif>>\
<<endif>>\
<!---->\
<<if _b or _c>>\
<<if $player.perversion.guardian eq 3>>\
She <<if _b>>discovers your buttplug and <<endif>>gasps in shock<<if _c>> as your chastity cage touches her tight<<endif>>.
@@.guardian;"$player.name, what is this?@@\
<<if _c>>\
@@.guardian;I had no idea that you into such things."@@
<<else>>\
@@.guardian;I wasn't expecting your butt being occupied."@@
<<endif>>\
<<else>>\
She <<if _b>>discovers your buttplug and <<endif>>smirks<<if _c>> as your chastity cage touches her tight<<endif>>.
@@.guardian;"My my, $player.name.@@\
<<if _c>>\
@@.guardian;It is rather fitting, isn't it?"@@
<<else>>\
@@.guardian;I wasn't expecting your butt being occupied."@@
<<endif>>\
<<endif>>\
<<if _b>>\
She touches the base of your butt plug, but doesn't remove it. Instead she leans in to your ear and whispers @@.guardian;"I will leave it in, as you clearly enjoys it."@@
<<endif>>\
<<endif>>\
She starts very softly, just a tap of her palm on your butt cheeks, as if unable to bring herself to actually slap you. The softness of the actual blow does nothing to diminish the humiliation and in confusion you let out nervous giggle.
This appears to be a huge mistake. @@.guardian;"Oh, was that too soft?"@@ $Guardian asks, sounding almost innocent. You say nothing, confused by the thought that you were somehow disappointed by the mock slap. No chance in hell you would admit that, though.
@@.guardian;"You're right, it wouldn't be... punishment... otherwise..."@@ $Guardian emphasizes each word with a slightly harder blow across your seat, in opposite directions.
<<if $kink.maso>>\
Something deep inside you echoes with each hit. You feel weird, the pain from your stinged butt spreads strange heat throgh your whole body and it... it is pleasant...
<<endif>>\
She looks a bit hesitant, but as you try to object, she hushes you, striking hard enough that you jolt forward a bit.
@@.guardian;"That's better,"@@ she smirks at you @@.guardian;"Now you need to admit what you did wrong."@@ You could guess what she wants to hear, but can't make yourself say it.
@@.guardian;"So, you want it to be harder,"@@ $guardian says, and suits her actions to her words. You don’t have time to answer before her hand hits your backside, again and again... Your cheeks burn in shame of what a wuss you are, brought to tears by a few slaps on your butt.
<<if $kink.maso>>\
You bite your lip, but you still let out muffled moan. And it wasn't moan of someone in pain, it was sweet low erotical sound. You just hope that $guardian somehow missed it.
<<endif>>\
@@.heroT;"I was lazy..."@@\
You plead, hoping for a break, but $guardian just lifts her brow and raises her hand higher for the next slap.
@@.heroT;"I was too spaced out and wasn' keeping attention. I didn't do what I was told to."@@
She finally smiles at you, giving you a softer slap. Her breath becomes somewhat ragged and with corner of eye you notice, that her cheeks slightly redden.
@@.guardian;"I bet you feel bad about it"@@ $Guardian says, soothingly stroking the spot that had just received the brunt of her fury. @@.guardian;"Do you want to be punished?"@@ She seems more and more into it.
You briefly hesitate, but at her next stroke you whisper @@.heroT;"Yes..."@@
@@.guardian;"What, say it louder."@@ $Guardian slaps you harder.
@@.heroT;"Yes."@@ - SLAP
@@.guardian;"You regret disappointing me?"@@
@@.heroT;"Yes."@@ - SLAP
@@.guardian;"You want to make up for it?"@@
@@.heroT;"Yes."@@ - SLAP
@@.guardian;"You want to be better?"@@
@@.heroT;"Yes."@@ - SLAP
@@.guardian;"You want to do what I say?"@@
@@.heroT;"Yes!"@@ - SLAP
Each hit stings like hell and makes you reel, but somehow, audibly agreeing to it makes the punishment feels weirdly right. Confused and defeated, but also terribly aroused, you submit to the spanking until $guardian stops, looking satisfied. Your mouth opens... and then you flush, realizing you almost asked her to continue.
<<if $kink.maso>>\
With shame you feel that you are on verge of orgazm.\
<<if _c>>\
Your penis strains against its cage, precum oozing from tip onto $guardian's tight in steady stream.
<<else>>\
Your penis is as hard as ever, pressing against $guardian's tight. You realize that you're leaking precum like a bitch and notice $guardian smirking knowingly.
<<endif>>\
<<else>>\
<<if _c>>\
Your penis strains in its cage, adding to the humiliation.
<<else>>\
Your penis is as hard as ever, and you try to awkwardly cover it with your hands under the gaze of smirking $guardian.
<<endif>>\
<<endif>>\
$Guardian suddenly shrugs off from her trance and realizes how it all looks. She goes stiff, clearly embarrassed that she got carried away and went this far.
<<if $player.flags.guardianRuinedDress>>\
@@.guardian;"I'm sorry... You... Forget about that stupid dress, I didn't even liked it that much."@@ She absentmindedly caresses your spanked ass, somehow soothing the pain, @@.guardian;"I mean whole thing was a bit weird, but I really had a nice time telling stories and bringing up my old clothes. I always wondered how it could be to share this kind of thing with a\
<<if $kink.incest>>\
daughter,\
<<else>>\
little sister,\
<<endif>>\
or... you know..."@@ She clears her throat, sounding uncertain @@.guardian;"It seems silly, but I thought that maybe you also enjoyed it. Maybe we could repeat it some day. If you would want of course. Or maybe if you give me an excuse to insist if you like it this way more."@@ Her gentle caresses and kind words make you melt onto her lap, pleasant warmth spreads through your chest. You don't care how strange it looks, you feel belonging.
$Guardian stops talking and an awkward silence hangs in the air, you not daring to move under her arm, and her probably not knowing how to shoo you away after her admission. Suddenly you feel her fingers accidentaly\
<<if _b>>\
stumble at the base of your butt plug.\
<<else>>\
touching your anus, still sensitive from spanking.\
<<endif>>\
In your extremely aroused and relaxed state you let out an involuntary moan, startling you both.
@@.guardian;"I... I think that should be enough for now."@@ $Guardian sounds very flustered with your reaction.
Extremely embarrassed, you mumble an awkward acknowledge<<if _o>>, fix your clothes<<endif>> and skittle out of her room avoiding her eyes.
<<else>>\
@@.guardian;"I... I think that should be enough for now. Try to remember your lesson."@@
Extremely embarrassed, you mumble an awkward acknowledge<<if _o>>, fix your clothes<<endif>> and $guardian hurriedly chase you out of her room.
<<endif>>\
<!---->\
<!---->\
<<else>>\
<<if $scene eq "choreSpanking">>\
<<if $player.perversion.guardian eq 5>>\
Knowing what $guardian would want you quickly put on your maid uniform.\
<<endif>>\
You go to the $guardian's room and meekly say that you are ready to take small punishment.\
<<elseif $scene eq "taskSpanking">>\
<<if $player.perversion.guardian eq 5>>\
Knowing what $guardian would want you quickly put on your maid uniform.\
<<endif>>\
You go to the $guardian's room, lower your head and meekly say that you need to be punished.\
<<elseif $scene eq "spanking">>\
$Guardian drags you to her room. She winks to you and puts on her latex gloves.\
<<if $player.perversion.guardian eq 5>>\
She tells you to put on the maid uniform.\
<<endif>>\
<<endif>>\
<<if $player.flags.spankHarshly>>\
$Guardian smiles, makes you put on a gag and locks your hands behind your back in a pair of pink handcuffs. As she secures restraints she pulls you over her knees.\
<<else>>\
$Guardian smiles and pulls you over her knees.\
<<endif>>\
<!---->\
<<if _o or $player.perversion.guardian eq 5>>\
<<if $player.perversion.guardian eq 5>>\
She lifts skirt of your maid uniform to reveal your\
<<else>>\
She displaces your clothes to reveal your\
<<endif>>\
<<if not _u>>\
naked,\
<<endif>>\
<<if $player.owns($items.AssEnhancingXL)>>\
bouncy bubble\
<<elseif $player.owns($items.AssEnhancing)>>\
voluptuous\
<<else>>\
pert\
<<endif>>\
butt\
<<if not _u>>\
.\
<<else>>\
<<if _u.female>>\
and slides your panties down your knees.
<<else>>\
and slides your boxers down your knees.
<<endif>>\
<<endif>>\
<<elseif _u>>\
<<if _u.female>>\
She slides your panties down your knees.
<<else>>\
She slides your boxers down your knees.
<<endif>>\
<<endif>>\
<!---->\
<<if _b>>\
She touches the base of your butt plug, but doesn't remove it. Instead she leans in to your ear and whispers @@.guardian;"I guess this will make the //punishment// more interesting."@@
<<endif>>\
<<if _c>>\
<<if $player.perversion.guardian eq 3>>\
$Guardian notices your chastity cage and freezes for a moment. After a few awkward seconds she decides to ignore the issue.
<<elseif $player.perversion.guardian eq 4>>\
$Guardian notices your chastity cage and let out freezes for a moment.
<<else>>\
$Guardian examines your chastity cage and slightly squeezes your balls, making you gasp. You can hear her giggle at your ordeal.
<<endif>>\
<<endif>>\
<<if $player.flags.spankHarshly>>\
Suddenly she slaps you hard on your ass. The force of the blow nearly sends you reeling, and you yelp in pain and shock only to be muffled by the gag. $Guardian reaches around you and grabs your nipples, teasing and pinching each in turn as she rubs your butt. You turn to her with a pleading expression, but she just smiles back and smacks you again on your ass. She spanks you again and again on your ass and thighs, harder than ever before. By the fifth slap, you're already sobbing and begging for mercy through your gag, but $guardian is relentless.
<<else>>\
She starts softly, humiliating you with just taps of her palm on your butt cheeks.
@@.guardian;"Is it too soft?"@@ $Guardian asked, playing innocent. You know that she wants you to say it.
@@.heroT;"Yes. Harder please."@@
@@.guardian;"You're right, you need it... harsh... and hard...."@@ $Guardian emphasizes each word with a slightly harder blow across your seat, in opposite directions.
<<endif>>\
<<if $kink.maso>>\
Something deep inside you echoes with each hit. The pain spreads familiar heat throgh your whole body.
<<endif>>\
<<if $player.flags.spankHarshly>>\
@@.guardian;"That's better,"@@ she smirks at you and pulls out your gag @@.guardian;"Now, say why you need to be punished."@@
<<else>>\
@@.guardian;"That's better,"@@ she smirks at you @@.guardian;"Now, say why you need to be punished."@@
<<endif>>\
<<if $scene eq "choreSpanking">>\
<<if $player.perversion.guardian lte 4>>\
@@.heroT;"I was lasy. I messed up."@@
<<else>>\
@@.heroT;"I was a lazy sissy. I didn't do what I was told."@@
<<endif>>\
@@.guardian;"I bet you feel bad about it."@@\
<<elseif $scene eq "spanking">>\
@@.heroT;"I disobeyed you, $myguardian. I didn't do what I was told to."@@
@@.guardian;"I think you know better now."@@\
<<elseif $scene eq "taskSpanking">>\
<<if $kink.maso>>\
@@.heroT;"I'm pitiful sissy who needs to be spanked. I need to be shown my place."@@ You know that this is just an act, but deep down it feels so right.
<<else>>\
@@.heroT;"I did something bad and I need to be spanked."@@
<<endif>>\
@@.guardian;"I see."@@\
<<endif>>\
$Guardian soothingly strokes the spot that had received the brunt of her fury. @@.guardian;"So you need to be punished?"@@
@@.heroT;"Yes..."@@ You whisper.
@@.guardian;"What? Say it louder."@@ $Guardian slaps you harder.
@@.heroT;"Yes."@@ - SLAP
<<if $scene eq "choreSpanking">>\
@@.guardian;"You failed to do your best?"@@
<<elseif $scene eq "spanking">>\
@@.guardian;"Do you regret disappointing me?"@@\
<<elseif $scene eq "taskSpanking">>\
@@.guardian;"Do you deserve this?"@@\
<<endif>>\
@@.heroT;"Yes!"@@ - SLAP
<<if $scene eq "choreSpanking">>\
@@.guardian;"Do you want to make up for it?"@@
<<elseif $scene eq "spanking">>\
@@.guardian;"You want to make up for it?"@@
<<elseif $scene eq "taskSpanking">>\
<<if $player.perversion.guardian lte 4>>\
@@.guardian;"You've been a bad boy?"@@\
<<else>>\
@@.guardian;"You are a worthless sissy?"@@\
<<endif>>\
<<endif>>\
@@.heroT;"Yes!"@@ - SLAP
<<if $scene eq "choreSpanking">>\
@@.guardian;"You would do better next time?"@@
<<elseif $scene eq "spanking">>\
@@.guardian;"You would listen to me next time?"@@
<<elseif $scene eq "taskSpanking">>\
<<if $player.perversion.guardian lte 4>>\
@@.guardian;"You want to be better?"@@\
<<else>>\
@@.guardian;"Do you accept your nature?"@@\
<<endif>>\
<<endif>>\
@@.heroT;"Yes!"@@ - SLAP
<<if $player.perversion.guardian lte 4>>\
@@.guardian;"Do you accept your punishment?"@@
<<elseif $scene eq "choreSpanking">>\
@@.guardian;"You are my obidient sissy maid?"@@
<<elseif $scene eq "spanking">>\
@@.guardian;"You are my obidient sissy?"@@
<<elseif $scene eq "taskSpanking">>\
@@.guardian;"You are my little sissy toy to do as I please?"@@\
<<endif>>\
@@.heroT;"YES!"@@ - SLAP
<<if $player.flags.spankHarshly>>\
Each hit stings like hell and makes you reel. Finally, $guardian stops. Your butt cheeks are very sore and colored bright pink. Tonight you will definitely have to sleep belly down.\
<<else>>\
Each hit stings like hell and makes you reel, but somehow this punishment feels weirdly right. You completely submit to her spanking until $guardian stops, looking pleased.\
<<endif>>\
<<if $kink.maso>>\
With shame you feel that you almost came from being spanked.\
<<if _c>>\
Your penis strains against its cage, precum oozing from tip onto $guardian's tight in steady stream.
<<else>>\
Your penis is as hard as ever, pressing against $guardian's tight. You realize that you're leaking precum like a bitch and notice $guardian smirking knowingly.
<<endif>>\
<<else>>\
You swallow, feeling sore, but somehow fulfilled.
<<if _c>>\
Your penis strains in its cage, adding to the humiliation.
<<else>>\
Your penis is as hard as ever, and you try to awkwardly cover it with your hands under the gaze of smirking $guardian.
<<endif>>\
<<endif>>\
@@.guardian;"I think that should be enough for now."@@
Extremely embarrassed, you mumble an awkward thanks\
<<if _o>>\
, fix you clothes\
<<endif>>\
and return to your room.
<<endif>>\
<!---->\
<!---->\
<<set _rw = 0>>\
<<set _pay = true>>\
<<set $player.flags.choreSpanked = true>>\
<<if $player.choreSpeed eq 0.5>>\
<<set $player.choreSpeed = 1>>\
<<endif>>\
<<for _j=0; _j lt $chores.length; _j++>>\
<<if $chores[_j].active and $chores[_j].fail>>\
<<if (not $chores[_j].extra)>>\
<<set _pay = true>>\
<<endif>>\
<<if _pay>>\
<<set $chores[_j].dayPerformed = $time.day>>\
<<set $chores[_j].fail = false>>\
<<set _rw += $chores[_j].reward>>\
<<set $player.money += $chores[_j].reward>>\
<<endif>>\
<<if $chores[_j].extra>>\
<<set _pay = false>>\
<<endif>>\
<<else>>\
<<set _pay = true>>\
<<endif>>\
<</for>>\
<<if $player.flags.choreLazy and ($misc.choresPercentCalc() gte 70)>>\
<<set $player.flags.choreLazy = false>>\
<<endif>>\
<<if _rw gt 0>>\
At least you got money for messed up chores.
@@.reward;You recieved $<<print _rw>>!@@
<<endif>>\
<!---->\
<<if $kink.maso and $player.perversion.guardianCorruption gte 14>>\
<<if $player.flags.spankHarshly>>\
[[Beg her to go easy on you|Special punishments][$scene="spank softer"]]
<<else>>\
[[Ask to be punished harsher|Special punishments][$scene="spank harsher"]]
<<endif>>\
<<endif>>\
<<if $misc.canPerformChores() and $scene eq "choreSpanking">>\
[[Perform other chores|Perform chores]]
<<endif>>\
[[Go to your room|Go to bedroom]]
<!---->\
<!---->\
<<elseif $scene eq "spank harsher">>\
Following crazy impulse you ask $guardian to spank you harder next time. She looks shocked.
@@.guardian;"You sure?"@@ She quirks her eyebrow. @@.guardian;"I won't go easy on you, and I won't let you back out of it."@@
[[Yes you're sure|Special punishments][$scene="spank harsher yes";$player.flags.spankHarshly=true]]
[[No, not really|Special punishments][$scene="spank harsher no"]]
<<elseif $scene eq "spank harsher yes">>\
@@.guardian;"Hmm, I wasn't expecting you to ask for this, but I will try my best."@@
[[Go to your room|Go to bedroom]]
<<elseif $scene eq "spank harsher no">>\
@@.guardian;"As I thought, sucker."@@ She smirks at the show of indignation on your face.
[[Go to your room|Go to bedroom]]
<<elseif $scene eq "spank softer">>\
$Guardian slaps you hard across your face.
@@.guardian;"I told you I won't let you back out on our deal. Don't worry, you'll get used to it. Some day, you will crawl back and thank me for the training I've given you."@@
[[Go to your room|Go to bedroom]]
<!---->\
\
<!---->\
<<elseif $scene eq "forced dressup">>\
A sudden knock interrupts your preparing to sleep. Without further delay $guardian enters your room.\
<<if $player.flags.choreLazy>>\
She frowns, noticing the trash on the floor, and looks at you with disapproval.
@@.guardian;"You are sooo lazy. When was the last time you cleaned your room, huh? You should be a respin.. responsible, like an adult. Like me, he-he."@@\
<<else>>\
She frowns, examining your room as she totters unsteadily.
@@.guardian;"You are sooo lazy. I mean you're trying, but why can't you do everything propfuly... propenly... properly first time, like a responsible adult? Like me, he-he."@@\
<<endif>>\
She points to herself and dissolves in giggles, unable to keep a straight face anymore.
$Guardian seems to have gotten herself pretty tipsy, something she rarely does. You wonder what the occasion is. The few times you remember her going overboard like this have all been pretty funny.
@@.guardian;"I'm bored. There is nothing interestin' on TV."@@ She slumps down and pouts, looking more like a small child than a grown-up. $Guardian can be adorable when she has some wine in her.
She lifts her head and focuses her eyes on\
<<if _o and _o.sleepWear and _o.female>>\
your frilly nightie.
@@.guardian;"So pret-ty. You are like a doll. A big pretty doll."@@\
<<else>>\
<<if _o>>\
<<if _o.sleepWear>>\
your pajamas.
<<else>>\
your clothes.
<<endif>>\
@@.guardian;"Booo..."@@ She looks disappointed\
<<elseif _u>>\
<<if (not _u.female)>>\
boxers.
<<elseif (not _u.slutty)>>\
your hands as you try to cover up your panties.
<<else>>\
your hands as you try to cover up your fancy panties.
<<endif>>\
@@.guardian;"Booo..."@@ She looks disappointed\
<<else>>\
your hands covering\
<<if _c>>\
your chastity cage.
<<else>>\
your penis.
<<endif>>\
@@.guardian;"Oh my..."@@ She looks embarrassed\
<<endif>>\
<<if $player.owns($items.silkyTeddy) and $therapistTalks.talkNightwear.start>>\
@@.guardian;"I thought you would be wearing that cute nightie of yours."@@\
<<else>>\
@@.guardian;"I thought you would be wearing something cute."@@\
<<endif>>\
<<endif>>\
Suddenly $guardian's face light up, as if in //Eureka!// moment and she claps her hands, almost jumping on the spot.
@@.guardian;"Oooh, I know, I know! Since you clearly don't have anything better to do, lets play dress up, okay?"@@
She grabs your hand and drags you to her room without even waiting for your reply. Her surprisingly forceful grasp throws you off guard, and you follow without resistance.
In her bedroom, $guardian opens her wardrobe and starts selecing outfits, piling clothes on her bed. You try to argue, but she shushes you, saying a //lazy// boy like you doesn't get a vote. With a heavy sigh, you reluctantly nod. You know her too well to argue when she gets like this.
<<if (not $player.haveMakeup())>>\
She frowns, looking at your face. Taking you by the wrist again, she leads you to her mirrored vanity table and steers you into the chair. Ignoring your protests, $guardian begins to apply makeup to your face. With the danger of her jamming makeup in your eyes or mouth if you struggle, you resign yourself to sit still as she plies you with an assortment of cosmetics.
Despite her intoxication, she has an expert hand, and it makes you wonder if putting makeup on while drunk is something she familiar with. You are astonished as her subtle touches transform your face. Smiling, with mischief in her eyes, she clearly enjoys the understated and feminine result she achieves.
<<endif>>\
<<if (not $player.haveHaircut())>>\
Adding to your surprise, she also brings out a stylish blond wig from her wardrobe. You didn't know she even had somehing like that. She helps you put it on, then brushes it neatly.
<<endif>>\
<<showImage "general" "wardrobe_dresses.jpg">>\
The pile of clothes on the bed grows. Finally, $guardian exclaims, @@.guardian;"Here, put this on!"@@ She hands you\
<<if $player.haveCplus() or $player.owns($items.AssEnhancingXL)>>\
a very slim pink minidress, so thin that it is almost transparent.
Guardian begins helping you into the dress, but there's a problem getting it to fit past your huge\
<<if $player.haveCplus()>>\
boobs.
<<else>>\
ass.
<<endif>>\
@@.guardian;"Oh my, it seems you're a lot more voluptuous than I was at your age."@@ With shade of envy in her eyes, she lightly gropes your\
<<if $player.haveCplus()>>\
huge breasts\
<<else>>\
bubble butt\
<<endif>>\
and gives it a squeeze, surprising you both. Startled by her own actions, $guardian blushes and quickly jerks her hands away. Clearly embarrassed, she turns away to the pile of clothes, muttering something about what she could have done to the boys with 'curves like that' at your age.
Next, she brings out a long, crimson dress and puts it in front of you, smiling awkwardly. This time, the dress fits like a glove, encompassing your curves as if sewn personally for you. It feels weird, but oddly flattering.
@@.guardian;"Wow. Spin around!"@@
$Guardian blinks owlishly, looking at you at from different angles. She pulls you to the full-length mirror on her wall, and you both stare at your reflection.
<<if $kink.incest>>\
In astonishment, you both glance back and forth between your reflections, noticing clear similarity. You two look like sisters, or a very young mother with her early-blossomed daughter. You look almost as hot as she does!
<<else>>\
You both glance between your reflections, noticing close similarity in your curvy figures and complexion. With $guardian's young, sexy appearance and the stunning look her makeover has lent you, you could easily pass for two best friends ready to take on the town. You look almost as hot as she does!
<<endif>>\
@@.guardian;"So coool!"@@ $Guardian squeals in delight, like a child who got an awesome christmas present. You giggle nervously, feeling torn by embarrassment from being treated like a doll and an odd pride in looking so good in this fancy dress.
@@.guardian;"Oh my god, this brings back such memories. You know what? In that dress, I had my first threes..."@@ she coughs @@.guardian;"...first three seminars on new drug research. I mean, parties afterwards. Award events, not parties. With your father and a cute... I mean awards for treating acute... syndromes."@@ She quickly turns to the pile of clothes, but you notice red on her cheeks and even some on her ears.
@@.hero;What? Did I hear right? I think she just said...@@
@@.guardian;"Here! I think I found a cool one!"@@ $Guardian loudly exclaims, holding another dress. You notice she avoids eye contact this time.
<<else>>\
a long crimson evening dress. With its deep cut and vibrant color, $guardian must turn heads when she wears it.
To your surprise, you feel disappointment when the dress hangs like a sack on your scrawny figure. You clearly lack the curves to pull it off. You don't want to admit that, maybe, you had hoped to look sexy in it.
@@.guardian;"Oh, sorry, I grabbed the wrong one."@@
She gives you a second look.
@@.guardian;"You know, I think I had almost same figure as you at your age. One second."@@
She brings out a very slim pink minidress, so thin that it is almost transparent, and puts it in front of you, smiling awkwardly. This time, the dress fits like a glove, snuggling you tightly and leaving almost no room for imaginaion. It feels weird but oddly arousing, how sexy the dress looks.
@@.guardian;"Wow. Spin around!"@@
$Guardian blinks owlishly, looking at you from different angles. She pulls you toward the full-length mirror on her wall, and you both stare at your reflection. In astonishment, you both glance between your reflections, noticing the similarities and contrasts. You two look like a\
<<if $kink.incest>>\
very hot MILF with her naughty, younger daughter.\
<<else>>\
gorgeous beauty with her naughty little sister.\
<<endif>>\
You look almost as hot as she is, though in a more 'forbidden-fruit' kind of way.
@@.guardian;"So coool!"@@ $Guardian squeals in delight, like a child who got an awesome Christmas present. @@.guardian;"I always wondered how it would be if I had a@@
<<if $kink.incest>>\
@@.guardian;daughter."@@
<<else>>\
@@.guardian;little sister."@@\
<<endif>>\
You giggle nervously, feeling torn between embarrassment in being treated like a doll and pride in looking so sexy.
@@.guardian;"This brings back so many memories. In that dress, I had my first ana..."@@ She coughs. @@.guardian;"...first anatomy lessons, erm... at the college. Preparing for exams. With my roommate."@@ She quickly turns to the pile of clothes, but you notice red on her cheeks and even some on her ears.
@@.hero;What? That slip - did she just say...?@@
@@.guardian;"Here! I think I found a cool one!"@@ $Guardian loudly exclaims, holding up another dress. You notice she avoids eye contact this time.
<<endif>>\
You put on dress after dress, and several different wigs as well, listening to $guardian's comments and sometimes funny stories about clothes. You had no idea that she had so many different outfits, and you learn a lot of things about her you've never known before.
Lost in her fantasy, $guardian dresses you up as a hot librarian, an airhead bimbo, a pink princess, a tomboy troublemaker skater girl, a femme fatale, a goth chick, and even a slutty schoolgirl. That last one elicits a a skeptical look from you, given your recent issues with $teacher, but $guardian denies your implications, dismissing it as a spur-of-the-moment prank. The dreamy smile she gets while looking at the outfit doesn't quite back her story, though.
Occasionally, she makes you walk around her bedroom in ridiculously high heels or thigh-high leather boots. Once, she even makes you walk with a book on your head, something she saw in some Victorian-era period movie as a training exercise for "proper girls." After your inevitable, miserable failure to keep it on your head, she admits she's never actually tried it herself.
For that, she gets a pillow to her shocked face from you, and you both fall down on her bed laughing.
You can't remember the last time $guardian had such a blast, and your mouth stretches into a goofy smile as you watch her happily clutch the pillow.
<<if (not $player.flags.chorePunKinky)>>\
<<set $player.flags.guardianRuinedDress = true>>\
Still laughing, she raises the pillow, out for revenge. Trying to evade her, you tumble backwards and bump $guardian's night table. Unfortunately, there's a glass of wine on it.
As if it's playing out in slow motion, you watch in horror as the wine glass tilts off the table. It bounces against the bedspread and spins wildly into the air, splattering dark red fluid across the stark white dress hanging from the bedpost.
@@.guardian;"Nooooo!"@@ $guardian whines at the sight of the disaster. @@.guardian;"My favorite dress!"@@
You desperately try to apologize, but your traitorous mouth somehow inserts the phrase, @@.heroT;"//You were the one who started all of this//."@@
The moment the words slip out, you freeze in shock. As her smile fades, you brace for an eruption of anger from $guardian.
@@.guardian;"You... You... handless... lazy... chimpanzee!" she stammers, the slur in her words suddenly obvious. "You're telling me this was //my// fault?!"@@
You struggle not to snicker at the absurdity of her insult, until you see her hurt feelings are all too real. She sniffs, her eyes growing glossy with tears, leaning over to run her fingers across the ruined fabric as if mourning a close friend. You're at a total loss for what to do.
She clambers onto her feet and swings her arm clumsily toward the door, her akwardly cocked index finger wandering circles in that general direction.
@@.guardian;"Get - get out! And - and I am going to have to p - punish you, if you want me to forgive you. Yes, punishment. So don't talk to me until then."@@
You quickly escape to your room, feeling crushed after ruining her dress and spoiling her night. As emotional and intoxicated as she is, she will probably cry the whole night about this stupid accident. Yet, you also feel unfairly judged in being blamed for everything.
@@.hero;It wasn't even my fault! She was trying to hit me with a pillow!@@
Still, you know you shouldn't have talked back to her like that. You just hope that, maybe, you can patch things up by taking this silly //punishment// of hers. @@.hero;It shouldn't be hard,@@ you hope.
<<else>>\
Despite your reservations, you have to admit it was quite fun, even if your feet are sore from wearing all those heels. As $guardian slips the last few outfits back onto their hangers and puts them away, you begin to notice how tired you are from trying on $guardian's entire wardrobe of impractical outfits.
$Guardian takes a seat on her bed, then lies down across the width of the mattress, resting her head on her hands. You tumble onto the bed next to her, and you both stare at ceiling, pausing to catch your breath and let your bodies unwind.
@@.guardian;"You know, I always wanted to do this with a\
<<if $kink.incest>>\
daughter\
<<else>>\
little sister\
<<endif>>\
if I had one. Sorry that I dragged you into it, but thanks for indulging my fantasy a little bit."@@ She sounds less bubbly, slightly tense even. Maybe the booze is wearing off. @@.guardian;"But, I really liked it,"@@ she adds, whistfully. @@.guardian;"Sorry."@@
Her voice is kind, heartwarming even. In this moment, you feel so close to her, like when she used to hug you as she tucked you in when you were very little.
@@.heroT;"It wasn't so bad."@@
You want to reassure her, tell her that you aren't mad at her.
@@.heroT;"I'm glad that you did it. I mean, dragging me here. I mean, trying on dresses... With you... I mean..."@@
@@.hero;Oops, that wasn't what I meant.@@
You bite your tongue, trying to stop yourself from tripping over your words anymore. $Guardian snorts out a giggle with a sharp exhale, betraying her effort to hold her breath to keep it in.
She lets you off the hook with a simple, @@.guardian;"Thank you,"@@ and you feel a little less embarrassed. Her disarming smile and a gentle squeeze of your hand from her take care of the rest.
You lie on the bed together for a while. $Guardian talks about her work a bit, letting you in on a part of her life you seldom hear about. In return, you tell her about some stuff in school that you're usually too embarrassed to talk about with anyone.
Somehow, this feels more //normal// than normal, and it's far easier to open up to her than usual. You wonder if it's because you're dressed as a girl now.
Does it make her judge you less? Does it make you feel more secure? Whatever the reason, you don't even notice how the time flies.
With a yawn, $guardian gets up, visibly content but losing her fight against an encroaching grogginess.
@@.guardian;"It's a bit late, and I know I dragged you in here when you were already going to bed. We both need to get some sleep."@@
The two of you sit up, and she gingerly helps you change back into your nightclothes. She hugs you softly, and in it, you feel a certain gentleness and tenderness that is somehow strikingly unusual, despite it being such a commonplace gesture from her.
As she closes the door to her bedroom, you feel a pang of a disappointment. You go to your room, trying to figure out your own feelings.
<<endif>>\
Not ready to face any more crazy today, you\
<<if $player.owns($items.silkyTeddy) and $player.flags.nightieSleep>>\
<<wearClothing $items.silkyTeddy.name>>\
change into your nightie\
<<elseif $player.owns($items.pyjamasMale)>>\
<<wearClothing $items.pyjamasMale.name>>\
change into your pajamas\
<<else>>\
<<set $player.getNaked()>>\
undress\
<<endif>>\
and go to sleep.
[[Go to sleep|Good morning][$time.newDay()]]
<<set $player.flags.choreLazy = false>>\
<!---->\
<!---->\
<<elseif $scene eq "forced vibrator">>\
<<set $player.perversion.guardianCorruption = 10>>\
<<set $player.flags.guardianPunishVibrator = true>>\
You stare at $guardian like a rabbit entranced by a python. Unable to move a muscle, you watch her pick up the vibrator, then slowly walk towards you and then circle around you as you continue to lie there, half-sprawled over the edge of her bed, wearing her things, completely at her mercy.
@@.guardian;"You know I'll have to punish you for this. But first, I want to see what you were going to do there."@@
Your eyes bulge in astonishment. @@.heroT;"What?"@@
For a split second, you catch her looking away, as if reconsidering the line she just crossed. Her cheeks take on a hint of red, and you glimpse her doubts in the single, momentarily-averted glance. They're gone almost as quickly as they appeared. She gathers herself and straightens her posture.
$Guardian tosses the vibrator on the bed next to you and stares at you with intimidating strictness.
@@.guardian;"Now..."@@
Her voice breaks a little, betraying her harsh mistress act for an instant, but she coughs, licks her lips and continues like nothing happened.
@@.guardian;"Now, crawl onto the bed and play with this toy while I watch."@@
Still trying to believe your ears, you just stare at her. Your sneaky attempt to deal with frustration is turning into your wildest fantasy.
@@.guardian;"Now!"@@
$Guardian slaps you on your butt, snapping you out of your trance. It isn't painful, more a forceful tap, but it still spurs you into motion. You awkwardly crawl onto the bed on all fours, and then grasp the vibrator with your trembling hands.
$Guardian leans over next to the head of the bed, producing several fuzzy, handcuff-like binds from her nightstand, and quickly straps your left hand and your feet to the bed with them. You never even suspected she owned something like that.
@@.guardian;"Hmm, wait."@@ $Guardian's command makes you freeze still. @@.guardian;"I need to make sure you're ready."@@
She turns back to the nightstand, retrieving something else from the drawer. You can't see now that you're strapped down, but it's possibly a few more somethings, from the sound of it. When she stands back up, your eyes remain wide open as you see $guardian coming closer, sprutting lube from a clear plastic bottle onto her freshly-gloved fingers.
You feel her moist fingertip against your hole. She gently massages your sphincter, until it start to relax. Then she slowly slips her finger inside you and circles it around. After ensuring your hole is properly lubed, she wipes off the remaining lube on you, and smacks your buttcheek.
@@.guardian;"Almost done..."@@
She brings out some kind of pill and inserts it into your anus. You feel it catch at your entrance, then there's more pressure as her finger pushes it completely inside you.
@@.guardian;"Now you're good."@@
Aside from a little residual sensation, you don't feel any different, so you have no idea what she gave you. You guess you'll know soon enough.
$Guardian walks away from bed, slowly lowers herself onto the chair, putts one leg over the other and looks at you expectantly.
She notices your intense stare and briefly loses composure. @@.guardian;"What are you waiting for?"@@ She strightens up and smirks @@.guardian;"This hole of yours needs some //love//."@@
You take <<if $items.vibrator.stolen>>$guardian's<<else>>your<<endif>> vibrator and lick it wet under gaze of $guardian.
<<showImage "general" "dildo_anal.gif">>\
Forced into the doggy style position by the binds, you put your weight on your left elbow, reach behind and position the tip of the vibrator against your anus. It isn't something unfamiliar, but to do it under stare of $guardian is a completely new experience. It finally hits you: another person is watching you do it. Not some stranger, but $guardian, who knows you better than anyone. Suddenly, fear engulfs you, and you can't move a muscle.
@@.hero;What does she think of me? She was already angry. What the hell I'm doing? She's never going to look at me again except in disgust. I should apologise. I can't do this!@@
Your heart pumps like crazy, in cold sweat you start hyperventilate, feverishly trying to find words for an apology, for anything.
@@.guardian;"Do it."@@ $Guardian's relentless tone stops all your thoughts. @@.guardian;"//Push it in.//"@@
With dreadful fascination you feel your hand moving as on its own, steadily sliding the vibrator inside your anus in one slow motion. Letting out gasp you look at $guardian in shock. You did it, or rather she made you do it.
Your penis pulses hard <<if _c>>within your chastity <<endif>>at the vivid image of $guardian's hand holding the vibrator as she pushes it inside you.
@@.guardian;"Good boy."@@ $Guardian purrs approvingly. Strange, comforting heat spreads from your painfully stretched anus through your body.
@@.guardian;"Now, work it. Show me how a sissy gets pleasured."@@
Your cheeks burn red as shame burns your soul, but you find yourself compelled to do as you're told. You press your face against the bed, avoiding $guardian's gaze, and start pumping the vibrator in and out.
@@.guardian;"Slow and steady, sissy."@@ She seems more and more into it.
There is some resistance as you move the vibrator, but you push it somewhat fiercely, as if trying to punish your traitorous body. And it loves this //punishment//. You can't stop moaning from the intense feeling of being penetrated by the thick toy.
<<if _c>>\
Your chastity cage is crushing your swelling penis. Shifting your weight onto your head and shoulders, you try to reach the plastic prison in a desperate attempt to lessen the strain.
<<endif>>\
@@.statusHorny4;TWACK@@
Sharp pain jolts through your hand and you jerk it back, staring in shock at $guardian. $Guardian holds a riding crop, bending it menacingly.
@@.guardian;"No touching. Having his ass ravaged should be enough for a sissy like you."@@
Tears swell in your eyes as you realize your position. Resuming moving the vibrator in and out, you somehow feel it becoming more... fulfilling. Perhaps it's the only way for you.
@@.guardian;"Good sissy, don't stop."@@
You lose track of time, pounding your ass with the buzzing vibrator seemingly for hours. Heat spreads through your whole body and you feel more horny than ever. You realise that the pill $guardian put in your ass was an aphrodisiac. Desperate for release, you increase the speed, trying to satisfy this maddening itch.
@@.statusHorny4;TWACK@@
$Guardian's riding crop smacks you on your hand, making you drop the vibrator on bed. You stare in shock at $guardian, but she smirks and grasps your free hand. She pulls it to the head of the bed and locks it with another set of the same fuzzy handcuffs that restrain your other limbs.
@@.hero;No-no-no-no-no!@@ You feel dread as the sucking emptiness of your anus echoes through you with no way to satisfy it. In frustration you beg her, pleading for mercy. @@.heroT;"Please! I need it!"@@
@@.guardian;"Oh, don't worry."@@
$Guardian takes the vibrator, dials it down to low setting and slowly slides it in, making you shudder in wave of pleasure at being full again. She straps it onto you with some kind of harness and pats you lightly on your butt.
But, the toned down buzzing of the vibrator isn't enough. It only makes things worse, adding to your frustration. $Guardian's wicked smile makes you sure that she knows exactly what she did.
@@.heroT;"No! Please. Don't leave it like that. Pleapfpff..."@@ $Guardian inserts a gag into your mouth, muffling your plead.
With a playful wink, $guardian puts a blindfold on you. Then, you feel her increasing the tension of your bindings, one by one, until your limbs are pulled flat against the mattress and you can no longer move your hands or feet. She covers you with something that feels like a very thin blanket.
@@.guardian;"Good night, $player.name."@@
You can only shake your head in desperation and squirm in your bounds.
After unsuccessfully fighting your restraints for a time, you pathetically sob, submitting to the cruel punishment. Darkness from the blindfold heightens your other senses, making it harder to ignore the vibrator teasing your insides. Trying to distract yourself, you try to focus on listening to what $guardian is doing.
Soon, you hear the wooden groan of the wardrobe door, followed by the ruffling of clothes. Then there is a strange sound, something like rubber grinding on rubber and zwing of a zipper, but you have no idea what it could be.
Finally, across the room, you hear a chair creak under weight and after a while you catch the sound of $guardian breathing heavily. Shocked, you recognize her muffled moans - she is masturbating while watching your suffering!
Outraged, you struggle against your binds again, but it only makes $guardian giggle and moan a bit louder. There is no escape, and it dawns on you that right now you are her toy, a sissy to do as she pleases, completely in her power. It is humiliating, but strangely enough it brings you an odd calmness. Finally accepting that you can't do anything, you slump down and stop struggling.
Listening to her quickening breath arouses you in a strange way, and ignites a flicker of pride in your being an inspiration for her to masturbate. As you imagine her rubbing herself, or even fucking herself with another vibrator, you start to feel an odd kinship to her.
Instead of the usual surge of sensation to bring you over the edge, this torture seems to erode your barriers until you feel something start slipping through. There is no instant ejaculation, like you're used to, no sharp peak of satisfaction. Instead, the tension slowly gives way to body-filling contentment and ecstasy, leaving you blissfully numb. You realize that this slickness on your thigh is your own cum, slowly leaking from your chastity cage.
Suddenly the gag and the blindfold are taken off and you see $guardian, leaning on the bed in a breathtaking dominatrix suit. The latex bodysuit encompasses her curves, leaving no room for imagination. This pings inside you, reminding you of your old fantasy about being treated by a bdsm mistress.
And now here you are, humiliated and teased, beyond your dreams and fears, by the hottest mistress you've ever seen. She unabashedly watches you look over her body, brushing her hand lightly over the latex.
<<showImage "general" "dominatrix_suit.gif">>\
@@.guardian;"Do you like it? I thought I'd buy something special after our dress-up session."@@ She looks sweaty and flustered, but also satisfied like a cat who got a songbird.
@@.guardian;"I see you've enjoyed my small prank."@@ She glances toward your chastity, which is still leaking cum. @@.guardian;"So you like to be put under control? Maybe I should leave you like that for the whole night?"@@
With wide eyes, horrified, you shake you head, not trusting your mouth.
@@.guardian;"Well, it's my bed, anyway, and I need my beauty sleep, so you're lucky."@@ She slowly pulls out the vibrator and unlocks your binds, letting you go.
You glance at the clock, and freeze in disbelief. The whole thing lasted barely an hour. You could swear you've were locked up for at least several more.
$Guardian slowly lowers herself onto the bed and waves the vibrator at you. @@.guardian;"I hope this will teach you to not cut corners, and not to enter my room without my permission.@@
You quickly nod to her, keeping your mouth shut so as not to provoke her in any other way. On wobbly legs, you backtrack to the door and shamble to your room.
...
@@.heroT;"FUUUUUUUUUCK!"@@ Once inside you finally let out your feeling about your fuck up. You slump down on your bed, completely exhausted, but incredibly happy that you don't have to spend the whole night bound with a slowly buzzing vibrator in your ass.
<<showImage "general" "rubbing_anus.gif">>\
You reach down and track finger around your anus. It's extremely sensitive and the feeling instantly sends shivers into you. You feel like you would have exploded if a vibrator would have been shoved up your ass instead... preferably roughly and in single motion.
@@.hero;What the fuck am I thinking about?!@@
You jerk your hands away from your anus, and try your best to calm down and think about something else.\
<<if $player.isMind_0()>>\
<<if $player.owns($items.playgirlMagazine)>>\
You eyes fall on the playgirl magazine. Imagination instantly paints you pictures of muscular men holding you down and fu...
<<else>>\
An image of a busty cheerleader comes to your mind. She smiles at you and takes off her blouse, revealing huge breasts that are barely restrained by her push-up bra. She takes off her skirt, and there is a huge strap-on, waiting to fu...
<<endif>>\
@@.hero;Oh, for fuck's sake...!@@
You jump off the bed and go to the bathroom to take a cold shower.
<<elseif $player.isMind_1()>>\
<<if $player.owns($items.playgirlMagazine)>>\
You eyes fall on the playgirl magazine. Your imagination instantly paints you pictures of muscular men holding you down and fu...
@@.hero;Oh, for fuck's sake...!@@
You jump off the bed and go to the bathroom to take a cold shower.
<<else>>\
An image of a busty cheerleader comes to your mind. She smiles at you and takes off her blouse, revealing huge breasts that are barely restrained by her push-up bra. She takes off her skirt, and there is a huge strap-on, waiting to fuck you.
@@.hero;Oh, for fuck's sake...!@@
You drop your head back on your pillow and let out a sigh. Resigning to the quirks of your imagination, you slowly massage your anus, fantasing about girls, $guardian and $teacher fucking you with vibrators and strap-ons.
<<endif>>\
<<elseif $player.isMind_2()>>\
<<if $player.owns($items.playgirlMagazine)>>\
You eyes fall on the playgirl magazine. Your imagination instantly paints you pictures of muscular men holding you down and fucking your tender anus.
@@.hero;Oh, for fuck's sake...!@@
You drop your head back on your pillow and let out a sigh. Resigning to the quirks of your imagination, you slowly massage your anus, letting fantasies about men ravaging you to run wild.
<<else>>\
An image of a busty cheerleader comes to your mind. She smiles at you and takes off her blouse, revealing huge breasts that are barely restrained by her push-up bra. She takes off her skirt, and there is a huge strap-on, waiting to fuck you.
@@.hero;Oh, for fuck's sake...!@@
You drop your head back on your pillow and let out a sigh. Resigning to the quirks of your imagination, you slowly massage your anus, fantasing about girls, $guardian and $teacher fucking you with vibrators and strap-ons.
<<endif>>\
<<endif>>\
<<set $player.masturbate.cum()>>\
<<set $player.flags.exhausted=true>>\
<<set $player.status.setStatus("Exhausted",5,1)>>\
<<set $player.flags.choreLazy = false>>\
[[Recover|Go to bedroom]]
<!---->\
<<endif>>\
\\
<!---->\
<<if $scene eq "looking up dom dress">>\
<<showImage "general" "latex_internet.jpg">>\
You wonder if $guardian will ask you what you would really want. Unable to get rid of the thought, you surf the internet for random stuff you might enjoy as a gift.
Eventually, your browsing takes a turn to the erotic (it //is// the internet, after all) and you somehow end up on an internet store specializing in bdsm gear. Looking through the items, you can't stop imagining $guardian in that the black leather dress or this latex bodysuit, maybe with a whip or a riding crop in her hands.
Sometime later, you notice you've somehow blown through a few hours perusing kinky accessories. You add a bookmark and close the browser.
@@.hero;Too bad $myguardian wouldn't be caught dead in an outfit like that.@@
[[Return|Masturbate]]
<!---->\
<!---->\
<<elseif $scene eq "dominatrix dress">>\
<<showImage "general" "guardian_latex_intro.jpg">>\
<<set $player.perversion.guardianCorruption = 10>>\
<<set $player.flags.dominatrixDress = true>>\
It is really embarrasing, so you spend some time near $guardian's bedroom door before deciding to knock. As $guardian opens the door you lower your eyes and meekly ask her to return your vibrator.
Unexpectedly $guardian looks a bit nervous. She says @@.guardian;"I... I will bring it to your room. Give me a minute,"@@ before hurriedly shutting the door.
@@.hero;Well, that was strange.@@ Suddenly a weird thought comes to your mind and you grin like a loon.
@@.hero;She is having fun with my vibrator herself!@@
You return to your room and try to come up with a witty comment when $guardian brings the confiscated toy to you. It would be fun to tease her about her //alone// time for a change.
Your jaw hangs open when $guardian enters your room wearing a shiny black dominatrix dress, holding your vibrator in her hand.
@@.guardian;"I... I've checked your browser history trying to pick the right present this time, and I'm still trying to understand your latest activities, so..."@@ She blushes and briefly avert her eyes, visibly struggling with sudden shyness. It doesn't last long, as she gathers herself and straightens her posture. $Guardian tosses the vibrator on the bed next to you, and stares at you with intimidating strictness.
@@.guardian;"Now..."@@ Her voice gives out, breaking act of the harsh mistress for a second, but she coughs, licks her lips and continues like nothing happened\
<<if $player.owns($items.silkyTeddy)>>\
<<if $player.isWearing($items.silkyTeddy)>>\
@@.guardian;"Now, get on the bed and play with this toy while I watch."@@
She taps her foot, eyeing you as you fidget in your frilly nightie.
<<else>>\
@@.guardian;"Now, put on your sexy nightie and play with this toy while I watch."@@
<<endif>>\
<<else>>\
<<addToInv $items.silkyTeddy.name>>\
@@.guardian;"Now, put on this nightie and play with this toy while I watch."@@ She throws a frilly nightie on the bed.
<<endif>>\
Still trying to believe your eyes, you just stare at her, your wildest fantasy standing right in your room.
@@.guardian;"Now!"@@ $Guardian slaps you, snapping you out of the trance. It isn't painful, more like a forceful tap, but it still spurs you into motion.
<<if not $player.isWearing($items.silkyTeddy)>>\
With trembling hands, you quickly put on your silky nightie, and then crawl onto the bed on all fours, picking up the waiting vibrator.
<<wearClothing $items.silkyTeddy.name>>\
<<else>>\
You awkwardly crawl onto the bed on all fours, and grasp the vibrator with your trembling hands.
<<endif>>\
@@.guardian;"Hmm, wait."@@ $Guardian's command makes you freeze. @@.guardian;"I need to make sure your hole is ready."@@
With wide eyes, you watch her coming closer, sprutting lube on her gloved fingers.
You feel her lubed fingertip against your hole. She gently massages your sphincter, until it starts to relax. Then she slowly slips her finger inside you and circles it around. After ensuring your hole is properly lubed, she wipes the rest on your upper thigh and smacks you on your buttcheek.
@@.guardian;"Now you're ready."@@
$Guardian walks away from the bed, slowly lowers herself onto the chair, and puts one leg over the other. She looks at you expectantly.
She notices your intense stare and briefly loses composure. @@.guardian;"What are you waiting for?"@@ She straightens up and smirks @@.guardian;"That hole of yours needs some //love//."@@
You take <<if $items.vibrator.stolen>>$guardian's<<else>>your<<endif>> vibrator and lick it wet under gaze of $guardian.
Lowering yourself onto one elbow, you reach behind and position the tip of the vibrator against your anus. It isn't something unfamiliar, but to do it under stare of a bdsm mistress is a completely new experience. It finally hits you: another person is watching you do it, and not some stranger, but $guardian who knows you better than anyone. Suddenly, fear engulfs you, and you can't move a muscle.
@@.hero;What does she think of me? She was already angry. What the hell I'm doing? She's never going to look at me again except in disgust. I should apologise. I can't do this!@@
Your heart pumps like crazy, in cold sweat you start hyperventilate, feverishly trying to find words for an apology, for anything.
@@.guardian;"Do it."@@ $Guardian's relentless tone stops all your thoughts. @@.guardian;"//Push it in.//"@@
<<showImage "general" "dildo_anal.gif">>\
With dreadful fascination, you feel your hand moving as if on its own, steadily sliding the vibrator inside your anus in one, slow motion. Letting out a gasp, you look at $guardian in shock. You did it, or rather she made you do it.
Your penis pulses hard <<if _c>>within your chastity <<endif>>at the vivid image of $guardian's hand holding the vibrator as she pushes it inside you.
@@.guardian;"Good boy."@@ $Guardian purrs approvingly. Strange, comforting heat spreads from your painfully-stretched anus throughout your body.
@@.guardian;"Now work it. Show me how a sissy gets its pleasure."@@
Your cheeks burns with red, as shame burns your soul, but you find yourself compelled to do as you're told. You press your face against the bed, avoiding $guardian's gaze, and start pumping the vibrator in and out.
@@.guardian;"Slow and steady, sissy."@@ She seems more and more into it.
There is some resistance as you move the vibrator, but you push it somewhat fiercely, as if trying to punish your traitorous body. And it loves its //punishment//. You can't stop moaning from the intense feeling of being penetrated by thick toy.
<<if _c>>\
Your chastity cage is crushing your swelling penis. Shifting your weight onto your head and one shoulder, you try to reach the plastic prison in a desperate attempt to lessen the strain.
<<else>>\
Shifting your weight onto your head and one shoulder, you try to reach your rock hard penis. This is too much. You need to cum!
<<endif>>\
@@.statusHorny4;TWACK@@
A sharp pain jolts through your hand and you jerk it back, staring in shock at $guardian. She holds a riding crop, bending it menacingly.
@@.guardian;"No touching. Having his ass ravaged should be enough for a sissy like you."@@
<<if _c>>\
Tears swell in your eyes as you realize your position.\
<<else>>\
Tears swell in your eyes as you realize that you will have to satisfy yourself with vibrator.\
<<endif>>\
Resuming moving the vibrator in and out, you somehow feel it more... fulfilling. Perhaps it's the only way for you.
@@.guardian;"Good sissy, don't stop."@@
You lose track of time, pounding your ass with buzzing vibrator seemingly for hours.\
<<if _c>>\
Precum oozes from the tip of your chastity. Your balls ache, straining against chastity ring.\
<<else>>\
Precum oozes from the tip of your penis. You feel like its shrunken a bit, despite your being as horny as ever.\
<<endif>>\
Suddenly you notice that $guardian has been holding her tiny skirt with one hand for a while, keeping another one suspiciously out of sight. You focus your jumbeled thoughs and catch other details - ragged breath, reddened cheeks, shudders. She is masturbaing while watching you!
Your first impulse is to call her on it, since you are forbidden from touching yourself, but your dried mouth gives out and you just moan, exhaling into the sheets. Thoughts of her cumming while you fuck yourself with the vibrator somehow arouses you immensly. Feeling close to the edge, you start moving the vibe faster and faster.
@@.guardian;"Yes! Fill that hole!"@@ $Guardian moans loudly, staring at you jerking the vibrator feverishly.
For you, there is no instant ejaculation, as you're used to, but the tension slowly changes to a blissful euphoria. You slump on your side and realize that you're slowly leaking cum onto your hip from your\
<<if _c>>\
chastity cage.
<<else>>\
deflated penis.\
<<endif>>\
Completely spent, you turn to $guardian only to find her oddly agitated. She looks like a cat, who ate owner's songbird, satisfied and frightened at the same time.
She opens her mouth like she wants to say something, but then reconsiders. Instead, she smiles at you awkwardly and walks out of your room, adorably wobbling on extremely high stiletto heels of her bdsm mistress outfit.
@@.hero;Well, that was a thing.@@
<<set $player.masturbate.cum()>>\
<<set $player.flags.exhausted=true>>\
<<set $player.status.setStatus("Exhausted",5,1)>>\
[[Recover|Go to bedroom]]
<!---->\
<!---->\
<<elseif $scene eq "strapon no">>\
You tell $guardian that it was... //interesting//, but you feel very weird about the whole thing.
She assures you that she feels the same way and just wanted to clarify things, but you think that she is actually a bit disappointed.
[[Go to your room|Go to bedroom]]
<<elseif $scene eq "strapon yes">>\
<<set $player.flags.straponSurprise = true>>\
You lower your eyes and tell $guardian that you actually enjoyed this little //experiment// a lot. Blush spreads to your ears as you recall cumming under her gaze.
Her face lights up, all worries forgotten, and she cheerfully tells you she has a surprise for you this weekend. She looks so smug as you fidget and try to fish details from her. She is adamant about keeping it secret though. So you left to wondering what she prepeared this time.
[[Go to your room|Go to bedroom]]
<<elseif $scene eq "strapon surprise">>\
You preparing to sleep when $guardian barges in your room, wearing only her nightie. She looks somewhat flustered and frightengly determined.
@@.guardian;"You... You can have your present right now, but only if you say..."@@ She wanders off and takes a deep breath.
@@.guardian;"... if you would beg me to fuck you."@@ She looks at you, suddenly very serious. A single drop of sweat traces between her heavy breasts, and her ragged breath makes their globes strain against her nightie, nipples almost poking through. She is so fucking hot right now.
@@.hero;What? Am I dreaming?@@ You quietly pinch yourself. Ouch, not sleeping. @@.hero;Oh God! This is happening! What do I do?@@
@@.heroT;"I..."@@
[[Beg her to fuck you|Guardian kinky reward][$scene="strapon first";$player.perversion.guardianCorruption=20]]
[[Stay silent and shake your head|Guardian kinky reward][$scene="strapon reluctant"]]
<<elseif $scene eq "strapon reluctant">>\
<<if $player.flags.dominatrixDress or $player.perversion.guardian gte 5>>\
$Guardian stares at you in confusion. Suddenly her lips twist in wicked smile and she purrs, @@.guardian;"Too bad - it's too late to change your mind."@@
She grabs your hand and drags you after her. Images of what happened before - of her watching you masturbate, giving you orders and humiliating you, all it flashes through your mind, robbing you of the will to resist. Unable to speak up, you obediently follow her to her bedroom.
[[Follow her|Guardian kinky reward][$scene="strapon first";$player.perversion.guardianCorruption=19]]
<<else>>\
$Guardian looks immensly disappointed, but she tells you that she understands.
[[Go to your room|Go to bedroom]]
<<endif>>\
<<elseif $scene eq "strapon first" or $scene eq "strapon forced">>\
<<if $scene eq "strapon first">>\
<<showImage "general" "guardian_strapon_show.gif">>\
<<elseif $scene eq "strapon forced">>\
<<showImage "general" "guardian_strapon_show_latex.gif">>\
<<endif>>\
<<set _o=$player.isWearingOn($itemTypes.Outerwear)>>\
<<set _u=$player.isWearingOn($itemTypes.Underwear)>>\
<<set _c=$player.isWearingOn($itemTypes.Chastity)>>\
<<set _b=$player.isWearingOn($itemTypes.AnalPlug)>>\
<<set _f=$player.isWearingOn($itemTypes.Shoes)>>\
<<set _e=$player.isWearingOn($itemTypes.Earrings)>>\
<<set $player.flags.gTrialStrapOn = true>>\
<<set $player.flags.guardianStrapon = true>>\
<<if $scene eq "strapon first">>\
<<if $player.perversion.guardianCorruption eq 20>>\
Hesitantly, with slight blush on your face, you approach $guardian and meekly mumble something incomprehensible.
@@.guardian;"What?"@@
Your blush intensifies and you repeat it bit louder.
@@.guardian;"Say it out loud."@@
You take deep breath, look into her eyes and beg.
@@.heroT;"Please fuck me."@@
She looks at you with enigmatic expression and finally grabs your hand, dragging you to her room.
<<endif>>\
<<elseif $scene eq "strapon forced">>\
<<set $player.perversion.guardianCorruption = 21>>\
You're preparing to sleep, when $guardian barges in your room, wearing her familiar dominatrix suit. She looks somewhat flustered, yet frightengly determined.
@@.guardian;"Well... You remember I promised you an alternative motivation if you continue being a lazy shit. Here it is."@@ She grabs your hand and drags you to her room. The sight of her in the kinky latex bodysuit still hypnotizes you to point of wordless compliance to her orders.
<<endif>>\
First things you notice in $guardian's room are the stark white silk sheets on her bed and opened bottle of lube on the bedroom table nearby.
$Guardian pushes you slightly towards her bed and orders you\
<<if _o>>\
to undress.\
<<elseif _u and _u.female>>\
to take off your panties.\
<<elseif _u>>\
to take off your underwear.\
<<else>>\
stand and watch.
<<endif>>\
<<if _o>>\
With trembling hands you take off your clothes.\
<<elseif _u and _u.female>>\
to take off your panties.\
<<elseif _u>>\
to take off your underwear.\
<<endif>>\
<<if _f and _f.female and _f.slutty>>\
<<if _o or _u>>\
But as\
<<else>>\
As\
<<endif>>\
you start to shrug off your heels, $guardian stops you. @@.guardian;"Don't. Keep those on."@@\
<<if _c>>\
Leaving you nude, except for high heels and chastity cage.\
<<endif>>\
<<endif>>\
Your feel giddy, scared and excited at the same time. Every skin cell feels sensitive just from the passing air.\
<<if $scene eq "strapon first">>\
$Guardian slowly takes off her panties, and you notice their gusset is soaking wet.\
<<elseif $scene eq "strapon forced">>\
$Guardian slowly unzips her bodysuit at the crotch region, slightly rubbing her pussy.\
<<endif>>\
To your shock, she brings out a massive strap-on, with two smaller, inward-facing, twin dildos on the harness to stimulate its wearer. She moans softly as she slides the two rubber dongs snugly into her pussy and ass, and her eyes remain half-closed with visible pleasure as she slips the straps around her hips and thighs. The harness' huge phallus now hangs from the center of $guardian's groin, looking incredibly vulgar on her gorgeously feminine body. That end is meant for you.
<<if _c>>\
It's torture to watch her with your penis locked in chastity. \
<<else>>\
Your penis is rock hard, but despite that it looks tiny in comparison to her huge shaft. \
<<endif>>\
In trance you stare as $guardian sits on the bed, tightening and adjusting straps of her strap-on. The sudden realization hits you like a sack of bricks.
@@.hero;This is really going to happen! She is going to fuck me with that!@@
Your knees wobble, and in a haze of conflicting emotions you lower yourself onto the bed near $guardian. Shaking, you lean into her in an awkward hug, placing your head on her chest.
<<if $scene eq "strapon first">>\
She feels so warm, the scent of her body and sound of her heartbeat oddly soothing, chasing away your anxiety.\
<<elseif $scene eq "strapon forced">>\
She feels so slick, scent of the oiled latex arouses you, making you tremble.\
<<endif>>\
To your relief, she doesn't mind. Her fingers run through your hair as you lean against her. Hesitantly, you reach for her strap-on, carefully touching and examening its thick rod. It feels warm and pleasant to touch. It's firm at the core, but gives slightly under your fingers when you try to squeeze it.
It is so strange and unreal, but you can't stop playing with $guardian's //dick//, much to her clear amusement. Its thickness in your hand makes your mouth water and anus twich in anticipation. Your whole body is set ablaze with excitement. In spur of a moment, you raise your face and plant a soft kiss on $guardian's lips.
Her hand, previously running through your hair, moves to the back of your head, turning your quick peck into a sloppy, wet, French kiss. Unlike you, $guardian is no beginner, and it feels incredible, filling you with the feeling of loving closeness.
Before long, however, she breaks away, pushing you down on the floor into the kneeling position before her. You're still trying to catch your breath as the massive shaft of $guardian's strap-on wobbles in front of your face. You turn your head up, meet her eyes and get instantly lost in her deep, hungry gaze.
With a firm grip, she slowly pulls your head onto the dildo. You desperately try to spread your jaws to accommodate its incredible thickness. Giving up to $guardian's hold, you submit to her slowly fucking it into your mouth, feeling the fake cock filling and expanding the space as it slides past your tongue. There it stays for several indeterminate minutes, as you experience it moving in your throat with every slow-but-firm pistoning of $guardian's hips.
Watching her belly move back and forth in front of you, her prosthetic shaft impaled and unyielding in your mouth, you feel the scope of her domination over you growing. As she slowly pushes the cock deeper and deeper in your throat, the resulting deficit of air starts to become noticeable, and you find yourself completely at her mercy. Your eyes go fuzzy and you struggle to breathe, and you reach out for $guardian's thigh in hopes of relief.
When she at last releases you, you almost fall backwards, desperately gasping as strings of saliva tumble from your mouth and the glistening strap-on.
While your head is still buzzing from the ordeal, $guardian helps you to get on the bed. She rolls you belly down, straddles your legs, then lowers her body over yours, trapping you with her weight. The warmth and pressure of her body leaves you breathless and your mind falls into a feverish haze once again as the slick hardness of strap-on prods against your tight back entrance.
$Guardian caresses your arm, shoulder and the side of your neck with her hands and the tips of her fingertips, then leans over to your ear and whispers:
@@.guardian;"I will be gentle."@@
<<if $scene eq "strapon first">>\
[[Meep|Guardian kinky reward][$scene="strapon first b";$random.stored=0]]
[[Yes...|Guardian kinky reward][$scene="strapon first b";$random.stored=1]]
[[No, please...|Guardian kinky reward][$scene="strapon first b";$random.stored=2]]
<<elseif $scene eq "strapon forced">>\
[[Meep|Guardian kinky reward][$scene="strapon forced b";$random.stored=0]]
[[Yes...|Guardian kinky reward][$scene="strapon forced b";$random.stored=1]]
[[No, please...|Guardian kinky reward][$scene="strapon forced b";$random.stored=2]]
<<endif>>\
<<elseif $scene eq "strapon first b" or $scene eq "strapon forced b">>\
<<if $scene eq "strapon first b">>\
<<showImage "general" "guardian_strapon_first.gif">>\
<<elseif $scene eq "strapon forced b">>\
<<showImage "general" "guardian_strapon_first_latex.gif">>\
<<endif>>\
<<if $random.stored eq 0>>\
$Guardian giggles softly at your hapless expression.\
<<elseif $random.stored eq 1>>\
$Guardian smiles, hearing your plea.\
<<elseif $random.stored eq 2>>\
$Guardian shakes her head and giggles softly at your weak struggle.\
<<endif>>\
<<if _b>>\
She pulls out the buttplug, wiggling and twisting it to cause you the most sensation. You bite your lip to avoid moaning as she does it. \
<<endif>>\
You shudder, a low moan escaping your lips as you feel her fingertips between your open buttocks, teasing you. With an anus as sensitive as yours, she can tell right away you will be putty in her hands.
$Guardian generously lubes, then places a fingertip against your hole. She gently massages your sphincter, making you twitch with stimulation, until it begins to relax and you get used to her touch. Then, she gently slips her finger inside you, pushing it in to the joint. She slides its full length in and out of you for a few moments, before placing the pad of her second finger against your entrance, pushing it easily in alongside the first.
The feeling is strange, but not too unpleasant at first. You can feel her widening you up, carefully but deliberately, tugging lightly in different directions as she molds you for her use. Then, her finger motions shifts to a different pattern, curving them downwards, using a beckoning gesture to find your prostate. You groan loudly at the instantly-pleasurable wave of stimulus, and your <<if _c>>caged <<endif>>penis, trapped between your stomach and the bed, starts to leak pre-cum.
Satisfied with your wetness and pliability, $guardian reaches for a smaller, but decently-sized dildo that she apparently brought with her, thoroughly lubing it up. She presses it against your anus, pushing firmly but not forcing it, until your doorway yields on its own and you feel its widening penetration. Once the rounded head is in you, she slowly slides it home, until you take the whole length.
She starts moving it back and forth, slightly twisting it and telling you to relax. It's uncomfortable, almost painful at first, but as you concentrate on relaxing, you feel your anal ring gradually slacken. It's not long before the dildo is sliding in and out with little resistance. The sensation of its entry and withdrawal begins to feel good, a growing tingle that gradually spreads.
Finally $guardian pulls the dildo out, and backs away, lifting herself onto her knees. She shifts her weight a bit, positioning her strap-on against your anus. You feel the pressure of it against increase dramatically as she slowly lowers herself onto you, spreading your anus with her massive //cock//. Just when you think she might rip you open with it, your passage capitulates, granting the bulbous head its foothold.
@@.guardian;"Relax, sweety."@@
You feel it sliding in, inch by inch, filling you up completely. You try your best to accept the intrusion, but it barely fits. Suddenly, $guardian nibbles on your ear, startling you. You gasp as your anus tenses, trying to contract, but only intensify sensations as shaft unyieldingly proceed to penetrate you despite your brief resistance.
@@.guardian;"Or don't."@@ She giggles lightheartedly.
Half way in, $guardian starts slowly pumping it in and out of you, each time going slightly deeper and deeper. You clutch the sheet in your fists as she begins grinding at deepest points. Her caresses are so gentle and the way she touches you feels so endearing, but at the same time the dildo spreads like something overwhelming, inevitable and inescapable.
It is nothing like your old fantasies featuring $guardian. You've dreamed of groping and ravaging her gorgeous body. You dreamed of making her moan and squirm, making her scream your name in ecstasy. But to be reduced to her submissive plaything, completely in her mercy with no escape...
This...
This is so much fucking better! You let out loud moan as $guardian plunges her strap-on deeply in you again. You breathlessly cry and beg her to not stop when she pauses to slap your butt or pinch your nipples. Butterflies flutter in your belly when she whispers in your ear about all the dirty things she's going to do to you.
And you feel... happy. You give in and welcome her. You meet her every move, shifting for her convenience before she could even ask. You kiss her arms when you could reach it. You tell that you love her and she rewards you with slightly deeper and sharper thrusts, her strong legs sliding between yours with each forceful push of her hips. She is strong and warm, affectionate but dominant, and you're lost to her as she takes you however she desires.
<<if $scene eq "strapon forced b">>\
Finally you start to feel the build up, but as you prepare to cum, $guardian retracts her strap-on and backs away. You turn your head, meeting her eyes and despair, seeing mischief and wickedness there.
@@.guardian;"Now beg me to finish you. Beg to be fucked."@@ She smiles, holding you tightly, showing that you are fully under her control.
@@.heroT;"Please, let me cum."@@
@@.guardian;"Beg, like a sissy. Tell me what you need."@@ $Guardian slowly massages your buttocks, teasing you.
@@.heroT;"Please, fuck me."@@ Desperate, crazy from having release so close but agonizingly withheld, you're ready to say anything. @@.heroT;"Fuck me hard, like this sissy deserves. Make me cum with my ass."@@
@@.guardian;"You really want it? Do you want to be my sissy, my toy?"@@
@@.heroT;"Yes, please, make me your sissy. Fuck me into submission. I need it. Please."@@ You yell the first things that come to your mind, hoping it will satisfy $guardian.
@@.guardian;"Good."@@
<<endif>>\
<<if _c>>\
Finally, she plunges the strap-on to its base, and reaches under you with her hand to start caressing your balls.
@@.guardian;"Now cum for me, sweetheart. Be a good boy and cum for me, with my cock filling your bottom."@@
She grabs your hair and makes you bend backwards to meet her face, as she leans her head over your shoulder. She turns your face to hers and locks lips with yours, invading your mouth with her tongue. At same time, she starts intensly grinding her strap-on deep inside you, squeezing your balls tenderly as she milks you with her cock.
Despite being locked in chastity, you suddenly feel cum spurting from your chastity cage onto $guardian's fingers and the sheets.
<<if (not $player.flags.guardianFuckedByStrapon)>>\
You came from $guardian fucking you with a strap-on!
<<endif>>\
<<else>>\
Finally, she reaches under you and closes her fingers around your penis. She starts stroking it in time with her own deep thrusts.
@@.guardian;"Now cum for me, sweetheart. Be a good boy and cum for me, with my cock filling your bottom."@@
It doesn't take long for you to cry out and have the most intense orgasm of your life. It overtakes your entire body, your toes curl, your anus tightens around the invading shaft and you come hard, leaking cum onto sheets and $guardian's fingers.
<<endif>>\
With laughter, $guardian backs away, turns you over and presents you her fingers to clean up. Blissed into post-orgasmic submission, you eagerly lick your own cum while looking in her eyes.\
<<if (not $player.flags.guardianFuckedByStrapon)>>\
<<set $player.flags.guardianFuckedByStrapon = true>>\
You both know things have changed for you now, forever. Even if you tried to deny it, deep down you know she //owns// you. And in her eyes, you see she knows it, too.\
<<endif>>\
Following a strange impulse, you lower on your knees and kiss the tip of $guardian's strap-on, to her amusement.
You wonder if she might send you away, but instead $guardian tells you to lie on the bed, belly down, and spread your arms and legs. As you follow her request, you feel plush softness envelop your wrists, and with the sound of ratcheting clicks, you find she has strapped you to the bed with pink, fluffy handcuffs. Before you are able to react, she encloses your ankles with a second pair, leaving you prostrate and immobile.
@@.guardian;"You aren't going anywhere tonight."@@ Her words cause sweet sinking feeling in your belly. This is going to be a long night.
Through the night, $guardian fucks you again and again, slowly, roughly, gently, calling you names, riding you endlessly until you both are exhausted.
<<if $scene eq "strapon first b">>\
She drifts to sleep, tightly clutching your helpless figure in her arms. You are hers, and you feel secure and content in that realization.
<<elseif $scene eq "strapon forced b">>\
You've never felt anything like it. You recall what she asked you to say, and understand that she did exacly that. After this night you won't be able to look at $guardian without trembling inside, longing to be fucked by her, dominated by her. Now, you are her sissy slave in every way that matters.
As she drifts to sleep, tightly clutching your helpless figure in her arms, you know that things are going to become far more interesting between you.
<<endif>>\
<<set $player.masturbate.cum()>>\
[[Drift to sleep|Good morning][$time.newDay();$player.flags.sleepGuardianRoom=true]]
<!---->\
<!---->\
<<elseif $scene eq "strapon common">>\
<<showImage "general" "guardian_strapon.gif">>\
<<set _o=$player.isWearingOn($itemTypes.Outerwear)>>\
<<set _u=$player.isWearingOn($itemTypes.Underwear)>>\
<<set _c=$player.isWearingOn($itemTypes.Chastity)>>\
<<set _b=$player.isWearingOn($itemTypes.AnalPlug)>>\
<<set _f=$player.isWearingOn($itemTypes.Shoes)>>\
<<set _e=$player.isWearingOn($itemTypes.Earrings)>>\
Embarrassed, you hesitate for some time before knocking on $guardian's bedroom door. When she opens the door, you lower your eyes and\
<<if ($tasksTeacher.guardianFuck.status eq 1)>>\
<<set $tasksTeacher.guardianFuck.status = 2>>\
tell her that $teacher is so pleased with your obedience that she told you to ask $guardian to fuck you as a reward.\
<<else>>\
tell her that you would like to use your reward.\
<<endif>>\
She keeps her silence, waiting expectantly for you to ask //the right way//. You lift your head, look her in the eyes and plead.
@@.heroT;"Please fuck me in the ass until I cum."@@
She smirks, and drags you into her room. $Guardian pushes you slightly towards her bed and orders you\
<<if _o>>\
to undress.\
<<elseif _u and _u.female>>\
to take of your panties.\
<<elseif _u>>\
to take of your underwear.\
<<else>>\
stand and watch.
<<endif>>\
<<if _o>>\
With trembling hands you take off your clothes.\
<<elseif _u and _u.female>>\
to take of your panties.\
<<elseif _u>>\
to take of your underwear.\
<<endif>>\
<<if _f and _f.female and _f.slutty>>\
<<if _o or _u>>\
But as\
<<else>>\
As\
<<endif>>\
you want to shrug off heels $guardian stops you. @@.guardian;"Don't, keep these on."@@\
<<if _c>>\
Leaving you nude, except for high heels and chastity cage.\
<<endif>>\
<<endif>>\
Your feel giddy, scared and excited at the same time. Every skin cell feels sensitive just from the passing air. $Guardian slowly takes off her panties, and you notice they're soaking wet. She brings out a massive strap-on and moans softly as she slides its twin dildos in her pussy and ass.
<<if _c>>\
It's torture to watch her with your penis locked in chastity. \
<<else>>\
Your penis is rock hard, but despite that it looks tiny in comparison to her huge shaft. \
<<endif>>\
$Guardian leads you onto the bed with her, guiding you into your place at her knees. She rolls you belly-down and climbs on top of you, trapping you with her weight. The pressure of her body on yours leaves you breathless, and your mind falls into a feverish haze as the slick hardness of strap-on prods against your tight rear entrance.
$Guardian leans over to your ear and whispers @@.guardian;"I will be gentle."@@
<<if _b>>\
She pulls out the buttplug, wiggling and twisting it. You bite your lip to avoid moaning as she does that. \
<<endif>>\
You shudder, a low moan escaping your lips as you feel her fingertips between your open buttocks, teasing you. With the anus as sensitive as yours, she can tell right away you will be putty in her hands. $Guardian places a lubed fingertip against your hole and gently massages your sphincter, until it begins to relax. Then, she gently slips her finger inside you, pushing it in to the joint. She slides its full length in and out of you for a few moments, before placing the pad of her second finger against your entrance, pushing it easily in alongside the first.
Her finger motions shift to a different pattern as she curves them downwards, using a beckoning gesture to find your prostate. You groan loudly, and your <<if _c>>caged <<endif>>penis, trapped between your stomach and the bed, starts to leak pre-cum.
Satisfied with the wetness of your anus, $guardian takes out a decently-sized dildo, and after lubing it up, presses it against your anus. She slowly slides it in, until you take the whole length. Then, she starts moving it back and forth, slightly twisting it and telling you to relax. Finally $guardian pulls it out, backs away a bit to position strap-on against your anus, then starts slowly lower herself on you, spreading your anus with her massive //cock//.
@@.guardian;"Relax, sweety."@@
You feel it sliding in, inch by inch, filling you up completely. You try your best to accept the intrusion, but it barely fits inside you. Suddenly, $guardian nibbles on your ear, startling you. You gasp as your anus tenses, trying to contract, but it only intensifies the sensations as her shaft unyieldingly proceeds to penetrate you despite your brief resistance.
@@.guardian;"Or don't."@@ She giggles lightheartedly.
Half way in, $guardian starts slowly pumping it in and out of you, each time going slightly deeper. You clutch the sheet in your fists as she begins grinding at your deepest points. Her caresses are so gentle and the way she touches you feels so endearing, yet at the same time her dildo is spreading you remorselessly - overwhelming, inevitable and inescapable.
You let out a loud moan as $guardian plunges the strap-on deeply in again. You breathlessly cry and beg her to not stop when she pauses to slap your butt or pinch your nipples. Butterflies flutter in your belly when she whispers in your ear about all the dirty things she's going to do to you.
And you feel... happy. You give in and welcome her. You meet her every move, shifting for her convenience before she even asks. You kiss her arms when you can reach them. You tell her you love her, and she rewards you with slightly deeper and sharper thrusts.
<<if _c>>\
Finally she plunges the strap-on to its base, and reaches under you with her hand to start caressing your balls.
@@.guardian;"Now cum for me, sweetheart. Be a good boy and cum for me, with my cock filling your bottom."@@
She grabs your hair and makes you bend backwards to meet her face, as she leans her head over your shoulder. She turns your face to hers and locks lips with yours, invading your mouth with her tongue. At same time, she starts intensly grinding her strap-on deep inside you, squeezing your balls tenderly as she milks you with her cock.
Despite being locked in chastity, you suddenly feel cum spurting from your chastity cage onto $guardian's fingers and the sheets.
<<else>>\
Finally, she reaches under you and closes her fingers around your penis. She starts stroking it in time with her own deep thrusts.
@@.guardian;"Now cum for me, sweetheart. Be a good boy and cum for me, with my cock filling your bottom."@@
It doesn't take long for you to cry out and surge into a very intense orgasm. It overtakes your entire body - your toes curl, your anus tightens around the invading shaft, and you come hard, leaking cum onto sheets and $guardian's fingers.
<<endif>>\
With laughter, $guardian backs away, turns you over and presents you her fingers to clean up. Blissed beyond caring, you eagerly lick up your own cum while looking in her eyes. Following a strange impulse, you lower on your knees and kiss the tip of $guardian's strap-on, to her amusement.
After a brief rest, you help her clean up and awkwardly go back to your room.
<<set $player.masturbate.cum()>>\
[[Go to your room|Go to bedroom]]
<!---->\
<!---->\
<<elseif $scene eq "boyfriend yes">>\
@@.guardian;"What condition?"@@
[[She must have fun|Guardian kinky reward][$scene="boyfriend fun"]]
[[She should have anal sex on her first date|Guardian kinky reward][$scene="boyfriend anal"]]
<<elseif $scene eq "boyfriend fun">>\
You tell her to forget about everything and just have fun.
$Guardian exhales in relief and smiles with graditude.
@@.guardian;"Thanks."@@
[[Go to bedroom]]
<<elseif $scene eq "boyfriend share">>\
<<for _i=0; _i lt $chores.length; _i++>>\
<<if $chores[_i].name eq "Suck off her boyfriend" or $chores[_i].name eq "Clean out her pussy">>\
<<set $chores[_i].active = true>>\
<<endif>>\
<</for>>\
<<set $player.flags.newBoyfriend=true>>\
You tell her that she will have to share her new $futa.boy_girl////friend with you.
$Guardian is surprised, but agrees.
[[Go to bedroom]]
<<elseif $scene eq "boyfriend anal">>\
<<if $kink.futa>>\
You tell $guardian to seduce this girl and have anal sex on the first date.
<<else>>\
You tell $guardian to seduce him and have anal sex on the first date.
<<endif>>\
$Guardian complains and tries to argue, but eventually she reluctantly agrees.
[[Go to bedroom]]
<<elseif $scene eq "boyfriend no">>\
You tell her that you don't want to share her with anyone.
@@.guardian;"Oooh, $player.name, don't worry. You are my precious one and I won't exchange you for anyone."@@ She winks at you, leans in and whispers into your ear, @@.guardian;"I hope you understand that without distractions, I will be riding that cute ass of yours much more often?"@@
She pinches your butt, making you yelp, and goes out of the kitchen, giggling.
You rub your pinched buttcheek, wondering if you just bit off more than you could chew.
[[Go to bedroom]]
<!---->\
<<endif>>\
\
<<showImage "general" "boyfriend_suck.gif">>\
<<for _i=0; _i lt $chores.length; _i++>>\
<<if $chores[_i].name eq passage()>>\
<<break>>\
<<endif>>\
<</for>>\
<<set _c to $player.isWearingOn($itemTypes.Chastity)>>\
@@.guardian;"Babe?"@@ $Guardian calls, @@.guardian;"Would you like a blowjob?"@@
$Guardian's $futa.boy_girl////friend walks into your bedroom, shrugging when $futa.he_she sees you. $futa.He_She unzips $futa.his_her fly to reveal a thick, hard cock. As you begin to kneel, $futa.he_she pushes you back onto your bed, swivels you around so your head is just hanging off the edge, then plunges $futa.his_her cock into your mouth.
$futa.He_She struggles for a moment to squeeze $futa.him_her////self in. @@.guardian;"Hold on,"@@ $guardian says, and pulls $futa.him_her out of you, hocks up some phlegm and spits it into your open mouth. Her $futa.boy_girl////friend pushes back in between your waiting lips with ease now, and grunts $futa.his_her approval as $futa.he_she picks up the pace, making you deepthroat $futa.him_her.
<<if _c>>\
You feel the pressure of your penis within the chastity device build, and as you reach down to your crotch, $guardian slaps your hand away, then slaps you hard on your balls. You gasp in pain, \
<<else>>\
As your own penis starts to get erect, $guardian notices and slaps your balls, causing you to gasp and \
<<endif>>\
allowing the cock in you mouth to rape it even deeper. You see through the layer of drool over your eyes that $guardian has her hand in her pants playing with herself while she encourages her $futa.boy_girl////friend to face fuck you harder.
@@.guardian;"Make him earn it"@@ she urges, and $futa.he_she puts both hands around your neck and holds tight as $futa.he_she bucks wildly for a few moments, then pulls out as $futa.he_she comes in thick ropes over your face, covering your nose and eyes as you are finally able to breathe again.
As you lie there in shock, $guardian kneels down and sticks $<<print $chores[_i].reward>> to the cum on your forehead. Then she wipes a finger across your face collecting a glob of cum and pushes it into your mouth. @@.guardian;"Now clean your face off by eating the rest, Cum Sucker"@@.
<<if (random(3) eq 3) and ($player.perversion.guardianCooldown gt 8) and (not $player.flags.gTrialPenisGag)>>\
<<set $player.flags.gTrialPenisGag to true>>\
You mumble something unpleasant in return.
@@.guardian;"You know, I think you talk too much. This cumdump mouth of yours should be kept plugged."@@
$Guardian hands you a long flexible dildo gag and fastens its various belts behind your head while you slide it in. It tastes strange on your tongue, it tastes... Oh god, you hate to admit it, but you know the taste - it tastes just like cum!
@@.guardian;"This one is unusual, an experimental toy from our research department that wasn't a market success, but it got its uses. Its surface tricks taste buds, producing a very particular feeling. I'm sure you recognised it already. Some testers said you can't rid of the aftertaste for hours. You are to wear it constantly at home; You are only allowed to pull it out to eat and please me or my $futa.boy_girl////friend."@@
<<else>>\
She waits while you run your trembling fingers over your face, collecting every last trace of sperm, then sucking them clean. When you're finished, she stands up saying @@.guardian;"Good job"@@ and walks out leaving you exhausted.
<<endif>>\
<<if $chores[_i].reward gt 0>>\
@@.reward;You earned $<<print $chores[_i].reward>>!@@
<<endif>>\
<<set $player.money+=$chores[_i].reward>>\
<<set $time.addMinutes($chores[_i].minutes)>>\
<<set $chores[_i].dayPerformed to $time.day>>\
[[Recover|Go to bedroom]]
[[Perform other chores|Perform chores]]
\
<<for _i=0; _i lt $chores.length; _i++>>\
<<if $chores[_i].name eq passage()>>\
<<break>>\
<<endif>>\
<</for>>\
<<set _c to $player.isWearingOn($itemTypes.Chastity)>>\
\
<<if $player.shoppingType eq 0>>\
@@.guardian;"Gather up your things. I need to unwind, so we're going shopping. This time, I will let you to choose where we go, but first, here's my addition to your outfit, as usual."@@ She hands you a medium-sized, pink butt plug.
[[Clothes store|Go shopping][$player.shoppingType=1]]
[[Electronic store|Go shopping][$player.shoppingType=2]]
[[Adult store|Go shopping][$player.shoppingType=3]]
[[General store|Go shopping][$player.shoppingType=4]]
<<elseif $player.shoppingType gte 10>>\
@@.guardian;"Gather up your things. I need to unwind, so we're going shopping. But first, here's my usual addition to your outfit."@@ She hands you a medium-sized, pink butt plug.
<<set _ty = 1+random(3)>>\
<<if _ty eq ($player.shoppingType - 10)>>\
<<set _ty = 4>>\
<<endif>>\
[[Go shopping][$player.shoppingType=_ty]]
<<else>>\
<<if (not $player.flags.guardianShopping)>>\
<<set $player.flags.guardianShopping = true>>\
There is something oddly familiar about it, but you just can't tell what exactly.
As you return dressed in a light summer dress and with the pink butt plug occupying your anus, $guardian retrieves a small remote and presses a button. The butt plug suddenly starts vibrating, making you squirm as\
<<if _c>>\
your penis strains against the chastity cage.
<<else>>\
you clench your hands to the front of your dress, trying to hide your reaction.
<<endif>>\
Oh boy, you realize that this butt plug is a remote-controlled vibrator. The feeling is not that unusual for you at this point, but it caught you off guard. Your involuntary gasp, shocked face, and intense blush makes $guardian's eyes sparkle as she plays with various settings before turning it off.
@@.guardian;"I noticed how hard you work at home and decided that you need to unwind a bit. Don't worry, I will make sure that our little trip won't be boring at all."@@ Oh joy.
<<else>>\
As you return, dressed in a light summer dress and with the pink butt plug vibrator occupying your anus, $guardian checks if it's working, making you squirm as\
<<if _c>>\
your penis strains against the chastity cage.
<<else>>\
you clench your hands over the front of your dress, trying to hide your reaction.
<<endif>>\
<<endif>>\
<!---->\
<<if $player.shoppingType eq 1>>\
<<if (not $player.flags.guardianShopTrig)>>\
<<set $player.shoppingType = 11>>\
<<set $player.flags.guardianShopTrig = true>>\
<<else>>\
<<set $player.shoppingType = 0>>\
<<set $player.flags.guardianShopTrig = false>>\
<<endif>>\
<<if (not $player.flags.guardianShopCloth)>>\
<<set $player.flags.guardianShopCloth = true>>\
$Guardian drives you to the clothing store where her friend works. As you go trying on clothes, $guardian activates the plug on its lowest setting - one that while still being manageable, keeps you flustered and makes the sensations from the various materials on your skin more intense.
As you wiggle trying to put on on a very risque miniskirt that $guardian handed to you, you ask @@.heroT;"What is this? Leather?"@@
@@.shopclothes;"Oh yeah!"@@ the suddenly appearing consultant laughs lightly and greets $guardian.
@@.guardian;"Hello, Susan. We are just looking for something fitting. $player.name, say hello to my old friend."@@
@@.heroT;"Hel-hello."@@ $Guardian triggers a strong jolt via her remote, making you hiccup in the middle of your greeting, leaving you blushing heavily under Susan's gaze. @@.hero;Awkward.@@
@@.shopclothes;"Oh she is such a sweetie. Don't worry my precious, I'll help you find your look!"@@ Susan turns to $guardian and pouts. @@.shopclothes;"And don't old-friend me, I'm younger than you."@@
Her gaze returns to the skirt in question @@.shopclothes;"Leather is awesome and this suits you really well!"@@
It seems awfully short to you. @@.heroT;"You don't think it makes me look kind of slutty?"@@ You ask, turning your hips in front of the mirror.
@@.shopclothes;"There is no such thing as too slutty."@@ It seems that Susan has a very particular approach to a personal style.
@@.Guardian;"It does look nice,"@@ $guardian agrees. @@.guardian;"But should she be showing off her butt like that?"@@
@@.shopclothes;"Well!"@@ Susan rolls her eyes playfully. @@.shopclothes;"See, what we do is pull it way down, like this"@@ You watch as the woman yanks the mini-skirt down your narrow hips, to the point where the waistband of your lacy thong is as plain as day. That does help hide the bottom of your pert ass, but the top is now definitely showing!
Susan takes her time examining you. @@.shopclothes;"See... You can use one of the belts. Just put it around your waist but don't really buckle it tight, just leave it loose. That way it looks cool and it hides you in the back!"@@
@@.Guardian;"Ohhh..."@@ $Guardian nods, and that black vinyl belt does look pretty cool. It's really wide and kinda half-buckled in the front, so it looks like you haven't bothered getting completely dressed or whatever. Like a casual look, or something.
@@.shopclothes;"Or if you like the white belts, they look awesome too!"@@ Susan tells you both. @@.shopclothes;"Wear some white tights or even stockings maybe... With your legs... Wow!"@@
<<if $player.isMind_0()>>\
@@.heroT;"Wow?"@@ You actually giggle, then freeze, shocked by your own reaction. You hate to admit it, but her praise and this whole dressing up thing is somewhat pleasant.
<<elseif $player.isMind_1()>>\
@@.heroT;"Wow?"@@ You giggle, and remember how you were sort of embarrassed just to be in the store at first, but you've kind of forgotten about it now. Despite the constant teasing by $guardian, or maybe because of it, you're actually enjoying this trip.
<<else>>\
@@.heroT;"Wow?"@@ You giggle, remembering how you were sort of hesitant at first, but you've really enjoyed the whole thing. Following a sudden urge, you turn and give $guardian a quick peck on her cheek, murmuring thanks. She seems surprised by this sudden show of affection, but smiles back and pats you on the head, while activating a brief but strong rumble in your fun-hole Overcome with sensation you almost come under the surprised stare of Susan.
<<endif>>\
Susan tells $guardian that there is a new collection of scarves arrived recently, and $guardian leaves to check it out.
After she's gone, Susan leans in close to you and whispers in your ear @@.shopclothes;"With a miniskirt this short and without underwear, the tip of your\
<<if _c>>\
chastity cage\
<<else>>\
sissy penis\
<<endif>>\
will be flashing everyone as you walk."@@
Before you can react she smirks and tugs your g-string down! @@.shopclothes;"I'm sure you would love it, you just need a little push."@@
<<if $player.isMind_0()>>\
Shocked that she knows you are a boy, you fail to stop her from removing your panties.
@@.shopclothes;"Don't worry I'll give these to $guardian."@@
Humiliated and red as a tomato, you clench the front of your skirt, trying to hide your private parts.
<<elseif $player.isMind_1()>>\
Shocked that she knows you're a boy, and a bit intrigued by what might happen, you don't stop her from removing your panties.
@@.shopclothes;"Don't worry I'll give these to $guardian."@@
Embarrassed, but a bit excited, you clench the front of your skirt, trying to hide your private parts.
<<else>>\
Shocked that she knows you are a boy and excited by her words, you don't stop her from removing your panties.
@@.shopclothes;"Don't worry I will give these to $guardian."@@
Embarrassed, but horny as fuck, you glance around, checking if anyone has noticed your extra parts.
<<endif>>\
Soon $guardian returns and looks you over one more time @@.guardian;"Hmm... since you like it so much I'll just have to buy one."@@
<<if (not $player.owns($items.sluttyDress))>>\
<<addToInv $items.sluttyDress.name>>\
<<else>>\
You sheepishly admit you already have such an outfit.
@@.guardian;"Oh well, then I'll buy one for myself and we can go clubbing together. Ha-ha, just kidding."@@
<<endif>>\
The return home is uneventful, though you catch quite a few surprised stares and lewd smirks as you walk to the car with $guardian: they noticed, they totally noticed! You lose count of how many times you're set briefly squirming in your seat at random jolts from the plug during the trip, but at last $guardian releases you and hands you $<<print $chores[_i].reward>> to spend on some silly stuff.
She also hands you your underwear and winks. @@.guardian;"Oh you are such a sissy slut, strolling around without your underwear. Do you lose it often?"@@
You just blush and dart to your room, holding the precum stained panties in your hands.
<<elseif ($player.perversion.teacher neq 9) or ($player.perversion.bullies lte 7) or (random(1) eq 0)>>\
$Guardian drives you to the clothing store where her friend works. As you go trying on clothes, $guardian activates the plug on its lowest setting. While still being manageable, it keeps you flustered and makes the sensations from the various materials on your skin more intense.
Soon her friend joins you, and together they spend an hour dressing you up as a doll, commenting on what a good-looking sissy you are. The whole time, $guardian constantly teases you via the remote, so after a while you couldn't even say what was making you more horny - the buzzing in your rear or their humiliating remarks.
Eventually the women have had their fun and you go home. All the way home, you're set briefly squirming in your seat at random jolts from the plug. At last $guardian releases you and hands you some money to spend on some silly stuff and your underwear.
@@.reward;You earned $<<print $chores[_i].reward>>!@@
<<else>>\
$Guardian drives you to the clothing store where her friend works. As you go trying on clothes, $guardian activates the plug on its lowest setting. While still being manageable, it keeps you flustered and makes the sensations from the various materials on your skin more intense.
Suddenly you notice $bully with $futa.his_her mom picking clothes as well. Delighted to meet your school friend, $guardian drags you along to say hello.
Soon you find yourself making out with $bully in the dressing cubicle as $guardian and $bully's mother exchange humiliating stories about you and $futa.him_her. After some time $guardian calls you out and the women start to play dress up using you both of you as their dolls.
$bully's mother tells $futa.him_her that $guardian's stories about your devoted service as a maid have given her a few ideas for $futa.his_her new activities. $bully glares at you and starts whining about how you are the source of all $futa.his_her misfortune. @@.hero; Oh god, $futa.he_she is so hot when $futa.he_she's so miserable, angry, and bitchy!@@ You just can't stop yourself and interrupt $futa.him_her with a long and deep tongue kiss to the delight of both women, who cheer you on.
Eventually the women get tired of having fun at your expense, and after goodbye kisses you go home. On your way, $guardian just can't stop fishing for details about your relationship with $bully. She seems happy that you get along so well with your school mates. On arriving home $guardian releases you and hands you some money to spend on some silly stuff.
@@.reward;You earned $<<print $chores[_i].reward>>!@@
<<endif>>\
<<set $player.money+=$chores[_i].reward>>\
<<set $time.addMinutes($chores[_i].minutes)>>\
<<set $chores[_i].dayPerformed to $time.day>>\
[[Recover|Go to bedroom]]
[[Perform other chores|Perform chores]]
<!---->\
<!---->\
<<elseif $player.shoppingType eq 2>>\
<<if (not $player.flags.guardianShopTrig)>>\
<<set $player.shoppingType = 12>>\
<<set $player.flags.guardianShopTrig = true>>\
<<else>>\
<<set $player.shoppingType = 0>>\
<<set $player.flags.guardianShopTrig = false>>\
<<endif>>\
<<if ($player.perversion.photogirl eq 0)>>\
<<set $player.perversion.photogirl = 1>>\
$Guardian drives you to the electronics store. As you enter, $guardian sends you to the clerk before heading straight to the cameras by herself.
The clerk appears to be a cute, punky-looking girl. She has blue streaks in her shaggy blonde hair and a pierced nose with an aquamarine stud. It's a really light blue, like her eyes. She even has a little tribal tattoo thing around her pierced belly button, although she keeps tugging her skinny t-shirt down. You bet the store has rules about their dress code. Distracted by everything else, you barely notice a small tag on her t-shirt with her name - 'Roxy'.
You suddenly remember the movie 'EuroTrip' and blurt out the first thing that comes into your head.
//@@.heroT;"I need a battery for my camera, and while you are at it, it also could use a thorough cleaning"@@//
You can't believe you actually used this cheesy line, but the girl just smirks and plays it up in a sultry voice.
//@@.shopphoto;"Wow, is it a, like, M6?"@@// which was kind of ironic, considering your cheap camera.
Between a sudden vibration from your plug and the unexpected flirtation from a sexy girl, your face lights up as bright as a fire alarm, to the girl's obvious delight.
@@.guardian;"I see you are getting along well. I'm off to check another store, and will return in a hour or so. Have fun, I'm sure you'll find a way to occupy yourself."@@ $Guardian chuckles and waves to you on her way to the exit.
Roxy looks you over one more time and grabs your hand.
@@.shopphoto;"I have a short break now, let me show you what we have in the back room."@@
She drags you to the storeroom, where she presses you against the wall with her body as she kisses you deeply.
<<if _c>>\
You can't believe your luck, a sexy girl in your arms... er, or you in hers. If only you weren't wearing this damned chastity cage.
Her hand slides up your thighs, disappearing beneath your skirt... before encountering your little prison. Roxy freezes in surprise, her eyes cartoonishly wide.
@@.shopphoto;"Oh my!"@@
Humiliated, you struggle to find words to explain yourself when suddenly Roxy shuts you up with a kiss that's twice intense as before. Her grip on you becomes more possessive, and, off-balance from having your secret revealed, you can't seem to find the nerve to try to take control, and just let her handle you however she likes.
Eventually she breaks off the kiss and pushes your head down. You fall to your knees as she hikes up her skirt and pulls her panties aside before guiding your face to her pussy. It seems your lack of experience is balanced out by Roxy's arousal at being eaten out by such a sweet sissy. Soon Roxy's breathing becomes heavy and her moans fill the room as you focus your efforts on working your tongue on a sensitive spot.
Suddenly she grabs your head with both hands and lets out a long, shuddering moan. Did you just? Yes you did. Woohooo! You gave a girl an orgasm! Wait, what are you celebrating? She just used you like a pathetic sissy sex toy. Your triumph is suddenly colored by shame and embarrassment. And strangely, your cock tries to harden further against its constraining cage. Which makes you flush even redder!
Roxy pants as she pats you on the cheek @@.shopphoto;"That was fantastic, sorry I can't return the favor. Next time I'll have something just for you."@@
@@.heroT;"SURE, oh, er... I mean sure, of course."@@
Satisfied, she gives you one more squeeze on the ass, and together you head back to the store - with her leading the way like she expects you to just follow meekly along behind. You're still at the front counter, flushed and desperately horny but engaged in a bit of small talk, when $guardian returns from her business.
As you walk to the car $guardian asks how it went. Blushing you tell her what happened, and after squirming in your seat from the butt plug's random spasms, $guardian releases you and hands you some money.
@@.reward;You earned $<<print $chores[_i].reward>>!@@
<<else>>\
You can't believe your luck, a sexy girl in your arms... er, or you in hers.
Her hand slides up your thighs, disappearing beneath your skirt... before encountering your erect penis. Roxy freezes in surprise, her eyes cartoonishly wide.
@@.shopphoto;"Oh my!"@@
Humiliated, you struggle to find words to explain yourself when suddenly Roxy shuts you up with a kiss twice intense as before. Her grip on you becomes more possessive, and, off-balance from having your secret revealed, you can't seem to find the nerve to try to take control, and just let her handle you however she likes.
Eventually she breaks off the kiss and pushes your head down. You fall to your knees as she hikes up her skirt and pulls her panties aside before guiding your face to her pussy. It seems your lack of experience is balanced out by Roxy's arousal at being eaten out by such a sweet sissy. Soon Roxy's breathing becomes heavy and her moans fill the room as you focus your efforts on working your tongue on a sensitive spot.
Suddenly she grabs your head with both hands and lets out a long, shuddering moan. Did you just? Yes you did. Woohooo! You gave a girl an orgasm! Wait, what are you celebrating? She just used you like a pathetic sissy sex toy. Your triumph is suddenly colored by shame and embarrassment. And strangely, your cock is hard as ever, which makes you flush even redder!
Roxy pants as she pats you on the cheek @@.shopphoto;"That was fantastic, sorry that I can't return the favor. Next time I'll make sure to pay you back... with interest@@
@@.heroT;"SURE, oh, er... I mean sure, of course."@@
Satisfied, she gives you one more squeeze on the ass, and together you head back to the store - with her leading the way like she expects you to just follow meekly along behind. You're still at the front counter, flushed and desperately horny but engaged in a bit of small talk, when $guardian returns from her business.
As you walk to the car $guardian asks how it went. Blushing you tell her what happened, and after squirming in your seat from the butt plug's random spasms, $guardian releases you and hands you some money.
@@.reward;You earned $<<print $chores[_i].reward>>!@@
<<endif>>\
<<else>>\
<<if ($player.perversion.photogirl lte 3)>>\
<<set $player.perversion.photogirl ++>>\
<<endif>>\
$Guardian drives you to the electronics store. As you enter, $guardian sends you to the clerk and goes off on her mysterious business.
You greet Roxy, embarrassed that you haven't spoken with her since you hooked up in the back room last time, just minutes after you met. She smiles at you, glancing around to make sure the coast is clear before dragging you into the storeroom.
<<if _c>>\
While you're still gathering the nerve to make the first move this time, Roxy kisses you long and hard, your mouths locked together as your tongues dance wildly. Her soft, sexy body rubs against you, driving you crazy.
Finally, Roxy lifts your dress, revealing your aching penis locked in its chastity cage.
@@.shopphoto;"It's so cute, so small and helpless in its little cage. It makes me so wet."@@
You find yourself feeling conflicted about that statement.
@@.shopphoto;"Don't you worry, I think we can work around this."@@
<<if ($player.perversion.photogirl lte 1)>>\
You wonder what she has in mind. She turns away, opening a box and doing something you can't quite see, before spinning back around to face you. When she does, you're shocked to see a big rubber strap-on standing out from her hips, already glistening with lubricant.
@@.hero;What?! Is she going to fuck me with that thing?!@@
<<else>>\
She slides into the harness of that big rubber strap-on, slathering its length with lubricant while she stares at you hungrily.
<<endif>>\
You're still standing there, staring at the jutting weapon like it's some snake that's hypnotized you, when Roxy pushes you backwards into a table, turning you around. Her fingers tickle as she reaches between your cheeks and smoothly pulls out your butt plug, making you gasp at the sudden feeling of openness. You can feel her small tits occasionally brushing your back as her strap-on slowly slips between your cheeks.
<<if ($player.perversion.photogirl lte 1)>>\
She stops for a moment, teasing you with the tip as she pants in excitement. @@.shopphoto;"I've always wanted to try this, but I've never been able to find a pretty little boy like you before. Pretty please, beg me to fuck you. It is my greatest fantasy."@@
It's a little weird, but you're so horny and desperate you don't want her to stop.
@@.hero;"Please fuck me..."@@
<<elseif ($player.perversion.photogirl lte 2)>>\
You decide to play it up for Roxy, and plead breathlessly @@.heroT;"Please fuck me..."@@
<<elseif ($player.perversion.photogirl lte 4)>>\
Remembering the way she made you feel before, you look over your shoulder at Roxy, giving her what she wants @@.heroT;"Please fuck me, fuck me hard..."@@
<<elseif ($player.perversion.photogirl lte 5)>>\
You quiver at the feeling of the plastic cock against your ass, wiggling your hips as you pant @@.heroT;"Oh Roxy, fuck me like a little bitch..."@@
<<endif>>\
Roxy's eyes light up when she hears you begging, and she slowly sinks her strap-on deep into your rectum, making you arch your back and grip the table at the sensations. It seems to take forever, as it slides endlessly inside you, deeper and deeper, making your mouth gape open in an 'O' of surprise.
She fucks you that way, occasionally giving your ass a sharp spank and telling you what a good boy you are.
Soon her tempo increases, and with two final thrusts that feel like they're splitting you in two, she lets out a loud moan that mixes with yours as strings of cum dribble from the tip of your chastity cage. You just came from being fucked with a massive strap-on by a tiny, sexy girl!
Satisfied, she gives you one more squeeze on the ass, and together you head back to the store. There you engage in a bit of small talk, though you find yourself letting Roxy lead the conversation for some reason, and soon $guardian returns from her business.
As you walk to the car $guardian asks how it went. Blushing, you tell her what happened, squirming in your seat from the butt plug's random spasms. $Guardian says nothing, but you see her thinking deeply as you tell your little tale. You find the unpredictable stimulation of the butt plug working you up, and your mind keeps drifting back, replaying what just happened as you let the words flow. @@.hero;Gee, I hope I didn't over-share, there!@@ $guardian has a funny sort of smile on her face as she finally releases you and hands you some money.
@@.reward;You earned $<<print $chores[_i].reward>>!@@
<<elseif (($player.perversion.photogirl gte 4) and (random(3) eq 0)) or $player.owns($items.PenisShrinking)>>\
While you're still gathering the nerve to make the first move this time, Roxy kisses you long and hard, your mouths locked together as your tongues dance wildly - hers mostly thrusting inside your mouth. Her soft, sexy body rubs against you, driving you crazy.
Finally, Roxy lifts your dress, revealing your rock hard penis.
@@.shopphoto;"It's just so cute, so small and pretty! It makes me so wet. Let's mix things up a little, just follow my lead."@@
She pulls out a massive rubber strap-on, its length already glistening with lubricant, and quickly straps it onto her hips. You stand there frozen, staring at the jutting weapon like it's some snake that's hypnotized you.
@@.shopphoto;"Rub your clit, faggot,"@@ Roxy orders, stroking her strap on, which stands out so huge and proudly from her petite body.
Without conscious thought, you start to stroke your aching dick, and she slaps your hand away.
@@.shopphoto;"I said rub it, sissy,"@@ she corrects you haughtily @@.shopphoto;"A girly fag like you doesn't jack off, she jills off."@@
@@.heroT;"Ummm..."@@ You blush crimson at her words.
@@.shopphoto;"Rub your clit with your fingers,"@@ she explains impatiently. @@.shopphoto;"Little circles, cunt. Go on... Jill off for me."@@
You do as Roxy tells you, using your fingers to press down on your penis and rub it like an over-sized clitoris. Your pink dick rolls around in a circle, your balls pulled upward and pushed down in turn. Somehow you find yourself enjoying it, though that may just be from the kinky thrill you get from Roxy being so dominating.
She pulls you against her, and her massive strap-on jams into your balls in a way that's almost painful. Roxy presses her mouth to yours, filling your mouth with her tongue, which you suck on desperately. Her strap-on slides between your thighs, your scrotum riding the shaft and your throbbing little dick pressed against her soft tummy.
Roxy pushes you backwards a step and pulls you relentlessly to the floor. She doesn't break off the kiss and soon you find yourself trapped beneath her warm, tiny, demanding little body. Her small tits flatten against your chest and the strapon's heavy shaft moves against your much smaller penis. She fucks you that way, caressing your dick with the strap-on while feverishly making out with you. You submit to her totally, moaning breathlessly as you spread your legs for her, lifting your hips as much as you can, grinding your puny cock and balls against her massive shaft.
She pulls out your butt plug, making you gasp at the sudden feeling of openness. @@.shopphoto;"That's a good little bitch,"@@ she sighs, leaning into you so your butt rolls even higher off the floor. You try to relax as you feel her massive strap-on pressing against your vulnerable sphincter.
@@.shopphoto;"Look at me, slut,"@@ Roxy whispered. @@.shopphoto;"Open your eyes, sissy."@@
And you obey her, looking up at her from your place on the floor.
@@.shopphoto;"Tell me you are my fucktoy,"@@ she says, smiling sweetly.
@@.heroT;"I... I'm your fucktoy,"@@ you whisper, and even as you speak the words, Roxy drives her shaft hilt-deep into your unprepared rectum with a single, powerful thrust. Even though she penetrates you in a single thrust, you feel every inch of it as it slides in, deeper and deeper, and your mouth gapes open in an 'O' of surprise. This time she fucks you relentlessly, hard and deep, driving home the point that your ass is a fuckhole, made to accept large cocks.
Soon her tempo increases even further, and with two final thrusts that feel like they're splitting you in two, she lets out a loud moan that mixes with yours as strings of cum dangled from the tip of your worthless penis. You just came from being fucked with a massive strap-on by a tiny, sexy girl! She completely and utterly crushed your manhood today... and you hate to admit how much you enjoyed it.
Satisfied, she gives you one more squeeze on the ass, and together you head back to the front of the store. There you engage in a bit of small talk, though you find yourself letting Roxy lead the conversation for some reason, and soon $guardian returns from her business.
As you walk to the car $guardian asks how it went. Blushing, you tell her what happened, squirming in your seat from the butt plug's random spasms. $Guardian says nothing, but you see her thinking deeply as you tell your little tale. You find the irregular stimulation of the butt plug working you up, and your mind keeps drifting back, replaying what just happened as you let the words flow. @@.hero;Gee, I hope I didn't over-share, there!@@ $guardian has a funny sort of smile on her face as she finally releases you and hands you some money.
@@.reward;You earned $<<print $chores[_i].reward>>!@@
<<else>>\
While you're still gathering the nerve to make the first move this time, Roxy kisses you long and hard, your mouths locking together as your tongues dance wildly, hers plunging deep inside your mouth, probing and teasing you at will. Her soft, sexy body rubs against you, driving you crazy.
Finally Roxy lifts your dress, revealing your penis.
@@.shopphoto;"It's so cute, so small and pretty. It makes me so wet."@@
<<if $player.owns($items.PenisShrinking)>>\
It is so embarrassing, but you can't argue, your penis really is smaller than average.
<<else>>\
You briefly wonder what kind of dicks she's used to if yours seems small to her.
<<endif>>\
Roxy goes to her knees, taking you in her mouth before starting to tease you with her tongue.
@@.hero;Oh this is heavenly.@@
Just as you start to relax, Roxy reaches behind you, places her hand on the base of your butt plug, and starts massaging it, amplifying the vibrations. You choke back your protests as she does something really weird with her tongue, making your head swim with the pleasure.
Nearing the edge, your knees start to shake, and Roxy suddenly stops working her mouth and begins to rapidly wiggle your butt plug, making you explode in her mouth.
Shamefully, you realize you came from your anus being stimulated rather than from being sucked. Out of breath, you try to glare her, but she just smiles back.
You try to tell her that you'd like the next time to end a bit differently, but Roxy shuts you up with a wet, slimy kiss. She didn't swallow! Still weak from your orgasm, you struggle to resist, before finally submitting to her kiss, swallowing your own load as you both moan.
Finally, Roxy pulls away, strings of saliva and cum connecting your mouth to her satisfied smile, before breaking as she steps away.
@@.shopphoto;"Oh fuck, that was so hot. You're the best."@@
She looks so happy that you just can't bring yourself to complain about the way she finished you off. After all, you did get to orgasm this time, and in the back of your mind you have to admit that while it was embarrassing, it was also quite erotic and kinky.
Satisfied, she gives you one more squeeze on the ass, and together you head back to the store. There you engage in a bit of small talk, though you find yourself letting Roxy lead the conversation for some reason, and soon $guardian returns from her business.
As you walk to the car $guardian asks how it went. Blushing, you tell her what happened, squirming in your seat from the butt plug's random spasms. $Guardian says nothing, but you see her thinking deeply as you tell your little tale. You find the sporadic stimulation of the butt plug working you up, and your mind keeps drifting back, replaying what just happened as you let the words flow. @@.hero;Gee, I hope I didn't over-share, there!@@ $guardian has a funny sort of smile on her face as she finally releases you and hands you some money.
@@.reward;You earned $<<print $chores[_i].reward>>!@@
<<endif>>\
<<set $player.masturbate.cum()>>\
<<endif>>\
<<set $player.money+=$chores[_i].reward>>\
<<set $time.addMinutes($chores[_i].minutes)>>\
<<set $chores[_i].dayPerformed to $time.day>>\
[[Recover|Go to bedroom]]
[[Perform other chores|Perform chores]]
<!---->\
<!---->\
<<elseif $player.shoppingType eq 3>>\
<<if (not $player.flags.guardianShopTrig)>>\
<<set $player.shoppingType = 13>>\
<<set $player.flags.guardianShopTrig = true>>\
<<else>>\
<<set $player.shoppingType = 0>>\
<<set $player.flags.guardianShopTrig = false>>\
<<endif>>\
$Guardian drives you to the adult store.
<<if (not $player.flags.guardianShopAdult)>>\
<<set $player.flags.guardianShopAdult = true>>\
It is much larger than that small section at the Mall.\
<<endif>>\
Inside you see an enormous collection of various sex toys, costumes, and devices.
For some time you and $guardian just the examine different items, with $guardian asking your opinion and impressions on each, making you blush when random visitors pass by.
Finally, $guardian takes a catalog with some of the items marked, and asks:
@@.guardian;"Would you like to add anything to your maid outfit or to your home routine?"@@
[[Nope|Trial shop][$random.stored=0]]
<<if (not $player.flags.gTrialLatexMaid)>>\
[[Try on latex maid outfit|Trial shop][$random.stored=1]]
<<endif>>\
<<if (not $player.flags.gTrialPenisGag)>>\
[[Check penis gag|Trial shop][$random.stored=2]]
<<endif>>\
<<if (not $player.flags.gTrialGiantVibroPlug)>>\
[[Look at big vibro butt plug|Trial shop][$random.stored=3]]
<<endif>>\
<<if (not $player.flags.gTrialStrapOn)>>\
[[Check strap-on|Trial shop][$random.stored=4]]
<<endif>>\
<<if (not $player.flags.gTrialBalletHeels)>>\
[[Try on ballet heels|Trial shop][$random.stored=5]]
<<endif>>\
<<if (not $player.flags.gTrialCorset)>>\
[[Try corset|Trial shop][$random.stored=6]]
<<endif>>\
<!--
<<if (not $player.flags.gTrialCollar)>>\
[[Check collar|Trial shop][$random.stored=7]]
<<endif>>\
<<if (not $player.flags.gTrialChains)>>\
[[Look at set of restraints|Trial shop][$random.stored=8]]
<<endif>>\
<<if (not $player.flags.gTrialWhip)>>\
[[Examine whips|Trial shop][$random.stored=9]]
<<endif>>\
<<if (not $player.flags.gTrialToilet)>>\
[[Ask to show toilet rig|Trial shop][$random.stored=10]]
<<endif>>\
<<if (not $player.flags.gTrialFuckMachine)>>\
[[Look at fuck machine|Trial shop][$random.stored=11]]
<<endif>>\
-->\
<<set $time.addMinutes($chores[_i].minutes)>>\
<<set $chores[_i].dayPerformed to $time.day>>\
<!---->\
<!---->\
<<elseif $player.shoppingType eq 4>>\
<<if (not $player.flags.guardianShopTrig)>>\
<<set $player.shoppingType = 14>>\
<<set $player.flags.guardianShopTrig = true>>\
<<else>>\
<<set $player.shoppingType = 0>>\
<<set $player.flags.guardianShopTrig = false>>\
<<endif>>\
$Guardian drives you to the general store and gives you a list of groceries and various things you need to buy.
It's harder to do than you expected, as while you go through the store picking up listed items, the damned butt plug going crazy is making you squirm every few steps.
<<if (random(2) eq 0)>>\
As you bend down to pick up a pack of sweets, someone gives you a playful slap on your butt, resonating in the butt plug and extracting a soft moan from you.
Embarrassed, you shuffle away, leaving behind a random jerk looking smug.
<<elseif (random(1) eq 0) and _c>>\
As you're looking for the last item on the list you walk into the bored manager, who accidentally put hers hand on your chastity while stopping you from falling. Briefly surprised, she smirks and whispers in your ear @@.guardian;"Hello hot stuff, I would fuck you with a giant strap-on till you couldn't stand, if not for my jealous girlfriend. Go jump on a fat cock for me, it would be a waste to keep such a fancy sissy bored."@@.
You quickly shuffle away, your ears burning bright from embarrassment
<<else>>\
As you pay the cashier your butt plug goes wild, making you stutter as you count the change, awkwardly making a lame excuse while trying to calm down your burning cheeks.
<<endif>>\
<<if (random(2) eq 0)>>\
As you return and put everything in the car, $guardian tones down the butt plug vibration and asks how it went.
Blushing, you tell her of what happened, squirming in your seat at random jolts from the plug as you recount your tale. When you arrive home, $guardian releases you and hands you some cash.
@@.reward;You earned $<<print $chores[_i].reward>>!@@
<<else>>\
On exit from the store your phone rings and you learn that $guardian had to leave on some urgent business, so you'll have to catch a bus to get to home.
As usual the bus is cramped and you just barely manage to squeeze in with your heavy bags. The warm and sweaty bodies pressing in against yours, accompanied by the buzzing from your butt plug slowly drives you crazy. Suddenly you feel a very distinct feeling of someone groping you. You always thought that this was a myth, but here you are being molested in a public bus!
<<if $player.isMind_0()>>\
Shocked, you trying to get away or stop it, but your hands are occupied by heavy bags and you can't move away while being clinched in a crowd like that.
<<elseif $player.isMind_1()>>\
Shocked, you hesitate, trying to get away, but your meek attempts are futile while clinched in a crowd like this, and you resign yourself to this unexpected development.
<<else>>\
Shocked, you hesitate, but submit to the actions of this stranger, actually feeling a little intrigued by what he might do.
<<endif>>\
The hand of the stranger relentlessly rubs and squeezes your ample butt, slowly moving down until it touches the end of your butt plug. The stranger's hand freezes in surprise and you fail to suppress a heavy blush at your dirty secret being discovered by some random person.
To your despair, the pause in your ordeal is really brief and the stranger starts massaging the end of the butt plug, which makes it feel like it increases the vibrations, making them sharper and deeper. You bite your lip to prevent yourself from moaning as an especially intense rumble sends your head spinning. For once you are glad to be tightly supported, or your knees would have given way. People near you give you weird looks and you just lower your eyes, too embarrassed to even look at them.\
<<if _c>>\
Drips of precum from your chastity cage soak your panties and start slowly leaking down your tights.\
<<else>>\
Drips of precum from your penis soak your panties and start slowly leaking down your tights.\
<<endif>>\
Suddenly, the pressure of the hand on your ass disappears and you feel something paper-like brushing against your tight rosebud.
Thankfully the bus reaches your neighborhood and you squeeze out, breathing deeply, trying to calm down. You reach down and find a $<<print 5>> bill tugged in your panties like someone might do for a stripper.
<<set $player.money+=5>>\
<<if $player.isMind_0()>>\
Extremely humiliated, you feel dirty and violated: someone just used you for his entertainment, leaving pocket change //for provided services//, and you couldn't do anything to stop it.
<<elseif $player.isMind_1()>>\
Humiliated, you feel violated, but also weirdly pleased as the bill in your hand shows that the stranger decided your sweet ass deserved a reward.
<<else>>\
To your embarrassment, it makes you extremely horny, and feeling somehow grateful for this show of appreciation, even though you know you shouldn't be looking at it that way!
<<endif>>\
When you come home you find a note from $guardian on the table, with some money as reward for your help today.
@@.reward;You earned $<<print $chores[_i].reward>>!@@
<<endif>>\
<<set $player.money+=$chores[_i].reward>>\
<<set $time.addMinutes($chores[_i].minutes)>>\
<<set $chores[_i].dayPerformed to $time.day>>\
[[Recover|Go to bedroom]]
[[Perform other chores|Perform chores]]
<<endif>>\
<!---->\
<<endif>>\
\
<<set _re = 10>>\
<<set _bonus = 90>>\
<<if $random.stored eq 0>>\
You say that there is nothing you would want to try, so for half an hour $guardian just has fun making you test various devices and toys.
Afterwards, you return to the car and endure a trashing from the butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you both home. Finally, she releases you and hands you a few wrinkled bills as a reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 1>>\
Intrigued, you ask to try on a latex maid uniform.
The shopkeeper is happy to oblige, and explains various details about wearing latex clothes. You hadn't expected it to be so complex. Latex allows air through, but water stays held in, so sweating in latex - especially if it's tight - gives a very unique experience, she tells you with a wink.
Finally, she hands you the outfit itself and a spray can of lubricant.
As you pull on the latex outfit, with $guardian's help you start to understand what the shopkeeper meant about 'takes time to get used to'. It is a bit chaffing, restricting and you already swea... @@.hero;Holy fuck!@@ You notice your reflection in a mirror. A fetish maid in latex suit stares back at you, radiating a strongly erotic aura, begging 'Please fuck me master' with all her appearance. It slowly sinks in that this maid is you.
@@.guardian;"Wow, it looks fantastic on you, do you like it?"@@
You are unsure, it still feels weird to wear one.
@@.heroT;"It is a bit uncomfortable."@@
@@.guardian;"I'm sure you would get used to it in no time, but if we buy it you WILL wear it all the time. I will not let such beauty stay in a closet. Also I would give you an extra $<<print _bonus>> as a compensation for troubles of getting used to it."@@
[[Accept outfit|Trial shop][$random.stored=101]]
[[Refuse outfit|Trial shop][$random.stored=201]]
<<elseif $random.stored eq 101>>\
<<set _re += _bonus>>\
<<set $player.flags.gTrialLatexMaid = true>>\
<<set $items.maidOutfit.curAlt=1>>\
<<set $items.maidOutfit.ownAlt[1]=true>>\
You accept her suggestion you should wear the latex outfit on everyday basis.
Afterwards, you return to the car and endure a trashing from the butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you both home. Finally, she releases you and hands you a few wrinkled bills as a reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 201>>\
You refuse her suggestion of wearing the latex outfit on an everyday basis, and $guardian looks a bit disappointed.
Afterwards, you return to the car and endure a trashing from the butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you both home. Finally, she releases you and hands you a few wrinkled bills as a reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 2>>\
Intrigued, you ask about the penis gag.
$Guardian hands you a long flexible dildo gag, fastening various belts behind your head as you slide it in. It feels strange on your tongue, it feels... Oh god, you hate to admit it, but you know the feeling - it tastes just like cum!
@@.guardian;"This is actually something our clinic helped to make, an experimental toy from our research department that wasn't a market success, though it has its uses. Its surface tricks taste buds, producing a very particular feeling. I'm sure an expert like you has recognised it already. Some testers said you can't rid of the aftertaste for hours."@@
You try to stare accusingly back at her, but $guardian seems unusually giddy at your ordeal.
@@.guardian;"I know it could seem too much, but give it time. Let's browse something else, I want you to hold it in for at least half a hour."@@
@@.hero;What? She's leaving it in while we browse here in the shop!@@ At first you want to argue, but it is actually hard to do with a cum-flavored elastic dick down your throat. Resigned, you just follow her lead and continue to wander the store. It feels weird being unable to talk, only able to communicate with $guardian by gestures and touches. Oddly enough, you feel somehow closer to her this way. Like you can depend on her.
The overwhelming taste of cum makes you cringe at first, but you're completely unable to get rid of it, and you slowly find yourself getting used to it.
Finally, $guardian stops and asks your decision.
@@.guardian;"If you agree I will make sure you get to wear it often at home. I know you have a kinky side that would enjoy it. Also, I would give you an extra $<<print _bonus>> as compensation for the trouble of getting used to it."@@
[[Accept dildo gag|Trial shop][$random.stored=102]]
[[Refuse dildo gag|Trial shop][$random.stored=202]]
<<elseif $random.stored eq 102>>\
<<set _re += _bonus>>\
<<set $player.flags.gTrialPenisGag = true>>\
You accept the wearing of the dildo gag on an everyday basis, and $guardian smiles wickedly.
@@.guardian;"Don't worry, I will make sure that this pretty mouth of yours stays properly flavored."@@
You return to the car still wearing the gag, catching quite a few surprised stares, and endure the trashing of the butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you both home. Finally, she releases you and hands you $<<print _re>> as reward.
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 202>>\
You refuse to wear the dildo gag and $guardian looks a bit disappointed. She takes off the gag, but you know you will have this cum-flavored aftertaste for several hours. You spend some more time as $guardian has fun making you test various devices and toys.
Afterwards, you return to the car and endure a trashing from the butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you both home. Finally, she releases you and hands you a few wrinkled bils as a reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 3>>\
You ask about the decent sized butt plug on display.
The shopkeeper explains that this butt plug, despite its size, is made to stay inserted for prolonged periods of time and features a smart GPS controller. On its default setting, it constantly teases the wearer with slow vibrations and randomised short jolts of stronger rumbling. However the chip inside prevents the user from reaching orgasm by lowering the intensity on detecting certain vital signs, and at a special setting even provides a painful jolt of electricity when the user is about to cum.
It sounds very frustrating and cruel to you, but as you turn you see $guardian's eyes light up. @@.hero;Uh-oh.@@
@@.guardian;"Let's test it."@@ $Guardian pushes the plug into your hands @@.guardian;"You won't know until you try, right?"@@
Cursing your curiosity you go to the changing cabin and try to insert the butt plug. After a minute later you still haven't managed to take it in and $guardian enters the cabin. Upon seeing your problem she smiles and offers her help. Before you can reply, she pushes you against the wall and starts working on your butt.
First she squirts a lot of lube onto her fingers, and slides them into you, adding one finger after another. She spreads you a bit wider - before actually putting the nozzle of the bottle she's holding against your arse. Squeezing, she deposits a large amount of cold goop into your anus - uncomfortable and very humiliating. With your butt now dripping with lube, she takes hold of the butt plug itself and presses it against your quivering anus. The plug slowly slides into your arse and you cry at the stretching when it reaches the widest part. Finally, your sphincter closes around the stalk and $guardian slowly massages the base of the plug, making you squirm at the sensations.
The butt plug starts to slowly vibrate, and you are overwhelmed by feelings of being almost too full, the heat from your insides spreading out and resonating to the vibrations.\
@@.guardian;"If you agree, I will make you wear it during doing chores. That would make them so much interesting, don't you think? I'll also give you an extra $<<print _bonus>> as a compensation for the trouble of getting used to it."@@
[[Accept vibro butt plug|Trial shop][$random.stored=103]]
[[Refuse vibro butt plug|Trial shop][$random.stored=203]]
<<elseif $random.stored eq 103>>\
<<set _re += _bonus>>\
<<set $player.flags.gTrialGiantVibroPlug = true>>\
<<if not $player.owns($items.buttPlugVibro)>>\
<<addToInv $items.buttPlugVibro.name>>\
<<wearClothing $items.buttPlugVibro.name>>\
<<endif>>\
Afterwards you return to the car and endure your brand new ass-trashing butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you home. Finally, she releases you and hands you a few wrinkled bills as a reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 203>>\
You refuse to wear the vibro butt plug on an everyday basis, and $guardian looks a bit disappointed. You spend some more time with $guardian, who has fun making you test various devices and toys.
Afterwards, you return to the car and endure a trashing from the butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you both home. Finally she releases you and hands you a few wrinkled bills as reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 4>>\
You stare at one mean looking strap-on and $guardian notices your interest. She drags you toward it and asks the shopkeeper to describe its features.
The main shaft of the strap-on appears to be a long, thick and elastic latex replica of a cock, with lots of small bumps running along its sides. This mammoth rod is attached to latex panties with many straps to hold the whole construction on the wearer's hips. Inside the panties are two latex plugs, almost as thick as the main shaft itself, but shorter and featuring a lot of stubby rubber knobs. Cords connect both plugs to a battery.
@@.guardian;"Oooh, kinky."@@ $Guardian blushes a bit, examining the plugs closer. After a bit of hesitation she grabs the strap-on and goes to a changing room, dragging you along.
You help her put on the contraption and she moans softly as the plugs go in. She tightens the belts and then looks at you. @@.hero;Uh oh.@@
@@.guardian;"Well, what do you think?"@@
[[Say that you like it|Trial shop][$random.stored=104]]
[[Say that it looks weird on her|Trial shop][$random.stored=204]]
<<elseif $random.stored eq 104>>\
<<set _re += _bonus>>\
<<set $player.flags.gTrialStrapOn = true>>\
At hearing your reply $guardian brightens up and slowly walks to you. She turns you around, pressing you against the wall and pressing the tip of the strap-on against your anus.
@@.guardian;"Let's see exactly how much you like it."@@ $Guardian prods and grinds against your anus, keeping you on the edge. Just as she increases pressure you are interrupted by shopkeeper coughing loudly outside the changing room.
Extremely embarrassed you hurriedly fix your clothes and run out before $guardian could stop you. To your surprise she calls shopkeeper in and in short time you start hearing muffled moans and wet slaps.
A bit lost and confused, you just wait, forced to listen sounds of hot sloppy sex. Finally, $guardian and shoopkeeper exit the changing room, both sweaty but with satisfied smiles on their faces. @@.guardian;"Oh, that was good."@@ She winks at you and says in fake whisper, @@.guardian;"I hope you weren't peeking. I bet you were disappointed about our interruption."@@
Your slightly fading blush explodes anew and your anus twitches, as you imagine her fucking you with this monstrous thing. Such perspective both scares and strangely excites you.
$Guardian turns to shopkeeper @@.guardian;"I'm buying it, along with a bunch of spare batteries."@@
As you exit the store she reassures you @@.guardian;"Don't worry, I wont hold all the fun to myself, your chores are going to become so much interesting from now on. But you will have to earn //special treatment//."@@
Afterwards, you return to the car and endure a trashing from the butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you both home. Finally, she releases you and hands you a few wrinkled bills as reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 204>>\
@@.guardian;"Really? Damn, I thought you would like it."@@ $Guardian looks a bit disappointed. She takes off the strap-on and returns it to the smirking shopkeeper. You spend some more time there as $guardian has fun making you test various devices and toys.
Afterwards, you return to the car and endure a trashing from the butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you both home. Finally, she releases you and hands you a few wrinkled bills as reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 5>>\
You ask about the pair of severe-looking heels.
@@.guardian;"If you agree I will make you wear them at home. It could take some time to get used to, but but it would immensely will help with training your balance. I would also give you an extra $<<print _bonus>> as a compensation for troubles of getting used to it."@@
[[Accept ballet heels|Trial shop][$random.stored=105]]
[[Refuse ballet heels|Trial shop][$random.stored=205]]
<<elseif $random.stored eq 105>>\
<<set _re += _bonus>>\
<<set $player.flags.gTrialBalletHeels = true>>\
You agree to add ballet heels to your maid uniform.
Afterwards you return to the car and endure the trashing of the butt plug as $guardian, hot and bothered, enjoys your squirming while driving home. Finally, she releases you and hands you a small wad of bills as a reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 205>>\
You refuse to wear ballet heels on everyday basis and $guardian looks a bit disappointed. You spend some more time there as $guardian has fun making you test various devices and toys.
Afterwards, you return to the car and endure a trashing from the butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you both home. Finally, she releases you and hands you a few wrinkled bills as a reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 6>>\
You ask about a corset.
@@.guardian;"If you agree, you'll be corseted whenever you are performing your maid duties at home. It should do wonderful things for your feminine figure. Also I will give you an extra $<<print _bonus>> as a compensation for the trouble of getting used to it."@@
[[Accept the corset|Trial shop][$random.stored=106]]
[[Refuse the corset|Trial shop][$random.stored=206]]
<<elseif $random.stored eq 106>>\
<<set _re += _bonus>>\
<<set $player.flags.gTrialCorset = true>>\
You agree to add a corset to your maid uniform.
Afterwards, you return to the car and endure a trashing from the butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you both home. Finally, she releases you and hands you a small wad of bills as a reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<elseif $random.stored eq 206>>\
You refuse to wear a corset on an everyday basis, and $guardian looks a bit disappointed. You spend some more time there while $guardian has fun making you test various devices and toys.
Afterwards, you return to the car and endure a trashing from the butt plug as $guardian, hot and bothered, enjoys your squirming while she drives you both home. Finally, she releases you and hands you a few wrinkled bills as a reward.
@@.reward;You earned $$<<print _re>>!@@
[[Recover|Go to bedroom]]
<<else>>\
If you see this message you stumbled on a bug, report to dev.
[[Recover|Go to bedroom]]
<<endif>>\
\
<<set $player.money+=_re>>\
\
<!--
@@.guardian;"Would you like to add anything to your maid outfit or to the home routine?"@@
[[Look at big vibro butt plug|Trial shop][$random.stored=3]]
[[Try on ballet heels|Trial shop][$random.stored=4]]
[[Try corset|Trial shop][$random.stored=5]]
[[Check collar|Trial shop][$random.stored=6]]
[[Look at bounds with chains|Trial shop][$random.stored=7]]
[[Examine whips|Trial shop][$random.stored=8]]
[[Ask to show toilet rig|Trial shop][$random.stored=9]]
gTrialLatexMaid: false,
gTrialPenisGag: false,
gTrialGiantVibroPlug: false,
gTrialBalletHeels: false,
gTrialCorset: false,
gTrialChains: false,
gTrialCollar: false,
gTrialWhip: false,
gTrialToilet: false,
(placeholder)
- Latex maid uniform
- Penis gag
- Giant vibro plug
- Corset
- Ballet heels
- Collar
- Restraints (hand and anklecuffs linked with chains)
- Pad, whip and riding crop
- Human toilet rig
-->\
\
<<for _i=0; _i lt $chores.length; _i++>>\
<<if $chores[_i].name eq passage()>>\
<<break>>\
<<endif>>\
<</for>>\
<<set $player.currentChore = _i>>\
<<set _c to $player.isWearingOn($itemTypes.Chastity)>>\
<<set _b to $player.isWearingOn($itemTypes.AnalPlug)>>\
<<set _fail to false>>\
<<if ($player.perversion.guardian eq 5) and ($player.perversion.guardianCooldown gt 4)>>\
<<showImage "chores" "boyfriend.gif">>\
<<else>>\
<<showImage "chores" "maid_work.gif">>\
<<endif>>\
<<if $chores[_i].fail>>\
You vacuum the house from top to bottom, including every cushion, crack and corner of the apolstered furniture. Using a rag, you polish every wood surface to a mirror-like shine. You wash the windows, doors, lamps and everywhere else where even the faintest sign of dirt could be. You tidy up all the clutter through the entire house, putting everything away in its correct place. In the end, the whole house almost sparkles, but you are completely exhausted. \
<<elseif $player.choreSpeed eq 0.5>>\
You vacuum the house, mostly focusing on the obviously dirty spots and open areas where the vacuum fits easily. You quickly wash the windows and lamps. \
<<elseif $player.choreSpeed eq 1>>\
You vacuum the house from top to bottom, wipe all the furniture with a rag and polish the wood surfaces. You wash the windows and lamps. \
<<elseif $player.choreSpeed eq 2>>\
You pull out the old upright and do a through job of vacuuming the house from top to bottom, moving furniture and reaching hard spots where the vacuum barelly fits. After you're finished vacuuming, you grab a dust rag and wipe down all the furniture. It is tiring, but at least everything looks clean. \
<<endif>>\
<!---->\
<<if $player.flags.gTrialBalletHeels>>\
It is incredibly hard and tiresome to do while wearing ballet heels, but you have no other choice, as these will stay locked until you finish your work.
<<else>>\
It's so tiresome doing it while wearing high heels, but you have no other choice.
<<endif>>\
Sometimes, you glance in a mirror and see \
<<if (not $player.flags.gTrialLatexMaid)>>\
an incredibly sexy maid, all flustered and a bit sweaty. \
<<else>>\
a breathtakingly erotic maid in a latex uniform, all sweaty and flustered. \
<<endif>>\
<<if $player.flags.gTrialPenisGag>>\
Your mouth is occupied by the penis gag, which fills your mouth with the taste of cum as you work. \
<<endif>>\
<<if $player.flags.gTrialCorset>>\
A tight corset prevents you from taking full breaths, and forces you to adopt an exemplary posture. \
<<endif>>\
<<if $player.isHorny()>>\
<<if _c>>\
Your penis strains hard against the chastity cage, constantly distracting you from work.\
<<if $player.flags.gTrialGiantVibroPlug>>\
<<wearClothing $items.buttPlugVibro.name>>\
The vibro butt plug keeps you on the edge of an orgasm the whole time. It keeps slowly massaging your prostate, making your penis constantly drip with precum. You almost sob, mincing with really short steps to keep your balance as your knees wobble from the endless stimulation. \
<<elseif _b>>\
Wearing a butt plug only adds frustration to this ordeal. It keeps pressing on your prostate, torturing you even further and causing strings of precum to dangle from the hole in the bottom of the cage.\
<<endif>>\
<<else>>\
You are so horny that it drives you crazy. You constantly feel urges to stop work and masturbate, but you know that $guardian may be watching.
<<if $player.flags.gTrialGiantVibroPlug>>\
<<wearClothing $items.buttPlugVibro.name>>\
The vibro butt plug keeps you on the edge of orgasm the whole time. It keeps slowly massaging your prostate, making your penis constantly drip with precum. You almost sob, mincing with really short steps to keep your balance as your knees wobble from the constant stimulation. \
<<elseif _b>>\
Wearing a butt plug only adds frustration to this ordeal. It keeps pressing on your prostate, making your penis slowly drip with precum.\
<<endif>>\
<<endif>>\
<<elseif $player.isHalfHorny()>>\
<<if _c>>\
Your penis slightly presses against the chastity cage, constantly reminding you of your position. For some weird reason it feels pleasant.\
<<if $player.flags.gTrialGiantVibroPlug>>\
<<wearClothing $items.buttPlugVibro.name>>\
The vibro butt plug keeps you on the edge of orgasm the whole time. It keeps slowly massaging your prostate, making your penis constantly drip with precum. \
<<elseif _b>>\
Wearing a butt plug only adds intensity by pressing on your prostate, echoing every twitch of your anus.\
<<endif>>\
<<else>>\
Your half-hard penis hangs freely under the short skirt of your maid outfit.
<<if $player.flags.gTrialGiantVibroPlug>>\
<<wearClothing $items.buttPlugVibro.name>>\
The vibro butt plug keeps you on the edge of orgasm the whole time. It keeps slowly massaging your prostate, making your penis constantly drip with precum. \
<<elseif _b>>\
Wearing a butt plug adds a bit of a kink to the work. It keeps pressing on your prostate, echoing every twitch of your anus when you move.\
<<endif>>\
<<endif>>\
<<else>>\
<<if _c>>\
Your penis calmly rests in its chastity cage. It feels surprisingly comforting and weirdly appropriate.\
<<if $player.flags.gTrialGiantVibroPlug>>\
<<wearClothing $items.buttPlugVibro.name>>\
The vibro butt plug keeps you on the edge of orgasm the whole time. It keeps slowly massaging your prostate, making your penis constantly drip with precum. \
<<elseif _b>>\
Wearing a butt plug adds a bit of a kink to the work. It keeps pressing on your prostate, teasing you when you move.\
<<endif>>\
<<else>>\
Your flaccid penis hangs freely under the short skirt of your maid outfit.\
<<if $player.flags.gTrialGiantVibroPlug>>\
<<wearClothing $items.buttPlugVibro.name>>\
The vibro butt plug keeps you on the edge of orgasm the whole time. It keeps slowly massaging your prostate, making your penis constantly drip with precum. \
<<elseif _b>>\
Wearing a butt plug adds a bit of a kinky fun to your work. It presses on your prostate, echoing your every movement.\
<<endif>>\
<<endif>>\
<<endif>>\
<!---->\
<<if ($player.perversion.guardian eq 5) and ($player.perversion.guardianCooldown gt 4)>>\
<!---->\
<<set $player.perversion.boyfriend ++>>\
<<set $player.flags.guardianBoyfriendMet = true>>\
<<if $player.perversion.boyfriend eq 1>>\
As you are finishing your work, dusting furniture, $guardian's $futa.boy_girl////friend's close-by voice startles you.
@@.boyfriend;"Oh my, hello little miss. I wasn't expecting to find such a cutie here."@@
Though the words of $futa.his_her flirting compliment are a surprise, it's the //tone// of $futa.his_her remark that makes you blush deeply.
@@.boyfriend;"I wish I could talk more to you, but I'm in a hurry. See ya later."@@
As $futa.he_she leaves, you quickly finish work and go to $guardian to receive a slap on your butt and your payment.
<<elseif $player.perversion.boyfriend eq 2>>\
In the middle of your work, $guardian's $futa.boy_girl////friend's close-by voice startles you.
@@.boyfriend;"Hello again, little miss. I see you are a very, //very// hard working lady."@@
$futa.He_She just stops there and watches you work, looking at you like you're just a piece of meat. It feels weird to be ogled like that, but you keep on working, not knowing what else to do, and try to distract yourself.
As you focus on one greasy spot, you fail to notice $futa.him_her walking closer to you, until $futa.his_her hand is suddenly on your butt.
@@.boyfriend;"You're doing it wrong, little maid. Start slowly, then increase the pressure..."@@
Along with $futa.his_her words, $futa.he_she caresses your butt, slowly squeezing it.
@@.boyfriend;"And then, you //push.//"@@
$futa.His_Her finger prods between your asscheeks and \
<<if _b>>\
presses on your butt plug.
@@.boyfriend;"Oh my, you are a kinky one, aren't you?"@@
$futa.His_Her face is incredibly smug, while yours could ignite a fireplace.
<<else>>\
presses on your anus, invoking an involuntary moan from you.
@@.boyfriend;"Oh my, you are a sensitive one, aren't you?"@@
$futa.His_Her face is incredibly smug, while yours could ignite a fireplace.
<<endif>>\
$Guardian's voice comes from the kitchen calling out for $futa.him_her, giving you hope of rescue. However, $futa.his_her face expresses little to no reaction, and the pressure at your rear continues for a long, tense moment.
@@.boyfriend;"Keep the good work up, little lady. See ya later."@@
With that, $futa.he_she finally releases you, then turns and walks away. After what happened, you struggle with finishing your work. Your sphincter continues to tingle distractingly with the phantom feeling of $futa.his_her touch.
When you eventually finish, you find that $guardian is in her room. Judging by the sounds and lustful shouts you overhear, she's being roughly fucked in the ass by her $futa.boy_girl////friend.
You can't help but listen to $guardian moaning, thoughts of the animal rutting between them adding incendiary, if confusing, fuel to your own arousal. After a few minutes, you hear husky cries before her room goes quiet.
You make a quick show of looking busy, just before $guardian stumbles out awkwardly, half-dressed and bedraggled, and smelling heavily of sex. She quickly finds and fumbles through her purse, then hands you your pay before going for a shower.
<<else>>\
Suddenly $guardian exits her bedroom, all dressed up, and checks herself in the mirror.
@@.guardian;"I have to go in to the clinic. As usual, some idiot messed up, then some other idiot decided to intervine, and then some other idiot got called in and only made things worse. Now that they're finally out of idiots, I'm the one that has to fix everything."@@ She lets out frustrated sigh.
@@.guardian;"I had some other things I was going to do, but now I won't be able to do them until after work now, so I'll be late. Tell my $futa.boy_girl////friend not to wait for me."@@
$Guardian waves goodbye and rushes outside. You continue to work, wondering if or when $guardian's $futa.boy_girl////friend is going to come, and how to deal with $futa.him_her if $futa.he_she does.
As you finish cleaning tables, the $futa.boy_girl////friend in question slowly shambles out of $guardian's bedroom and blinks at you in confusion before plunking $futa.him_her////self down on the sofa with a smug expression on $futa.his_her face.
@@.boyfriend;"Little miss, it is wonderful to see you again. You are like a ray of sunshine through heavy clouds, like a drop of rain in a drought, like a cup of coffee in the morning."@@
$futa.He_She flashes you $futa.his_her trademark smile. \
<<if $player.isMind_0()>>\
It always irked you how $futa.he_she could look like a poster $futa.boy_girl with a smile like that. You wish you had that kind of charisma - all the girls would have been yours. Even though the flattery is obvious bullshit, you have to admit $futa.he_she has some talent.
<<elseif $player.isMind_1()>>\
You don't want to admit it, but with $futa.his_her charm, even such corny lines really work for $futa.him_her. You force down a blush, trying not to show $futa.him_her how much $futa.he_she gets you. Despite knowing better, you just can't help yourself.
<<else>>\
You don't want to show it, but $futa.his_her corny lines totally work on you. $futa.His_Her charm is undeniable, and you catch a glimpse of what $guardian sees in $futa.him_her. Lowering your eyes, you blush, catching yourself turning a bit so $futa.he_she could have a better look on you. You know $futa.he_she is full of it, but somehow it doesn't matter.
<<endif>>\
@@.boyfriend;"Speaking of coffee, how about you go get me a cup?"@@ $futa.he_she layers on another knowing smile, watching you with shameless amusement. @@.boyfriend;"Pretty please?"@@
Your first reaction is to tell $futa.him_her to get $futa.his_her lazy ass from the couch and do it $futa.him_her////self. But if you refuse, you know that $futa.he_she would be a huge pain in the ass and probably make a mess at kitchen just to annoy you. At least $futa.he_she was polite about it, kind of. So you go to the kitchen and make the damned coffee. As you bring it to $futa.him_her and see $futa.his_her smug face again you regret that you haven't spit in the cup or something like that.
@@.boyfriend;"Thank you, darling."@@ $futa.He_She sips the coffee and muses out loud. @@.boyfriend;"Such an obedient girl, and so neglected by her mistress. Yes, she told me that you owe her. Gotta say, this is the first time I've see someone pay her debt in such interesting way. Was it you or her who came up with that?"@@
You honestly don't know how to reply. Clearly $guardian made up some story, and without knowing the details you would probably say something wrong, so you just turn to walk away.
@@.boyfriend;"Did you know that she's been a naughty girl //too//?"@@
That stops you. The 'too' part was oddly specific.
@@.boyfriend;"You know how she sometimes works late at the clinic? Well, I visited her there a few times, and it just so happens that one time I visited, there was an incident..."@@
$futa.He_She stops and pats on the couch near $futa.him_her, inviting you. You don't really want to get near $futa.him_her, but at the same time, you are very curious.
@@.boyfriend;"Oh, I guess you're not interested. And here I thought you would love to get some dirt on her."@@
$Guardian's $futa.boy_girl////friend turns to the TV, sipping $futa.his_her coffee, clearly baiting you. The temptation to hear the story is too strong, so with a sigh, you reluctantly settle on the sofa near $futa.him_her.
@@.boyfriend;"So, the incident,"@@ $futa.he_she smirks at you, @@.boyfriend;"There are strict rules at clinic about bringing in strangers to a research wing. But your //mistress// couldn't resist the temptation. You know what I'm talking about."@@ $futa.he_she wiggles $futa.his_her eyebrow playfully, making you roll your eyes.
@@.boyfriend;"But that isn't the most naughty part. You see, researchers there are a bit lazy and sometimes leave test samples on their tables, so..."@@
$futa.his_her hand lands on your tight, and stats rubbing it playfully. \
<<if $player.isMind_0()>>\
You want to swat $futa.his_her hand away, but you really want to hear how $guardian messed up. You decide to endure a bit longer.
<<elseif $player.isMind_1()>>\
It is a bit scary, especially after $guardian's warning, but you really want to hear how $guardian messed up. You don't resist.
<<else>>\
It is exhilarating, especially with $guardian's warning, and you really want to hear how $guardian messed up. You don't resist, and even squirm a bit, playing along.
<<endif>>\
@@.boyfriend;"Well, during our fun time she flailed and swatted a stand with some test tubes on the floor. Apparently, these were cultures of some extremely rare stuff. I couldn't pronounce the name even if my life depended on it. It wouldn't be understatement that your mistress almost pissed herself."@@
You see why. She not just broke rules, but also ruined someone's work.
@@.boyfriend;"You should have seen her face. Oh, wait, did I mention there was also security footage... that she asked me to remove?"@@ $futa.He_She retrieves $futa.his_her phone, puts $futa.his_her arm around your waist, pulls you closer and starts the video. You blush, seeing $guardian getting vigirously fucked on a table, by the same \
<<if $kink.futa>>\
girl who holds you in her arms now.
Wait a minute. There is no strap-on - that is a real dick. $Guardian's girlfriend is a shemale! Quick glance down affirms your suspicions - her clothes tented by a hard on.
<<else>>\
guy who holds you in his arms now.
<<endif>>\
$Guardian at the video accidentally hits the stand and it falls on the floor, various tubes shattering and spilling their contents on the floor. The pair jumps in shock and after few momens, while it all sinks in, $guardian goes into panic. She quickly wipes the table, trying not to step in spilled liquid, and orders $futa.boy_girl////friend something, pointing to the camera.
@@.boyfriend;"She would be in deep trouble if anyone sees it. Apparently, the clinic almost fired the researcher in question. I've kept the video in case she tried to blame me, or if something interesting came up. And aren't you interesting?"@@
$futa.He_She puts down the phone and starts caressing your thigh again. You try to veer away, but $futa.he_she holds tight.
@@.boyfriend;"I'm pretty sure your //mistress// would agree to share if I mention that I may show this video to someone at her work. Or maybe you would like for her to put on maid uniform and serve us?"@@
You freeze as an image of $guardian, dressed as a fetish maid, serving you, appears in your mind.
@@.statusHorny4;BRRRRRING@@
You nearly jump out of your skin in surprise. A phone call, you realize. You slowly retrieve your vibrating phone in embarrassment. Noticing the name of the caller, $guardian's $futa.boy_girl////friend lets out an amused snort.
@@.boyfriend;"Speak of the devil."@@
$Guardian is calling you. You try to stand, but $futa.he_she catches you and pulls on $futa.his_her lap, showing no intentions of releasing you, and only smirks at your glare.
@@.boyfriend;Well, what are you waiting for? Pick it up. Could be something important."@@
@@.hero;This is going to be awkward.@@
<<set $chores[_i].dayPerformed to $time.day>>\
<<set $time.addMinutes($chores[_i].minutes)>>\
<<set $chores[_i].dayPerformed to $time.day>>\
[[Pick up the phone|Guardian boyfriend scene][$scene="phone"]]
<<endif>>\
<!---->\
<<elseif (not $player.flags.maidWriter) and ($player.perversion.guardian gte 6) and ($player.perversion.guardianCooldown gt 2)>>\
<!---->\
<<showImage "chores" "adult_novel_writer.jpg">>\
<<set $player.flags.maidWriter = true>>\
Suddenly you hear the doorbell ring. That’s weird because you hardly get any visitors, not with $guardian working all the time. You have no idea who that might be and are \
<<if $player.isMind_0()>>\
terrified \
<<elseif $player.isMind_1()>>\
a bit intrigued \
<<else>>\
excited \
<<endif>>\
to open the door in this outfit. You freeze for a moment thinking who might be ringing the bell. It rings again, a little longer this time and you hear $guardian calling you from inside.
@@.guardian;"God, can’t you hear the door!?! Go and answer it, sweety!"@@
She knows you are in this humiliating outfit, \
<<if $player.isMind_0()>>\
how can she make you open the door like that?
@@.hero;What will they think about me, dressed like this?@@
<<elseif $player.isMind_1()>>\
it is somewhat exciting that she makes you answer the door like this.
@@.hero;It could be someone I know!@@
<<else>>\
you tremble, getting very horny as you go to the door, knowing it could be some stranger.
@@.hero;Should I greet them like a maid? Should I flirt? No, why would I flirt with a stranger? Why shouldn't I flirt with a stranger?@@
<<endif>>\
You go to the door and open it.
You see a pretty woman standing in front of you. She has blonde hair and looks like a classic pin-up model with her bright red lipstick, matching tight skirt and heels. She smiles and winks at you invitingly. \
<<if $player.flags.gTrialPenisGag>>\
You try to say something but you are lost for words. The only thing that comes out of your mouth is a meek stutter @@.heroT;"um... Hel... umm..."@@
Her smile widens as she patiently waits for you to make a coherent sound. You finally gather yourself and say @@.heroT;"Hello... Um... Can I help you?"@@
@@.writer;"Oh, I’m certain you can,"@@ she grins. @@.writer;"Is anyone else home? Or it is just you and me and an empty house?"@@
You blush and stutter in confusion.
<<else>>\
Heavy blush spreads across your face as you realize that you're standing in front of her with a gag in your mouth. Completely lost, you freeze like a deer in headlights.
@@.writer;"Oh my, you are adorable."@@
She smiles to you and playfully boop you on your nose, startling and almost making you stumble backwards.
@@.writer;"Is anyone else home? Or it is just you and me and an empty house with fun toys?"@@
She grins and raises her eyebrow as you stammer but fail to reply coherently, first shaking your head and then nodding.
<<endif>>\
At that moment, $guardian enters from behind.
@@.guardian;"Tricia! Is that you? Oh, you look gorgeous as always! How long has it been?"@@
She turns to you. @@.guardian;"Don’t stand there with a blank face! Let her in,"@@ she scolds.
That wakes you up, and you move aside, letting her in.
Tricia hugs $guardian and they walk past you, apparently forgetting you are there. You stand there for awhile, not knowing what to do.
From the living room, $guardian calls to you. As you enter, she orders you to serve some refreshments to Tricia and herself, and then they keep on chatting like you don't exist. You obediently head for the kitchen.
As you prepare some drinks for them, you don’t know what to feel. On one hand, you are glad $guardian is not making you humiliate yourself further in front of that stunning woman, but you can’t help but feel a little hurt by her dismissal.
When you're finished, you pick up the drinks and return to the living room to serve them. Taking hers from you, $guardian directs you to continue with your cleaning with barely a pause in her conversation.
You flush, knowing that if you keep working in front of them, your private parts will inevitably be on display. She senses your reluctance and says:
@@.guardian;"Oh, don’t worry, Tricia already knows about your little secret. We were talking one evening, had a glass of wine, or several, and it just came up in the conversation."@@
@@.hero;How the hell could something like that //just come up//?@@
<<if (not _c)>>\
Tricia looks at you and giggles, @@.writer;"Even if I didn’t know, it would be pretty obvious by now.”@@ Pointing to the tent on your micro skirt. They both laugh as you turn bright red. To your shame, your dick grows even more and twitches, shaking your skirt a bit.
<<endif>>\
You wonder how many more of $guardian's friends know about you?
@@.guardian;"So, Trish is a writer of adult novels and was really curious about you,"@@ $guardian explains, seeing your puzzled expression.
@@.writer;"Now go on with your cleaning, sissy-maid!"@@ Tricia says, and both girls giggle in delight. @@.writer;"Damn, I always wanted to say that."@@
You feel the last shred of your dignity slipping away from you, but at the same time, you feel strangely aroused.
You continue working while they ignore you - or pretend to - and chat. You can’t help but glance at them, especially Tricia. She's really a gorgeous woman.
Distracted, you tip over a vase while dusting it. It breaks with a loud crash. They both look in your direction.
@@.guardian;"You clumsy klutz!" $guardian yells. "Look what you’ve done. Now, clean that up."@@
You meekly apologize and start cleaning up the broken vase. $Guardian doesn’t seem to be too mad about it, and says, @@.guardian;"I think she got a little bit excited.”"@@ but Tricia interrupts her, she looks excited and you have a bad feeling about it.
@@.writer;"You can’t just let that go! If you don’t punish her now, she'll think she can be lazy and clumsy all she wants. Besides, she probably tipped over that vase just to earn herself a punishment."@@
@@.guardian;"Is that true? Do you really want to be punished that much?"@@
@@.writer;"Of course she does. It's classic - she craves punishment, even if she will never confess to it directly. You can trust me on that."@@
$Guardian turns to you @@.guardian;"Well you heard her, come over here and lay across my lap."@@
@@.writer;"Would you let me, perhaps, punish her this time?"@@ Tricia asks.
@@.hero;Damn it! //'Craves punishment,'// my ass! She just wanted an excuse to lay her hands on me!@@
@@.guardian;"Sure, take her for a spin,"@@ she laughs.
You walk reluctantly to Tricia. Once there, you hesitate, but she simply stares at you. Feeling extremely humiliated, you're trying to work out how to get out of this, when her expression cools and one eyebrow quirks. And that's all it takes - you find your willpower crumbling, and lie across her lap. She positions you so your ass is sticking up in the air. \
<<if (not _c)>>\
She touches your butt plug making you shudder a bit.
@@.writer;"Nice toy."@@ She compliments $guardian for giving you such a nice accessory. You nervously wait for the spanking to come, but she builds up a suspense. She caresses your butt, then tugs the butt plug a bit, making you moan. Then she pushes it back, which makes you squeak, and leak a little precum.
@@.writer;"Told you she wants to be punished,"@@ she tells $guardian.
<<endif>>\
She opens with a noticeable but non-injurious slap to your buttocks, and you squirm on her lap. You barely know her - barely even talked to her - but right away she's not only slapping your bare butt, she's playing with your ass and pinching your nipples as well.
It's not particularly painful, but whole thing slowly gets to you as you lie there, submissively taking it all, just a helpless plaything in the hands of a stranger. You're blushing madly, trying not to think about how horny she's making you.
You look at $guardian pleadingly, but her face is aglow with amusement. Gathering your breath, you meekly beg her to make it stop, and you see a brief look of hesitation on her face.
Her eyes flit between you and Tricia, and $guardian bites her lip. Then, $guardian softly tells your torturer, @@.guardian;"Be more aggressive."@@
@@.writer;"Oh yes, she needs to be //punished//."@@
Despite her words, Tricia doesn't make it actually hurt too much, and continues to treat you relatively gently. Still, $guardian's sudden betrayal stings a bit and you lower your head, resigning yourself to the soft, but nevertheless humiliating punishment. Tricia finally stops and lets you go.
@@.guardian;"That was interesting - you were very merciful, Tricia."@@
She looks at you, and you know what she wants you to do before she says anything.
<<if $player.flags.gTrialPenisGag>>\
You lower you head onto her knees, letting her pet you. Somehow you feel\
<<else>>\
@@.heroT;"Thank you miss Tricia"@@ you mumble, catching yourself as you realise you're being honestly\
<<endif>>\
grateful despite the endured humiliation. It makes you very confused.
Tricia straightens her posture @@.writer;"Oh, but you can do better than that, I think. Now, let me teach you something, sissy-maid. When you are in the presence of a strong female, you first need to get on your knees."@@
Despite the authoritative choice of words, it feels like she's only trying them on for size - maybe paraphrasing something she read once, or making it up on fly. It comes across more as an expressed desire than actual command. Still, you yield readily enough as she pushes you down to your knees.
@@.writer;"If you want to properly thank someone, you should kiss their feet."@@
You think about refusing, but for some reason you don't want to disappoint her. So, you lower your head and start kissing her red high heels. She puts her foot right to your chin and uses the toe to raise your head up. You look up see her sexy smile.
@@.hero;She looks so damn hot!@@ \
<<if _c>>\
Your penis strains in its cage as you find yourself incredibly horny.
<<else>>\
Your penis tents your skirt again to Tricia's amusement.
<<endif>>\
@@.writer;"Not bad, sissy. Now remember these lessons. This is your place: on your knees."@@
She turns to $guardian @@.writer;"She is not trained, but very receptive. Perhaps you can lend her to me for some maid work later sometime. Who knows, maybe she'll become a professional maid one day?"@@
$Guardian says @@.guardian;"I’ll have to think about it, but $player.name seems to like you,"@@ she smiles.
You wait there kneeling. They both ignore you again and say goodbye to each other. $Guardian accompanies her to the door. You slowly get up and hear the door is closed. You're heading to your room when $guardian walks in.
@@.guardian;"Who told you to get up?"@@ she asks, strictly. @@.guardian;"Down on your knees!"@@
You yelp and automatically go down on your knees, fearing another punishment. She laughs at your reaction.
@@.guardian;"Hm, maybe Tricia was right. It does seem natural to you. Alright, you can get up now. Go to your room and rest awhile. We’ll play some other time."@@
You get up, unable to look her in the eyes, and scurry away to your room.
<!---->\
<<elseif ($player.perversion.guardian eq 5)>>\
<!---->\
<<if $player.choreFailPercent gt random(100) and (not $chores[_i].fail)>>\
<<set _fail = true>>\
At the end, you fake working with a feather duster in front of $guardian, often leaning downwards without bending your knees, showing off your\
<<if _c>> caged penis<<else>> bare penis<<endif>> and<<if _b>> plugged<<endif>> \
ass as she instructed you to do, after finishing your work.
Unfortunately, $guardian doesn't find your work satisfactory. @@.guardian;"$player.name, I'm sick and tired of your laziness. I want to see whole house //spotless// if you plan to get paid ever again. I mean it - it had better //shine// in here. I hope that will teach you to do things properly."@@
You go to your room and collapse on your bed, almost crying.
<<else>>\
At the end, you fake working with a feather duster in front of $guardian, often leaning downwards without bending your knees, showing off your\
<<if _c>> caged penis<<else>> bare penis<<endif>> and<<if _b>> plugged<<endif>> \
ass as she instructed you to do, after finishing your work. Then, you receive a playful slap on your buttcheek and an embarrassing appraisal of your work. At last free, you go to your room and collapse on your bed, trying to rest your sore feet.
<<endif>>\
<!---->\
<<elseif ($player.perversion.guardian eq 6)>>\
<!---->\
<<if $player.choreFailPercent gt random(100) and (not $chores[_i].fail)>>\
<<set _fail = true>>\
From time to time, $guardian checks on you, squeezing your balls or pinching your nipples and poking you in various places. If she sees you doing something she doesn't approve of, she scolds and corrects you.
At the end, you fake working with a feather duster in front of $guardian, often leaning downwards without bending your knees, showing off your\
<<if _c>> caged penis<<else>> bare penis<<endif>> and<<if _b>> plugged<<endif>> \
ass as she instructed you to do after finishing your work.
Unfortunately, $guardian doesn't find your work satisfactory. @@.guardian;"$player.name, you need to try harder than that. I am going to have to //punish// you if you don't make whole house //spotless//. I mean it - it had better //shine// in here."@@
You go to your room and collapse on your bed, worn out.
<<elseif $player.flags.gTrialStrapOn>>\
From time to time, $guardian checks on you, squeezing your balls or pinching your nipples and poking you in various places. If she sees you doing something she doesn't approve, she scolds and corrects you.
You just continue doing your chores while she toys with you, though it is incredibly hard to concentrate on what you are doing\
<<if _b>>\
with the butt plug stimulating your prostate and \
<<else>>\
with \
<<endif>>\
$guardian sensuously groping you. \
<<if _c>>\
Several times you have to stop to catch your breath, and probably you would’ve cum if your penis wasn’t so uncomfortable inside its cage. \
<<endif>>\
Gradually, her grip grows more aggressive and finally she bends you over a nearby couch\
<<if _b>>\
, removes the butt plug from your ass \
<<endif>>\
and presses the tip of her glistering-with-lube strapon against your anus.
<<if $player.flags.guardianFuckedByStrapon>>\
She slides the thick shaft into you and moans in pleasure as the plugs inside her strap-on dig deeper and starts to vibrate stronger and stronger. \
<<if $player.flags.gTrialPenisGag>>\
A small squeak of pain slips through your gag. \
<<endif>>\
She rides you over the couch, tenderly caressing your body as she fucks you. After a short time, she starts thrusting faster, moaning passionately, finally giving you a sound slap on your butt before releasing you. Afterwards, she thanks you and lets you finish your work, which is harder to do with your anus still tender from fucking.
<<else>>\
She prods your funhole and grinds the thick shaft between your buttcheeks, torturing you with the anticipation of penetration that never comes. She moans in pleasure as the plugs inside her strap-on starts to vibrate stronger and stronger. Biting her lip, she gives you a sound slap on your butt.\
<<if $player.flags.gTrialPenisGag>>\
A faint whimper slips through your gag. \
<<endif>>\
She rides you over the couch, tenderly caressing your body as she teases you. After a short time, she leans on you harder, vibrations of massive dildo, trapped between your anus and her body driving you crazy. Finally she lets out loud gasp and backs away. Afterwards she thanks you and lets you finish your work, which is harder to do with you being extremely aroused.
<<endif>>\
<<else>>\
From time to time, $guardian checks on you, squeezing your balls or pinching your nipples and poking you in various places. If she sees you doing something she doesn't approve of, she scolds and corrects you.
At the end, you fake working with a feather duster in front of $guardian, often leaning downwards without bending your knees, showing off your\
<<if _c>> caged penis<<else>> bare penis<<endif>> and<<if _b>> plugged<<endif>> \
ass as she instructed you to do after finishing your work. Then, you receive a playful slap on your buttcheek and an embarrassing appraisal of your work. At last free, you go to your room and collapse on your bed, trying to rest your sore feet.",
<<endif>>\
<!---->\
<<elseif ($player.perversion.guardian eq 7)>>\
<!---->\
<<if $player.choreFailPercent gt random(100) and (not $chores[_i].fail)>>\
<<set _fail = true>>\
From t