<<nobr>>
/* Formatting */
<<widget "red">>@@.red;$args[0]@@<</widget>>
<<widget "todo">><div>@@.warning;ToDo: $args[0]@@</div><</widget>>
<<widget "error">><div>@@.red;ERROR: $args[0]@@</div><</widget>>
<<widget "debug">><<if $DEBUG>><div>@@.debug;$args[0]@@</div><</if>><</widget>>
<<widget "note">><<if $ShowNote>><br><div class="tooltip"><img src="media/Note.webp"/><span class="tooltiptext">$args[0]</span></div><</if>><</widget>>
/* MISC */
<<widget "skill">><div>@@.skill;$args[0]@@</div><</widget>>
<<widget "flavour">><div>@@.flavour;$args[0]@@</div><</widget>>
<<widget "schedule">>@@.schedule;$args[0]@@<</widget>>
<<widget "libido">><div>@@.libido;$args[0]@@</div><</widget>>
/* SPEECH */
<<widget "boss">>@@.boss;"$args[0]"@@<</widget>>
<<widget "player">><<if Flag('FemaleVoice')>>@@.playerGirl;"$args[0]"@@<<else>>@@.player;"$args[0]"@@<</if>><</widget>>
<<widget "sister">>@@.sister;"$args[0]"@@<</widget>>
<<widget "forger">>@@.forger;"$args[0]"@@<</widget>>
<<widget "malcolm">>@@.headOfSecurity;"$args[0]"@@<</widget>>
<<widget "hideoutGirl">>@@.hideoutGirl;"$args[0]"@@<</widget>>
<<widget "doc">>@@.doctor;"$args[0]"@@<</widget>>
<<widget "clubOwner">>@@.club;"$args[0]"@@<</widget>>
<<widget "friend1">>@@.friend1;"$args[0]"@@<</widget>>
<<widget "friend2">>@@.friend2;"$args[0]"@@<</widget>>
<<widget "maleGuard">>@@.maleGuard;"$args[0]"@@<</widget>>
<<widget "femaleGuard">>@@.genericFemale;"$args[0]"@@<</widget>>
/* <<widget "maleSqueak">>@@.maleSqueak;"$args[0]"@@<</widget>> */
<<widget "shopAssistant">>@@.genericFemale;"$args[0]"@@<</widget>>
/* Generic */
<<widget "female">>@@.genericFemale;"$args[0]"@@<</widget>>
<<widget "male">>@@.genericMale;"$args[0]"@@<</widget>>
/* Phase one */
<<widget "rose">>@@.rose;"$args[0]"@@<</widget>>
<<widget "bastard">>@@.bastard;"$args[0]"@@<</widget>>
<<widget "ivy">>@@.ivy;"$args[0]"@@<</widget>>
<<widget "chastity">>@@.chastityGirl;"$args[0]"@@<</widget>>
<<widget "tom">>@@.tom;"$args[0]"@@<</widget>>
<<widget "kim">>@@.genericFemale;"$args[0]"@@<</widget>>
/* Phase two */
<<widget "bride">>@@.bride;"$args[0]"@@<</widget>>
<<widget "creep">>@@.creep;"$args[0]"@@<</widget>>
<<widget "barGirl">>@@.barGirl;"$args[0]"@@<</widget>>
<<widget "butch">>@@.butch;"$args[0]"@@<</widget>>
/* Phase three */
<<widget "hackers">>@@.hackers;"$args[0]"@@<</widget>>
<<widget "hackersText">>@@.hackers;$args[0]@@<</widget>>
/* NAMES */
<<widget "playerLetter">><<if Flag('DressedAsGirl')>>@@.playerGirl;<<=Flag('PlayerLetter')>>@@<<else>>@@.player;<<=Flag('PlayerLetter')>>@@<</if>><</widget>>
<<widget "playerName">><<if Flag('DressedAsGirl')>>@@.playerGirl;<<=Flag('PlayerName')>>@@<<else>>@@.player;<<=Flag('PlayerName')>>@@<</if>><</widget>>
<<widget "playerFullName">>@@.playerGirl;<<=Flag('PlayerFullName')>>@@<</widget>>
<<widget "bossName">>@@.boss;<<=setup.name.Boss>>@@<</widget>>
<<widget "sisterName">>@@.sister;<<=setup.name.Sister>>@@<</widget>>
<<widget "sisterNames">>@@.sister;<<=setup.name.Sister>>'s@@<</widget>>
<<widget "malcolmName">>@@.headOfSecurity;<<=setup.name.Malcolm>>@@<</widget>>
<<widget "malcolmSurname">>@@.headOfSecurity;<<=setup.name.MalcolmSurname>>@@<</widget>>
<<widget "mrMalcolm">>@@.headOfSecurity;Mr. <<=setup.name.MalcolmSurname>>@@<</widget>>
<<widget "roseName">>@@.rose;<<=setup.name.Rose>>@@<</widget>>
<<widget "bastardName">>@@.bastard;<<=setup.name.Bastard>>@@<</widget>>
<<widget "hideoutGirlLetter">>@@.hideoutGirl;<<=setup.name.HideoutGirlLetter>>@@<</widget>>
<<widget "hideoutGirlName">>@@.hideoutGirl;<<=setup.name.HideoutGirl>>@@<</widget>>
<<widget "forgerName">>@@.forger;<<=setup.name.Forger>>@@<</widget>>
<<widget "clubOwnerName">>@@.club;<<=setup.name.ClubOwner>>@@<</widget>>
<<widget "clubName">>@@.club;<<=setup.name.Club>>@@<</widget>>
<<widget "shopAssistantName">>@@.genericFemale;<<=setup.name.ShopAssistant>>@@<</widget>>
<<widget "docName">>@@.doctor;Doc.@@<</widget>>
<<widget "ivyName">>@@.ivy;<<=setup.name.Ivy>>@@<</widget>>
<<widget "chastityName">>@@.chastityGirl;<<=setup.name.ChastityGirl>>@@<</widget>>
<<widget "tomName">>@@.tom;<<=setup.name.Tom>>@@<</widget>>
<<widget "kimName">>@@.genericFemale;<<=setup.name.Kim>>@@<</widget>>
<<widget "brideName">>@@.bride;<<=setup.name.Bride>>@@<</widget>>
<<widget "creepName">>@@.creep;<<=setup.name.Creep>>@@<</widget>>
<<widget "butchName">>@@.butch;<<=setup.name.Butch>>@@<</widget>>
<<widget "barGirlName">>@@.barGirl;<<=setup.name.BarGirl>>@@<</widget>>
<<widget "friend1Name">>@@.friend1;<<=Flag('Friend1Name')>>@@<</widget>>
<<widget "friend2Name">>@@.friend2;<<=Flag('Friend2Name')>>@@<</widget>>
<<widget "setFriendNames">>
<<switch Flag('SelectedStyle')>>
<<case setup.style.Punk>>
<<SetFlag 'Friend1Name' setup.name.Punk1>>
<<SetFlag 'Friend2Name' setup.name.Punk2>>
<<case setup.style.Nerd>>
<<SetFlag 'Friend1Name' setup.name.Nerd1>>
<<SetFlag 'Friend2Name' setup.name.Nerd2>>
<<case setup.style.School>>
<<SetFlag 'Friend1Name' setup.name.School1>>
<<SetFlag 'Friend2Name' setup.name.School2>>
<</switch>>
<</widget>>
<</nobr>>/* <<widget task>>@@.task;$args[0]@@<</widget>> */
/* <<widget newSkill>>@@.unlock;New skill unlocked@@<</widget>> */
/* <<widget newLocation>>@@.unlock;New location unlocked@@<</widget>> */<<include ConstantsScript>>
<<include EventConstantsScript>>
<<include Constants>>
<<include VariablesScript>>
<<include VariablesConfig>><<nobr>>
<<DayAndTime>>
<br>
<div>
<<set _money = Flag('Money')>>
Money: <<ShowMoney _money>>
</div>
<<if Flag('ChastityOwned')>>
<br>
<<LibidoBar>>
<</if>>
<<if Flag('CollegeUnlocked')>>
<<StudyBar>>
<</if>>
<br>
<<button "Journal">><<goto Journal>><</button>>
<br>
<<button "Skills">><<goto PlayerSkillPoints>><</button>>
<br><br>
See notes <<checkbox "$ShowNote" false true autocheck>>
<br><br>
<<if $DEBUG>>
<<button "Debug">><<goto Debug>><</button>>
<<else>>
<<button "Cheat">><<goto CheatMenu>><</button>>
<</if>>
<br>
<<button "Variables">><<goto DebugVariables>><</button>>
<br>
<<link "Release notes">><<goto ReleaseNotes>><</link>>
<</nobr>><<nobr>>
<<set $DEBUG = false>>
''Warnings and stuff''
<br><br>
<<red "WARNING">>: Includes Adult material intended for Adult people.
<br><br>
<<red "Disclaimer">>: I don't own any of the images used.
<br><br>
Shameless self promotion: [[My other game(s) on IMDB|https://tfgames.site/?module=search&author=1810]]
<br><br>
<<link "Release notes">><<goto ReleaseNotes>><</link>>
<br><br>
<hr/>
Please let me know if you find any spelling mistakes, typos, bugs, etc.
<hr/>
<<link "Chapter 1">>
<<goto MeetTheBoss>>
<</link>>
<br><br>
<<link "I've played this before and want to skip bits">>
<<goto Shortcuts>>
<</link>>
<br><br>
<div>
<img src="media/Note.webp"/>
@@.mono;__Notes__ <br>
Use the 'See notes' checkbox in the left hand menu if you want to see notes about what effects certain actions will have, what events are coming and how to trigger events.<br>
* Notes contain spoilers.<br>
* Toggling notes won't refresh until the next scene is loaded.<br>
@@
</div>
<br>
/*
<<link "Thanks">>
<<goto ThankYou>>
<</link>>
*/
<</nobr>>
<<if $DEBUG>>
<br><br>
<<red "__''IN DEBUG MODE''__">>
<<red "__''To do''__">>
* FriendsRandomEvent - add piercings
* PlayerName - fix skip ahead
* NakedSelf widget, SelfDickImage
<</if>><<nobr>>
<<back "Cancel">>
<span id="flags">
<<=AllFlags()>>
</span>
<<back "Cancel">>
<br>
<br>
<br>
<table>
<tr>
<th>Field</th>
<th>Value</th>
</tr>
<tr>
<td><<textbox "_varField" "">></td>
<td><<numberbox "_varValue" "">></td>
<td><<link "Set">><<SetFlag _varField _varValue>><<replace #flags>><<=AllFlags()>><</replace>><</link>></td>
</tr>
</table>
<<back "Cancel">> <<return "Save">>
<</nobr>><<nobr>>
I'm not going to lie, I haven't tested any of this.
<br><br>
<<link "Add <<ShowMoney 5000>>">>
<<AddMoney 5000>>
<</link>>
<br>
<<link "Complete weekly study goal">>
<<SetFlag 'WeeklyStudy' 5>>
<</link>>
<br>
<<link "Zero libido">>
<<SetFlag 'Libido' 0>>
<</link>>
<br>
<<link "Disable libido mechanic">><<SetFlag 'LibidoDisabled' true>><</link>>
/
<<link "Enable libido mechanic">><<SetFlag 'LibidoDisabled' false>><</link>>
<br>
<br>
<<link "Add manor job prep skills">>
<<SetFlag 'MakeUpSkill' setup.misc.ManorPrep>>
<<SetFlag 'FemaleMannerisms' setup.misc.ManorPrep>>
<<SetFlag 'FemaleVoiceSkill' setup.misc.ManorPrep>>
<<SetFlag 'SocialSkills' setup.misc.ManorPrep>>
<</link>>
<br>
<<link "Set <<malcolmName>> date skills">>
<<SetFlag 'MakeUpSkill' setup.misc.MalcolmFilms>>
<<SetFlag 'FemaleMannerisms' setup.misc.MalcolmFilms>>
<<SetFlag 'FemaleVoiceSkill' setup.misc.MalcolmFilms>>
<<SetFlag 'SocialSkills' setup.misc.MalcolmFilms>>
<<SetFlag 'SleightOfHand' setup.misc.MalcolmFilms>>
<<SetFlag 'LockPicking' setup.misc.MalcolmFilms>>
<</link>>
<br>
<<link "Set hacker task skills">>
<<SetFlag 'Fitness' setup.misc.HackerTasks>>
<<SetFlag 'ForgerySkill' setup.misc.HackerTasks>>
<<SetFlag 'DanceSkill' setup.misc.HackerTasks>>
<</link>>
<br>
<br>
<<return>>
<</nobr>><<nobr>>
<<if !Flag('DressedAsGirl')>>
A life of crime just isn't for you. You slink back into obscurity.
<<EndingImage "DeadEnd">>
<<elseif !Flag('FemaleVoice')>>
You don't see <<sisterName>> again.
<br><br>
No-one else is interested in offering you work and soon you're forced to leave. You end up getting a dead end job and fading into obscurity.
<<EndingImage "DeadEnd">>
<<elseif !Flag('Implanted')>>
You don't see <<sisterName>> again.
<br><br>
With your lack of commitment, no-one else is interested in taking you on for a job. It isn't long before <<bossName>> asks you to leave to make spaces for someone else.
<br><br>
Desperate for work your feminine voice gets you a job working on a sex line call. You spend most nights listening to men lusting over you.
<<EndingVideo "DirtyPhoneCall">>
<<elseif !Flag('ChastityOwned')>>
You don't see <<sisterName>> again.
<br><br>
With your lack of commitment, no-one else is interested in taking you on for a job. It isn't long before <<bossName>> asks you to leave to make spaces for someone else.
<br><br>
You try talking to the clinic about what they did to you, they're not interested. Unless you can afford their costs you need to get <<sisterName>> to agree to undo what they did.
<br><br>
Despite your best efforts you eventually end up looking more like a girl then a boy. The only upside to this is that girls with a little extra earn more working street corners.
<<EndingImage "StreetWalker">>
<<elseif Flag('ChastityDevice') == setup.chastityDevice.Start>>
<<SetFlag 'ChastityDevice' setup.chastityDevice.Small>>
You don't see <<sisterName>> again.
<br><br>
You're woken one night in the hideout as someone puts a hand over your mouth. You try to struggle. A prick in your arm and it all fades away. In the morning you think it was a dream until you find that someone, probably <<sisterName>>, has fitted a smaller chastity cage than before.
<<CagedImage>>
There's no sign of a key.
<br><br>
Voice, hormones and now the cage; there's no chance of anyone mistaking you for a man. <<bossName>> lets you stay on, even though no-one offers you real work. Instead he makes you clean to pay your way. It's better than some of the stuff the others make you do for their entertainment.
<<EndingVideo "Sissy">>
You serve as a warning to others about not finishing a job.
/* https://www.imagefap.com/pictures/10660613/Favorite-Exposed-Sissy-Slut-5 */
<<elseif Flag('ChastityDevice') == setup.chastityDevice.Small>>
<<SetFlag 'ChastityDevice' setup.chastityDevice.Micro>>
You don't see <<sisterName>> again.
<br><br>
You go to bed one night as per usual and wake-up, groggy, in a room you don't recognise. The first thing you notice is your new breast implants. Especially their weight as you sit-up. You see a mirror and go over to take a look at them. It's then that you see the make-up on your face and the tiny chastity cage you're dick is trapped in.
<<CagedImage>>
You try rubbing the make-up off your face; it doesn't even smear. Later you learn that it's been tattooed on.
<br><br>
The door's locked. You try it and then sit on the bed. It's then that you notice a letter on the bedside table with a simple letter <<=Flag('PlayerLetter')>> on it.
<br><br>
@@.sisterText;
Hey <<=Flag('PlayerName')>>,
<br><br>
Sorry I wasn't there when you woke-up, I had to work. Talking of work, welcome to your new job! You left me out of pocket when you bailed so I sold you as a sissy maid. It's nothing personal, just business. In this business all a girl really has is her rep so I took a few pictures whilst you were out, hope you don't mind.
<br><br>
<<=setup.name.Sister>>
@@
<<EndingImage "SissyMaid">>
<<else>>
<<error "Shouldn't see this">>
// Need more endings
// Castration
<</if>>
<br><br>
The End.
<</nobr>>That's it, that's the end of ==the game== Chapter One. I hope you enjoyed it. I'm currently drafting Chapter Two, which will continue on from the ending where the player took a photo of the plans and ==accepted== underwent M2F.
__Current endings__
* <<bossName>>: Phase one and phase two, pay someone else to do the work
* <<roseName>>: Phase two, refuse M2F
* <<sisterName>>: Phase one, take a photo of the plans & phase two, accept M2F
* <<malcolmName>>: Phase one, don't take a photo of the plans & phase two, accept M2F
* <<sisterName>> (<<bossName>>): Phase one, pay hacker & phase two, accept M2F
//At some point I should write a better walkthrough, even I get lost.//
__Early endings__
* <<ivyName>>: Meet <<ivyName>> and then don't visit her.
* Other endings are available if you stop working for <<sisterName>>.
Please leave [[feedback|https://www.tfgames.site/phpbb3/viewtopic.php?t=17322]] or a [[review|https://tfgames.site/index.php?module=viewgame&id=2856]]./*<<include Roadmap>>*/
__THE END.__
Small print: If you want to re-use any of my code, message me and if I don't get back within 7 days assume I've consented with a these conditions: 1) not to be used for profit, 2) post your game on IMDB (if it meets site rules) and 3) reference the source material (i.e. the tfgames.site page) so I don't get accused of copying you.<<nobr>>
<<widget FlavourText>>
<<set _showText = random(0,4)>>
<<switch Flag('ImplantEffectCount')>>
<<case 0>> /* First week of school */
<<if Flag('DressedAsGirl')>>
<<switch _showText>>
<<case 0>>
<<flavour "You constantly expect people to stop and laugh at you for dressing like a girl">>
<<case 1>>
<<flavour "You feel like everyone is watching you">>
<<case 2>>
<<flavour "How did you end up like this, dressed as a girl in public?">>
<</switch>>
<</if>>
<<case 1>>
<<switch _showText>>
<<case 0>>
<<flavour "How do girls cope with nipples this sensitive?">>
<<case 1>>
<<flavour "You're conscious of how sensitive your nipples are and how they feel under your top">>
<<case 2>>
<<flavour "Your nipples itch for attention">>
<</switch>>
<<case 2>>
<<switch _showText>>
<<case 0>>
<<flavour "You wish <<sisterName>> would let you wear less revealing clothes">>
<<case 1>>
<<flavour "You hope <<sisterName>> is enjoying how awkward you feel">>
<<case 2>>
<<flavour "Does everyone know you're really a boy?">>
<</switch>>
<<case 3>>
<<switch _showText>>
<<case 0>>
<<flavour "Do people really think you're a girl?">>
<<case 1>>
<<flavour "You feel vulnerable, is this how all girls feel?">>
<<case 2>>
<<flavour "You try not to panic when a boy smiles at you.">>
<</switch>>
<<default>>
<<set _showText = random(0,11)>>
<<switch _showText>>
<<case 0>>
<<flavour "You catch your reflection and aren't surprised it's a girl, when did that happen.">>
<<case 1>>
<<flavour "You notice that when people talk about 'boys' or 'girls' you automatically put yourself in the second group.">>
<<case 2>>
<<flavour "You hear someone say 'that girl' and check to see if they are talking about you.">>
<<case 3>>
<<flavour "Your conscious of your breasts and wonder if anyone else has noticed them">>
<<case 4>>
<<flavour "Do boys look at your breasts?">>
<<case 5>>
<<flavour "You see a girl with breasts larger than yours, you catch yourself wondering if she thinks thinks she's better than you?">>
<<case 6>>
<<flavour "You catch yourself adding a little sway to your steps when you walk.">>
<<case 7>>
<<flavour "You check out a girl's ass and comparing it to your own.">>
<<case 8>>
<<flavour "Do guys check out your ass?">>
<<case 9>>
<<flavour "You wonder when you started responding to 'miss' without having to think about it.">>
<</switch>>
<</switch>>
<</widget>>
<</nobr>><<nobr>>
<<widget CheckImplantEffects>>
<<set _implantEffects = false>>
<<if Flag('Implanted') && Flag('DaysImplanted') >= setup.misc.DaysBetweenImplantEffects>>
<<set _implantEffects = true>>
<<SetFlagAdd 'ImplantEffectCount'>>
<<set _daysImplanted = Flag('DaysImplanted') - setup.misc.DaysBetweenImplantEffects>>
<<SetFlag 'DaysImplanted' _daysImplanted>>
<<set $randomImplantEffect = random(0,3)>>
<<SetImplantEffect>>
<</if>>
<</widget>>
<<widget SetImplantEffect>>
<<set _possibleEffects = [setup.implantEffect.Other]>>
<<if Flag('DickEffect') <= 5 && !Flag('RosePillTaken') && !Flag('PlayerHasPussy') && !Flag('PlayerIsGlued')>>
<<run _possibleEffects.push(setup.implantEffect.Dick)>>
<</if>>
<<if Flag('BreastSize') <= 5>>
<<run _possibleEffects.push(setup.implantEffect.Breasts)>>
<</if>>
<<if Flag('CurveState') <= 5>>
<<run _possibleEffects.push(setup.implantEffect.Curves)>>
<</if>>
<<if Flag('SkinState') <= 4>>
<<run _possibleEffects.push(setup.implantEffect.Skin)>>
<</if>>
<<set $implantEffect = _possibleEffects.pluck()>>
<<if Flag('ImplantEffectCount') == 1>>
/* First implant effect is sensitive nipples */
<<set $implantEffect = setup.implantEffect.Breasts>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<SetFlagAdd 'ImplantEffectCount' -1>>
<<SetFlag 'ImplantCounterDoseTaken' false>>
<<SetFlagAdd 'CounterAgentEffectCounter'>>
<<ActionImage "DrugsWearOff">>
The effect of the implant counter agent has worn off.
<br><br>
<<if Flag('CounterAgentEffectCounter') >= 3>>
<<sisterName>> comments about the implant lack of effect and how she'll increase the setting.
<<SetFlagAdd 'ImplantSetting'>>
<<SetFlag 'CounterAgentEffectCounter' 0>>
<br><br>
<</if>>
<<link "Get dressed">>
<<goto WakeUpTextMessages>>
<</link>>
<</nobr>><<nobr>>
<<set _showGetDressed = true>> /* Sometimes there's another scene after the text */
<div>
<<switch $implantEffect>>
<<case setup.implantEffect.Dick>>
<<SetFlagAdd 'DickEffect'>>
<<include DickEffectText>>
<<case setup.implantEffect.Breasts>>
<<SetFlagAdd 'BreastSize'>>
<<include BreastEffectText>>
<<case setup.implantEffect.Curves>>
<<SetFlagAdd 'CurveState'>>
<<include CurveEffectText>>
<<case setup.implantEffect.Skin>>
<<SetFlagAdd 'SkinState'>>
<<include SkinEffectText>>
<<default>>
<<include MiscEffectText>>
<</switch>>
</div>
<<if Flag('RosePillTaken')>>
<<SetFlag 'RosePillTaken' false>>
<br>
<div>
You will need to ask the clinic for another dose of medication from <<roseName>>.
</div>
<</if>>
<br>
<<if _showGetDressed>>
<<link "Get dressed">>
<<goto WakeUpTextMessages>>
<</link>>
<</if>>
<<note "The first implant effect is always the same, after that it's random. There are five types of effects: dick, breasts, curves, skin and misc. The first four are incremental changes, the last randomly selects from a list.<br><br>Implant effects initially happen every <<=setup.misc.DaysBetweenImplantEffects>> days. Implant setting level 2 means each in game day counts as 2 implanted day, level 3 as 3 days, etc. (i.e. at level 2 the time between effects will be halved). Pills from <<docName>> can also effect duration between effects.">>
<</nobr>><<nobr>>
<<set _dickEffect = Flag('DickEffect') -1>>
<<switch _dickEffect>>
<<case 0>>
<<SelfImage "8InchPenis">>
You're not sure, you think your dick has gotten smaller again. Should you ask <<sisterName>>?
<<case 1>>
<<SelfImage "6InchPenis">>
You notice that the chastity cage isn't as tight as it was. The implant must be having an effect, you hope it isn't permanent.
<<case 2>>
<<SelfImage "5InchPenis">>
Your dick has shrunk again. You're too embarrassed to talk to <<sisterName>> about it and you're sure she couldn't or wouldn't do anything about it anyway.
<<case 3>>
<<SelfImage "3InchPenis">>
You're going to have to talk to <<sisterName>>
<<case 4>>
<<SelfImage "2InchPenis">>
If your dick gets any smaller, you won't have to pretend to be a girl!
<<case 5>>
<<SelfImage "1InchPenis">>
Is it still a penis?
<<default>>
<<error "Unknown dick effect (_dickEffect)">>
<</switch>>
<br><br>
<<set _journalEntry = 1000+_dickEffect>>
<<AddJournalEntry _journalEntry>>
<</nobr>><<nobr>>
<<set _breastSize = Flag('BreastSize') -1>>
<<switch _breastSize>>
<<case 0>>
<<set _showGetDressed = false>>
<<include SensitiveNipplesEffect>>
<<case 1>>
<<SelfImage "Breasts1">>
Chaffing nipples was one thing, this is something else. You have budding breasts.
<<case 2>>
<<SelfImage "Breasts2">>
Your breasts have grown, again. It's getting harder to ignore them and not just because you turn yourself on.
<<case 3>>
<<SelfImage "Breasts3">>
There's no denying you have breasts now. No way you'd be able to hide them now, even if you wanted to.
<<case 4>>
<<SelfImage "Breasts4">>
Real breasts. Not that what you had before weren't real, but there's no denying these as anything other than female breasts. You start to worry if you're going to make other girls jealous.
<<case 5>>
<<SelfImage "Breasts5">>
Previously you would have loved to meet a girl with breasts this size, now you'd just feel sorry for her back.
<<default>>
<<error "Unknown breast effect (_breastSize)">>
<</switch>>
<br><br>
<<set _journalEntry = 1020+_breastSize>>
<<AddJournalEntry _journalEntry>>
<</nobr>><<nobr>>
<<set _curveState = Flag('CurveState') -1>>
<<switch _curveState>>
<<case 0>>
<<ImplantImage "Legs">>
You catch yourself admiring your own legs in the mirror.
<<case 1>>
<<ImplantImage "Ass1">>
Something feels different about your Ass. You're not sure what, it just seems to have more... wiggle?
<<case 2>>
<<ImplantImage "Hips">>
You have hips? When did that happen? Are you meant to have hips?
<<case 3>>
<<ImplantImage "Ass2">>
You catch yourself looking in the mirror and thinking, 'does my ass look big in this' before realising it's because your ass __is__ bigger.
<<case 4>>
<<ImplantImage "Waist">>
You don't know what it is, your whole midsection just looks more female.
<<case 5>>
<<ImplantImage "Ass3">>
There's no denying you have junk in trunk.
<<default>>
<<error "Unknown curve effect (_curveState)">>
<</switch>>
<br><br>
<<set _journalEntry = 1040+_curveState>>
<<AddJournalEntry _journalEntry>>
<</nobr>><<nobr>>
<<set _skinState = Flag('SkinState') -1>>
<<switch _skinState>>
<<case 0>>
<<ImplantImage "SoftSkin">>
Your skin feels softer. You're not sure if it's a good thing or a bad thing. Or just a thing.
<<case 1>>
<<ImplantImage "SoftFeatures">>
Looking in the mirror you notice your features look a lot softer than you remembered. Even without the clothes it's very easy to mistake you for a girl now. Running a hand along your cheek, you realise you can't remember the last time you shaved.
<<case 2>>
<<ImplantImage "ClearSkin">>
Your skin has cleared up. Whatever else the implant is doing, it has some advantages.
<<case 3>>
<<ImplantImage "FemaleFace">>
Your face is looking more feminine.
<<case 4>>
<<ImplantImage "SensitiveTouch">>
Your skin is more sensitive than you remember. You're amazed at how uncomfortable it feels when rough materials brush against you... or how good it feels when soft materials brush against you.
<<default>>
<<error "Unknown skin effect (_skinState)">>
<</switch>>
<br><br>
<<set _journalEntry = 1060+_skinState>>
<<AddJournalEntry _journalEntry>>
<</nobr>><<nobr>>
<<switch $randomImplantEffect>>
<<case 0>>
You wake up crying and don't know why. <<sisterName>> comes through through with a box of tissues and asks what's wrong.
<<ImplantImage "Crying">>
As quickly as that it stops. Damned hormones!
<<case 1>>
<<StoryImage "Ice">>
<<KillLibido>>
Your libido hits rock bottom. Damned hormones!
<<case 2>>
<<FrustrationVideo>>
<<MaxLibido>>
<br>
Damned hormones!
<<case 3>>
<<ImplantImage "Cramps">>
You wake-up with intense stomach cramps. <<sisterName>> tells you it's a side-effect of the implant and you should be grateful it doesn't last 3 days, like a normal girl.
<<default>>
/* No effect? */
<</switch>>
<</nobr>><<nobr>> /* 1020 */
So now I have to wear girls underwear and not just the panties. I NEED to wear a bra!
<<ImplantImage "Underwear">>
How do girls live with nipples this sensitive?!? They constantly itch and god help me if something brushes against them. But when something does brush against them it's so... shit, just thinking about it and I start to play with them.
<</nobr>><<nobr>> /* 1021 */
I have breasts. Real, honest to god, girl breasts. They're tiny, barely bee-sting breasts.
<<SelfImage "Breasts1">>
<<sisterName>> caught me playing with them and just smiled. Fuck her. The first time I get to play with a girl's tits and they're my own.
<</nobr>><<nobr>> /* 1022 */
<<SelfImage "Breasts2">>
My breasts got bigger. FUCK!! They're fun to play with, but FUCK!! Won't be long before I won't be able to hide them. I'm sure <<sisterName>> already doesn't want me to hide them.
<</nobr>><<nobr>> /* 1023 */
<<SelfImage "Breasts3">>
No hiding these puppies now. OK, they're not huge, but they feel huge and it's obvious to everyone that they're there.
<br><br>
I tried to talk to <<sisterName>>, she just told me how proud she was.
<</nobr>><<nobr>> /* 1024*/
<<SelfImage "Breasts4">>
If I was a real girl, I'd be proud of my breasts. I'm not a real girl and I DON'T WANT BREASTS!
<</nobr>><<nobr>> /* 1025*/
<<sisterName>> and her stupid implant.
<<SelfImage "Breasts5">>
Just looking at my breasts makes my back hurt. There's no point talking to <<sisterName>>, she just tell's me it's the price you pay for being a busty girl. I'M NOT A GIRL!
<</nobr>><<nobr>>
<<set $underwearList[0] = setup.NotSet>>
<<SetFlag 'UnderwearWorn' true>>
<<SelfImage "Breasts0">>
Your nipples are really sensitive. You want to blame it on your clothes or bedding or something you ate, but you're pretty sure it's a result of the implant. There's no way you'll be able to get through the day like this, you go see <<sisterName>>.
<<PersonImage "Sister">>
<<sister "You know what this means <<playerName>>? Time for my little sister's first bra!">> You don't know what's worse, needing a bra or <<sisterName>>'s excitement. <<sister "Lucky for you I planned for this day and already did some shopping.">>
<<ClothesImage "Underwear0">>
<<player "I'm a boy that needs a bra, how's that lucky?">>
<br><br>
<<sisterName>> pulls a face at you, <<sister "You'd rather go bra shopping by yourself?">>
<br><br>
<<player "No, I... thank you.">>
<br><br>
<<sister "You're welcome.">> She gives you a hug. <<sister "Well, lets see it looks.">>
<<ImplantImage "Underwear">>
<<sister "Little sisters, they grow up so fast.">>
<br><br>
<<link "Finish getting dressed">>
<<goto WakeUp>>
<</link>>
<</nobr>><<nobr>> /* 1000 */
<<SelfImage "8InchPenis">>
I think my dick got smaller. Shit. I can't let this happen to me. <<sisterName>> needs to turn the implant off. How long is this job going to take?
<</nobr>><<nobr>> /* 1001 */
<<SelfImage "6InchPenis">>
FUCK!!! My dick got smaller again. The first time it was only a bit, but now... now I need to talk to <<sisterName>> and get her to turn that damned implant off.
<</nobr>><<nobr>> /* 1002 */
<<SelfImage "5InchPenis">>
Shit! Shit! Shit! Things are getting serious. My dick is getting smaller and I don't know what to do about it. I tried to talk to <<sisterName>> about it and she genuinely seemed confused, like my dick shrinking should have made me happy or something. She told me to grow-up and stop behaving like a little girl. FUCK!
<</nobr>><<nobr>> /* 1003 */
<<SelfImage "3InchPenis">>
I didn't think things could get any worse, but now it's not even a dick. I burst into tears, damned hormones! I just want my dick back. <<sisterName>> gave me a hug and told me she's never had a dick and she's OK, she just doesn't understand.
<</nobr>><<nobr>> /* 1004 */
<<SelfImage "2InchPenis">>
My dick, it's gone. <<sisterName>> doesn't want to hear about it. She told me 'little sisters don't have dicks' and to get over it. I couldn't even be bothered to argue.
<</nobr>><<nobr>> /* 1005 */
My dick... it's gone. <<sisterName>> finally has the little sister she wants.
<<SelfImage "1InchPenis">>
I hate her.
<</nobr>><<nobr>> /* 1040 */
<<ImplantImage "Legs">>
I have girls legs. How is it I have girls legs? What makes a girls legs girls legs and how do I have it?
<</nobr>><<nobr>> /* 1041 */
<<ImplantImage "Ass1">>
I think my ass got bigger. If I walk past a mirror without paying attention I think it's a girls reflection, even when I'm naked. This is starting to get out of hand.
<</nobr>><<nobr>> /* 1042 */
<<ImplantImage "Hips">>
I don't think boys are meant to have hips, at least not like I've got hips. What is that implant doing to me? I see <<sisterName>> looking at me and she looks proud! I've got to get this over with.
<</nobr>><<nobr>> /* 1043 */
<<ImplantImage "Ass2">>
More Ass and more wiggle. I didn't want the ass I had before and now I have more of it! <<sisterName>> even pinched my ass yesterday before I left. I hate her.
<</nobr>><<nobr>> /* 1044 */
<<ImplantImage "Waist">>
Something about my waist just looks different. <<sisterName>> must have noticed it too, she suggested I wear more stuff to show of my midsection. I'm sure she's planning on getting me a belly button piercing. Why can't she get that I don't want to be a girl?!?
<</nobr>><<nobr>> /* 1045 */
<<ImplantImage "Ass3">>
My ass got bigger. I cried and <<sisterName>> gave me a hug. She tried to make me feel better by telling me how sexy it looks. I just kept crying.
<</nobr>><<nobr>> /* 1060 */
<<ImplantImage "SoftSkin">>
Woke-up to softer skin. One of the effects of the implant. If that's all it does I can live with that.
<</nobr>><<nobr>> /* 1061 */
<<ImplantImage "SoftFeatures">>
I look like a girl! I mean, I know <<sisterName>> wants me to look like a girl with dresses and stuff, but now my face actually looks like a girl's! Shit.
<</nobr>><<nobr>> /* 1062 */
<<ImplantImage "ClearSkin">>
So apart from looking like a girl I now have really clear skin. I guess that's good, but why do I care? I never cared before I met <<sisterName>>.
<</nobr>><<nobr>> /* 1063 */
<<ImplantImage "FemaleFace">>
If I look in the mirror I see a girl. Not a girly-boy or a boy that looks like a girl, an actual girl. I have the face of a girl and <<sisterName>> couldn't be happier. I tried to tell her how wrong that is and she seemed confused, like why wouldn't I want to look like a girl?!
<</nobr>><<nobr>> /* 1064 */
<<ImplantImage "SensitiveTouch">>
I can't believe how turned on I get just stroking my arm. Gently brushing my fingers along my skin it's... I'm getting turned on just thinking about it. And if that weren't bad enough, I can have anything rough rub against me. How am I ever going to go back to how it was before all this?
<</nobr>><<nobr>>
<<widget journal>><div>@@.journal;$args[0]@@</div><</widget>>
<<widget AddJournalEntry>>
/* Prevent duplicate entries. Is this too resource intensive? */
<<set _entryFound = false>>
<<for _i=$journalEntries.length-1; _i >= 0; _i-->>
<<set _entryFound = _entryFound || $journalEntries[_i].event == $args[0]>>
<<if _entryFound>>
<<break>>
<</if>>
<</for>>
<<if !_entryFound>>
<<run $journalEntries.push(new $journalEntry(Flag('DayCounter'), Flag('Day'), Flag('Time'), $args[0]))>>
<</if>>
<<if $args[0] == setup.NotSet>>
<<error "Missing journal entry">>
<<else>>
<<journal "New journal entry added">>
<</if>>
<</widget>>
<</nobr>><<nobr>>
@@.mono;
''Journal of <<=Flag('PlayerLetter')>>''
<div>
<<if Flag('PlayerName')>>
<<playerName>> / <<playerFullName>>
<</if>>
</div>
<br>
<div>
<<back "Back">>
</div>
<<debug "(length=$journalEntries.length)">>
<<for _i=$journalEntries.length-1; _i>=0 ; _i-->>
<<set _day = setup.days[$journalEntries[_i].day]>>
<<set _time = setup.times[$journalEntries[_i].time]>>
<div>
__ Day $journalEntries[_i].dayCount: _day, _time __
<<debug "(_i:$journalEntries[_i].event)">>
</div>
<div>
<<switch $journalEntries[_i].event>>
<<case 0>>
<<include JournalFirstEntry>>
<<case 1>>
<<include JournalKeyJob>>
<<case 2>>
<<include JournalMetSister>>
<<case 3>>
<<include JournalImplant>>
<<case 4>>
<<include JournalNewLook>>
<<case 5>>
<<include JournalNewClotheAndName>>
<<case 6>>
<<include JournalMoveIn>>
<<case 7>>
<<include JournalLearnNewSkills>>
<<case 8>>
<<include JournalFirstChastity>>
<<case 9>>
<<include JournalStartCollege>>
<<case 10>>
<<include JournalSelfReleaseSurrenderKey>>
<<case 11>>
<<include JournalSelfReleaseKeepKey>>
<<case 12>>
<<include JournalCompletedTasksBeforeManor>>
<<case 13>>
<<include JournalFailedToCompletedTasksBeforeManor>>
<<case 14>>
<<include JournalMetMalcolm>>
<<case 15>>
<<include JournalMalcolmReveal>>
<<case 16>>
<<include JournalSisterMeetsMalcolm>>
<<case 17>>
<<include JournalPhaseOnePlan>>
<<case 18>>
<<include JournalAskedBossToHireSomeone>>
<<case 19>>
<<include JournalWatchFilmsWithMalcolmGirlLevels>>
<<case 20>>
<<include JournalPaidBossForPhaseOne>>
<<case 21>>
<<include JournalMalcolmMovingIn>>
<<case 22>>
<<include JournalNewTrainer>>
<<case 23>>
<<include JournalRoseLesson01>>
<<case 24>>
<<include JournalRoseLesson02>>
<<case 25>>
<<include JournalRoseLesson03>>
<<case 26>>
<<include JournalRoseLesson04>>
<<case 27>>
<<include JournalRoseLesson05>>
<<case 28>>
<<include JournalRoseLesson06A>>
<<case 29>>
<<include JournalRoseLesson06B>>
<<case 30>>
<<include JournalWatchingFilmsWithMalcolm>>
<<case 31>>
<<include JournalBastard>>
<<case 32>>
<<include JournalFirstDateWithMalcolm>>
<<case 33>>
<<include JournalPhaseOneBossDelivers>>
<<case 40>>
<<include JournalPhaseTwoPlanA>>
<<case 41>>
<<include JournalWatchingFilmsWithMalcolmAfterFirstKiss>>
<<case 42>>
<<include JournalSisterWarnsYouAboutBecomingAGirl>>
<<case 43>>
<<include JournalPostChemicalOption>>
<<case 44>>
<<include JournalFirstGluedDateWithMalcolm>>
<<case 45>>
<<include JournalSisterAsksAFavour>>
<<case 46>>
<<include JournalMalcolmDateGlueNotEnough>>
<<case 47>>
<<include JournalTellSisterToMakeYouAGirl>>
<<case 48>>
<<include JournalTransitionFirstDay>>
<<case 49>>
<<include JournalTransitionRecovery>>
<<case 50>>
<<include JournalReturnHomeAfterTransition>>
<<case 51>>
<<include JournalMalcolmAfterTransitionFlowers>>
<<case 52>>
<<include JournalMalcolmAfterTransitionFirsDate>>
<<case 60>>
<<include JournalSisterHasAPriceFroNotDatingMalcolm>>
<<case 61>>
<<include JournalPayHackersIntroFee>>
<<case 62>>
<<include JournalMeetHackers>>
<<case 63>>
<<include JournalHackersGraphicDesignMessage>>
<<case 64>>
<<include JournalHackerDancingTask>>
<<case 65>>
<<include JournalHackerDanceTaskWinner>>
<<case 70>>
<<include JournalCreepConversationOutside>>
<<case 1000>>
<<include JournalImplantCrotch0>>
<<case 1001>>
<<include JournalImplantCrotch1>>
<<case 1002>>
<<include JournalImplantCrotch2>>
<<case 1003>>
<<include JournalImplantCrotch3>>
<<case 1004>>
<<include JournalImplantCrotch4>>
<<case 1005>>
<<include JournalImplantCrotch5>>
<<case 1020>>
<<include JournalImplantSensitiveNipples>>
<<case 1021>>
<<include JournalImplantBreasts1>>
<<case 1022>>
<<include JournalImplantBreasts2>>
<<case 1023>>
<<include JournalImplantBreasts3>>
<<case 1024>>
<<include JournalImplantBreasts4>>
<<case 1025>>
<<include JournalImplantBreasts5>>
<<case 1040>>
<<include JournalImplantCurves0>>
<<case 1041>>
<<include JournalImplantCurves1>>
<<case 1042>>
<<include JournalImplantCurves2>>
<<case 1043>>
<<include JournalImplantCurves3>>
<<case 1044>>
<<include JournalImplantCurves4>>
<<case 1045>>
<<include JournalImplantCurves5>>
<<case 1060>>
<<include JournalImplantSkin0>>
<<case 1061>>
<<include JournalImplantSkin1>>
<<case 1062>>
<<include JournalImplantSkin2>>
<<case 1063>>
<<include JournalImplantSkin3>>
<<case 1064>>
<<include JournalImplantSkin4>>
<<case 1200>>
<<include JournalPunishmentEarrings>>
<<case 1201>>
<<include JournalPunishmentClassChange>>
<<case 1202>>
<<include JournalPunishmentBackToKeyStore>>
<<case 1203>>
<<include JournalPunishmentHeels>> /* Not used */
<<case 1204>>
<<include JournalPunishmentCleanStaffQuarters>>
/*
<<case 1106>>
<<include JournalPunishmentPhotos>>
*/
/*
<<case 1200>>
<<include JournalRewardEarrings>>
<<case 1201>>
<<include JournalRewardShoppingTrip>>
<<case 1202>>
<<include JournalRewardHeels>>
*/
<<case 1300>>
<<include JournalNosePiercing>>
<<case 1301>>
<<include JournalBellyButtonPiercing>>
<<case 1302>>
<<include JournalTonguePiercing>>
<<case 1303>>
<<include JournalLipPiercing>>
<<case 1304>>
<<include JournalNipplesPiercing>>
<<case 1305>>
<<include JournalEyebrowPiercing>>
<<case 1306>>
<<include JournalSeptumPiercing>>
<<case 1307>>
<<include JournalClitPiercing>>
<<case 1400>>
<<include JournalSisterCinemaHorror>>
<<case 1401>>
<<include JournalSisterCinemaAction>>
<<case 1402>>
<<include JournalSisterCinemaFamily>>
<<case 2000>>
<<include JournalFirstHandJob>>
<<case 2001>>
<<include JournalClubExtraMoneyOffer>>
<<case 2002>>
<<include JournalOfferedEveningJobAtClub>>
<<case 2003>>
<<include JournalClubEveningJobStrip>>
<<case 2004>>
<<include JournalClubEveningJobOrgasm>>
<<case 2005>>
<<include JournalClubEveningLickCum>>
<<case 2006>>
<<include JournalClubEveningAssPlay>>
<<case 2007>>
<<include JournalOneHundredHandJobs>>
<<case 2008>>
<<include JournalClubHandjobWorkOffer>>
<<case 3000>>
<<include JournalFirstPickPocket>>
<<case 3001>>
<<include JournalForcedChastity>>
<<case 3002>>
<<include JournalPickPocketBan>>
<<case 3003>>
<<include JournalCaughtShopLifting>>
<<case 3004>>
<<include JournalMeetFemaleGuard>>
<<case 3005>>
<<include JournalSisterGiveVibrator>>
<<case 3006>>
/* NOT USED */
<<include JournalShowColdShower>>
<<case 3007>>
<<include JournalGraceLessonAppointment>>
<<case 3008>>
<<include JournalFirstDanceLesson>>
<<case 3009>>
<<include JournalDanceGoodEnough>>
<<case 3010>>
<<include JournalAssPinch>>
<<case 3011>>
<<include JournalGivenStealPantiesJob>>
<<case 3012>>
<<include JournalStealPanties>>
<<case 3013>>
<<include JournalCaughtStealingPanties>>
<<case 3014>>
<<include JournalEarsPiercedByJewellers>>
<<case 3015>>
<<include JournalLearningAboutWomanhood>>
<<case 3016>>
<<include JournalMeetChastityGirl>>
<<case 3017>>
<<include JournalTalkToBossAboutEndOfPantiesJob>>
<<case 3018>>
<<include JournalCafeWithRichardAndTom>>
<<case 3019>>
<<include JournalLibidoMedDream>>
<<case 3020>>
<<include JournalSisterGetsYouAPuppy>>
<<case 3021>>
<<include JournalForgeryClass>>
<<case 3100>>
<<include JournalSisterAfterMeetingDick>>
<<case 3101>>
<<include JournalTomVisitDickFindsKinkyStuff>>
<<case 3102>>
<<include JournalRichardLearnsTruth>>
/*<<case 3103>>*/
/*<<include SisterAfterPunishingDick>>*/
<<case 3104>>
<<include JournalSisterAfterPunishingDick>>
<<case 3105>>
<<include JournalConfrontRichard>>
<<case 3106>>
<<include JournalRichardBeReadyBeforeArrival>>
<<case 3107>>
<<include JournalRichardItsNotMeItsYou>>
<<case 3108>>
<<include JournalRichardLatexBodySuit>>
<<case 3109>>
<<include JournalRichardNewName>>
<<case 3110>>
<<include JournalRichardWearingCorset>>
<<case 3111>>
<<include JournalRichardWearingHeels>>
<<case 3112>>
<<include JournalRichardRecordsUndressVideo>>
<<case 3113>>
<<include JournalRichardRecordsUndressVideo>>
<<case 3114>>
<<include JournalBreakRichard>>
<<case 3114>>
<<include JournalBreakRichard>>
<<case 3115>>
<<include JournalSisterAfterBreakingRichard>>
<<case 3200>>
<<include JournalTomWantsToSwap>>
<<case 3201>>
<<include JournalIntroduceTomAndFriend>>
<<case 3202>>
<<include JournalTomAsksForAdvice>>
<<case 3300>>
<<include JournalRoseAdviceAboutRichard>>
<<case 3301>>
<<include JournalRoseMeetsJane>>
<<case 3302>>
<<include JournalClubFlirtForRose>>
<<case 3303>>
<<include JournalPostOpMeetingRose>>
<<case 3304>>
<<include JournalRoseWantsJane>>
<<case 3400>>
<<include JournalBridalShowerAccept>>
<<case 3401>>
<<include JournalBridalShowerReject>>
<<case 3402>>
<<include JournalBridalShowerAcceptWithCondition>>
<<case 3403>>
<<include JournalDanceLessonsWithoutSis>>
<<case 3404>>
<<include JournalDanceLessonsWithSis>>
<<case 3405>>
<<include JournalWeddingLingerieWithSis>>
<<case 3406>>
<<include JournalWeddingLingerieWithoutSis>>
<<case 3407>>
<<include JournalWeddingSpaWithSis>>
<<case 3408>>
<<include JournalWeddingSpaWithoutSis>>
<<case 3409>>
<<include JournalAfterFraternityParty>>
<<case 3410>>
<<include JournalNightOutWithSis>>
<<case 3411>>
<<include JournalNightOutWithSisAndStripper>>
<<default>>
<<error "Unknown entry: _i : $journalEntries[_i].event">>
<</switch>>
</div>
<br>
<</for>>
<<back "Back">>
@@ /* mono */
<</nobr>><<nobr>> /* 3000 */
<<ActionImage "PickPocket">>
Picked my first pocket! No more small fry for me, I'm on my way to the big leagues.
<</nobr>><<nobr>>
How was I so stupid! <<sisterName>> makes me wear the damned chastity cage and when I struggle to get it on she takes the key and leaves me trapped!
<</nobr>><<nobr>>
That could have gone better. I get pulled off the street and made to stand in front of <<bossName>> so he can tell me how bad I am at picking pockets and now I've got to see <<clubOwnerName>> at <<clubName>> to learn how to be graceful!
<</nobr>><<nobr>> /* 3003 */
Not only was I caught shop lifting, I now have to choose between giving away most of what I take or giving a handjob to a security guard! Shit.
<<PersonImage "MaleMallSecurity">>
<</nobr>><<nobr>>
The girl security guards are more messed up then the guys. They still want their cut or they want... well it wasn't all bad, unless she was telling the truth. This is screwed up.
<<PersonImage "FemaleMallSecurity">>
<</nobr>><<nobr>>
I own a vibrator. There's so many things wrong with that, I don't know where to start.
<<ItemImage "Vibrator">>
I hate <<sisterName>>.
<</nobr>><<nobr>> /* 3006 - NOT USED*/
I ask <<sisterName>> for a little release and she shows me a cold shower. I hate <<sisterName>>.
<</nobr>><<nobr>> /* 3007 */
<<PersonImage "ClubOwner">>
I met <<clubOwnerName>> today. On a scale of one to scary she's somewhere between <<sisterName>> and <<bossName>>. And now she's giving me dance lessons. Dance lessons! From picking pockets to dance lessons and I have to earn them. I'd never hear the end of it if <<sisterName>> found out.
<</nobr>><<nobr>> /* 3008 */
<<ActionImage "DanceLesson0">>
How am I meant to learn to be graceful when I can barely walk! I'd heard <<clubOwnerName>> was a sadist and now I know.
<</nobr>><<nobr>> /* 3009 */
Good news, I can pick pockets again. Bad news, I still have dance lessons.
<</nobr>><<nobr>> /* 3010 */
A guy pinched my ass today. I thought he was being gay until I realised he thought I was a girl so he was being straight. Does that make me gay? I guess it would if I'd liked it, but I didn't so I'm not. Right? This job is messing with my head.
<</nobr>><<nobr>> /* 3011 */
Stealing girls panties, that's all <<bossName>> thinks I'm good for? I would have told him where to stick the job if I didn't need the work and he wasn't, you know, so scary.
<<IvyImage Panties>>
<</nobr>><<nobr>> /* 3012 */
I stole girls panties today. The first rung on the ladder to master criminal? I finally got to use my lock picking skills and it's so humiliating. I admit there was a small adrenalin rush at the risk of getting caught. Then there's the panties themselves; is it weird to get turned on by panties when I'm wearing a pair?
<</nobr>><<nobr>> /* 3013 */
<<IvyVideo "DogGirl0">>
Caught stealing panties from the locker room. If that wasn't bad enough the girl that caught me dressed me up and made me her bitch! At least she didn't hand me in.
<</nobr>><<nobr>> /* 3014 */
I got my ears pierced today, like a girl. Why?
<</nobr>><<nobr>> /* 3015 */
<<CollegeEventImage "FeminineHygiene">>
I had a very long, very graphic conversation today with <<sisterName>> about when a girl becomes a woman. There are some things that when learnt cannot be un-learnt.
<</nobr>><<nobr>> /* 3016 */
I got caught by <<ivyName>> stealing panties again and now I'm her bitch, literally.
<br><br>
She introduced me to <<chastityName>>, she's stuck in a chastity belt (I know how that feels) and is willing to pay be to let her out. The downside, their convinced I love sniffing dirty pussy so that's part of my reward for helping <<chastityName>>. My life is so messed up.
<</nobr>><<nobr>> /* 3017 */
Weirdest thing; when I told <<bossName>> about not stealing any more panties he didn't react __at all__. And then he treated me like a dog! Does he know about <<ivyName>>? Did he have anything to do with her finding me? Shit, What have I gotten into?
<</nobr>>/* 3018 = JournalCafeWithRichardAndTom */<<nobr>> /* 3019 */
What was in the drug <<docName>> gave me? He said I might have some weird dreams, I just wasn't expecting the hottest dream I've ever had and I WAS THE GIRL! Shit, what else does that stuff do to me?
<</nobr>><<nobr>> /* 3020 */
How can I stay mad at <<sisterName>> when she got me a puppy!
<<IvyVideo "IvyPuppy">>
She's not a real puppy, she's better since I don't have to clean up after her. Though I might still take her for a walk...
<br><br>
I am still stay mad at <<sisterName>>, but it's the thought that counts.
<</nobr>><</nobr>> /* 3021 */
<<PhaseTwoImage "ForgeryClassDraw">>
<<if Flag('MainStoryEvent') <= setup.event.ManorP2M2FEnd>>
<<forgerName>> runs a forgery class for squeaks and the first I hear of it is when <<sisterName>> signs me up as a model for the others to draw. I had to sit there, practically naked while they all stared at me! I hate <<sisterName>>.
<<else>>
<<forgerName>> runs a forgery class for squeaks and the first I hear of it is when <<sisterName>> volunteers me as a model. It pays, but I have to sit naked in front of the others. I hate <<sisterName>>.
<</if>>
<</nobr>><<nobr>>
<<PiercingImage "Nose0">>
You totally did this to rebel against <<sisterName>>, didn't you?
<</nobr>><<nobr>>
<<PiercingImage "Belly0">>
Guys get belly button piercings, right? You just don't see them because they don't show off their midriffs, right?
<</nobr>><<nobr>>
<<PiercingImage "Tongue0">>
Talking funny and not eating solids for a day was so worth it. No way <<sisterName>> is going to treat you like a little girl now!
<</nobr>><<nobr>>
<<PiercingImage "Lip0">>
I was hoping it would make me look mean, all it did was give me a pout. The piercer even said it looked 'cute'. FUCK!
<</nobr>><<nobr>>
<<PiercingImage "Nipples0">>
Do guys get both nipples pierced or just one? Shit, I should have checked.
<</nobr>><<nobr>>
<<PiercingImage "Eyebrow0">>
Not exactly the gangster look I was hoping for. At least it's not too girlie...
<</nobr>><<nobr>>
<<PiercingImage "Septum0">>
Why did I even think this was going to make me look more masculine? Now <<sisterName>> has something to put a leash on when she's dragging me around.
<</nobr>><<nobr>>
<<PiercingImage "Clit0">>
Guess that seals it. I'm never going to be a boy again.
<</nobr>><<nobr>> /* 1200 */
I'm going to have holes in my ears for the rest of my life.
<<PiercingImage "Ears0">>
Anyone that tells you getting your ears pierced doesn't hurt is lying.
<</nobr>><<nobr>> /* 1201 */
Beauty?!? It's not bad enough <<sisterName>> has me playing with dresses and make-up, now she wants me to study them at college!! As if my life couldn't get any more girly.
<</nobr>><<nobr>> /* 1202 */
<<sisterName>> lives to torment me, why else would she drag me back to the store where I swallowed the key? The girl who caught me last time was there and <<sisterName>> practically told her everything. I could kill <<sisterName>>.
<br><br>
<<sisterName>>, if you read this I'm joking. Please don't hurt me.
<</nobr>><<nobr>> /* 1203 */
My legs are killing me! <<sisterName>> had me prancing around in heels telling her I loved it. She recorded everything and I have no idea what she's going to do with the recording.
<</nobr>><<nobr>> /* 1204 */
<<PunishmentImage "Maid">>
I'm a maid for the maids. I've lost track, is that a new low? The only good side is that when they aren't teasing me about it they ignore me so I get to watch them and go through there stuff. Some of the things I've seen!
<</nobr>><<nobr>> /* 1106?? */
There are pictures of me dressed as a girl on the internet. On a porn site. Guys are going to look at pics of me and think I'm a girl, whilst they...
<</nobr>><<nobr>> /* 1200 */
<<sisterName>> got me a voucher for earrings. Earrings? If this is what she considers a reward, wtf foes she consider a punishment?
<</nobr>><<nobr>> /* 1201 */
<<sisterName>> took me shopping today as a 'reward'. She seriously needs to look that word up. We went to the place where I swallowed the key and... <<sisterName>> stuck up for me. That was weird, in a cool way.
<</nobr>><<nobr>> /* 1202 */
So I can walk in heels, not something I thought I'd ever say. My legs are killing me and <<sisterName>> got more out of it then I did; I'm not sure if she likes having a little sister or having someone to torture.
<</nobr>><<nobr>> /* 1400 */
Stupid horror film! I wasn't scared it was just cold, that's why I wanted to hold her. Stupid film.
<<CinemaImage "ScaredGirl">>
<<sisterName>> might have found it scary so I'll leave the light on for her.
<</nobr>><<nobr>> /* 1401 */
<<CinemaImage "ActionHero">>
I hate <<sisterName>>. I did NOT sit through that action film to ogle the hero!
<</nobr>><<nobr>> /* 1402 */
<<CinemaImage "CryingGirl">>
I had something in my eye, that was all.
<</nobr>><<nobr>> /* 2000 */
I gave another guy a handjob. I put my hands on another guys dick and beat him off until he came. The most disgusting thing I have ever done. I can still feel ==his== it on my hands. I was almost sick right there.
<br><br>
Even though I hated it, does that make me gay?
<br><br>
I need to wash my hands again.
<</nobr>><<nobr>> /* 2001 */
<<clubOwnerName>> offered to pay be money to put on a webcam show like those girls on the internet. I'm not a girl!! I don't want men looking at me like that!!
<br><br>
The money's good and she said my face would be hidden...
<</nobr>><<nobr>> /* 2002 */
I asked for more money and <<clubOwnerName>> said about a private show. Being in the same room as a dirty old man and putting on a show for them. She said I can say no to whatever they ask, but does even considering it make me gay?
<</nobr>><<nobr>> /* 2003 */
I stripped for a stranger. I didn't even see who it was because they were behind a mirror, that doesn't make it any better.
<</nobr>><<nobr>> /* 2004 */
New personal first, masturbating in front of a stranger! What is wrong with me? Do I really need the money that bad?
<</nobr>><<nobr>> /* 2005 */
Shit, I hope no-one reads this. I licked my own cum today. I can still taste it, no matter how many times I wash my mouth out. I hope <<sisterName>> appreciates all I'm doing for this job.
<</nobr>><<nobr>> /* 2006 */
That was weird. I played with my ass in front of some stranger and came. For money. I've never played with my own ass before and now I do it for money?!? I need to clear my head.
<</nobr>><<nobr>> /* 2007 */
This job has seriously messed me up. I caught myself playing with another man's cum.
<<ActionImage "CumPlay">>
It's gross enough that giving someone a handjob doesn't bother me any more.
<</nobr>><<nobr>> /* 2008 */
What is wrong with people? <<clubOwnerName>> is offering me cash to give handjobs when she knows I'm a boy!!! OK, I did at the mall, but that was different. Fuck.
<</nobr>><<nobr>> /* 0 */
<<PersonImage "Boss">>
Started working for <<bossName>>.
<</nobr>><<nobr>> /* 1 */
<<IntroImage "Key">>
Worst day ever. Was sent to fetch a key and spent most of the day locked in the toilet.
<</nobr>><<nobr>>
Put on a new job. Met <<sisterName>>.
<<PersonImage "Sister">>
She wants me to wear a dress, but at least it's a job, right?
<<StoryOutfitImage 0>>
<</nobr>><<nobr>> /* 3 */
I sound like a girl and got implanted with some crazy hormone control thing. New worst day ever? At least I made a new friend, <<hideoutGirlName>>.
<<PersonImage "HideoutGirl">>
<</nobr>><<nobr>> /* 4 */
I got a handjob from <<sisterName>>, which was awesome. Downside is she now wants me to dress like a <<styleName>>.
<</nobr>><<nobr>>
<<sisterName>> bought me a new outfit.
<<OutfitImage 0>>
I also met <<forgerName>> who gave me a new identity. Meet <<playerName>>, short for <<=Flag('PlayerFullName')>>. I'm enrolled at the college as a <<courseName>> student. Lesson are every morning, Monday to Friday.
<</nobr>><<nobr>> /* 6 */
I hate pink. I hate <<sisterName>>. Hard to tell which I hate more at this point. I've moved in with <<sisterName>> and she's put me in a pink bedroom and given me pink clothes. I hate pink.
<<SisPlaceImage "PinkRoom">>
On top of that, <<sisterName>> has given me a list of girl stuff to learn. Wearing a dress isn't enough; I need to study make-up (<<=Flag('MakeUpSkill')>>), mannerisms (<<=Flag('FemaleMannerisms')>>), voice (<<=Flag('FemaleVoiceSkill')>>) and social skills (<<=Flag('SocialSkills')>>) and get them to an basic level (<<=setup.misc.ManorPrep>>).
<</nobr>><<nobr>> /* 7 */
<<sisterName>> has said she'll teach me how to pickpocket! She'll let me know when I'm ready to try the real thing.
<</nobr>><<nobr>> /* 8 */
I hate <<sisterName>>. Except the blowjob, that was awesome. The chastity cage not so much.
<<SelfImage "Caged0">>
<</nobr>><<nobr>> /* 9 */
Started college. Made some new friends, <<friend1Name>> and <<friend2Name>>
<table class="center">
<tr>
<td>
<<FriendImage 1>>
</td>
<td>
<<FriendImage 2>>
</td>
</tr>
</table>
Spending all day around college girls and being locked in a chastity cage is going to drive me crazy. <<sisterName>> helped out and then locked me up again. This is going to take some getting used to. Do I want to get used to it?
<</nobr>><<nobr>> /* 10 */
<<sisterName>> caught me in the shower. She said I'm going to blow the job unless I let gave her the key to the damned chastity cage so I gave it to her. Now I'm stuck with it on unless she lets me out. What have I done?
<</nobr>><<nobr>> /* 11 */
<<sisterName>> caught me in the shower. She's worried I've got no self control. Me?! She's got nothing to worry about, I'll just be careful.
<</nobr>><<nobr>> /* 12 */
A smaller chastity cage! I did everything <<sisterName>> wanted and not only am I still locked in a chastity cage, it's smaller!! This job better be worth it.
<<SelfImage "Caged1">>
<<include JournalMovedToHouse>>
<</nobr>><<nobr>> /* 13 */
Shit. I failed to do what <<sisterName>> wanted and now not only am I wearing a smaller chastity cage than I was yesterday, she's turned the damned implant up a setting. That can't be good, the doctor said something about permanent effects. I've got to get her to turn it down again. Shit.
<<SelfImage "Caged1">>
<<include JournalMovedToHouse>>
<</nobr>><<nobr>>
We moved into the manor house together. Finally we can start the job! I can prove to <<bossName>> that I'm not a fuck-up and the sooner we get this done the sooner I can get back into normal clothes.
<br><br>
I guess <<sisterName>> visited a few times since she seems to know where everything is. I got the small room, at least it's not pink.
<</nobr>><<nobr>> /* 14 */
This place might not be all bad. Met a guy called <<malcolmName>> who showed me around.
<<PersonImage "Malcolm">>
He's some sort of tech nerd. I got to spend the morning talking about films and just being a guy again. Probably the most fun I've had since I met <<sisterName>>, if you don't count the blowjob. <<malcolmName>> wants to hang out and watch films so that's cool.
<</nobr>><<nobr>> /* 15 */
Turns out <<malcolmName>> is some sort of big shot. I'm still not sure who he is, but <<sisterName>> does. You should have seen the look on her face when she found out. I think I might be getting the hang of this crime thing after all. I made a friend and <<sisterName>> practically jumped me; best day ever.
<</nobr>><<nobr>> /* 16 */
Shit.
<br><br>
Shit! Shit! Shit!
<br><br>
Not only does it turn out <<malcolmName>> might have a crush on me, <<sisterName>> loves the idea.
<br><br>
Shit.
/*
<br><br>
The only person who's treated me like a real person in weeks and he wants to... I can't even. And to top it all off, <<sisterName>> wants me to be even more girly! More make-up (Flag('MakeUpSkill')), more mannerisms (Flag('FemaleMannerisms')), more voice (Flag('FemaleVoiceSkill')) and more social skills (Flag('SocialSkills')) all to a more girly level ($MetMalcolmGoal).
*/
<</nobr>><<nobr>> /* 17 */
I am screwed. Literally, if <<sisterName>> gets her way. She wants me to get the basement plans from <<malcolmName>> by becoming his girlfriend! She talked about 'interpersonal skills', but... I don't even want to think about it.
<<PhaseOneVideo "Hearts">>
The other option is I need to speak to <<bossName>> and raise the money for him to hire someone. Maybe it won't be that much?
<<PhaseOneVideo "Money">>
<</nobr>><<nobr>> /* 18 */
<<ShowMoney setup.misc.BossPhaseOnePay>>! Where am I going to find ? Maybe <<malcolmName>> would give his platonic friend, who he thinks is a girl, a tour?
<</nobr>><<nobr>> /* 19 */
<<malcolmName>> wants to watch films with me and <<sisterName>> wants me to watch them with him. If only it was as simple as hanging out with another guy and watching a few films. <<malcolmName>> was even pretty cool to hang around, but he thinks I'm a girl. Maybe he just wants to be friends?
<br><br>
And if all that wasn't bad enough, <<sisterName>> wants me to be more of a girl or she'll make the implant make me one. Shit. I've got to get make-up (<<=Flag('MakeUpSkill')>>), mannerisms (<<=Flag('FemaleMannerisms')>>), voice (<<=Flag('FemaleVoiceSkill')>>) and social skills (<<=Flag('SocialSkills')>>) up to the level she wants (<<=setup.misc.MalcolmFilms>>) or who knows what that thing will do to me.
<</nobr>><<nobr>> /* 20 */
I raised the money and paid <<bossName>> for the plans <<sisterName>> wants! Finally we can start to get on with the job.
<br><br>
<<bossName>> said not to tell <<sisterName>> about the money, not just yet. It means I've got to put up with whatever <<sisterName>> has planned, for the moment, but getting advice from <<bossName>> is like rocking horse shit and if I ignore it this time he won't offer any again.
<</nobr>><<nobr>> /* 21 */
<<malcolmName>> is moving in and <<sisterName>> is convinced it's because he wants to spend time with me. I'm scared she's right.
<</nobr>><<nobr>> /* 22 */
<<sisterName>> wants me to meet up with <<roseName>> in the mornings for training. I have no idea what sort of training. I probably don't want to know.
<</nobr>><<nobr>> /* 30 */
<<MalcolmImage "CoupleOnSofa0">>
I spent the evening watching a film with <<malcolmName>>. I thought he was being a little odd, but maybe it was me. I mean, me thinking he was being odd because <<sisterName>> wants me to date him. Maybe he was normal and I was odd? I hope so because I like spending time with <<malcolmName>>, he's seems like the only person not messing with my head. Maybe just wants someone to watch films with?
<</nobr>><<nobr>> /* 31 */
Where to start? No, I don't want to think about it. Let's start with waking up next to <<sisterName>>. She wouldn't go out to collect a package because she was scared to be seen, but she would go out and cut someone up for me... her sister? I'm not her real sister, I'm not even a real girl.
<br><br>
I've never had anyone stick-up for me like that. And then she tells me she likes maybe likes me as a girlfriend? Do I want to be someone's girlfriend? I don't want to be a guy's girlfriend, but a girl?
<</nobr>><<nobr>> /* 32 */
I went on a date with <<malcolmName>>. I went on a date with a guy!! Shit. It's worse than dating, we kissed. I tried to think of <<roseName>> the whole time and I'm not sure if that makes it better.
<br><br>
<<if Flag('PhaseOneEnding') == setup.phaseOneEnding.TookPlansPhoto>>
Still, it might be worth it for the proving to <<sisterName>> I'm not useless. I got the plans for her on the first night. And without her help!
<<else>>
<<malcolmName>> had the plans on his desk. They were right there and I didn't take them. I froze. It was nerves and not because I didn't want to drag <<malcolmName>> into it.
<br><br>
I don't know what I would have done if <<sisterName>> hadn't had a friend get the plans for us. Another date with <<malcolmName>>?
<</if>>
<</nobr>><<nobr>> /* 33 */
<<bossName>> delivered on his end and <<sisterName>> is pissed at me! What does she expect? She gave me two options and I took the one the didn't involve me dating a guy, what did she expect? I keep telling her, I'M NOT A GIRL.
<</nobr>><<nobr>> /* 40 */
<<sisterName>> has the plans for the basement and a plan to get whatever's in the basement. The good news is I don't need to kiss or cuddle <<malcolmName>> for this part of the plan. The bad news is I have to keep him happy in case we need him for the next part of the plan.
<<if Flag('PhaseOneEnding') == setup.phaseOneEnding.PaidHackers>>
<br><br>
There might be a way to avoid the kissing and the cuddling. <<sisterName>> is going to look into it. I can expect it to cost me.
<</if>>
<</nobr>><<nobr>> /* 41 */
Another film night with <<malcolmName>> and all I could think about was that he kissed me. I'm cuddled up with a guy on a sofa watching a film, he thinks we're dating or something and I don't know what to do.
<br><br>
The problem is, it's not horrible. I never had a girlfriend before, not really, and it's nice to be around someone who wants me to be around. And <<malcolmName>> is fun to be around, not in a 'I want to kiss him again' way, but just to hang out with.
<br><br>
Worse, I can't even try and keep my distance from him because <<sisterName>> wants <<malcolmName>> to like me. I'm telling myself I don't like it when he touches me, but at the same time I smile and laugh. It's seriously screwed-up.
<br><br>
I need to get this job over with as soon as possible.
<</nobr>><<nobr>> /* 42 */
I can't believe it, my dick leaked so much it looked like I wet myself. And <<malcolmName>> looked directly at it when I went to leave. Maybe I should have told him I;d wet myself? <<sisterName>> is talking about turning me into a girl, a real girl with girl parts!
<<PhaseTwoImage "WetSpot">>
I don't want girl parts. I like my boy parts. I want ot keep my dick. Please let <<docName>> have an alternative.
<</nobr>><<nobr>> /* 43 */
I have a pussy.
<<PhaseTwoImage "CoinSlot">>
It's not real, I have to keep reminding myself of that. No matter how real it look, my dick is still there.I don't know what they did, I can barely feel my dick. I tried poking around, but I can't see anything without a mirror and if I get too carried away my pussy... dick... whatever starts to leak. FUCK!
<</nobr>><<nobr>> /* 44 */
Why is <<malcolmName>> such a gentleman?!?! sometimes I just want to hit him in the face and tell him that tell him how screwed up this all is. I tell him I'm a virgin and he acts like it's no big deal. It is a big deal. And I shouldn't be telling him that; he's a guy and I'm a guy and that's not what guys tell each other!
<br><br>
I hate him! Instead of laughing at me he gives me a hug. Like that's going to make anything better. OK, I wasn't as mad with him, but that's just the stupid hormones.
<</nobr>><<nobr>> /* 45 */
<<sisterName>> asked me to go with her to a bridal thing. A bunch of girls sat around talking about dresses and flowers, gross. But <<sisterName>> wants to go and she was so happy when I said yes. I'm know I'm going to regret this.
<</nobr>><<nobr>> /* 46 */
<<malcolmName>> played with my nipples and I had an fucking orgasm! There in his lap with his hand on my breasts. I swear, if he hadn't stopped I would have just let him play all night. Purring away like a cat. He saw how soaked my panties were.
<<PhaseTwoImage "WetPanties">>
He knows he made me cum. And afterwards I just wanted to lie there and cuddle. Just as well he was the one that sent me to get changed, otherwise I'd still be there. What would have happened if I hadn't left?
<</nobr>><<nobr>> /* 47 */
<<PersonImage "Creep">>
I met <<creepName>> and he creeped me out. I don't want to be a girl, but I also don't want anything to do with getting <<malcolmName>> killed. Maybe <<sisterName>> and <<docName>> and come up with another option?
<</nobr>><<nobr>> /* 48 */
<<sisterName>> finally did it. She turned me into her sister. I'm a girl. A real girl.
<<PhaseTwoImage "FirstTimeSeePussy">>
She seemed so happy when <<docName>> took the bandages off. The happiest I've ever seen her. She was on cloud-9 all day looking after me. Fussing.
<br><br>
I want my dick back.
<</nobr>><<nobr>> /* 49 */
<<PhaseTwoVideo "NewPussy">>
The weirdest bit is how un-weird it all is. I've ben living as a girl for so long with my dick trapped in a cage or glued up that this isn't really that big a change. I really miss my dick, it's just that having a pussy isn't that weird.
<br><br>
I'm also not as angry at <<sisterName>> as I think I should be. Don't get me wrong, I still plan to make her life hell.
<br><br>
I'm going to ask <<docName>> if there's a way that he can give me my dick back after all this is done.
<</nobr>><<nobr>> /* 50 */
Home. I never thought I'd miss <<sisterName>>'s spare room so much. <<sisterName>> even said I might be able to sleep in with her, she really has changed. I wonder if it's guilt? I didn't know she was capable.
<br><br>
Tomorrow's another day. I have no idea what it holds or what being a girl means now I'm out of the hospital. What happens when I see <<malcolmName>> again?
<</nobr>><<nobr>> /* 51 */
<<PhaseTwoImage "Flowers">>
<<malcolmName>> got me flowers. No-one's ever gotten me flowers before. Not that they would have, me being a guy and all.
<</nobr>><<nobr>> /* 52 */
Girlfriend? Girlfriend? Doesn't matter how many times I say it out loud it still doesn't seem real. I'm <<malcolmName>>'s girlfriend. I know this was the plan, but... girlfriend?
<br><br>
I never had a girlfriend and now I am one.
<</nobr>><<nobr>> /* 60 */
It's only going to cost me <<ShowMoney setup.misc.HackerMoney>> to get out of dating another guy. Shit.
<</nobr>><<nobr>> /* 61 */
There goes <<ShowMoney setup.misc.HackerMoney>>. I really hope it was worth it.
<</nobr>><<nobr>> /* 62 */
<<PhaseTwoVideo "Hackers">>
<<ShowMoney setup.misc.HackerMoney>> and the mysterious contact (contacts?) has me running. Seriously expensive fitness lesson. I haven't met anyone and all I get it creepy messages.
<</nobr>><<nobr>> /* 63 */
<<PhaseTwoImage "HackerTaskForging">>
Whoever this person is or whatever it is they want me to do involves 3D printing and painting.
<</nobr>><<nobr>> /* 64 */
<<PhaseTwoVideo "DanceCompetition">>
Dancing?!? I thought the whole point of paying all this money was so I didn't end up becoming a girl.
<</nobr>><<nobr>> /* 65 */
<<PhaseTwoImage "Figurine">>
Now what? I did all their stupid tasks and copied the stupid doll and I get a message saying 'well done.'!! They had better deliver.
<</nobr>><<nobr>> /* 70 */
<<PersonImage "Creep">>
What have I gotten myself into? It's alright for <<sisterName>> to feel proud of me, I'm the one who has to... I think i'm going to be sick, again.
<</nobr>><<nobr>> /* 71 */
<<PhaseTwoImage "RoseGiveBlowjob">>
<<roseName>> gave me a blowjob and all I could think about was how shitty it is not to tell her why.
<</nobr>><<nobr>> /* 72 */
<<PhaseTwoImage "GiveRoseBlowjob">>
I'm not saying I enjoyed it, but that wasn't as bad as I thought it would be. Does that make me gay? With <<roseName>> I could focus on making her happy, what am I going to do with <<creepName>>?
<</nobr>><<nobr>> /* 73 */
<<PhaseTwoImage "Lube">>
Is it gay that I enjoyed it? I mean, <<roseName>> is mostly a girl and I'm kind of a girl, does that make us lesbians?
<</nobr>><<nobr>> /* 74 */
<<PhaseTwoVideo "AssPlay">>
Watching <<roseName>> play with her self was probably the sexiest thing I've seen, ever. I'm sure that was the reason I was so excited and not because I was playing with my arse.
<</nobr>><<nobr>> /* 75 */
<<MissingImage "ReluctantBlowJob">>
I don't want to talk about it. Probably the worst thing I've ever done and it's only the warm up. I'm going to be sick, again.
<</nobr>><<nobr>> /* 76 */
<<PhaseTwoVideo "FirstSex">>
THere aren't words to describe how violated I feel. Worse, I did it willingly. And <<malcolmName>> will never know what I gave up for him. The only thing keeping me going is that this is the last of it. Now it;s down to <<sisterName>> and then it's over. Soon I can go back to being a boy.
<</nobr>><<nobr>> /* 3400 */
<<PersonImage "Bride">>
What have I gotten myself in for? I didn't even want to go to the damned bridal shower and now I'm the maid of honour?
<br><br>
<<sisterName>> is jealous, I think. SHe's gone very quiet and I'm not sure if she's is planning to kill me or... what's worse than killing me that she hasn't already done?
<</nobr>><<nobr>> /* 3401 */
<<PersonImage "Bride">>
I don't want to be a girl, I didn't want to go to the bridal shower and I certainly don't want to be a brides maid or a maid of honour or any of that. If <<sisterName>> has a problem with that she can... she wouldn't actually kill me would she?
<</nobr>><<nobr>> /* 3402 */
<<PersonImage "Bride">>
I made a new best friend today and I'm not talking about <<brideName>>. I think <<sisterName>> might actually like me and all it cost me was my last shred of male dignity. I wonder if there's anyway I can get out of the wedding thing?
<</nobr>><<nobr>> /* 3403 *
I feel dirty and not just sweat from dancing. He had his hands all over me!
<br><br>
I need a shower to be clean and I'm going to use <<sisterName>>'s stuff. There'll be bottles everywhere with lids, lying on their sides. She'll hate it.
<</nobr>><<nobr>> /* 3404 */
<<PhaseTwoImage "GirlsDancing">>
<<sisterName>> has been holding out on me, she can really move! Maybe that's why she grabbed my arse so much, to stop me from noticing?
<</nobr>><<nobr>> /* 3405 */
<<PhaseTwoVideo "Lingerie">>
I didn't know <<sisterName>> was into lacy frills. I guess she isn't, she wants me to wear the lace. Still, if she's that keen to get me into it, maybe she'll be just as keen to get me out of it too?
<</nobr>><<nobr>> /* 3406 */
<<PhaseTwoVideo "Lingerie">>
I look like a girl. I've known that for a while, but I don't see the boy me any more. When did that happen? Why didn't I notice? Can I ever go back?!?
<br><br>
I went through <<sisterName>>'s wardrobe when I got home and tried on anything that looked masculine. Nothing worked. One the plus side, <<sisterName>> has piles of clothes to sort through and put away when she gets home.
<</nobr>><<nobr>> /* 3407 */
<<PhaseTwoVideo "KissingInSpa">>
I just... wow. I mean... it was... maybe there are some upsides to being a girl.
<</nobr>><<nobr>> /* 3408 */
After everything <<sisterName>> did to me... I think I love her. Not sexual love, more like... sisterly love with benefits. Is that a thing? I think she feels the same way.
<</nobr>><<nobr>> /* 3409 */
I called <<sisterName>> my sister. I don't think I've done that before, at least not in private. Which might save me from whatever was going through her heard after I said I didn't want to be a bridesmaid. It's hard to tell with <<sisterName>> what she's thinking. What's she going to do next?
<</nobr>><<nobr>> /* 3410 */
<<PhaseTwoImage "Iris">>
I think tonight was the first time I've ever seen <<sisterName>> relax. I mean truly relax. It's amazing how little I know about her, though after a few beers I think I got to see the real her.
<</nobr>><<nobr>> /* 3411 */
<<PhaseTwoImage "MaleStripper">>
Details are a little fuzzy about exactly we got up to. There was beer and a guy in a thing and... tequila?
<</nobr>><<nobr>>
<<sisterName>> has no respect for squeaks. I wonder why she even puts up with me; does she enjoy having a little sister or is it just having someone to torture?
<br><br>
What's the gossip on <<dickName>>?
<</nobr>><<nobr>>
<<ItemImage "Clamps">>
I can see why <<tomName>> hates working with <<dickName>>. He's such a dick.
<</nobr>><<nobr>>
Fuck me! Now I know how it feels to be <<sisterName>>. I give one little order and next thing I know, <<dickName>> is in the shower shaving all his body hair off. I am awesome!!!!
<<RichardImage "LatexShorts">>
It got a bit weird at the end.
<</nobr>><<nobr>> /* 3104 */
<<dickName>> is a bigger freak than I thought. It looks like he gets off on being treated badly and <<sisterName>> wants me to take advantage of that for 'self growth'.
<br><br>
<<sisterName>> said she loved me. She also threatened to put a bag on my head and sell me so I'm not sure how much read into it.
<</nobr>><<nobr>>
<<dickName>> gave in so easily, it was almost scary. It's a bit weird him walking around his house dressed like that. <<sisterName>> says it's for his benefit, not mine; letting him know his place.
<br><br>
I had to give him a reward; letting him cum on my feet was gross. I washed my feet a dozen. It felt like <<sisterName>> was trying to show me that sometimes you have to put up with the nasty if you want things. I hate her.
<</nobr>><<nobr>>
<<dickName>> looked so lost when he opened the door; he didn't know if he should be letting me in or running off to get ready. Now I'm going to message him before I go over so he can get ready first. Should I be controlling his life this much?
<</nobr>><<nobr>>
I had enough and I let <<dickName>> know. I can't pretend that having him lurk around the place is my kink. He can still cook and clean and whatever, hopefully out of sight.
<</nobr>><<nobr>>/* 3108 */
That got intense quick. <<dickName>> has gone from shorts to a full bodysuit just because I said I didn't like seeing him.
<<set _image = String.format("{0}.0.{1}", "LatexGirl", random(0,1))>>
<<RichardImage _image>>
You know, if you forget who's in there, it's kind of hot... and so very wrong.
<</nobr>><<nobr>>
Having a latex doll around is growing on me. Does that make me a freak? I couldn't cope with calling her <<dickName>> so now she's <<janeName>>. I tried to think of what you call a girl without a face.
<</nobr>><<nobr>>
<<set _image = String.format("{0}.1.{1}", "LatexGirl", random(0,1))>>
<<RichardImage _image>>
<<janeName>> is wearing a corset! I have no idea where she got the idea from, probably one of those websites <<tomName>> told me about. The scary bit is that I think I get aroused when she's around now. FUCK!
<</nobr>><<nobr>>
<<set _image = String.format("{0}.2.{1}", "LatexGirl", random(0,1))>>
<<RichardImage _image>>
Where'd <<janeName>> learn to walk in heels??? She must have been practising. For how long?
<</nobr>><<nobr>>
I got a video of <<janeName>> turning back into <<dickName>>. I know someone who might be interested in seeing it.
<</nobr>><<nobr>> /* 3114 */
The more I think about it, the more I'm sure <<janeName>> always wanted to be dominated by a... someone like me or <<roseName>>. I think that's why why started those rumours about <<roseName>> and why she signed <<tomName>> up for those sites. Going by her reaction at seeing <<tomName>> today, she got more than she bargained for.
<</nobr>><<nobr>> /* 3115 */
Just when I thought <<sisterName>> couldn't get any more twisted she points out <<dickName>> is paying <<tomName>> so that <<dickName>> can give him a blowjob. I thought I was messed up.
<</nobr>><<nobr>> /* 23 */
<<PersonImage "Rose">>
I met <<roseName>> today. I think the first lesson went well.
<</nobr>><<nobr>> /* 24 */
Another lesson with <<roseName>>. Still no idea what she's meant to be teaching, but the lessons are great!
<</nobr>><<nobr>> /* 25 */
All <<roseName>> seems to want to do is get me turned on, not that I'm complaining.
<</nobr>><<nobr>> /* 26 */
<<roseName>> has a dick. She''s not a boy because she doesn't look like a boy and... and I don't want to admit I was turned on by a boy.
<</nobr>><<nobr>> /* 27 */
I went back to see <<roseName>>. If finding out she's got a dick wasn't enough, she's doing all this so I'll let a guy, <<malcolmName>>, kiss me?
<</nobr>><<nobr>> /* 28 */
<<roseName>> kissed me again and I ran away. My head so messed up.
<</nobr>><<nobr>> /* 29 */
I think <<roseName>> likes me. She said the whole reason she was doing this was because she wants to hook-up after the job and I don't think she meant as just friends. Only, she likes me looking like a girl and she's a... she is hot.
<</nobr>><<nobr>> /* 3300 */
<<dickName>> and <<roseName>> have history. Doesn't surprise me he managed to piss her off, seems to be his speciality.
<</nobr>><<nobr>> /* 3301 */
Good deed done for the day! I might have to check <<roseName>> doesn't get too carried away with <<janeName>>... I don't know what limits <<janeName>> has. I'm sure <<roseName>> will let me know if/when she finds them. Best day ever!
<br><br>
Should I be worried that my idea of a great day involves a man dressed as a latex girl being handed over to a girl with a little extra to be punished?
<</nobr>><<nobr>> /* 3302 */
Flirting with guys is the worst thing ever! I'm not sure if you should be angry with <<roseName>> or <<sisterName>>. Probably <<sisterName>>. At least the drinks are free.
<</nobr>><<nobr>> /* 3303 */
<<RichardImage "NewFace">>
What <<roseName>> has done with <<janeName>> is just wow! If I was still a guy, I'd... I'm not so it doesn't matter. <<janeName>> still turns me on, it just feels different and I'm not sure I'm ready for that.
<br><br>
<<sisterName>> keeps a box of her favourite chocolate hidden in her underwear drawer. I think I'll help myself, even though I don't like them. Maybe I'll leave her a few.
<</nobr>><<nobr>> /* 3304 */
<<roseName>> and <<janeName>> are happy together. I want to feel happy for them too, except all I can think is how unfair it is that <<dickName>> was a piece of shit and yet he still keeps his dick when I didn't. Is that fair?
<</nobr>><<nobr>>
<<PersonImage "Richard">>
Met <<dickName>>, he's a dick.
<<PersonImage "Tom">>
Met <<tomName>>, not a dick.
<br><br>
I helped them with a job and <<tomName>> wants to keep paying me to keep helping. If I do help out, I need to keep an eye on <<dickName>>.
<</nobr>><<nobr>>
I thought I had it bad, <<tomName>> wants to swap places with me. He must have a real rough time with <<dickName>> to even think it.
<</nobr>><<nobr>>
Introduced <<friend1Name>> to <<tomName>>. They hit it off straight away and I left them to it. Feels crappy playing matchmaker when with my dick locked up and me not getting anything. Doesn't matter, the only people interested in hooking up with me are guys. I hate <<sisterName>>.
<</nobr>><<nobr>>
<<tomName>> asks me for advice because he's not getting any, how the hell does he think I feel? At least he can beat one out if it gets too much. Next I'm over there I'll have to let slip that I've seen <<friend1Name>> naked and watch him squirm!
<</nobr>><<nobr>>
<<widget StuffInRoomLinks>>
<div>
<<link "Bathroom">><<goto Bathroom>><</link>>
</div>
<div>
<<link "Wardrobe">><<goto Wardrobe>><</link>>
</div>
<<if $earPiercings[0]>>
<div>
<<link "Jewellery">><<goto JewelleryBox>><</link>>
</div>
<</if>>
<<if Flag('ItemMakeUpKitOwned') && Flag('Time') < setup.time.Night>>
<div>
<<link "Use make-up kit">>
<<goto UseMakeUpInRoom>>
<</link>>
</div>
<</if>>
<<if Flag('ItemVibeOwned') && Flag('CurrentLocation') == Flag('HomeLocation') && !Flag('PlayerIsGlued') && !Flag('PlayerHasPussy')>>
<div>
<<if Flag('Libido') < Flag('FocusLibido')>>
You need time to recover before using the vibe again.
<<else>>
<<link "Use vibe on cage">>
<<goto UseVibeOnCage>>
<</link>>
<</if>>
</div>
<<elseif Flag('CurrentLocation') == Flag('HomeLocation') && Flag('PlayerHasPussy')>>
<div>
<<if Flag('Libido') < Flag('FocusLibido')>>
You need time to recover before playing with your pussy again.
<<else>>
<<link "Masturbate">>
<<goto PlayWithPussy>>
<</link>>
<</if>>
</div>
<<elseif Flag('CurrentLocation') == Flag('HomeLocation') && Flag('PlayerIsGlued')>>
<div>
<<if Flag('Libido') < Flag('FocusLibido')>>
You need time to recover before trying to cum again.
<<else>>
<<link "Try to find some release">>
<<goto PlayWithGluedPussy>>
<</link>>
<</if>>
</div>
<</if>>
<</widget>>
<<widget LinkList>>
<<if Flag('ChastityOwned') && !Flag('ChastityWorn')>>
You can't go anywhere without your chastity cage.
<<else>>
<<Links>>
<</if>>
<</widget>>
<<widget Links>>
<div>
__People__
</div>
<<HackerLinks>>
<<TalkToBossLink>>
<<BossLinks>>
<<SisterPeopleLinks>>
<<IrisLink>>
<<VisitRoseLink>>
<<VisitIvyLink>>
<<VisitChastityGirlLink>>
<<VisitTomAndDickLinks>>
<<CreepLink>>
<<ClinicLinks>>
<<if Flag('CurrentLocation') != setup.location.Manor>>
<<ManorLinkFilmWithMalcolm>>
<</if>>
<<if Flag('CurrentLocation') != setup.location.Town>>
<<TownLinkForgeryClass>>
<</if>>
<<if Flag('CurrentLocation') != setup.location.Campus>>
<<CollegeLinkHandOutWithFriends>>
<</if>>
<<if Flag('CurrentLocation') != setup.location.Club>>
<<ClubLinkTalkToOwner>>
<</if>>
<br>
<div>
__Places__
</div>
<<HideoutLinks>>
<<TownLinks>>
<<MallLinks>>
<<ParkLinks>>
<<if Flag('CurrentLocation') != setup.location.SisterHouse>>
<<TownLinkSister>>
<</if>>
<<if Flag('CurrentLocation') != setup.location.StaffQuarters>>
<<ManorLinkStaffQuarters>>
<</if>>
<<if Flag('CurrentLocation') != setup.location.SisterHouse && Flag('CurrentLocation') != setup.location.StaffQuarters>>
<<SisterLinksDialogue>>
<</if>>
<<if Flag('ManorUnlocked') && Flag('CurrentLocation') != setup.location.Manor>>
<div>
<<link "Manor">>
<<goto Manor>>
<</link>>
</div>
<</if>>
<<if Flag('CollegeUnlocked') && Flag('CurrentLocation') != setup.location.Campus>>
<div>
<<link "Campus">>
<<goto Campus>>
<</link>>
</div>
<<CampusClassLink>>
<<CampusStealPantiesLink>>
/* <<CampusLibraryLink>> */
<<CampusLibraryStudyLink>>
<</if>>
<<if Flag('ClubUnlocked') && Flag('CurrentLocation') != setup.location.Club>>
<<TownLinkClub>>
<<ClubLinks>>
<</if>>
/* <<debug "CurrentLocation = Flag('CurrentLocation')">> */
<</widget>>
<</nobr>><<nobr>>
<<switch Flag('CurrentLocation')>>
<<case setup.location.SisterHouse>>
<<include SisterHouse>>
<<case setup.location.Hideout>>
<<if !Flag('DressedAsGirl')>>
<<include BoysDorm>>
<<else>>
<<include GirlsDorm>>
<</if>>
<<case setup.location.Manor>>
<<include Manor>>
<<case setup.location.StaffQuarters>>
<<include StaffQuarters>>
<<case setup.location.Campus>>
<<include Campus>>
<<default>>
<<error "Location unknown = Flag('CurrentLocation')">>
<</switch>>
<</nobr>><<nobr>>
<<switch Flag('HomeLocation')>>
<<case setup.location.Hideout>>
<<include Hideout>>
<<case setup.location.SisterHouse>>
<<include SisterHouse>>
<<case setup.location.StaffQuarters>>
<<include StaffQuarters>>
<<default>>
<<error "unknown location (Flag('HomeLocation'))">>
<<include Town>>
<</switch>>
<</nobr>><<nobr>>
<<AddTime>>
<<set _imageName = String.format("{0}{1}","LearnMakeUp",random(0,0))>>
<<ActionImage _imageName>>
<<IncreaseMakeUp>>
<<IncreaseMakeUp>>
<br>
<<link "Done">>
<<goto ExitLink>>
<</link>>
<</nobr>><<script>>
Config.history.maxStates = 15;
setup.NotSet = -1;
setup.Zero = 0;
setup.name =
{
Boss: 'Mr. Angerson',
Sister: 'Violet',
Malcolm: 'Malcolm',
MalcolmSurname: 'White',
HideoutGirlLetter: 'C',
HideoutGirl: 'Célia',
Forger: 'Smith',
ClubOwner: 'Dignity',
Club: "The Camel's Toe",
ShopAssistant: 'Molly',
Rose: "Rose",
Bastard: "Joe",
Nerd1: "Chloe",
Nerd2: "Jessica",
Punk1: "Olivia",
Punk2: "Ashley",
School1: "Emily",
School2: "Charlotte",
Ivy: "Ivy",
ChastityGirl: "Lexie",
Richard: "Dick",
Tom: "Tom",
Cafe: "Viva La Bean",
Kim: "Kim",
Jane: "Jane",
Bride: "Danielle",
Creep: "Johnson",
Butch: "Cassidy",
BarGirl: "Fee",
LesbianBarName: "Iris"
}
setup.collegeCourse =
{
Art: 1,
Jewellery: 2,
Psychology: 3,
Drama: 4,
Beauty: 5
}
setup.location =
{
Hideout: 1,
Town: 2,
SisterHouse: 3,
Campus: 4,
Manor: 5,
Mall: 6,
Park: 7,
Club: 8,
StaffQuarters: 9,
LesbianBar: 10,
Clinic: 11,
}
setup.style =
{
Punk: 1,
Nerd: 2,
School: 3
}
setup.outfit =
{
Story: 0,
Normal: 1,
}
setup.implantEffect =
{
Other: 1,
Dick: 2,
Breasts: 3,
Curves: 4,
Skin: 5
}
setup.chastityDevice =
{
Start: 1,
Small: 2,
Micro: 3,
}
setup.days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
setup.day =
{
Sunday: 0,
Monday: 1,
Tuesday: 2,
Wednesday: 3,
Thursday: 4,
Friday: 5,
Saturday: 6
}
setup.times = ["Morning", "Afternoon", "Evening", "Night"];
setup.time =
{
Morning: 0,
Afternoon: 1,
Evening: 2,
Night: 3
}
setup.misc =
{
PuppyVisitDays: 5,
MaxLibido: 6,
MaxSkillLevel: 100,
DaysBetweenImplantEffects: 9,
MaxImplantSetting: 6,
BossPhaseOnePay: 10000,
HackerMoney: 20000,
ManorPrep: 5,
MalcolmFilms: 20,
HackerTasks: 75,
PantiesTheftReward: 100,
TooExcitedForChastity: 2,
StudyGoal: 5,
HandjobInnateSkill: 10,
ClinicCounterAgentCost: 100,
ClinicLibidoDrugCost: 50,
}
<</script>><<silently>>
<<set $journalEntry = function(dayCount, day, time, event)
{
this.dayCount = dayCount;
this.day = day;
this.time = time;
this.event = event;
}>>
<</silently>><<script>>
/* MainStoryEvent */
setup.event =
{
StealKey: 1,
SisterJobOffer: 2,
MeetSister: 3,
MoveToGirlsDorm: 4,
SisterFirstWeek: 5,
StartCollege: 6,
FirstCollegeDay: 7,
SecondCollegeDay: 8,
FirstStudyCheck: 9,
SecondWeekOfCollege: 10,
StartManor: 20,
SisMeetMalcolm: 21,
PlanPhaseOne: 22,
MalcolmMovesIn: 25,
MalcolmAsksToSpendTime: 26,
MeetRose: 27,
BeAGopher: 28,
MeetDick: 29,
ManorPhaseOne: 40,
ManorMalcolmFilms: 41,
ManorFirstDate: 42,
ManorPostFirstDate: 43,
ManorStartP2: 50,
ManorP2MoHPartyInvite: 51,
ManorP2MoHPartyPrep: 52,
ManorP2BridalShower: 53,
ManorP2DanceLessons: 54,
ManorP2Lingerie: 55,
ManorP2SpaDay: 56,
ManorP2ForgeryClass: 60,
ManorP2FraternityParty: 61,
ManorP2DrinksWithSis: 62,
ManorP2PartyWithSis: 63,
ManorP2M2FEnd: 69,
ManorP2NotDatingChoice: 80,
ManorP2HackerIntroFee: 81,
ManorP2HackersMeet: 82,
ManorP2HackersRun: 83,
ManorP2HackersForgery: 84,
ManorP2HackersForgeryTask: 85,
ManorP2HackersDance: 86,
ManorP2HackersDanceTask: 87,
ManorP2HackersEnd: 89,
ManorP2WorkWithCreepOral: 100,
ManorP2WorkWithCreepAnal: 101,
ManorP2CreepEnding: 102,
/* Update EventListbox widget */
}
/* GopherEventStage */
setup.gopher =
{
Start: 1,
Boss: 2,
End: 3,
}
/* RoseEventStage */
setup.rose =
{
Lesson1: 1,
Lesson2: 2,
Lesson3: 3,
Lesson4: 4,
Lesson5: 5,
Lesson6: 6,
RichardAdvice: 7,
CageTalk: 8,
MeetJane: 9,
TomMeetsJane: 10,
RosePostOp: 11
}
/* RichardEventStage */
setup.richard =
{
SisOpinion: 1,
FindKinkyStuff: 2,
LearnTruth: 3,
Confront: 4,
BeReady: 5,
Hold6: 6,
ItsNotMeItsYou: 7,
Hold8: 8,
LatexBodysuit: 9,
Hold10: 10,
NewName: 11,
Hold12: 12,
Corset: 13,
Hold14: 14,
Heels: 15,
Hold16: 16,
UndressVideo: 17,
MeetTom: 18,
/* SisBrokenTalk: 19,*/
ChangedByRose: 19,
RoseWantsJane: 20,
TWENTYONE: 21,
}
/* TomEvent */
setup.tom =
{
JobEnvy: 1,
FriendIntro: 2,
AskForAdvice: 3,
MeetJane: 4,
HelpNotNeeded: 5,
SIX: 6,
}
/* MalcolmEventStage */
setup.malcolm =
{
PrepForFilms: 1,
WatchFilms: 2,
AskOut: 3,
FirstDate: 4,
PostKissFilm: 5,
FilmWithDelay: 6,
DampSpot: 7,
MedicalOptions: 8,
FirstGlueDate: 9,
NormalGlueDate: 10,
GlueNotEnough: 11,
ConsiderOptions:12,
YouNeedAPussy: 13,
Flowers: 14,
FirstPussyDate: 15,
PostOpDates: 16,
}
/* Flag('IvyEventStage') */
setup.ivy =
{
CatchStealing: 1,
TrainsYouAsDog: 2,
RoleReversal: 3,
FOUR: 4
}
/* creepEventStage */
setup.creep =
{
AgreeToTerms: 1,
VisitRoseReceiveOral: 2,
VisitRoseGiveOral: 3,
VisitRoseAnalLube: 4,
VisitRoseAnalMasturbate: 5,
SIX: 6,
}
/* $chastityGirlEventStage */
setup.chastityGirl =
{
MeetPostOp: 1,
TWO: 2,
}
/* PhaseOneEnding */
setup.phaseOneEnding =
{
PaidHackers: 1,
TookPlansPhoto: 2,
NoPhotoTaken: 3
}
/* hideoutGirlEventStage */
setup.hideoutGirl =
{
makeupReceived: 1,
TWO: 2,
}
setup.clubOwnerEventStage =
{
AskAboutLearningGrace: 1,
WebCamPerformance: 2,
LivePerformance: 3,
HandsOnWork: 4,
}
<</script>><<script>>
// If flag exists then return value, else return false
window.Flag = function (Fnam) {
if (State.variables.Flags == undefined) {
State.variables.Flags = {};
} else if (State.variables.Flags[Fnam] !== undefined) {
return State.variables.Flags[Fnam];
};
return setup.Zero;
};
window.FlagLowerCase = function (Fnam) {
if (State.variables.Flags == undefined) {
State.variables.Flags = {};
} else if (State.variables.Flags[Fnam] !== undefined) {
return State.variables.Flags[Fnam];
};
return setup.Zero;
};
window.AllFlags = function()
{
if (State.variables.Flags == undefined)
{
return setup.Zero;
}
else
{
let text = "<table>";
text += "<tr><th>Name</th><th>Value</th></tr>";
for(let x in State.variables.Flags)
{
text += "<tr><td>" + x +"</td><td>"+ State.variables.Flags[x] + "</td></tr>";
}
text += "</table>";
return text;
}
}
<</script>><<nobr>>
<<widget "SetFlag">>
/* <<set _Fnam = $args[0].toLowerCase()>> */
<<set _Fnam = $args[0]>>
<<if ndef $Flags>>
<<set $Flags = {}>>
<</if>>
<<if def $args[1]>>
<<if $args[1] == 0>>
<<if def $Flags[_Fnam]>>
<<run delete $Flags[_Fnam]>>
<</if>>
<<else>>
<<set $Flags[_Fnam] = $args[1]>>
<</if>>
<<else>>
<<set $Flags[_Fnam] = true>>
<</if>>
<</widget>>
<<widget "SetFlagAdd">>
/* <<set _Fnam = $args[0].toLowerCase()>> */
<<set _Fnam = $args[0]>>
<<if ndef $Flags>>
<<set $Flags = {}>>
<</if>>
<<if def $args[1]>>
<<if def $Flags[_Fnam]>>
<<set $Flags[_Fnam] = $Flags[_Fnam] + $args[1]>>
<<else>>
<<set $Flags[_Fnam] = $args[1]>>
<</if>>
<<else>>
<<if def $Flags[_Fnam]>>
<<set $Flags[_Fnam] = $Flags[_Fnam] +1>>
<<else>>
<<set $Flags[_Fnam] = 1>>
<</if>>
<</if>>
<<if $Flags[_Fnam] == 0>>
<<run delete $Flags[_Fnam]>>
<</if>>
<</widget>>
<</nobr>>window.bFlag = function (Fnam) {
if (State.variables.Flags == undefined) {
State.variables.Flags = {};
} else if (State.variables.Flags[Fnam.toLowerCase()] !== undefined) {
return State.variables.Flags[Fnam.toLowerCase()];
};
return false;
};
window.iFlag = function (Fnam) {
if (State.variables.Flags == undefined) {
State.variables.Flags = {};
} else if (State.variables.Flags[Fnam.toLowerCase()] !== undefined) {
return State.variables.Flags[Fnam.toLowerCase()];
};
return 0;
};
window.sFlag = function (Fnam) {
if (State.variables.Flags == undefined) {
State.variables.Flags = {};
} else if (State.variables.Flags[Fnam.toLowerCase()] !== undefined) {
return State.variables.Flags[Fnam.toLowerCase()];
};
return "Undefined";
};<<nobr>>
<<if Flag('HandjobSkill') == setup.misc.HandjobInnateSkill>>
You feel another man's hot cum on your hands. You're mind goes blank as you feel the warmth spread. Your hands will never be clean again.
<br><br>
<<KillLibido>>
<<AddJournalEntry 2000>>
<<elseif Flag('HandjobSkill') < 20>>
You feel another man's hot cum on your hands. You're close enough to smell it, you try not to gag.
<br><br>
<<KillLibido>>
<<elseif Flag('HandjobSkill') < 40>>
The cum is warm where it lands on you. The impulse to pull away has almost gone, are you getting used to it?
<br><br>
<<ReduceLibido 2>>
<<elseif Flag('HandjobSkill') < 60>>
You feel the warm cum on your hands, but not the disgust you used to fee; that worries you.
<br><br>
<<ReduceLibido 1>>
<<elseif Flag('HandjobSkill') < 80>>
Didn't cum used to have a smell? You almost lean forward to sniff your hands before you remember it's someone else's.
<br><br>
<<elseif Flag('HandjobSkill') < 100>>
The act of giving a handjob to another man has become mechanical, you barely even have to think about it.
<br><br>
<<else>>
It has such an odd texture. You play with it with your fingers before you remember what it is and the man in front of you.
<br><br>
<<if Flag('HandjobSkill') == 100>>
<<AddJournalEntry 2007>>
<br>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<set _playerLetter = "L">>
<<SetFlag 'CollegeCourse' setup.collegeCourse.Art>>
<<SetFlag 'SelectedStyle' setup.style.School>>
<<StoryImage "Shortcut">>
Please note that whilst I try to make sure all events and variables are set when jumping ahead, I might miss something. Let me know if you spot any problems.
<table>
<tr>
<td>Name</td>
<td>
<<PlayerLetter>>
<<link "Set">>
<<SetFlag 'PlayerLetter' _playerLetter>>
<<SetPlayerNames>>
<</link>>
</td>
</tr>
<tr>
<td>Clothing style</td>
<td>
<<link "Punk">>
<<SetFlag 'SelectedStyle' setup.style.Punk>>
<<replace "#styleName">><<styleName>><</replace>>
<</link>>
-
<<link "Nerd">>
<<SetFlag 'SelectedStyle' setup.style.Nerd>>
<<replace "#styleName">><<styleName>><</replace>>
<</link>>
-
<<link "School Girl">>
<<SetFlag 'SelectedStyle' setup.style.School>>
<<replace "#styleName">><<styleName>><</replace>>
<</link>>
</td>
<td>
<span id="styleName"><<styleName>></span>
</td>
</tr>
<tr>
<td>College Course</td>
<td>
<<link "Jewellery">>
<<SetFlag 'CollegeCourse' setup.collegeCourse.Jewellery>>
<<replace "#courseName">><<courseName>><</replace>>
<</link>>
-
<<link "Psychology">>
<<SetFlag 'CollegeCourse' setup.collegeCourse.Psychology>>
<<replace "#courseName">><<courseName>><</replace>>
<</link>>
-
<<link "Drama">>
<<SetFlag 'CollegeCourse' setup.collegeCourse.Drama>>
<<replace "#courseName">><<courseName>><</replace>>
<</link>>
</td>
<td>
<span id="courseName"><<courseName>></span>
</td>
</tr>
</table>
<<roseName>> has met <<janeName>> <<checkbox "_roseMetJane" false true autocheck>>
<br>
Caught by <<ivyName>> <<checkbox "_caughtByIvy" false true autocheck>>
<br>
If you set something here and jump to a point in the game before that choice is made, you can remake it.
<br><br>
<<SkipToCollege>>
<br>
<<SkipToManor>>
<br>
/*
<<SkipToPhaseOneStart>>
<br>
<<SkipToPhaseOneWeekOne>>
<br>
*/
<br>
Phase one completed by
<<listbox "$phaseOneEnding" autoselect>>
<<option "PaidHackers" setup.phaseOneEnding.PaidHackers>>
<<option "TookPlansPhoto" setup.phaseOneEnding.TookPlansPhoto>>
<<option "NoPhotoTaken" setup.phaseOneEnding.NoPhotoTaken>>
<</listbox>>
<br><br>
<<SkipToPhaseTwoStart>>
<br>
<<SkipToBridalShower>>
<br><br>
__Endings__
<br>
For those that have completed one play through and want to see what else they could of won without going through it all again. I suggest starting at phase two and choosing different options for these to make sense.
<br>
<<link "Pay someone else to do the work">>
<<goto HackersEnding>>
<</link>>
<br>
<<link "Pay <<creepName>>">>
<<goto CreepTheJob>>
<</link>>
<br>
<<link "Go all the way">>
<<goto PhaseTwoEnd>>
<</link>> - phase one ending will effect content
<</nobr>><<nobr>>
<<widget SetShortcutOptions>>
<<if _caughtByIvy>>
<<CapturedByIvy>>
<</if>>
<<if _roseMetJane>>
<<RoseHasMetRichard>>
<</if>>
<</widget>>
<<widget RoseHasMetRichard>>
<<SetFlag 'RichardEventStage' setup.richard.MeetTom>>
<<SetFlag 'CanVisitDick' true>>
<<SetFlag 'RoseEventStage' setup.rose.TomMeetsJane>>
<<SetFlag 'TomEvent' setup.tom.FriendIntro>>
<<SetFlag 'CanVisitTom' true>>
<<SetFlag 'RoseUsingJane' true>>
<</widget>>
<<widget CapturedByIvy>>
<<SetFlag 'VisitIvyAvailable' true>>
<<SetFlag 'VisitChastityAvailable' true>>
<<SetFlag 'IvyEventStage' setup.ivy.RoleReversal>>
<<set _dayCounter = Flag('DayCounter')>>
<<SetFlag 'DayLastVisitIvy' _dayCounter>>
<</widget>>
<<widget SkipToCollege>>
<<link "College start">>
<<SetMeetSisterVariables>>
/* Time */
<<SetFlag 'Week' 1>>
<<SetFlag 'Day' setup.day.Sunday>>
<<SetFlag 'Time' setup.time.Evening>>
<<SetFlag 'DayCounter' 8>>
<<goto Town>>
<</link>>
<</widget>>
<<widget SkipToManor>>
<<link "Manor start">>
<<SetMeetSisterVariables>>
<<SetStartCollegeVariables>>
/* Time */
<<SetFlag 'Week' 2>>
<<SetFlag 'Day' setup.day.Saturday>>
<<SetFlag 'Time' setup.time.Evening>>
<<SetFlag 'DayCounter' 15>>
<<SetShortcutOptions>>
<<goto Town>>
<</link>>
<</widget>>
<<widget SkipToPhaseOneStart>>
<<link "Phase one">>
<<SetMeetSisterVariables>>
<<SetStartCollegeVariables>>
<<SetStarManorJobVariables>>
/* Time */
<<SetFlag 'Week' 3>>
<<SetFlag 'Day' setup.day.Saturday>>
<<SetFlag 'Time' setup.time.Evening>>
<<SetFlag 'DayCounter' 22>>
<<SetShortcutOptions>>
<<goto Town>>
<</link>>
<</widget>>
<<widget SkipToPhaseOneWeekOne>>
<<link "Phase one, second week">>
<<SetMeetSisterVariables>>
<<SetStartCollegeVariables>>
<<SetStarManorJobVariables>>
<<SetPhaseOneWeekOneVariables>>
/* Time */
<<SetFlag 'Week' 4>>
<<SetFlag 'Day' setup.day.Saturday>>
<<SetFlag 'Time' setup.time.Evening>>
<<SetFlag 'DayCounter' 29>>
<<SetShortcutOptions>>
<<goto Town>>
<</link>>
<</widget>>
<<widget SkipToPhaseTwoStart>>
<<link "Phase two">>
<<PhaseTwoGenericStart>>
<<set $phaseOneEnding = setup.phaseOneEnding.TookPlansPhoto>>
<<if $phaseOneEnding == setup.phaseOneEnding.PaidHackers>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.WatchFilms>>
<<SetFlag 'Money' 25000>>
<<else>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.PostKissFilm>>
<<set _lastMalcolmVisit Flag('DayCounter')-1>>
<<SetFlag 'LastMalcolmVisit' _lastMalcolmVisit>>
<</if>>
<<goto Sleep>>
<</link>>
<</widget>>
<<widget SkipToBridalShower>>
<<link "Bridal shower">>
<<PhaseTwoGenericStart>>
<<SetBridalShowerVariables>>
<<goto Sleep>>
<</link>>
<</widget>>
<<widget PhaseTwoGenericStart>>
/* Time - all guesses*/
<<SetFlag 'Week' 10>>
<<SetFlag 'Day' setup.day.Friday>>
<<SetFlag 'Time' setup.time.Night>>
<<SetFlag 'DayCounter' 70>>
<<SetMeetSisterVariables>>
<<SetStartCollegeVariables>>
<<SetStarManorJobVariables>>
<<SetPhaseOneWeekOneVariables>>
<<SetEndOfPhaseOneVariables>>
<<SetShortcutOptions>>
<</widget>>
<<widget SetMeetSisterVariables>>
<<SetPlayerNames>>
<<SetFlag 'OutfitType' setup.outfit.Story>>
<<SetFlag 'WornOutfit' 1>>
<<SetFlag 'WornUnderwear' 0>>
<<SetFlag 'WornShoes' 0>>
<<SetFlag 'FemaleVoice' true>>
<<SetFlag 'VioletHouseUnlocked' true>>
<<SetFlag 'DressedAsGirl' true>>
<<SetFlag 'ShopsUnlocked' true>>
<<SetFlag 'PickpocketUnlocked' true>>
<<SetFlag 'Implanted' true>>
<<setFriendNames>>
<<SetFlag 'MainStoryEvent' setup.event.StartCollege>>
<<SetFlag 'HomeLocation' setup.location.SisterHouse>>
<</widget>>
<<widget SetStartCollegeVariables>>
<<SetFlag 'ChastityWorn' true>>
<<SetFlag 'ChastityOwned' true>>
<<SetFlag 'ChastityDevice' setup.chastityDevice.Small>>
<<SetFlag 'CollegeUnlocked' true>>
<<SetFlag 'ChastityOwned' true>>
<<SetFlag 'MakeUpSkill' 5>>
<<SetFlag 'FemaleMannerisms' 5>>
<<SetFlag 'Fitness' 5>>
<<SetFlag 'MainStoryEvent' setup.event.StartManor>>
<</widget>>
<<widget SetStarManorJobVariables>>
<<SetFlag 'ChastityDevice' setup.chastityDevice.Small>>
<<SetFlag 'ManorUnlocked' true>>
<<SetFlag 'VioletHouseUnlocked' false>>
<<SetFlag 'CurrentLocation' setup.location.Manor>>
<<SetFlag 'HomeLocation' setup.location.StaffQuarters>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.PrepForFilms>>
<</widget>>
<<widget SetPhaseOneWeekOneVariables>>
<<SetFlag 'NeedMoneyForPhaseOne' true>>
<<SetFlag 'ClubUnlocked' true>>
<<SetFlag 'MainStoryEvent' setup.event.MalcolmMovesIn>>
<</widget>>
<<widget SetPhaseOneVariables>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP1WX>>
<</widget>>
<<widget SetEndOfPhaseOneVariables>>
<<SetFlag 'NeedMoneyForPhaseOne' false>>
<<SetFlag 'CanAskBossForHackers' false>>
<<SetFlag 'ItemVibeOwned' true>>
<<SetFlag 'ItemMakeUpKitOwned' true>>
<<SetFlag 'DaysImplanted' 3>>
<<SetFlag 'ImplantSetting' 10>>
<<SetFlag 'GopherEventStage' setup.gopher.End>>
<<SetFlag 'IvyEventStage' setup.ivy.TrainsYouAsDog>>
<<SetFlag 'RoseAvailable' true>>
<<SetFlag 'RoseEventStage' setup.rose.RichardAdvice>>
<<SetFlag 'HomeLocation' setup.location.StaffQuarters>>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<SetFlag 'MakeUpSkill' setup.misc.MalcolmFilms>>
<<SetFlag 'FemaleMannerisms' setup.misc.MalcolmFilms>>
<<SetFlag 'FemaleVoiceSkill' setup.misc.MalcolmFilms>>
<<SetFlag 'SocialSkills' setup.misc.MalcolmFilms>>
<<SetFlag 'SleightOfHand' setup.misc.MalcolmFilms>>
<<SetFlag 'LockPicking' setup.misc.MalcolmFilms>>
<<SetFlag 'MainStoryEvent' setup.event.ManorStartP2>>
<</widget>>
<<widget SetBridalShowerVariables>>
<<SetFlag 'Day' setup.day.Saturday>>
<<SetFlag 'Time' setup.time.Night>>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2BridalShower>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.DampSpot>>
<</widget>>
<</nobr>><<nobr>>
<table style="width:75%">
<caption>Skills</caption>
<<if Flag('SleightOfHand') > 0>>
<tr>
<td>Sleight of Hand</td>
<td><<=Flag('SleightOfHand')>></td>
</tr>
<</if>>
<<if Flag('LockPicking') > 0>>
<tr>
<td>Lock picking</td>
<td><<=Flag('LockPicking')>></td>
</tr>
<</if>>
<<if Flag('ForgerySkill') > 0>>
<tr>
<td>Forgery</td>
<td><<=Flag('ForgerySkill')>></td>
</tr>
<</if>>
<<if Flag('Fitness') > 0>>
<tr>
<td>Fitness</td>
<td><<=Flag('Fitness')>></td>
</tr>
<</if>>
<<if Flag('FemaleVoiceSkill') > 0>>
<tr>
<td>Voice</td>
<td><<=Flag('FemaleVoiceSkill')>></td>
</tr>
<</if>>
<<if Flag('FemaleMannerisms') > 0>>
<tr>
<td>Mannerisms</td>
<td><<=Flag('FemaleMannerisms')>></td>
</tr>
<</if>>
<<if Flag('MakeUpSkill') > 0>>
<tr>
<td>Make-up</td>
<td><<=Flag('MakeUpSkill')>></td>
</tr>
<</if>>
<<if Flag('SocialSkills') > 0>>
<tr>
<td>Social skills</td>
<td><<=Flag('SocialSkills')>></td>
</tr>
<</if>>
<<if Flag('HandjobSkill') > 10>>
<tr>
<td>Handjob skill</td>
<td><<=Flag('HandjobSkill')>></td>
</tr>
<</if>>
<<if Flag('DanceSkill') > 0>>
<tr>
<td>Dance skill</td>
<td><<=Flag('DanceSkill')>></td>
</tr>
<</if>>
</table>
<<back "Back">>
<</nobr>><<nobr>>
<<widget DanceLessonSkillIncrease>>
<<IncreaseDanceSkills>>
<<IncreaseDanceSkills>>
<<IncreaseSocialSkills>>
<<IncreaseFitness>>
<</widget>>
<<widget VoiceLessonSkillIncrease>>
<<IncreaseVoice>>
<<IncreaseVoice>>
<<IncreaseSocialSkills>>
<</widget>>
<<widget MannerismsLessonSkillIncrease>>
<<IncreaseMannerisms>>
<<IncreaseMannerisms>>
<<IncreaseSocialSkills>>
<</widget>>
<<widget MakeupLessonSkillIncrease>>
<<IncreaseMakeUp>>
<<IncreaseMakeUp>>
<<IncreaseSocialSkills>>
<</widget>>
<<widget MannerismsLessonImage>>
<<set _imageName = String.format("{0}{1}","LearnMannerisms",random(0,0))>>
<<ActionImage _imageName>>
<</widget>>
<<widget MakeupLessonImage>>
<<set _imageName = String.format("{0}{1}","LearnMakeUp",random(0,0))>>
<<ActionImage _imageName>>
<</widget>>
<</nobr>><<nobr>>
<<AddTime>>
<<if Flag('Libido') > Flag('FocusLibido')>>
<<include LessonFrustration>>
<<else>>
<<ActionImage "VoiceLesson">>
<<VoiceLessonSkillIncrease>>
<<IncreaseLibido>>
<br>
<<link "Done">>
<<goto ExitLink>>
<</link>>
<</if>>
<</nobr>><<nobr>>
<<AddTime>>
<<if Flag('Libido') > Flag('FocusLibido')>>
<<include LessonFrustration>>
<<else>>
<<MannerismsLessonImage>>
<<MannerismsLessonSkillIncrease>>
<<IncreaseLibido>>
<br>
<<link "Done">>
<<goto ExitLink>>
<</link>>
<</if>>
<</nobr>><<nobr>>
<<AddTime>>
<<if Flag('Libido') > Flag('FocusLibido')>>
<<include LessonFrustration>>
<<else>>
<<MakeupLessonImage>>
<<MakeupLessonSkillIncrease>>
<<IncreaseLibido>>
<br>
<<link "Done">>
<<goto ExitLink>>
<</link>>
<</if>>
<</nobr>><<nobr>>
<<AddTime>>
<<if Flag('Libido') > Flag('FocusLibido')>>
<<include LessonFrustration>>
<<else>>
<<ActionImage "PickPocket">>
<<IncreaseSleightOfHand>>
<<IncreaseLibido>>
<br>
<<if Flag('SleightOfHand') > 5>>
<<SetFlag 'PickpocketUnlocked' true>>
<<SetFlag 'PickpocketLessonUnlocked' false>>
<<sister "That's the basics, now you have to learn by doing.">>
<br><br>
<</if>>
<<link "Back">>
<<goto ExitLink>>
<</link>>
<</if>>
<</nobr>><<nobr>>
<<FrustrationVideo>>
You are too frustrated to learn anything.
<br><br>
<<link "Done">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<widget UpdateSleepCounters>>
<<if Flag('Implanted')>>
<<set _daysImplanted = Math.min(setup.misc.MaxImplantSetting, Flag('ImplantSetting'))>>
<<SetFlagAdd 'DaysImplanted' _daysImplanted>>
<<if Flag('RosePillTaken')>>
<<set _daysImplanted = Flag('DaysImplanted') + random(0,1)>>
<<SetFlag 'DaysImplanted' _daysImplanted>>
<</if>>
<<if Flag('LibidoMedTaken')>>
<<set _daysImplanted = Flag('DaysImplanted') + random(0,1)>>
<<SetFlag 'DaysImplanted' _daysImplanted>>
<<set _libidoMedTaken = random(0,3) != 3>>
<<SetFlag 'LibidoMedTaken' _libidoMedTaken>>
<</if>>
<</if>>
<<if Flag('ChastityOwned')>>
<<IncreaseLibido>>
<</if>>
<</widget>>
<<widget ResetStates>>
<<SetFlag 'MallGuardShare' setup.Zero>>
<<if Flag('MainStoryEvent') >= setup.event.FirstStudyCheck>>
<<SetFlag 'AllowStudyCheckEvent' true>>
<</if>>
<<SetFlag 'VisitedIvyToday' false>>
<<SetFlag 'VisitedChastityToday' false>>
<<SetFlag 'VisitedDickToday' false>>
<<SetFlag 'VisitedTomToday' false>>
<<SetFlag 'DoneMorningMakeup' false>>
<<SetFlag 'RoseUsingJane' false>>
<<SetFlag 'TomUsingJane' false>>
<<SetFlag 'HelpedWithForgeryClassToday' false>>
<<SetFlag 'HackerMessageReceived' false>>
<<if Flag('MainStoryEvent') == setup.event.BeAGopher
/* && Flag('GopherEventStage') == setup.Zero */
&& Flag('Day') == setup.day.Monday>>
<<SetFlag 'GopherEventStage' setup.gopher.Start>>
<</if>>
<<if Flag('RichardEventStage') <= setup.richard.RoseWantsJane
&& Flag('RoseEventStage') > setup.rose.MeetJane>>
<<set _roseUsingJane = random(0,1)>>
<<SetFlag 'RoseUsingJane' _roseUsingJane>>
<<if !Flag('RoseUsingJane')
&& Flag('RoseEventStage') > setup.rose.TomMeetsJane>>
<<set _tomUsingJane = random(0,1)>>
<<SetFlag 'TomUsingJane' _tomUsingJane>>
<</if>>
<</if>>
<<if Flag('ClubOwnerEventStage') > setup.Zero || Flag('CanEarnRosePill')>>
<<SetFlag 'ClubUnlocked' true>>
<</if>>
<</widget>>
<<widget SleepImage>>
<img class="pic" @src="'media/events/sleep/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget DreamVideo>>
<div>
<<if !Flag('DressedAsGirl')>>
<<set _dreamName = "media/events/sleep/Dream0.mp4">>
<video class="flick" @src=_dreamName autoplay loop muted height="250px" />
<<elseif Flag('PlayerHasPussy')>>
<<set _dreamName = String.format("{0}{1}{2}","media/events/sleep/Dream7-",random(0,5),".mp4")>>
<video class="flick" @src=_dreamName autoplay loop muted height="250px" />
Your dreams are as erotic as they've ever been, your role in them is less certain.
<<elseif Flag('PlayerIsGlued')>>
<<set _dreamName = String.format("{0}{1}{2}","media/events/sleep/Dream6-",random(0,4),".mp4")>>
<video class="flick" @src=_dreamName autoplay loop muted height="250px" />
Having your dick glued up like it is is messing with your head.
<<elseif Flag('LibidoMedTaken')>>
<<set _dreamName = String.format("{0}{1}{2}","media/events/sleep/Dream5-",random(0,2),".mp4")>>
<video class="flick" @src=_dreamName autoplay loop muted height="250px" />
Your have erotic dreams of a girl masturbating and you're the girl.
<<if !Flag('LibidoMedDream')>>
<<SetFlag 'LibidoMedDream' true>>
<<AddJournalEntry 3019>>
<</if>>
<<IncreaseLibido>>
<<elseif Flag('HomeLocation') == setup.location.Hideout>>
<<set _dreamName = String.format("{0}{1}{2}","media/events/sleep/Dream1-",random(0,3),".mp4")>>
<video class="flick" @src=_dreamName autoplay loop muted height="250px" />
Your dreams are about <<sisterName>> and not the reserved professional she is in real life.
<<elseif Flag('ChastityOwned') && (Flag('ChastityKeySurrendered') || Flag('ForcedChastity'))>>
<<set _dreamName = String.format("{0}{1}{2}","media/events/sleep/Dream4-",random(0,3),".mp4")>>
<video class="flick" @src=_dreamName autoplay loop muted height="250px" />
You dream of just being able to touch yourself
<<elseif Flag('HomeLocation') == setup.location.SisterHouse>>
<<set _dreamName = String.format("{0}{1}{2}","media/events/sleep/Dream2-",random(0,3),".mp4")>>
<video class="flick" @src=_dreamName autoplay loop muted height="250px" />
Your dreams about <<sisterName>> are getting more erotic.
<<else>>
<<set _dreamName = String.format("{0}{1}{2}","media/events/sleep/Dream4-",random(0,4),".mp4")>>
<video class="flick" @src=_dreamName autoplay loop muted height="250px" />
You think the implant is affecting your dreams
<</if>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<ResetStates>>
<<DreamVideo>>
<<UpdateSleepCounters>>
<br>
<<CheckImplantEffects>>
<<link "Wake-up">>
<<AddDay>>
<<SetFlag 'Time' setup.time.Morning>>
<<if _implantEffects>>
<<if Flag('ImplantCounterDoseTaken')>>
<<goto CounterAgentWearsOff>>
<<else>>
<<goto ImplantEffects>>
<</if>>
<<else>>
<<goto IvyMessages>>
<</if>>
<</link>>
<</nobr>><<nobr>>
<<if Flag('IvyEventStage') == setup.ivy.RoleReversal && !Flag('PreventIvyEndGame')>>
<<if Flag('VisitIvyAvailable') && Flag('DayCounter') - Flag('DayLastVisitIvy') > setup.misc.PuppyVisitDays*2>>
<<include ConsequencesForNotVisitingIvy>>
<<elseif Flag('DayCounter') - Flag('DayLastVisitIvy') == setup.misc.PuppyVisitDays*2>>
<<include LastReminderToVisitIvyMessage>>
<<elseif Flag('DayCounter') - Flag('DayLastVisitIvy') > setup.misc.PuppyVisitDays>>
<<include ReminderToVisitIvyMessage>>
<<else>>
<<include WakeUpTextMessages>>
<</if>>
<<else>>
<<include WakeUpTextMessages>>
<</if>>
<</nobr>><<nobr>>
<<if Flag('MainStoryEvent') == setup.event.ManorP2HackersMeet>>
<<SetFlag 'HackerMessageReceived' true>>
<<include HackerJobTakenMessage>>
<<elseif Flag('MainStoryEvent') == setup.event.ManorP2HackersForgery>>
<<SetFlag 'HackerMessageReceived' true>>
<<include HackersGraphicDesignMessage>>
<<elseif Flag('MainStoryEvent') == setup.event.ManorP2HackersDance>>
<<SetFlag 'HackerMessageReceived' true>>
<<include HackersDanceMessage>>
<<elseif Flag('MainStoryEvent') == setup.event.ManorPostFirstDate>>
<<include FirstDateWithMalcolm7>>
<<elseif !Flag('ItemMakeUpKitOwned')
&& Flag('MainStoryEvent') >= setup.event.MalcolmMovesIn
&& random(0,2) == 0>>
<<include HideoutGirlHealsMessage>>
<<elseif Flag('MainStoryEvent') >= setup.event.ManorStartP2
&& Flag('DayCounter') > Flag('LastMalcolmVisit') + 5>>
<<include ReminderToVisitMalcolm>>
<<elseif Flag('RoseUsingJane')>>
<<include RoseUsingJaneMessage>>
<<elseif Flag('TomUsingJane')>>
<<include TomUsingJaneMessage>>
<<else>>
<<include WakeUp>>
<</if>>
<</nobr>><<nobr>>
<<if Flag('MainStoryEvent') == setup.event.ManorPostFirstDate>>
<<include FirstDateWithMalcolm7>>
<<elseif Flag('PerformedPrivatePerformanceInClub')>>
<<include HideInBed>>
<<elseif Flag('MalcolmEventStage') == setup.malcolm.MedicalOptions>>
<<include MedicalOptions>>
<<elseif Flag('MalcolmEventStage') == setup.malcolm.Flowers>>
<<include MalcolmAfterTransitionFlowers>>
<<elseif Flag('MainStoryEvent') >= setup.event.ManorP2HackersMeet && Flag('MainStoryEvent') >= setup.event.ManorP2HackersEnd && !Flag('ForgeryClassUnlocked')>>
<<include ForgeryClassToPayForHackers>>
<<elseif Flag('HideoutGirlEventStage') == setup.hideoutGirl.makeupReceived>>
<<include HideoutGirlMakeupReceived>>
<<else>>
<<switch Flag('CurrentLocation')>>
<<case setup.location.Hideout>>
<<include Hideout>>
<<case setup.location.SisterHouse>>
<<include SisterHouse>>
<<case setup.location.StaffQuarters>>
<<include StaffQuarters>>
<<default>>
<<error "Bedroom not found (<<=Flag('CurrentLocation'>>))">>
<</switch>>
<</if>>
<</nobr>><<nobr>>
<<SetFlag 'PerformedPrivatePerformanceInClub' false>>
<<ActionImage "HideFromWorld">>
After what you did at the club last night you don't feel ready to face the world. You spend the morning in bed, trying to reconcile what you did with who you are.
<br><br>
<<link "Get up">>
<<AddTime>>
<<goto WakeUp>>
<</link>>
<</nobr>><<nobr>>
<<ItemImage "NewMessage">>
@@.mono;<<ivy "Hey pooch! I'm starting to think you've forgotten about me. If you don't want me sharing videos of you, you better come visit. Hugs <<ivyName>>. xxx">>@@
<br><br>
<<link "Get up">>
<<goto WakeUp>>
<</link>>
<</nobr>><<nobr>>
<<ItemImage "NewMessage">>
@@.mono;<<ivy "Hey mutt, last warning. Come see me today or I'll make sure you end up as some ones bitch. <<ivyName>>.">>@@
<br><br>
<<link "Get up">>
<<goto WakeUp>>
<</link>>
<</nobr>><<nobr>>
<<ItemImage "NewMessage">>
@@.mono;<<rose "I'm borrowing <<janeName>> for the morning. <<roseName>>">>@@
<br><br>
<<AddMoney 100>>
<br>
<<link "Done">>
<<goto WakeUp>>
<</link>>
<</nobr>><<nobr>>
<<ItemImage "NewMessage">>
@@.mono;<<rose "I spoke to <<roseName>>, she's arranging for me to see <<janeName>> this morning and said to let you know. <<tomName>>">>@@
<br><br>
<<AddMoney 150>>
<br>
<<link "Done">>
<<goto WakeUp>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "Remember to keep things going with <<malcolmName>>. We can't afford to lose him.">>
<br><br>
<<link "There's no need for her to be so bossy">>
<<goto WakeUp>>
<</link>>
<</nobr>><<nobr>>
<<widget Time>><<= setup.times[Flag('Time')]>><</widget>>
<<widget Day>><<= setup.days[Flag('Day')]>><</widget>>
<<widget DayAndTime>>
<<Day>>
<<Time>>
<</widget>>
<<widget AddTime>>
<<SetFlagAdd 'Time'>>
<<if Flag('Time') >= setup.times.length>>
<<SetFlag 'Time' 0>>
<<AddDay>>
<</if>>
<</widget>>
<<widget AddDay>>
<<SetFlagAdd 'Day'>>
<<SetFlagAdd 'DayCounter'>>
<<if Flag('Day') >= setup.days.length>>
<<SetFlag 'Day' 0>>
<<AddWeek>>
<</if>>
<</widget>>
<<widget AddWeek>>
<<SetFlagAdd 'Week'>>
<<SetFlag 'PerformedReadyForMalcolmCheck' false>>
<</widget>>
<<widget DayListbox>>
<<listbox "Flag('Day')" autoselect>>
<<option "Sunday" setup.day.Sunday>>
<<option "Monday" setup.day.Monday>>
<<option "Tuesday" setup.day.Tuesday>>
<<option "Wednesday" setup.day.Wednesday>>
<<option "Thursday" setup.day.Thursday>>
<<option "Friday" setup.day.Friday>>
<<option "Saturday" setup.day.Saturday>>
<</listbox>>
<</widget>>
<<widget IsWeekend>>
<<set _isWeekend = Flag('Day') == setup.day.Saturday || Flag('Day') == setup.day.Sunday>>
<</widget>>
<<widget TimeListbox>>
<<listbox "Flag('Time')" autoselect>>
<<option "Morning" setup.time.Morning>>
<<option "Afternoon" setup.time.Afternoon>>
<<option "Evening" setup.time.Evening>>
<<option "Night" setup.time.Night>>
<</listbox>>
<</widget>>
<<widget CheckHasClass>>
<<nobr>>
<<set _hasClass = false>>
<<switch Flag('Day')>>
<<case setup.day.Monday>>
<<set _hasClass = Flag('Time') == setup.time.Morning>>
<<case setup.day.Tuesday>>
<<set _hasClass = Flag('Time') == setup.time.Morning>>
<<case setup.day.Wednesday>>
<<set _hasClass = Flag('Time') == setup.time.Morning>>
<<case setup.day.Thursday>>
<<set _hasClass = Flag('Time') == setup.time.Morning>>
<<case setup.day.Friday>>
<<set _hasClass = Flag('Time') == setup.time.Morning>>
<</switch>>
<<if !Flag('CollegeUnlocked')>>
<<set _hasClass = false>>
<</if>>
<</nobr>>
<</widget>>
<</nobr>><<nobr>>
/* Time & Day */
<<SetFlag 'Day' setup.day.Wednesday>>
<<SetFlag 'Time' setup.time.Morning>>
/* Journals */
<<set $journalEntries = []>>
/* Clothes */
<<set $storyOutfits = [false, false]>>
<<set $outfitList = [0,110,120,130,140]>>
<<set $sportOutfitList = [setup.NotSet,100,175,200]>>
<<set $swimsuitList = [25,100,150]>>
<<set $underwearList = [0,100,110,120,130,110,120,130]>>
<<set $sportShoesList = [setup.NotSet,160,170]>>
<<set $shoesList = [setup.NotSet,110,120,130]>>
/* Piercings */
<<set $earPiercings = [false, false, false, false, false]>>
<<set $nosePiercings = [false, false, false, false]>>
<<set $bellyPiercings = [false, false, false, false]>>
<<set $tonguePiercings = [false]>>
<<set $lipPiercings = [false, false]>>
<<set $nipplePiercings = [false, false]>>
<<set $eyebrowPiercings = [false, false, false, false]>>
<<set $septumPiercings = [false, false, false, false]>>
/* <<set $clitPiercings = [false]>> */
<</nobr>><<set $playerLetter = "L">>
<<SetFlag 'PlayerName' "Elle">>
<<SetFlag 'PlayerFullName' "Opal">>
<<SetFlag "study" 0>><<nobr>>
<<widget MissingImage>>
<img src="media/awaitingImage.webp" @alt="'Image of '+$args[0]"/>
@@.imageNote;$args[0]@@
<br>
<</widget>>
/* Places */
<<widget PlaceImage>>
<img class="pic" @src="'media/places/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget SisPlaceImage>>
<img class="pic" @src="'media/places/sister/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
/* Events */
<<widget ActionImage>>
<img class="pic" @src="'media/actions/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget PiercingImage>>
<img class="pic" @src="'media/items/piercings/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget PunishmentImage>>
<img class="pic" @src="'media/actions/punishment/'+$args[0]+'.webp'"/>
<</widget>>
<<widget EndingImage>>
<img class="pic" @src="'media/endings/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget ImplantImage>>
<img class="pic" @src="'media/events/implant/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget CollegeEventImage>>
<img class="pic" @src="'media/events/college/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
/* Clothes */
<<widget ClothesImage>>
<img class="pic" @src="'media/clothes/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget ClothesImageNoLabel>>
<img class="pic" @src="'media/clothes/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget SmallClothesImage>>
<img class="pic" @src="'media/clothes/'+$args[0]+'.webp'" height=100/>
<</widget>>
<<widget OutfitImage>>
<<switch Flag('SelectedStyle')>>
<<case setup.style.Punk>>
<<set _imageName = String.format("{0}{1}","PunkOutfit",$args[0])>>
<<case setup.style.Nerd>>
<<set _imageName = String.format("{0}{1}","NerdOutfit",$args[0])>>
<<case setup.style.School>>
<<set _imageName = String.format("{0}{1}","SchoolOutfit",$args[0])>>
<</switch>>
<img class="pic" @src="'media/clothes/'+_imageName+'.webp'" @alt="'Image of '+_imageName"/>
<</widget>>
<<widget SmallOutfitImage>>
<<switch Flag('SelectedStyle')>>
<<case setup.style.Punk>>
<<set _imageName = String.format("{0}{1}","PunkOutfit",$args[0])>>
<<case setup.style.Nerd>>
<<set _imageName = String.format("{0}{1}","NerdOutfit",$args[0])>>
<<case setup.style.School>>
<<set _imageName = String.format("{0}{1}","SchoolOutfit",$args[0])>>
<</switch>>
<img class="pic" @src="'media/clothes/'+_imageName+'.webp'" height=100/>
<</widget>>
<<widget StoryOutfitImage>>
<<switch Flag('WornOutfit')>>
<<case 0>>
<img class="pic" src="media/clothes/Dress.webp" alt="Image of dress"/>
<<case 1>>
<img class="pic" src="media/clothes/LBD.webp" alt="Image of LBD"/>
<<default>>
<<error "Unknown outfit (<<=Flag('WornOutfit')>>)">>
<</switch>>
<</widget>>
<<widget SmallStoryOutfitImage>>
<<switch $args[0]>>
<<case 0>>
<img class="pic" src="media/clothes/Dress.webp" height=100/>
<<case 1>>
<img class="pic" src="media/clothes/LBD.webp" height=100/>
<</switch>>
<</widget>>
/* Items */
<<widget ItemImage>>
<img class="pic" @src="'media/items/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget CagedImage>>
<<set _imageName = String.format("{0}{1}","Caged",Flag('ChastityDevice'))>>
<img class="pic" @src="'media/self/'+_imageName+'.webp'" alt="Caged"/>
<</widget>>
<<widget SelfImage>>
<img class="pic" @src="'media/self/'+$args[0]+'.webp'" alt="Self"/>
<</widget>>
/* People */
<<widget PersonImage>>
<img class="pic" @src="'media/people/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget ShyImage>>
<<set _imageName = String.format("{0}{1}","Shy",random(0,1))>>
<img class="pic" @src="'media/actions/'+_imageName+'.webp'" alt="Shy girl"/>
<</widget>>
<<widget NakedSelf>>
<table>
<tr>
<td>
<<set _breastSize = Flag('BreastSize') -1>>
<<set _breasts = String.format("{0}{1}","Breasts",_breastSize)>>
<<SelfImage _breasts>>
</td>
<td>
<<if Flag('ChastityWorn')>>
<<set _imageName = String.format("{0}{1}","Caged",Flag('ChastityDevice'))>>
<<else>>
<<SelfDickImage>>
<</if>>
</td>
</tr>
</table>
/* <img class="pic" @src="'media/self/'+_imageName+'.webp'" alt="Caged"/> */
<</widget>>
<<widget SelfDickImage>>
<<set _dickEffect = Flag('DickEffect') -1>>
<<switch _dickEffect>>
<<case 0>>
<img src="media/self/Dick.webp"/>
<<case 1>>
<img src="media/actions/implant/Shrink.webp"/>
<<case 2>>
<img src="media/actions/implant/Micro.webp"/>
<<case 3>>
<<error "No image ($dickEffect)">>
<</switch>>
<</widget>>
<</nobr>><<nobr>>
/* https://stackoverflow.com/questions/149055/how-to-format-numbers-as-currency-strings */
/*
<<set _number = new Intl.NumberFormat('en-US', {style: 'currency', currency: 'USD', maximumFractionDigits: 0,}).format(20000)>>
_number
*/
<<widget AddMoney>>
<<SetFlagAdd 'Money' $args[0]>>
<div>
You have gained <<ShowMoney $args[0]>>
</div>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget SpendMoney>>
<<set _price = -$args[0]>>
<<SetFlagAdd 'Money' _price>>
<div>
You have spent <<ShowMoney $args[0]>>
</div>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget DeductMonday>>
<<set _price = -$args[0]>>
<<SetFlagAdd 'Money' _price>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget ShowMoney>><<=Intl.NumberFormat('en-US', {style: 'currency', currency: 'USD', maximumFractionDigits: 0,}).format($args[0])>><</widget>>
<<widget ShowMoney_OLD>>
<<set _number = new Intl.NumberFormat('en-US', {style: 'currency', currency: 'USD', maximumFractionDigits: 0,}).format($args[0])>>
_number
<</widget>>
<</nobr>><<nobr>>
<<widget ZeroLibido>>
<<if Flag('Libido') > Flag('ZeroLibido')>>
<<set _zeroLibido = Flag('ZeroLibido')>>
<<SetFlag 'Libido' _zeroLibido>>
<<if Flag('Libido') != 0>>
<<libido "Your libido calms down, but not all the way. You might need to talk to <<docName>>.">>
<<else>>
<<libido "Your libido calms down.">>
<</if>>
<<if Flag('ZeroLibido') < Flag('FocusLibido')>>
<<SetFlagAdd 'ZeroLibido'>>
<</if>>
<</if>>
<<note "Masturbating or having a cold shower will reduce libido to the reset value. This value starts at zero and increases by one each time it is used. Blame your hormones. The only way to zero this value is with medical help from <<docName>>.">>
<</widget>>
<<widget KillLibido>>
<<SetFlag 'Libido' 0>>
<<libido "Your libido flatlines">>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget MaxLibido>>
<<if !Flag('LibidoDisabled')>>
<<SetFlag 'Libido' setup.misc.MaxLibido>>
<</if>>
<<libido "Your libido hits 11">>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget ReduceLibido>>
<<set _libido = Flag('Libido') - ($args[0])>>
<<SetFlag 'Libido' _libido>>
<<if Flag('Libido') < 0>>
<<SetFlag 'Libido' 0>>
<</if>>
<<libido "Your libido decreases">>
<</widget>>
<<widget IncreaseLibido>>
<<if Flag('ChastityWorn')>>
<<if !Flag('LibidoDisabled')>>
<<SetFlagAdd 'Libido'>>
<</if>>
<<libido "Your libido increases">>
<</if>>
<<if Flag('Libido') > setup.misc.MaxLibido>>
<<SetFlag 'Libido' setup.misc.MaxLibido>>
<</if>>
<</widget>>
<<widget AddLibido>>
<<libido "You feel more aroused">>
<<if !Flag('LibidoDisabled')>>
<<SetFlagAdd 'Libido' $args[0]>>
<</if>>
<<if Flag('Libido') > setup.misc.MaxLibido>>
<<SetFlag 'Libido' setup.misc.MaxLibido>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget PlayerLetter>>
<<set _playerNameOptions = ["B", "D", "G", "J", "K", "L", "G", "M", "O", "T"]>>
<<listbox "_playerLetter" autoselect>>
<<optionsfrom _playerNameOptions>>
<</listbox>>
<</widget>>
<<widget SetPlayerNames>>
<<switch Flag('PlayerLetter')>>
<<case "B">>
<<SetFlag 'PlayerName' "Bea">>
<<SetFlag 'PlayerFullName' "Barite">>
<<case "D">>
<<SetFlag 'PlayerName' "Dee">>
<<SetFlag 'PlayerFullName' "Dolomite">>
<<case "G">>
<<SetFlag 'PlayerName' "Gee">>
<<SetFlag 'PlayerFullName' "Garnet">>
<<case "J">>
<<SetFlag 'PlayerName' "Jay">>
<<SetFlag 'PlayerFullName' "Jasper">>
<<case "K">>
<<SetFlag 'PlayerName' "Kay">>
<<SetFlag 'PlayerFullName' "Kaolinite">>
<<case "L">>
<<SetFlag 'PlayerName' "Elle">>
<<SetFlag 'PlayerFullName' "Albite">>
<<case "M">>
<<SetFlag 'PlayerName' "Em">>
<<SetFlag 'PlayerFullName' "Emerald">>
<<case "O">>
<<SetFlag 'PlayerName' "Oh">>
<<SetFlag 'PlayerFullName' "Opal">>
<<case "T">>
<<SetFlag 'PlayerName' "Tee">>
<<SetFlag 'PlayerFullName' "Tourmaline">>
<</switch>>
<</widget>>
<</nobr>><<nobr>>
<<widget BulletPoint>>
<<if Flag('CurrentLocation') != $args[0]>>
--
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget styleName>><<switch Flag('SelectedStyle')>><<case setup.style.Punk>>Punk<<case setup.style.Nerd>>Nerd<<case setup.style.School>>School girl<<default>><<error "unknown style (Flag('SelectedStyle'))">><</switch>><</widget>>
<<widget courseName>>
<<switch Flag('CollegeCourse')>>
<<case setup.collegeCourse.Art>>
Art
<<case setup.collegeCourse.Jewellery>>
Jewellery
<<case setup.collegeCourse.Psychology>>
Psychology
<<case setup.collegeCourse.Drama>>
Drama
<<case setup.collegeCourse.Beauty>>
Beauty
<<default>>
<<error "unknown course (Flag('CollegeCourse'))">>
<</switch>>
<</widget>>
<</nobr>><<nobr>>
<<widget LibidoBar>>
Libido
<<set _libido = Flag('Libido')>>
<<ProgressBarUp _libido setup.misc.MaxLibido>>
<</widget>>
<<widget StudyBar>>
Study
<<set _weeklyStudy = Flag('WeeklyStudy')>>
<<ProgressBarUp _weeklyStudy setup.misc.StudyGoal>>
<</widget>>
<<widget ProgressBarUp>>
<<if $args[0] > $args[1]>>
<<set $args[0] = $args[1]>>
<</if>>
<<if $args[0] < 0>>
<<set $args[0] = 0>>
<</if>>
<<set _percent = 100 / $args[1] * $args[0]>>
<<set _percent=Math.floor(_percent)>>
<div class="meter">
<<if _percent <= 50>>
<div class="barGreen" @style="'width:' + _percent + '%'"></div>
<<elseif _percent <= 75>>
<div class="barOrange" @style="'width:' + _percent + '%'"></div>
<<else>>
<div class="barRed" @style="'width:' + _percent + '%'"></div>
<</if>>
<div style="position:absolute; top:0; left:0; width:100%">_percent %</div>
</div>
<</widget>>
<<widget ProgressBarDown>>
<<if $args[0] > $args[1]>>
<<set $args[0] = $args[1]>>
<</if>>
<<if $args[0] < 0>>
<<set $args[0] = 0>>
<</if>>
<<set _percent = 100 / $args[1] * $args[0]>>
<<set _percent=Math.floor(_percent)>>
<div class="meter">
<<if _percent <= 50>>
<div class="barRed" @style="'width:' + _percent + '%'"></div>
<<elseif _percent <= 75>>
<div class="barOrange" @style="'width:' + _percent + '%'"></div>
<<else>>
<div class="barGreen" @style="'width:' + _percent + '%'"></div>
<</if>>
<div style="position:absolute; top:0; left:0; width:100%">_percent %</div>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget IncreaseSleightOfHand>>
<<if Flag('SleightOfHand') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'SleightOfHand'>>
<<set _sleightOfHand = Flag('SleightOfHand')>>
<<skill "Your sleight of hand skills have increased. (<<=Flag('SleightOfHand')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget IncreaseFitness>>
<<if Flag('Fitness') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'Fitness'>>
<<skill "Your fitness has increased. (<<=Flag('Fitness')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget IncreaseVoice>>
<<if Flag('FemaleVoiceSkill') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'FemaleVoiceSkill'>>
<<skill "You sound more like a girl. (<<=Flag('FemaleVoiceSkill')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget IncreaseMannerisms>>
<<if Flag('FemaleMannerisms') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'FemaleMannerisms'>>
<<skill "Your female mannerisms have increased. (<<=Flag('FemaleMannerisms')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget IncreaseMakeUp>>
<<if Flag('MakeUpSkill') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'MakeUpSkill'>>
<<skill "Your make-up skill has increased. (<<=Flag('MakeUpSkill')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget IncreasePickPocket>>
<<if Flag('PickPocket') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd "PickPocket">>
<<skill "Your pick pocketing skill has increased. (<<=Flag('PickPocket')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget IncreaseLockPicking>>
<<if Flag('LockPicking') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'LockPicking'>>
<<skill "Your lock picking skill has increased. (<<=Flag('LockPicking')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget IncreaseSocialSkills>>
<<if Flag('SocialSkills') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'SocialSkills'>>
<<skill "Your social skills have increased. (<<=Flag('SocialSkills')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget IncreaseDanceSkills>>
<<if Flag('DanceSkill') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'DanceSkill'>>
<<skill "Your dance skills have increased. (<<=Flag('DanceSkill')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget IncreaseForgery>>
<<if Flag('ForgerySkill') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'ForgerySkill'>>
<<skill "Your forgery skill has increased. (<<=Flag('ForgerySkill')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<<widget IncreaseStudy>>
<<switch Flag('CollegeCourse')>>
<<case setup.collegeCourse.Art>>
<<if Flag('ForgerySkill') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'ForgerySkill'>>
<<skill "Study has increased your forging skill. (<<=Flag('ForgerySkill')>>/<<=setup.misc.MaxSkillLevel>>)">>
<<else>>
<<skill "Forging is at max level. (<<=Flag('ForgerySkill')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<case setup.collegeCourse.Jewellery>>
<<if Flag('LockPicking') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'LockPicking'>>
<<skill "Study has increased your lock picking skills. (<<=Flag('LockPicking')>>/<<=setup.misc.MaxSkillLevel>>)">>
<<else>>
<<skill "Lock picking is at max level. (<<=Flag('LockPicking')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<case setup.collegeCourse.Psychology>>
<<if Flag('SocialSkills') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'SocialSkills'>>
<<skill "Study has increased your social skills. (<<=Flag('SocialSkills')>>/<<=setup.misc.MaxSkillLevel>>)">>
<<else>>
<<skill "Social skills are at max level. (<<=Flag('SocialSkills')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<case setup.collegeCourse.Drama>>
<<if Flag('FemaleMannerisms') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'FemaleMannerisms'>>
<<skill "Study has increased your female mannerisms. (<<=Flag('FemaleMannerisms')>>/<<=setup.misc.MaxSkillLevel>>)">>
<<else>>
<<skill "Female mannerisms are at max level. (<<=Flag('FemaleMannerisms')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<case setup.collegeCourse.Beauty>>
<<if Flag('MakeUpSkill') < setup.misc.MaxSkillLevel>>
<<SetFlagAdd 'MakeUpSkill'>>
<<skill "Study has increased your make-up skills. (<<=Flag('MakeUpSkill')>>/<<=setup.misc.MaxSkillLevel>>)">>
<<else>>
<<skill "Make-up is at max level. (<<=Flag('MakeUpSkill')>>/<<=setup.misc.MaxSkillLevel>>)">>
<</if>>
<<default>>
<<error "Course not recognised (<<=Flag('collegeCourse')>>)">>
<</switch>>
<<SetFlagAdd "WeeklyStudy">>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
/* Sex skills */
<<widget IncreaseHandjob>>
<<if Flag('HandjobSkill') == 0>>
<<SetFlag 'HandjobSkill' setup.misc.HandjobInnateSkill>>
<<else>>
<<SetFlagAdd 'HandjobSkill'>>
<</if>>
<<set _handjobSkill = Flag('HandjobSkill')>>
<<skill "Your handjob skills have increased. (_handjobSkill)">>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</widget>>
<</nobr>><<nobr>>
<<widget Video>>
<<set _tmp = "media/"+$args[0]+"/"+$args[1]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px"/>
<</widget>>
<<widget ActionVideo>>
<<set _tmp = "media/actions/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
/* Not used */
<<widget PlaceVideo>>
<<set _tmp = "media/places/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<<widget SelfVideo>>
<<set _tmp = "media/self/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<<widget ClubVideo>>
<<set _tmp = "media/places/club/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<<widget RoseEventVideo>>
<<set _tmp = "media/events/rose/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<<widget MasturbationVideo>>
<<set _tmp = "media/actions/masturbate/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<<widget EndingVideo>>
<<set _tmp = "media/endings/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<<widget BathroomVideo>>
<<set _tmp = "media/places/bathroom/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<<widget PunishmentVideo>>
<<set _tmp = "media/actions/punishment/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
/* Random video */
<<widget FrustrationVideo>>
<<set _id = random(0,5)>>
<<set _tmp = "media/actions/frustration"+_id+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" alt="Frustrated girl"/>
<div>
Maybe you should have a cold shower.
</div>
<</widget>>
<<widget CarHandJobVideo>>
<<set _id = random(0,3)>>
<<set _tmp = "media/actions/streetCorner/Handjob"+_id+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" alt="Street Corner handjob"/>
<</widget>>
<<widget SexHandJobVideo>>
<<set _id = random(0,4)>>
<<set _tmp = "media/actions/sex/Handjob"+_id+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" alt="Handjob"/>
<</widget>>
<<widget FemaleMallGuardOral>>
<<set _id = random(0,3)>>
<<set _tmp = "media/events/mall/FemaleGuardOral"+_id+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" alt="Handjob"/>
<</widget>>
<</nobr>><<widget GirlsNightInVideo>>
<<if $girlsNightInCounter < 10>>
<<set _videoName = String.format("{0}{1}{2}","media/actions/GirlsNightIn0-",random(0,3),".mp4")>>
<<else>>
<<set _videoName = String.format("{0}{1}{2}","media/actions/GirlsNightIn1-",random(0,4),".mp4")>>
<</if>>
<video class="flick" @src=_videoName autoplay loop muted height="250px" />
<</widget>>
<<widget PunishmentVideoRandom>>
<<set _punishmentName = String.format("{0}{1}{2}","media/actions/Punishment0-",random(0,4),".mp4")>>
<video class="flick" @src=_punishmentName autoplay loop muted height="250px" />
<</widget>>
<<widget SexBlowJobVideo>>
<<set _id = random(0,4)>>
<<set _tmp = "media/actions/sex/Blowjob"+_id+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" alt="Handjob"/>
<</widget>>''0.1.0''
Forum release
''0.1.1''
Initial IGDB release
bug + grind reduction (anon321)
''0.1.2''
Release notes added (Thelo)
Typos (JamieOaks)
Bugs (JamieOaks)
-newSkill reference
-shower Masturbation video
-pickpocket closing Tag
-FrustrationImage replaced with call to FrustrationVideo
-Removed debug code from club
-Hidden club handjobs until after first guard handjob
-Fixed bug in name display
-Added chastity check before asking for release
Removed image labels (JaradLichLord)
''0.1.3''
Added missing zero (JaradLichLord)
''0.1.4''
Bugs
- Social skills now shown in journal (O1010000 & aloopy)
- Forger money (aloopy)
- $seedyJoint (aloopy)
- Removed time taken for using vibe (aloopy)
- Removed bogus text from vibe video (aloopy)
- 'Punk' friends libido warning error (aloopy & Erbosch)Content
- New event at start (requested by O1010000)
- Reworked clinic dialogue to allow for new punishments
- Added shoplifting punishments
- Added pickpocket punishments
- Journal entries at least as far as starting at manor
- New second study punishment - nb:Review images
Tweaks
- Removed tasks from backend logic
- pickpocketing and shoplifting skill rewards cash matching current skill level
- History becomes jewellery making
- Removed fine art course (nb: might add it back in)
- Added drama drama course
- Implant has settings that can be adjusted by <<sisterName>> (nb: to be used later)
- Evenings can now be spent in hideout learning skills
- Two weeks of college (nb:needed?)
- Reworked libido levels (nb: probably needs adjusting)
- Enable jewellers after first punishment (nb: jewellers is a work in progress)
Bugs
- Reversed "CorporalPunishment" test (Kilrah)
- Renamed GirlsNightIn0.mp (Kilrah)
- Renamed Maid.webp (Kilrah)
- Softlock when too aroused at manor (JamieOaks, Kilrah, Syro)
- ForgerWork missing passage rerouted''0.3.0''
Club events for afternoon job - just one for now
Can study check be moved to Saturday before manor? - No
BUG: 2x use vibe event in manor
More skills progressed for hanging with friends
Zeroing chastity takes time, to balance earning it
Move Girls night in to later in story
Third study punishment
BUG: class skill level (O1010000)
Events with friends - not in first week, you have to get to know them first
Bug: After moving in with violet the intro dressing event gets repeated (O1010000)
Added Cobblers (shoes removed from clothes shop)
Shops hidden until after punishments/rewards
Malcolm moves into manor:
- Malcolm wants to watch films - violet sets requirement
- +1 week: violet ups implant
- +1 week: violet ups implant if not already done twice
- Violet introduces new friend for training
- have to complete training before watching films
Earn money at club + option to increase
Downtime after performing in club
Lock picking job from boss
Visit <<roseName>>
Disabled street corner work, for now
<<bastardName>> event
Paying off boss
Lots of Journal entries
''0.3.1''
* Fixed loop
* Added clinic
''0.3.2''
* Fixed another loop
''0.3.3''
* Removed forger
* Fixed locker room money
* Yet another loop
* New journal entries
''0.3.4''
* Removed job board (danib2)
* Bugs in burger joint (danib2)
* Added images'' 0.4.0''
* Massive refactor of variables and constants
* New navigation menu
* Removed confidence stat
* Increased chance Rose appearing (Wittyusername)
* Many bugs - some old and some new
* Campus stealing error (Trashacc123)''0.5.0''
- Fixed nobr error messages in journal entries and other bugs - hopefully (O1010000)
- Added study link to main link list (O1010000)
- Fixed Pay for hackers ending (O1010000) - needs testing
- New content with <<ivyName>> and <<chastityName>>
- New content with <<dickName>> and <<tomName>>
- Cold showers for all + Vibe conversation for all
- Re-work people in link list
- Reduced skills requirements to complete first phase (money and skills)
-- tried reducing money, but it's now too easy to earn enough
- Reduced days between implant effects from 14 to 7 - needs testing (setup.implant.DaysBetweenEffects)
- Implant reworked. Journal entries for all major events
- Replace assistant image (might change again)
- Piercings moved to jewellery shop
- Add FlavourText to street, park and mall - starting week 1
- Tweaks to shops
- Reverted reward/punishment system
- New implant effects
- More evening activities
- One club shift = three lessons
- <<hideoutGirlName>> heals and leaves make-up kit
- <<roseName>> pills (O1010000)
- Clinic rework
- Trigger <<clubName>> backroom job if female mall guard found
''0.5.1''
- Missing first time caught stealing panties scene (O1010000) : no idea why this didn't work
- Repeating scene of friend asking for pad (O1010000) : missing flag to say event had been done
- 'not implemented' in journal (O1010000) : path hasn't been implemented and paragraph should have been deleted
- <<roseName>> borrowing <<janeName>> before meeting her (O1010000) : '>=' instead of '>' on event stage check
- Added option to last screen to continue playing, will probably break stuff (waldgeist)
- <<roseName>> pill wasn't having an effect, though side effects seem to be working OK
- Content added for visiting <<roseName>> when is <<janeName>> there (O1010000)
''0.5.2''
- Club no longer gets locked after talking to <<roseName>> (girtrude8k)
''0.5.3''
- Removed debug code from Sleep (sappho)
- Hack for club availability; triggered in sleep (BgCntry)
- Reduced time before pickpocket/club event is triggered (needs looking at)
''0.5.4''
- Warnings added to style and class choices (Surume, TofuCannibal and others)
- References to $SecName removed (sappho)
- Typo, 'ion' when first meeting sister replaced with 'in' (Surume)
- Type, 'hesitate' is now 'hesitates' (sappho)
- Better wordage during <<malcolmName>> tour (sappho)
- Dance skill added to skill screen (knightofshadows)
- "Remove this" removed from sleep''0.6.0''
- Reworked how pickpocketing is unlock
- Libido drug and reworked libido mechanic (waldgeist)
-- Check Libido max
-- Check New cage lowers focus
-- Add libido drug to links
- Study reward
- More refactoring of the events system
- <<malcolmName>> dates (pre-m2f)
- Maid of honour, three paths
- Non-dating route (Hackers)
- Reworked wake-up logic
''0.6.1''
- Links to jump to later content
- Tweaked logic for displaying clinic help with libido (CandiIsSweet)
- Reducing libido logic (wolfmage & CandiIsSweet)
- Study is reset after check, not at night (wolfmage)
- Moved time with Tom to Afternoon for better spacing of activities - does this break anything?
- SisterAskForChastityHelp error (Pakhawaj)
- Fixed lots of things I didn't know were broken
''0.6.2''
- More <<chastityName>> content
- More <<ivyName>> content
- More <<malcolmName>> content
- More <<roseName>> and <<janeName>> content
- Running task bug (tUKr)
- Missing boss conversation (Pakhawaj)
- Story progression all the way to the end of phase 2 for some paths.
- Rewrite of meeting with Johnson.
''0.6.3''
- One more scene with <<creepName>>
- Info for alpha testers
- BUG: Richard event state out of sync after talking to <<sisterName>>
- Content: not helping with wedding path
- Content: New scene at end of not asking <<sisterName>> to help with wedding
''0.6.4''
- More tester notes
- Link paid money path at end of phase one to phase two
- Correct event set at start of phase two if paid at end of phase one
- Added currency formatting
- If switch back to M2F path, first kiss
- Rearranged media files (deleted unused)
- None dating path
- Non-M2F route, <<roseName>> ending
- Disabled <<malcolmName>> dates after refusing M2F
- Journal entries /* <<AddJournalEntry setup.NotSet>> */
''0.6.5''
- Replaced dreams after being glue
- Added hack for missing variables
-- Re-enable missed variables
- Replaced "Use vibe on cage"
- More couple on sofa images
- Reduce history to 5 (does it need to be reduced this much?)
- Changed end of game text
- Bathroom text & images after glue and after m2f
- Dance practice at home (weekday evenings after dance lesson if <<sisterName>> is bridesmaid)
- Add forgery class to pay for second phase hacker path.
- Missing journal entry (ForgeryClass)
- Various typos
''0.6.6''
- Replaced call to PhaseIntro with IntroVideo (Sfelix)
- Libido killed during private performance (O1010000)
- Correct check on dance skill > 75 (O1010000)
- Journal entry after first date with <<malcolmName>> (O1010000)
- Typo in conversation after meeting <<creepName>> (O1010000)
- Shuffle of constant namespaces (please don't break anything)
- BUG: You can still pay for the hacker after getting the plans from dating (O1010000)
- HACK: Remove the above bug in existing saves
- Wrong scene called when masturbating after M2F (O1010000)
- Thanks
- Rewording of paragraph in <<malcolmName>> ending
- Cheats''1.0.0''
- General editing; fixing typos and spelling mistakes
- Removed option to stop working for <<sisterName>> during phase two
- Stop evenings with <<tomName>> after he starts dating <<friend1Name>>
- More notes
- Dick no longer shrinks after being glued
- Moved everything from 'to do' to 'wish list'
''1.0.1''
- Bug: could remove chastity after surrendering key (Redstar62)
''1.0.2''
- Increased Config.history.maxStates to 15
- Added cheat to avoid <<ivyName>> ending (aceina)
''1.0.3''
- Increased reward for stealing panties (daisycyoas)
- Typos, grammar and spelling mistakes (Shaqarava)
''1.0.4''
- New make-up scene (Pakhawaj & daisycyoas)''1.1.0''
* Massive backend overhaul of how variables function. I've copied the way HiEv does it so going forward saves will always be backwards compatible. This'll fix a few things and break a whole lot more.
* Found a lot of passages that'd never be displayed because of bad logic
* General spelling mistakes and typos
* Increased chance that some story events will trigger
''1.1.1''
* NaN errors (kaytlyn & CandiIsSweet)
* Added disable libido mechanic cheat (kaytlyn)
''1.1.2''
* Bad SetFlag of ItemArtSuppliesOwned (Quinn)''1.x''
Stuff I was going to put in v0.7 or v0.8, but will now sit on a wish list.
__Friend side story__
* I wrote/drafted side stories for the second college friend (the friend not dating <<tomName>>) as content during the phase two. I don't think it's needed (I could be wrong).
__Piercings__
* Piercings will be gotten from friends. Different piercings for different friends groups (some overlap).
* The jewellers in the mall will only sell jewellery and only for body parts that are already pierced.
__Clothing__
* Clothing has always needed work. I'm still not sure what to do about it.
* Swimsuits were added for events and scenes that were never completed. They should probably be removed.
* CandiIsSweet - "I would suggest that if you're going to give a character punk clothes, she ought to have punk shoes and boots to chose from, not just pumps."
__Implant and drug side effects__
* I have a whole list of side effects to add, just to spice up the day.
* Dick shrinkage requires smaller chastity cage
__Sister in bedroom__
* Catch <<sisterName>> trying to get some relief at night and, depending on transformation stage, offer to help.
__Random events whilst...__
* Earning dance credit
* Dance lessons
* Flirting for phone numbers
* Cleaning staff quarters
* College day time
* Playing cards with boys
* Evening runs in park
__Clubbing with friends__
* Alcohol, boys, girls?
* Side effects from mixing alcohol and implant/drugs
__<<clubOwnerName>> ending__
* A series of scenes and another potential early ending.
__Libido__
* Random events from being too aroused
* Hot/cold shower effect changers with transformation progression:
** No more cold showers after sensitive skin?
** Warm showers increase libido with increase breast size?
__Dreams__
* Dreams change as transformation progresses
__Forgotten Characters__
* <<hideoutGirlName>>
* <<kimName>>
* <<shopAssistantName>>
__Misc__
* More details in bathroom mirror
* Extra journal entries after m2f before going home? Means a re-write of the current transition, which a) is a bunch of work and b) do I want to risk breaking what I have?- Friend side story
-- Nerd = yoga? Herbal retreat? (gurl doesn't work)
-- School = beauty show / fashion magazine
-- punk = threesome
- Fix clothing and piercings
-- Remove swimsuits from mall
-- Friends events (piercings)
-- CandiIsSweet: I would suggest that if you're going to give a character punk clothes, she ought to have punk shoes and boots to chose from, not just pumps.
- Dick shrink causes chastity change
- <<roseName>> pill side-effects - crave cum? cum addiction? Lactation?
- Side effects to drugs, etc
-- Lactation
-- Increase libido rate
-- Prevent libido reduction
-- Miss a day
-- Wet dreams?
-- Public orgasm
-- Bladder control
-- Cravings
-- Greater chance of particular implant effects
- Add more misc implant effects? (lactation, cravings, ?)
- <<sisterName>> jilling
- Club with friend(s) - drugs, alcohol, boys
- Club working + new ending
- Activities with <<hideoutGirlName>> after she heals
- Earning dance credit (EarnDanceCredit)
- Dance lessons (DanceLesson)
- Flirting for phone numbers (ClubFlirtForRose)
- Cleaning staff quarters (PunishmentCleanStaffQuarters) - finding stuff, girls watching you, extra humiliation
- College day time
- Playing cards with boys (HideoutLinkCardGame)
- Evening runs in park
- Effects from being too aroused, including Random street/park/college
- Prevent cold showers after sensitive skin?
- dream: glue + medication = ?
- More <<tomName>> events
- More details in bathroom mirror
- Make sure bathroom mirror matches implant effectsO1010000 - <<clubName>> does not seem to get unlocked when <<roseName>> tells you about it, at least I couldn’t find it. - <<clubName>> was meant to unlock when <<bossName>> tells you about it, I hadn't thought people would skip that path: does not following that path break any game logic?
- After meeting female guard, no option to pay guards other than sexual favours
- Can talk to <<roseName>> about chastity cage drugs after M2F (RoseTalkAboutChastityCage)
- Pickpocketing On Saturday week 1, morning and afternoon (can train with sis even though she's not home?)
- Sister dialogue options appear in places list when sister is working (does it matter?)
- <<bossName>> dialogue options appear in places list AND people list with "--"
- It's possible to ask <<sisterName>> for release in afternoon before evening event ???
- Sex education (FriendsEventNeedPadB) can fire on second night (EveningAfterSecondSchoolDay), when <<sisterName>> isn't meant to be home.
- Can earn cinema night one week and claim it the following week when you fail to study
- <<roseName>> might borrow jane on morning you want to introduce Tom
- Lock picking only increased by stealing panties or opening chastity belt
__Bugs that might have been fixed__
- Something wrong with <<ivyName>> event state
- Wrong bathroom image in cold shower
- Unused clubEveningJobOffer variable /* Flag('ClubEveningJobOffer') */<<nobr>>
<<back "Back">>
<br><br>
/*
<<link "Roadmap">><<replace "#infoDump">><<include Roadmap>><</replace>><</link>>
<br>
*/
<<link "1.1">><<replace "#infoDump">><<include 1.1>><</replace>><</link>>
<br>
<<link "1.0">><<replace "#infoDump">><<include '1.0'>><</replace>><</link>>
<br>
<<link "0.6">><<replace "#infoDump">><<include 0.6>><</replace>><</link>>
<br>
<<link "0.5">><<replace "#infoDump">><<include 0.5>><</replace>><</link>>
<br>
<<link "0.4">><<replace "#infoDump">><<include 0.4>><</replace>><</link>>
<br>
<<link "0.3">><<replace "#infoDump">><<include 0.3>><</replace>><</link>>
<br>
<<link "0.2">><<replace "#infoDump">><<include 0.2>><</replace>><</link>>
<br>
<<link "0.1">><<replace "#infoDump">><<include 0.1>><</replace>><</link>>
<br><br>
<<link "WishList">><<replace "#infoDump">><<include WishList>><</replace>><</link>>
<br>
<<link "Known bugs">><<replace "#infoDump">><<include Bugs>><</replace>><</link>>
<br>
<br>
<span id="infoDump"></span>
<</nobr>>''What next?''
In my original plan this point of the story was reached much earlier, with less changes to the MC and less development of the other characters. What should of happen is that the MC gets access to a job board and gets to choose jobs to do (with and without <<sisterName>>) to progress changes, characters and story. Instead the MC has completed their transformation and I've run out of story.
For now I plan to mark this as complete and only touch it if people spot bugs, typos, etc. I don't think I'll add any more after this point, it's already long enough. Maybe I'll add some of the <<link "wish list">><<goto WishList>><</link>> content after I've had a break.
I like the idea of comping back and writing a sequel for one of the endings, maybe I will. Maybe someone else will?Thank you to
O1010000 : bugs, suggestions, content and more
Anon321 : first feedback
Thelo : first bug
SalaciousForm (feedback & ideas)
JamieOaks (bug spotting)
JaradLichLord (bug spotting)
Kilrah (bug spotting)
Dexas (feedback)
aloopy (feedback)
Syro (bug spotting)
ApolloSeven (Event, even if I didn't enter and even if you've never heard of this game)
Thtoneguy (quote)
TofuCannibal (review)
daisycyoas (feedback)
Pakhawaj (bug spotting)
----
tUKr (bug spotting)
kidkin (review)
ArcDragon (feedback & suggestions)
PinkBishop (bug spotting)
rubberdicks (weird question)
foxruth (bug spotting)
eileen (bug spotting)
danib2 (bug spotting)
Trashacc123 (bug spotting)
CandiIsSweet (suggestion)
girtrude8k (bug spotting)
sappho (bug spotting)
Sfelix (bug spotting)
NB: everyone above the line can find there name somewhere in the game. Everyone below this line might find their name in there when I find a space.
<<back>>msroxxistarr (possibly a hidden review)
mysteriousforce (feedback)
CandyLaher (feedback)
Pamela1989 (feedback)
ecostarr (feedback)
Tamex (feedback)
nutluck (feedback)
Vane (feedback)
xaxa (feedback)
Surume (feedback)
Erbosch (feedback)
yiyoiyi (feedback)
pt33 (feedback)
wolfmage (feedback)
troqu (feedback)<<nobr>>
<<widget TalkToBossLink>>
<<if Flag('CurrentLocation') != setup.location.Hideout>>
<div>
<<link "Talk to <<bossName>>">>
<<goto TalkToBoss>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget BossLinks>>
<<BossOfferSisterJobLink>>
<</widget>>
<<widget NoMorePantiesLink>>
<<if !Flag('IvyBossToldAboutPanties') && (Flag('VisitChastityAvailable') || Flag('VisitIvyAvailable'))>>
<div>
<<BulletPoint setup.location.Hideout>>
<<link "Tell <<bossName>> you can't steal any more panties">>
<<goto TalkToBossAboutEndOfPantiesJob>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget BossOfferSisterJobLink>>
<<if Flag('MainStoryEvent') == setup.event.SisterJobOffer && Flag('Day') == setup.day.Sunday && Flag('Time') == setup.time.Evening>>
<div>
<<BulletPoint setup.location.Hideout>>
<<link "Ask <<bossName>> about another job">>
<<goto SisterJobOffer>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget BossAskForHackersLink>>
<<if Flag('CanAskBossForHackers')>>
<div>
<<BulletPoint setup.location.Hideout>>
<<link "Ask <<bossName>> about hiring someone">>
<<goto PhaseOneAskBoss>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget BossAskWhereYourStuffIs>>
<<if Flag('MainStoryEvent') == setup.event.MoveToGirlsDorm>>
<div>
<<BulletPoint setup.location.Hideout>>
<<link "Ask <<bossName>> where your stuff is">>
<<goto HideoutDressedAsGirl>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget BossAskForMoreWork>>
<<if Flag('NeedMoneyForPhaseOne') && Flag('IvyEventStage') == setup.Zero && !Flag('IvyBossToldAboutPanties') && !Flag('VisitIvyAvailable')>>
<div>
<<BulletPoint setup.location.Hideout>>
<<link "Ask <<bossName>> for more work">>
<<goto BossAskForLockPickWork>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget BossWantsQuietWordAboutGopherJob>>
<<if Flag('GopherEventStage') == setup.gopher.Boss>>
<div>
<<BulletPoint setup.location.Hideout>>
<<link "<<bossName>> would like a quiet word">>
<<goto GopherEvent6>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget PayBossForPhaseOneHackers>>
<<if Flag('NeedMoneyForPhaseOne') && !Flag('PhaseOneBossPaid') && Flag('Money') >= setup.misc.BossPhaseOnePay>>
<div>
<<BulletPoint setup.location.Hideout>>
<<link "Pay <<bossName>> for hackers">>
<<goto PhaseOnePayBoss>>
<</link>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<set _playerLetter = "L">>
<<PersonImage "Boss">>
<<boss "So you want to be a thief? I'll give you one chance and if you fuck up you're out of here. You start at the bottom, you do the shit work, you do what you're told. Do we understand?">>
<br><br>
It's a rhetorical question.
<br><br>
@@.boss;"I don't care who you were before you got here, none of that matters. None of the pipsqueaks around here have real names, stops the grown-ups getting too attached. So until you prove yourself you're just @@<<PlayerLetter>>
@@.boss;"@@
<br><br>
<<AddJournalEntry 0>>
<br>
<<link "Hideout">>
<<SetFlag 'HomeLocation' setup.location.Hideout>>
<<SetFlag 'PlayerLetter' _playerLetter>>
/* <<SetPlayerNames>> */
<<goto Hideout>>
<</link>>
<<note "Selecting a letter effects which name you are given later.">>
<</nobr>><<nobr>>
<<widget FriendImage>>
<<switch Flag('SelectedStyle')>>
<<case setup.style.Punk>>
<img class="pic" @src="'media/people/Punk'+$args[0]+'.webp'" @alt="'Image of friend'+$args[0]"/>
<<case setup.style.Nerd>>
<img class="pic" @src="'media/people/Nerd'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<<case setup.style.School>>
<img class="pic" @src="'media/people/School'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<<default>>
<<error "unknown clique (Flag('SelectedStyle'))">>
<</switch>>
<</widget>>
<</nobr>><<widget FriendImageWithName>>
<<switch Flag('SelectedStyle')>>
<<case setup.style.Punk>>
<img class="pic" @src="'media/people/Punk'+$args[0]+'.webp'" @alt="'Image of friend'+$args[0]"/>
<<case setup.style.Nerd>>
<img class="pic" @src="'media/people/Nerd'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<<case setup.style.School>>
<img class="pic" @src="'media/people/School'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<<default>>
<<error "unknown clique (Flag('SelectedStyle'))">>
<</switch>>
<<if $args[0] == 1>>
<<friend1Name>>
<<else>>
<<friend2Name>>
<</if>>
<br>
<</widget>>
<<widget FriendLinks>>
<<if Flag('MainStoryEvent') >= setup.event.ManorStartP2 && Flag('TomEvent') >= setup.tom.SIX && !$metFriendToday>>
<<switch Flag('SelectedStyle')>>
<<case setup.style.Nerd>>
<<Nerd2Link>>
<<case setup.style.??>>
<<SchoolGirl2Link>>
<<case setup.style.??>>
<<Punk2Link>>
<<switch>>
<</if>>
<</widget>><<nobr>>
<<widget Nerd2Link>>
<<switch $secondFriendEvent>>
<<case setup.None>>
<<if Flag('Time') == setup.time.Afternoon>>
<<link "<<friend2Name>> wants to talk to you">>
<<goto Nerd2YogaInvite>>
<</link>>
<</if>>
<<case ??>>
<<if Flag('Time') == setup.time.Evening>>
<<link "Goto yoga with <<friend2Name>>">>
<<goto ###>>
<</link>>
<</if>>
<</switch>>
<</widget>>
<</nobr>><<nobr>>
<<set $metFriendToday = true>>
<<FriendImage 2>>
<<friend2 "I wanted to join a yoga class and <<friend2Name>> said she'd go with me and now she's always busy with <<tomName>> and I was hoping you'd go with me instead?">>
It takes you a moment to find the question in the statement. <<player "You want me to go to a yoga class with you?">>
<<friend2 "Yeah, if you don't have anything else to do?">>
<<player "Why yoga? You've never mentioned anything like that before?">>
<<player "I know this girl that does it. She's really flexible.">> That's not really an answer.
Since <<tomName>> has ditched you as well, hanging out with <<friend2Name>> gets you out in the evenings. Plus it's healthy what's not to like about girls in tight fitting clothes stretching into interesting shapes?
<<link "Accept">>
<<goto FirstYogaLesson>>
<</link>>
<</nobr>><<nobr>>
<<MissingImage "Yoga">>
## if dick caged
As uncomfortable as some of the poses might have been, having your dick strain against it's cage was infinitly worse. Everywhere you looked, girls in tight fitting clothes are making those clothes stretch in interesting ways.
Some of the poses you can't get into. Even with your loose clothing, there's no way they wouldn't spot your cage. At least <<friend2Name>> is willing to put your sweating and flushed face down to the work out and not anything else.
##if dick smallest cage
YOu cage is hidden in the looseness of your cothes, even as your dick strains to get free. You almost envy the smooth lines of the girls around you. Almost.
##if glued or MF2
?
<</nobr>><<friend2 "This guy I... know. He was talking about this girl he knew who was really flexible and could do... stuff.">>
<<player "You like this guy?">>
<<friend2Name>> blushes so much she doesn't need to answer, though she kind of nods.<<nobr>>
<<widget Punk2Link>>
<<switch $secondFriendEvent>>
<<case setup.None>>
<<if Flag('Time') == setup.time.Afternoon>>
<<link "<<friend2Name>> wants to talk to you">>
<<goto Nerd2YogaInvite>>
<</link>>
<</if>>
<<case ??>>
<<if Flag('Time') == setup.time.Evening>>
<<link "Meet <<friend2Name>>">>
<<goto ###>>
<</link>>
<</if>>
<</switch>>
<</widget>>
<</nobr>><<nobr>>
<<set $metFriendToday = true>>
<<FriendImage 2>><<nobr>>
<<widget SchoolGirl2Link>>
<<switch $secondFriendEvent>>
<<case setup.None>>
<<if Flag('Time') == setup.time.Afternoon>>
<<link "<<friend2Name>> wants to talk to you">>
<<goto Nerd2YogaInvite>>
<</link>>
<</if>>
<<case setup.nerdFriend.EverMetShemale>>
<<if Flag('Time') == setup.time.Evening>>
<<link "Help <<friend2Name>> with her blog">>
<<goto ###>>
<</link>>
<</if>>
<</switch>>
<</widget>>
<</nobr>><<nobr>>
<<set $metFriendToday = true>>
<<FriendImage 2>>
<<friend2 "I need some help with my blog.">>
<<player "I didn't know you had a blog?">>
<<friend2 "It's fully of fashion tips. I normally get <<friend2Name>> to help me out, but she's always busy with <<tomName>>.">>
<<player "What do you need me to do?">>
<<friend2 "I want ot do a make-up stream and I need someone to be my model. All you need to do is sit there whilst I do your make-up and talk.">>
<<player "I'll think about it.">><<nobr>>
<<widget VisitIvyLink>>
<<if Flag('VisitIvyAvailable') && !Flag('VisitedIvyToday') && (Flag('Time') == setup.time.Afternoon || Flag('Time') == setup.time.Morning)>>
<div>
<<link "Visit <<ivyName>>">>
<<if Flag('IvyEventStage') <= setup.ivy.RoleReversal>>
<<goto VisitIvyAsPet>>
<<else>>
<<goto VisitIvyAsOwner>>
<</if>>
<</link>>
</div>
<<else>>
<<set _time = Flag('Time') == setup.time.Afternoon || Flag('Time') == setup.time.Morning>>
<</if>>
<</widget>>
<<widget IvyVideo>>
<<set _tmp = "media/events/ivy/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<<widget PussySniffingVideo>>
<<set _video = String.format("{0}{1}","PussySniff",random(0,5))>>
<<IvyVideo _video>>
<</widget>>
<<widget IvyPuppyImage>>
<<set _image = String.format("{0}{1}","Puppy",random(0,1))>>
<<IvyImage _image>>
<</widget>>
<<widget IvyImage>>
<img class="pic" @src="'media/events/ivy/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget LexieImage>>
<img class="pic" @src="'media/events/lexie/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'IvyEventStage' setup.ivy.TrainsYouAsDog>>
<<PersonImage "IvyLockers">>
<<ivy "What are you doing?">> You've been caught opening someone else's locker. <<ivy "I don't care if you steal from those bitches, but they'll blame me now they know I've been in here.">>
<br><br>
<<player "I was just...">>
<br><br>
<<ivy "Now you're lying to me? Unless you want me to report you; put back whatever you took and come with me. You're going to be my bitch for the afternoon.">>
<<IvyVideo "DogGirl0">>
The girl makes you wear a collar and dog ears while you run around after her for the rest of the <<Time>>.
<br><br>
<<AddJournalEntry 3013>>
<br>
<<link "Done">>
<<goto Campus>>
<</link>>
<<note "Second event triggers after four or more pairs of panties have been stolen.">>
<<AddTime>> /* Needs to be at end of text to make sense */
<</nobr>><<nobr>>
<<SetFlag 'IvyEventStage' setup.ivy.RoleReversal>>
<<set $stealingPantiesJobAvailable = false>>
<<AddTime>>
<<PersonImage "IvyLockers">>
<<ivy "Still stealing?">>
<br><br>
<<player "What? No, I was just_">>
<br><br>
<<ivy "Still lying too. The girls noticed their panties going missing and asked me to watch the changing room while they were at practice. Should have guessed who'd I'd find sneaking.">>
<br><br>
<<player "I wasn't. I can explain.">>
<br><br>
<<ivy "I have it on camera">>
<br><br>
<<player "I...">> Do you really want to rat on a client? <<bossName>> will hear and know you screwed up.
<br><br>
<<ivy "Why dirty panties? Is it the smell? Or you stealing them for someone else?">>
<br><br>
You resign yourself to your fate. <<player "I... I like the smell.">>
<br><br>
<<ivy "Show me.">>
<<IvyVideo "PantySniff">>
<<ivy "You learnt to pick locks so you could steal panties? Still not the strangest kink I know. Come with me Puppy.">>
<br><br>
<<player "I need to_">>
<br><br>
<<ivy "Want me to show the video to the other girls? Or to the police?">>
<br><br>
You think how <<sisterName>> would re-action to the police showing up at her door. <<player "No.">>
<br><br>
<<ivy "Puppy's don't speak, they bark. Or whimper.">>
<br><br>
<<player "Woof?">>
<br><br>
<<link "Follow orders">>
<<goto MeetChastityGirl>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'VisitedIvyToday' true>>
<<set _dayCounter = Flag('DayCounter')>>
<<SetFlag 'DayLastVisitIvy' _dayCounter>>
<<AddTime>>
<<set _event = random(0,5)>>
<div>
<<switch _event>>
<<case 0 1>>
<<IvyPuppyImage>>
<<ivyName>> attaches your collar and treats you like a dog.
<<case 2>>
<<IvyVideo "AssSniff">>
<<ivy "Doggies like to sniff each others ass and all you get to sniff is pussy. Let's fix that.">>
<<case 3>>
<<IvyImage "Shoes">>
<<ivy "You don't look very happy to see me. Why don't you show me how happy you are by licking my shoes, like a good puppy.">>
<<case 4>>
<<IvyImage "Drink">>
<<ivy "You look thirsty, I'll get you a drink.">>
<<case 5>>
<<IvyVideo "FootSniff">>
<<ivy "I need you to find my shoes. Take a good wiff of my feet and them sniff them out, like a good girl.">>
<<case 999>>
<<ivy "How about we go for a walk? I know doggies love to go walkies.">>
<</switch>>
</div>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<<note "Next <<ivyName>> event is triggered by either not visiting her for several days or after the M2F transition">>
<</nobr>><<nobr>>
<<SetFlag 'IvyBossToldAboutPanties' true>>
<<PersonImage "Boss">>
<<player "I won't be able to do any more raiding for panties.">>
<br><br>
<<boss "I'll let the client know.">>
<br><br>
That's it? No questions, no what happened? He doesn't want to know if you fucked up?
<br><br>
<<boss "Why are you still stood here? You want a pat on the head and to be told you're a good girl?">>
<br><br>
You
<<link "panic and leave">>
<<goto Hideout>>
<</link>>
... and then his words click you. <<bossName>> wouldn't have set you up, would he?
<br><br>
<<AddJournalEntry 3017>>
<</nobr>><<nobr>>
<<IvyImage "KnockingOnDoor">>
You woken by the sound of someone knocking on your bedroom door. You open it in your PJs, <<sisterName>> glares at you. Behind her are two police officers. <<sisterName>> is not impressed.
<br><br>
The officers question you about valuables going missing from the girls locker room on campus. You plead innocent until they show you a video of you clearly breaking into a locker and rummaging around. The video must have come from <<ivyName>>, she set you up.
<br><br>
You're taken away for more questions and put into a cell over night. When you eventually need the toilet there's no way to hide your chastity cage, one of your cell mates calls a guard.
<br><br>
Allegations get more serious now you're a perv. You learn that when the police go to ask <<sisterName>> why her sister is a boy the apartment is empty and there's no sign of her. You're not surprised.
<br><br>
The only good news is that the police break you out of your chastity cage, for all the good it does. Your hormones are going crazy, you suspect <<sisterName>> cranked up the implant as a parting gift.
<br><br>
You're considered a flight risk and ordered to stay in custody. Seeing as how you're a boy, you can't go to a female prison, even though you look more and more like a girl every day. They place you in the secure wing of a male prison and tell you the situation will get reviewed once your paperwork is processed.
<<IvyImage "Prison">>
Your paperwork doesn't get processed. You wait, but nothing happens. A week later a lawyer visits, he tells you he has a message from <<sisterName>>. It's not lengthy, just a reminder that you fucked up and that she wants you to know that she is responsible for you prison records getting deleted. You're lost in the system; life with no chance of parole.
<br><br>
The next day a glitch in the system means you get transferred into general population. It doesn't take long for someone to claim you as their bitch.
<<IvyVideo "PrisonBitch">>
/* https://www.imagefap.com/pictures/10491020/Audrey-Bitoni-Prison-Gifs */
<<link "Serve hard time">>
<<goto EndOfGameMessage>>
<</link>>
<br><br>
<<link "What is <<ivyName>> hadn't been so demanding?">>
<<SetFlag 'PreventIvyEndGame' true>>
<<goto IvyMessages>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'IvyEventStage' setup.ivy.FOUR>>
<<SetFlag 'ChastityGirlEventStage' setup.chastityGirl.MeetPostOp>>
<<PersonImage "Sister">>
<<sister "Did you know <<bossName>> has a daughter?">>
<br><br>
To you <<bossName>> is a scary face, the idea that he has a family never occurred to you. <<player "How would I know that?">>
<br><br>
<<sisterName>> smiles. It's the sort of smile that means someone's going to suffer, at least it's not aimed at you. You hope. <<sister "She's a spoilt brat, like someone else I know. Gets whatever she wants.">>
<br><br>
<<player "I never get what I want.">>
<br><br>
<<sister "With one exception; Daddy won't buy her a puppy. Said she won't look after it, that she would get bored of it and she isn't capable of giving it the training it needs.">>
<br><br>
<<player "What's your point?">>
<br><br>
<<sister "Being a typical brat she went on and on, until <<bossName>> agreed to a compromise.">>
<br><br>
<<player "The lesson is, being a brat works?">>
<br><br>
<<sister "The compromise was that if she could show she could train a dumb animal he might let her have a dog.">>
<br><br>
You arrive at a house you recognise.
<br><br>
<<sister "His daughter's name is <<ivyName>>.">>
<br><br>
<<sisterName>> walks inside and <<link "you follow her">><<goto SisterGetsYouAPuppy01>><</link>>
<</nobr>><<nobr>>
<<IvyVideo "IvyPuppy">>
<<sister "<<playerName>>, I got you a puppy.">> She pats <<ivyName>> on the head. <<ivyName>> looks like she wants to growl or bite, instead she sits and takes it.
<br><br>
<<player "What? How?">>
<br><br>
<<sister "<<ivyName>> messaged while you were away so I responded. Seems her dad set you up. What 'Daddy' doesn't know is that <<ivyName>> here had you picking the lock on his girlfriends chastity belt, he has trust issues.">>
<br><br>
<<chastityName>> is <<bossName>>'s girlfriend? That means that when she talked about her freshly fucked pussy she was talking about... you were tasting... you try not to gag.
<br><br>
<<sister "<<ivyName>> doesn't want daddy to find out so we came to an agreement, didn't we girl.">>
<br><br>
<<ivy "Woof.">>
<br><br>
<<sister "I also had a word with <<chastityName>>.">>
<br><br>
<<player "<<ivyName>> is now my dog?">>
<br><br>
<<sister "She has a thing for puppy-girls so I'm sure she's loving it.">> <<ivyName>> stays quiet. <<sister "And we're going to celebrate by giving <<ivyName>> what every dog needs, a tail.">>
<<IvyImage "IvyPlug">>
You can tell from the look on <<ivyName>>'s face that this is news to her.
<br><br>
It's a thoughtful gift, maybe you've been too hard on <<sisterName>>. <<player "Thanks sis. Can we give it to her now?">>
<br><br>
<<link "Try tail">>
<<goto IvyTail>>
<</link>>
<</nobr>><<nobr>>
<<IvyVideo "IvyPlugged">>
It takes some effort, mostly on <<ivyName>>'s part. She has tears in her eyes and is going to be walking funny for a while, even after she takes it out.
<br><br>
<<ivyName>> won't be tormenting you again. <<player "Thank you.">>
<br><br>
<<sister "That's what big sisters are for. Do you want to play with her or head home?">>
<br><br>
<<player "Can we get home, it's been a long couple of weeks.">>
<br><br>
<<sister "Sure.">> She turns to <<ivyName>>, <<sister "You're going to be wearing that tail a lot so I suggest you practice. Or don't, it doesn't matter to me.">>
<br><br>
<<AddJournalEntry 3020>>
<br>
<<link "Head home">>
<<goto ReturnHomeAfterTransition>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'VisitedIvyToday' true>>
<<AddTime>>
<<set _ivyTrick = random(0,2)>>
<<switch _ivyTrick>>
<<case 0>>
<<set _videoName = String.format("{0}{1}","IvyBone",random(0,1))>>
<<IvyVideo _videoName>>
You play fetch with <<ivyName>> and her bone.
<<case 1>>
<<set _videoName = String.format("{0}{1}","IvyLeash",random(0,1))>>
<<IvyVideo _videoName>>
<<ivyName>> is keen to show you her leash. Should you take her for a walk?
<<case 2>>
<<set _videoName = String.format("{0}{1}","IvyTail",random(0,1))>>
<<IvyVideo _videoName>>
<<ivyName>> is getting used to her tail. Probably. You haven't asked.
<<default>>
<<error "Unknown trick (_ivyTrick)">>
<</switch>>
<br><br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<widget VisitChastityGirlLink>>
<<if Flag('VisitChastityAvailable') && !Flag('VisitedChastityToday') && (Flag('Time') == setup.time.Afternoon || Flag('Time') == setup.time.Morning)>>
<div>
<<link "Visit <<chastityName>>">>
<<if Flag('ChastityGirlEventStage') == setup.Zero>>
<<goto VisitChastity>>
<<elseif Flag('ChastityGirlEventStage') == setup.chastityGirl.MeetPostOp>>
<<goto VisitChastityPostOp>>
<<else>>
<<goto MeetChastityGirlAsMaster>>
<</if>>
<</link>>
</div>
<<else>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<PersonImage "Ivy">>
<<chastity "Hey <<ivyName>>">> So that's your tormentors name.
<br><br>
<<ivy "Puppy, meet <<chastityName>>.">>
<br><br>
<<player "Nice to...">> Ivy gives you a look. <<player "Woof">>
<br><br>
<<ivy "Better. <<chastityName>>, my little puppy friend here is good with locks. In exchange, she wants to sniff you.">>
<br><br>
<<chastity "How good?">>
<br><br>
<<ivy "Show her.">>
<br><br>
<<chastityName>> strips and shows you her chastity belt. You've never seen one before.
<<PersonImage "Lexie">>
You step forwards and kneel in front of <<chastityName>> to look, it's not that complicated. You look up.
<br><br>
<<chastity "I'll give you <<ShowMoney 100>> if you can get it off and you can sniff whatever you want">>
<br><br>
You look at <<ivyName>> for approval and reach for your lockpicks. The lock pops and <<chastityName>> cheers.
<br><br>
<<chastity "I thought it would be fun to be locked up and suggested it to my boyfriend. He liked the idea too, too much. Now he locks me up all the time and the only time I get free is when he unlocks me. I'll have to lock myself back up before I see him.">>
<br><br>
<<ivy "Now for your reward.">> You look at <<ivyName>> expecting to see cash, instead she's recording you on her phone. She points at <<chastityName>> and her exposed pussy. Oh yeah.
<br><br>
<<link "Claim reward">>
<<goto ChastityGivesAReward>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'VisitChastityAvailable' true>>
<<SetFlag 'VisitIvyAvailable' true>>
<<PussySniffingVideo>>
<<chastity "Are you sure you want to do that? I've been wearing this belt for a few days now.">>
<br><br>
You try your best not to gag.
<br><br>
<<ivy "She loves it.">>
<br><br>
<<chastity "I wear a chastity belt and you have a thing for puppy girls, who are we to judge.">>
<br><br>
You pull back when you can take it any more. You try to look pleased.
<br><br>
<<ivy "Good girl.">> She stops recording you. <<ivy "You need a tail to wag, to show how happy you are.">> You try not to whimper.
<br><br>
<<chastity "My boyfriend is always locking me up so come back anytime, I can pay.">>
<br><br>
<<ivy "Paid and you get to bury your nose in fresh pussy, without stealing panites; win/win for everybody.">>
<br><br>
You're not sure how to respond, though <<ivyName>> has saved you having to think of what to say, <<player "Woof.">>
<br><br>
<<AddMoney 100>>
<br>
<<link "Back to playing puppy">>
<<goto VisitIvyAsPet>>
<</link>>
<br><br>
<<AddJournalEntry 3016>>
<</nobr>><<nobr>>
/* https://www.imagefap.com/pictures/10572715/Who-likes-to-see-women-pleasuring-other-women%3F-3 */
<<AddTime>>
<<SetFlag 'VisitedChastityToday' true>>
<<set _nextLevel = (Flag('ChastityGirlLockLevel')+1) *25>>
<<PersonImage "Lexie">>
<<if Flag('LockPicking') > _nextLevel>>
<<SetFlagAdd 'ChastityGirlLockLevel'>>
<<chastity "My boyfriend was worried I escape the belt so he replaced the lock, I hope it's not too difficult. I can pay you more.">>
<<set _imageName = String.format("{0}{1}","Lock",Flag('ChastityGirlLockLevel'))>>
<<LexieImage _imageName>>
<</if>>
Lock-picking when you're eye level with a girls crotch is helping to improve your concentration, if not your libido.
<<IncreaseLockPicking>>
<<IncreaseLockPicking>>
<<for _i = 0; _i < Flag('ChastityGirlLockLevel'); _i++>>
<<IncreaseLockPicking>>
<</for>>
<<IncreaseLibido>>
<br>
Time for your reward.
<<PussySniffingVideo>>
<<set _random = random(0,5)>>
<<switch _random>>
<<case 0>>
<<chastity "Thanks, it feels so good to be free.">>
<<case 1>>
<<chastity "I hope you enjoyed that.">>
<<case 1>>
<<chastity "It must be extra 'fresh', I've been horny all day.">>
<<case 3>>
<<chastity "I had sex with my boyfriend this morning, does that help?">>
<<case 4>>
<<chastity "I thought I might see you today so I haven't washed down there.">>
<<case 5>>
<<chastity "You have no idea what it's like being locked in chastity all the time.">>
<</switch>>
<<set _money = (Flag('ChastityGirlLockLevel')*50) + 100>>
<<AddMoney _money>>
<br>
<<link "Done">>
<<goto Town>>
<</link>>
<<note "There are five random scenes here. The next event is triggered by the M2F transition.">>
<</nobr>><<nobr>>
<<SetFlag 'ChastityGirlEventStage' setup.chastityGirl.TWO>>
<<SetFlag 'VisitedChastityToday' true>>
<<AddTime>>
<<PersonImage "Lexie">>
<<chastityName>> greets you timidly. <<chastity "You found out who my boyfriend is.">> It's not really a question.
<br><br>
<<player "You had me pick you chastity belt, knowing what he'd do to me if he found out?">>
<br><br>
<<chastity "Yeah. Your sister said I need to make it up to you, unless I wanted to try getting superglue out of the lock. It was all <<ivyName>>'s idea!">>
<br><br>
<<player "A few hours of freedom had nothing to do with it?">> She hesitates. <<player "I'll get the glue.">>
<br><br>
<<chastityName>> burns bright red. <<chastity "OK, ok. it was fun, alright? Having a girl pick the lock and then go down on me, especially after being fucked was just too kinky to turn down.">>
<br><br>
You try to stop yourself thinking about licking <<bossName>>'s cum from <<chastityName>>'s pussy. Its not something you ready to accept, nor do you think you ever will be.
<br><br>
<<player "So now you're stuck in the belt except when <<bossName>> frees you?">>
<br><br>
<<chastityName>> nods her head sadly then bites her lip as she looks down at the floor, <<chastity "I've never tried pleasing another woman before.">> She's offering to go down on you. Knowing she's with <<bossName>> puts you off.
<br><br>
<<player "That's not how you're going to repay me. <<ivyName>> is going to be my bitch; you're going to help me keep her that way.">>
<br><br>
<<link "Done">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<SetFlag 'VisitedChastityToday' true>>
<<PersonImage "Lexie">>
<<player "What do you have that'll help me keep <<ivyName>> where she belongs?">>
<br><br>
<<switch random(0,3)>>
<<case 0>>
<<chastity "She has secrets; I'm convincing her that they might slip out unless she plays along.">>
<<case 1>>
<<chastity "I asked her about how she feels, you know with being the one on the lead. I'm convincing her she likes it.">>
<<case 2>>
<<chastity "I spoke to her dad, he's coming around to the idea of her needing to learn some discipline. I've tried phrasing it as 'obedience school'.">>
<<default>>
<<chastity "I didn't find anything new. Please don't let <<sisterName>> break my lock.">>
<</switch>>
<br><br>
You don't react, you want to keep <<chastityName>> guessing so she keeps focused.
<br><br>
<<link "Done">>
<<goto Town>>
<</link>>
<<note "Three random scenes. No more story after this point.">>
<</nobr>><<nobr>>
<<widget ManorLinkFilmWithMalcolm>>
<<if Flag('MalcolmEventStage') > setup.malcolm.PrepForFilms && Flag('Time') == setup.time.Evening
&& Flag('MalcolmEventStage') != setup.malcolm.ConsiderOptions
&& Flag('MalcolmEventStage') != setup.malcolm.YouNeedAPussy>>
<div>
<<link "Watch a film with <<malcolmName>>">>
<<goto WatchFilmWithMalcolm>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget MalcolmImage>>
<img class="pic" @src="'media/events/malcolm/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget CoupleOnSofaImage>>
<<set _image = String.format("{0}{1}","CoupleOnSofa",random(0,4))>>
<<MalcolmImage _image>>
<</widget>>
<</nobr>><<nobr>>
<<set _dayCounter = Flag('DayCounter')>>
<<SetFlag 'LastMalcolmVisit' _dayCounter>>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<switch Flag('MalcolmEventStage')>>
<<case setup.malcolm.WatchFilms>>
<<include WatchFilmWithMalcolmPhaseOne>>
<<case setup.malcolm.FirstDate>>
<<include WatchFilmWithMalcolmPhaseOne>>
<<case setup.malcolm.AskOut>>
<<if Flag('MainStoryEvent') < setup.event.ManorStartP2>>
<<include WatchFilmWithMalcolmPhaseOne>>
<<elseif Flag('MainStoryEvent') == setup.event.ManorP2NotDatingChoice>>
<<include WatchFilmWithMalcolmPhaseOne>>
<<elseif Flag('MainStoryEvent') >= setup.event.ManorP2HackerIntroFee>>
<<include WatchFilmWithMalcolmPhaseOne>>
<<elseif Flag('MainStoryEvent') >= setup.event.ManorStartP2>>
<<include MalcolmFirstDatePhaseTwo>>
<<else>>
<<include MalcolmFirstDatePhaseTwo>>
<</if>>
<<case setup.malcolm.FirstDate>>
<<include WatchFilmWithMalcolmPhaseOne>>
<<case setup.malcolm.PostKissFilm>>
<<include WatchFilmWithMalcolmPhaseTwo>>
<<case setup.malcolm.FilmWithDelay>>
<<include WatchFilmWithMalcolmPhaseTwo>>
<<case setup.malcolm.DampSpot>>
<<include MalcolmDinnerAndMovie>>
<<case setup.malcolm.FirstGlueDate>>
<<include FirstGluedDateWithMalcolm>>
<<case setup.malcolm.NormalGlueDate>>
<<include NormalGlueDateWithMalcolm>>
<<case setup.malcolm.GlueNotEnough>>
<<include MalcolmDateGlueNotEnough>>
<<case setup.malcolm.FirstPussyDate>>
<<include MalcolmAfterTransitionFirsDate>>
<<case setup.malcolm.PostOpDates>>
<<include MalcolmPostTransitionDates>>
<<default>>
<<error "WatchFilmWithMalcolm (<<=Flag('MalcolmEventStage')>>)">>
<</switch>>
<</nobr>><<nobr>>
<<AddTime>>
<<CoupleOnSofaImage>>
<<malcolmName>> has already picked the film and heated the popcorn. You sit on the sofa together, you're sure you see him giving looks when he doesn't think you're watching.
<br><br>
When the film finishes, you chat about it about and then you <<link "head back to the staff quarters.">>
<<goto StaffQuarters>>
<</link>>
<<if Flag('MalcolmEventStage') == setup.malcolm.WatchFilms>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.AskOut>>
<br><br>
<<AddJournalEntry 30>>
<</if>>
<<note "Next event happens on the Thursday night after first date, which'll only happen if you picked a path with dating.">>
<</nobr>><<nobr>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.PostKissFilm>>
<<AddTime>>
<<PersonImage "Malcolm">>
<<sisterName>> wants you and <<malcolmName>> to hook up. What's wrong with just watching films together? When <<malcolmName>> answers the door you grab his hand, <<player "You're taking me on a date.">> You don't give him a chance to argue.
<<PhaseTwoImage "PizzaJoint">>
You head to a pizza place you used to hang out. You're sure <<malcolmName>> is used to nicer places, but you haven't given him to book anywhere.
<br><br>
<<malcolm "You drag guys here a lot?">>
<br><br>
<<player "You're the first.">> You look around, not recognising any of the faces. <<player "It's been a while since I was last here.">>
<br><br>
<<malcolm "So why'd you choose it?">>
<br><br>
Why did you bring <<malcolmName>> here? <<player "It's where I grew-up. I guess I wanted to show you where I'm from. And if you chooses to walk out, I can afford the bill.">>
<br><br>
<<malcolm "You think I'll walk out?">> You blush, not sure what to say. Maybe you shouldn't have been so honest. <<malcolmName>> laughs. <<malcolm "I promise to stay if you'll tell me what it was like to grow-up around here.">>
<br><br>
You tell him stories from your childhood, changing bits as you need to and trying to include bits about <<sisterName>>. Mostly you make her out as the tyrant she is. You forget you're a guy and a girl on a date.
<br><br>
<<malcolmName>> takes you home, <<malcolm "I had fun.">> He's hesitating.
<br><br>
<<player "Me too.">> You're hesitating too.
<br><br>
Damn it, you need to seal the deal. You step closer to <<malcolmName>> and lean forward.
<<ActionImage "Kissing">>
You're trying not to think about the fact you're kissing another guy and focus on your lessons with <<roseName>>. The taste isn't that dissimilar. You blame the <<roseName>> for the kiss maybe being a little more passionate than you meant it to be.
<br><br>
<<link "Head to your room">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<CoupleOnSofaImage>>
Things have changed, you can't pretend you're just two guys watching a film together. He wants to cuddle up next to you and you let him. He's more relaxed. You both laugh more, him because he's less nervous and you because you more nervous.
<br><br>
<<if Flag('MalcolmEventStage') == setup.malcolm.PostKissFilm>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.FilmWithDelay>>
<<AddJournalEntry 41>>
<<else>>
<<if Flag('MainStoryEvent') > setup.event.ManorP2BridalShower>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.DampSpot>>
<<note "New event on next visit">>
<<else>>
<<note "Next event triggers after bridal shower">>
<</if>>
<div>
He kisses you when you leave.
</div>
<</if>>
<br>
<<link "Leave">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.MedicalOptions>>
<<AddTime>>
<<PhaseTwoVideo "WelcomeKiss">>
You weren't expecting him to kiss you when he opened the door and now you're off balance. Someone's made a real effort to cook dinner, can <<malcolmName>> cook or did he get <<sisterName>> to arrange it?
<<PhaseTwoImage "RomanticDinner">>
When you curl up on the sofa together afterwards, it's not long before you feel his hand on your leg. Your heart rate increases, not for the reasons <<malcolmName>> might hope; you can't let his hand wander too far. You twist so his hand stays on the outside of your thighs and in doing so you end up facing him,almost nose-to-nose. Shit.
<br><br>
A second passes. He starts to say something, probably to ask what you're doing, so you cut him off by kissing him full on the lips. His hands pull you in closer, at least they aren't exploring between your legs.
<br><br>
You eventually have to come up for air. He's pulled you close and you can feel his body heat the whole length of your body. You realise you are quickly losing control of the situation. <<player "I need to go.">>
<br><br>
You stand and straighten your clothes, before realising you crotch is level with <<malcolmName>>'s head and he's inches away from you. He's looking directly at your crotch.
<br><br>
<<link "Leave">>
<<goto MalcolmDampSpot>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "Is that a damp spot on the Jeans?">>
<<PhaseTwoImage "WetSpot">>
You look down. Your dick almost constantly dribbles in it's cage, being pulled that close to <<malcolmName>> it's soaked through your clothes. It hits, there's no way <<malcolmName>> couldn't have seen that before you left.
<br><br>
<<sister "Must have been a good night.">>
<br><br>
<<player "He's going to find out I'm not a girl.">>
<br><br>
<<sister "He'll be disappointed he can't make a woman out of you.">>
<br><br>
<<player "I'm serious. He had his hand on my leg and I only just managed to stop him.">>
<br><br>
<<sister "That's a problem, we need him. You need to slow things down.">>
<br><br>
You give <<sisterName>> a pleading look. <<player "I don't know how things got this far! And after this_">> You gesture at your crotch, <<player "_there's no way I can convince him I just want to be friends.">>
<br><br>
<<sister "Tell me what happened.">>
<br><br>
<<link "Recount your evening">>
<<goto SisterWarnsYouAboutBecomingAGirl>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "If <<malcolmName>> finds out your not a girl, this whole job is blown. He'll know that we lied and as good as our cover story is, it won't stand up to the sort of scrutiny he can bring.">>
<br><br>
<<player "You're saying I need to break things off with him?">>
<br><br>
<<sister "After tonight? He's going to have a hard time buying that. He'll know something is up and still run a check. You need to be a girl.">>
<br><br>
<<player "I can't just become a girl?!?">>
<br><br>
<<sister "Yes, you can. I'll talk to <<docName>>.">>
<br><br>
<<player "No! Fuck that, I'm not going to become a girl! You can't make me!">>
<br><br>
<<sister "Yes, I can.">> <<sisterName>> takes a breath and looks at you with what could be genuine sympathy, <<sister "Pulling out isn't an option; even if I was willing to give up the payday and everything I've invested so far, I don't have an exit in place. We'd leave a trail and <<malcolmName>> would find us. You figure out how he'll react when he finds out you're a boy and a thief.">>
<br><br>
<<player "But I don't want to be a girl.">>
<<StoryImage "Tears">>
<<sister "Being a girl isn't all that bad.">> If she was hoping to cheer you up, she failed. <<sister "I can talk to <<docName>>, maybe there's another option.">>
<br><br>
<<AddJournalEntry 42>>
<br>
<<link "Pray for another option">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.FirstGlueDate>>
<<SetFlag 'PlayerIsGlued' true>>
<<PersonImage "Sister">>
<<sisterName>> is waiting for you when you leave your room. <<sister "You were hoping she'd forgotten about taking you to speak to <<docName>>, sorry <<playerName>>. ">>
<br><br>
You grumble.
<br><br>
<<IsWeekend>>
<<if !_isWeekend>>
<<player "Don't you have work?">>
<br><br>
<<sister "I can take a medical day for my little sis.">>
<br><br>
<</if>>
She hurries you to get ready and practically marches you out the door.
<br><br>
<<PersonImage "Doctor">>
<<doc "There's two options, surgical or chemical. The surgical option is what it sounds like, we turn you in to a girl. The chemical option is an experimental; using a cocktail of drugs and surgical glue we can give you visually passable female genitalia. It isn't permanent, it won't fool anyone on close inspection and I have to warn you that it comes with side-effects and risks.">>
<br><br>
<<sister "How long for the surgical option?">>
<br><br>
<<player "Hey!">>
<br><br>
<<doc "A couple of weeks, including recovery. Another couple of weeks before being fully sexually active.">>
<br><br>
<<player "SEXUALLY ACTIVE!!!" This is just going to far. <<player "I'm not going to be sexually active! You want me to have sex with <<malcolmName>>???">>
<br><br>
<<sister "Don't ask me, you're the one that's all over him like a horny teen.">>
<br><br>
How is this your fault? <<player "It's not my fault he... I... Can't we at least try the chemical option?">>
<br><br>
<<sister "The things I do for my little sister, but if this doesn't work we're going for the other option.">> You try not to gulp. <<sister "What's the cost doc?">>
<br><br>
<<link "Take the chemical option">>
<<goto PostChemicalOption>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<AddTime>>
<<StoryImage "Unfocused">>
<<sister "The operation was a complete success. Congratulations, you're a girl!">>
<br><br>
Your hand rushes to your crotch, it's flat. You bolt upright and look.
<<PhaseTwoImage "CoinSlot">>
<<doc "Don't worry <<playerName>>, your phallus is still there. We've pushed it back inside of you. What looks like labia is actually the skin of your scrotum, folded over and glued. I need to remind you, this is not a long term solution.">>
<br><br>
<<sister "I think it looks cute.">> She sound wistful.
<br><br>
You have to admit it looks real enough. You can kind if feel your dick still, though it's mostly as a tingly itch. You give it a poke.
<br><br>
<<doc "Try to avoid touching it.">>
<br><br>
After getting dressed, you head out. <<sisterName>> wants to spend the day with you and you end up cruising the mall. <<sisterName>> is beaming with pride the whole day. Even if you were brave enough to try ruining <<sisterName>>'s day, you feel a sense of achievement that you're responsible for her feelings, even if all you did was lie there.
<br><br>
<<AddJournalEntry 43>>
<br>
<<link "Back home">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.NormalGlueDate>>
<<PersonImage "Malcolm">>
<<player "I have a confession.">> <<malcolmName>> looks worried. <<player "I've never been with a guy.">> True. <<player "I'm a virgin.">> Also sadly true.
<br><br>
<<malcolmName>> smiles, relieved. <<malcolm "It's OK <<playerName>>, it's nothing to be embarrassed about.">> You want to hit him. <<malcolm "We can take things as slowly.">>
<br><br>
You want to scream, to tell him you're a boy and that he shouldn't want to do anything like that with you. Instead he pulls you close and holds you, <<player "Thank you.">>
<br><br>
<<malcolmName>> orders in a pizza and you crash on the sofa together with a film.
<br><br>
<<CoupleOnSofaImage>>
<<AddJournalEntry 44>>
<br>
<<link "Get back to your room">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<if random(0,2)!=0>>
<<note "New event on next visit">>
<<SetFlag 'MalcolmEventStage' setup.malcolm.GlueNotEnough>>
<</if>>
<<CoupleOnSofaImage>>
Popcorn and another film. There area a few awkward moments, <<malcolmName>> clearly wants to take things further even as he gives you space. He rests his hand on you during the film and encourages you to rest your head against him. At the end of the night, he kisses you goodbye. He's frustratingly respectful.
<br><br>
Walking away you fight the urge to go back and tell him to find a real girl, someone who'll appreciate him and isn't just trying to use him. What is wrong with you?
<br><br>
When you get back to your room, you
<<link "grab a pillow and scream into it.">>
<<goto StaffQuarters>>
<</link>>
<<note "50% chance next event will fire next time you visit">>
<</nobr>><<nobr>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.ConsiderOptions>>
<<PhaseTwoImage "SimpleFood">>
It's a simple dinner, you think <<malcolmName>> actually cooked it. Then a film. <<malcolmName>> sprawls across the sofa and the only place for you is to lie in front of him. He puts his arm over you and you realize he's made you little spoon.
<br><br>
Halfway through the film you feel something pressing into your back. It's his dick. How dare he after what he said about taking it slow. It's then that you realise your grinding your hips against him. The tingling itch in your trapped dick has gotten too much and, without realising, you've been grinding your hips to try and stop the itch. No wonder <<malcolmName>> is hard as a rock.
<br><br>
Noticing your not paying attention to the film, His hand moves and slides under the bottom of your top. You feel his hand on the bare skin of your stomach. Shit. Shit shit.
<br><br>
Mistaking your panicked breathing for something else his hand moves up toward your chest. He slips a hand inside your bra. You've never had anyone else touch you nipples. You gasp as you feel his fingers brush you nipples. His touch sends electric sparks through your body and your libido jumps through the roof. Someone moans and you realise it's you.
<<PhaseTwoVideo "NipplePlay">>
<<malcolmName>> teases your nipples. Your ass is grinding against him and this time it's from the chemical tingle in your dick. Your mind is a blur and your panties are a gooey mess. You feel your body tense; pressing yourself against <<malcolmName>>, you cum.
<br><br>
You lie there catching your breath. <<malcolmName>> removes his hand and kisses you on the cheek.
<br><br>
You just came from another guy touching you and it's all you can not to purr in contentment. Whatever the drugs have done to your body, you feel almost drunk as you come down from the orgasm.
<<malcolm "Did you enjoy that.">>
<br><br>
You feel gooey and warm. <<player "It was nice.">> What is wrong with you? You want to blame to hormones, the implant and whatever they did to your dick. Instead you continue to lie there, content.
<br><br>
<<malcolm "Just nice? What sort of reaction do you have to more than nice?">> You look at your clothes, your panties are on display and it's clear you're going to need fresh underwear.
<<PhaseTwoImage "WetPanties">>
<<player "Oh shit!">> <<malcolmName>> laughs at your reaction. <<player "I need to get changed.">>
<br><br>
<<malcolmName>> offers you his bathroom; it isn't going to be enough. He kisses you and <<link "you head back to your room.">><<goto AfterMalcolmOrgasm>><</link>>
<</nobr>><<nobr>>
You unsuccessfully try to sneak into the staff quarters.
<<PersonImage "Sister">>
<<sister "Shouldn't you be watching a film or something.">> She emphasises the 'something'. You turn to face her, <<sister "Oh.">>
<br><br>
<<player "I.. he.. I came from <<malcolmName>> touching my nipples.">>
<br><br>
<<sisterName>> takes a long look at you, <<sister "You must have enjoyed it.">>
<br><br>
You want to argue, the words don't come. Instead you head to the bathroom to clean up and then crawl into bed, unwilling to admit what happened.
<br><br>
<<AddJournalEntry 46>>
<br>
<<link "Sleep">>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "After what happened, I spoke to my friend to find out what we need to do next. At some pont we're going to need <<malcolmName>>'s login.">> she lets that sink in. <<sister "There's two options; the violent way where someone forces the password out if him or...">> She actually looks apologetic as she trails off.
<br><br>
<<player "...or I get it from him.">>
<br><br>
<<sister "You wouldn't need to get him to tell you, whilst he's logged in and then keep him distracted. I'd prefer the second option and I'm sure he would, but I'm going to let you decide.">>
<br><br>
<<player "What about the first option?">>
<br><br>
<<sister "We need a third party. I've asked around and there's only one person who'd take this kind of work and he won't take it from me. You would need to meet him and negotiate a price.">>
<br><br>
<<player "When do I need to decide?">>
<br><br>
<<sister "Today. It won't happen for a couple of weeks, but one way or the other we need to work out how you're going to handle <<malcolmName>>.">> You appreciate her letting you make the decision, but it's a lot to take in. <<sister "I've arranged to meet the contact so you can see what the other option is. Take the rest of the day to think about it.">>
<br><br>
<<link "Meet the contact">>
<<goto MeetCreep>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.FirstPussyDate>>
<<PhaseTwoImage "Flowers">>
<<sister "You had a delivery.">>
<br><br>
<<player "Flowers?">>
<br><br>
<<sister "They're beautiful.">>
<br><br>
<<player "You like flowers?">>
<br><br>
<<sister "All girls like flowers.">>
<br><br>
<<player "Do you?">>
<br><br>
<<sisterName>> blushes. She actually blushes. <<sister "Sometimes it's nice to get nice things, especially from someone special">>
<br><br>
There's a card next to the vase. The note inside simply says, "From <<malcolmName>>".
<br><br>
You try to convince yourself that the warm fuzzy feeling you have is because <<sisterName>> is jealous and nothing to do with knowing that <<malcolmName>> has been thinking about you whilst you were away.
<br><br>
<<AddJournalEntry 51>>
<br>
<<link "Put the flowers somewhere <<sisterName>> can see them.">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.PostOpDates>>
<<AddTime>>
<<PersonImage "Malcolm">>
<<malcolm "How you doing?">>
<br><br>
Seeing <<malcolmName>> stood there with concern on his face and no idea what you went through, even though it was for him breaks something inside you. You start to cry and <<malcolmName>> wraps his arms around you. His compassion makes it worse, you start to really sob.
<br><br>
<<malcolmName>> leads you to the sofa and sits. He holds you without saying anything you whilst you cry. His compassion is infuriating. You want to scream and shout and tell him it's all his fault. Shout at him to make him understand what you've lost for him. Instead you bury your head against his shirt and cry. He holds you tighter.
<br><br>
Eventually the tears stop. <<malcolmName>> is still holding you, his shirt is wet. <<malcolm "Can I get you anything?">>
<br><br>
You don't want him to move. As angry as you are with him, the warmth of his body is comforting. <<player "Could we just stay here a bit longer?">>
<br><br>
<<malcolm "Sure. Do you want to talk about it? <<sisterName>> said you and your aunt were close">>
<br><br>
Aunt. <<sisterName>> made up a cover story about your dick and it isn't even a guy.
<br><br>
<<player "I miss... her. I guess i always took her for granted and thought she'd always be around. I don't know how I'll get on without her.">>
<br><br>
<<malcolm "Let me know if there's anything I can do to help.">>
<br><br>
You hate his kindness. How dare he be so gentle amd understanding. You've never wanted to be held by someone as much as you do right now. You press yourself tighter against him. Fucking hormones.
<br><br>
Another minute passes and you notice your face is sticking to <<malcolmName>>'s shirt. <<player "You're wet.">>
<br><br>
<<malcolmName>> laughs, <<malcolm "Blame my girlfriend">>
<br><br>
Girlfriend? You've never... he's never... you remember how you got into this mess and why <<sisterName>> did what she thought she needed to. You don't know who you are any more. <<player "Tell me about her.">>
<br><br>
<<malcolm "She's pretty and funny. Bit of a tom boy sometimes, though she looks far prettier in a dress then she thinks. Has terrible taste in movies.">>
<br><br>
You find yourself laughing and <<malcolmName>> smiles. You're not sure if you want to kiss him or cut his heart out.
<br><br>
<<link "Fucking hormones.">>
<<goto TellSisAboutBeingCalledGirlfriend>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "How'd it go?">>
<br><br>
<<player "He called me his girlfriend.">>
<br><br>
<<sister "Is that why you're smiling?">>
<br><br>
You're not smiling! You turn to <<sisterName>> to give her a earful of abuse <<player "Gah! I hate you and I hate <<malcolmName>>!">> Not the witty response you were hoping for and your heart isn't in it.
<br><br>
<<sisterName>> smiles, <<sister "Whatever.">>
<br><br>
<<AddJournalEntry 52>>
<br>
<<link "Slam a door or something">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "Malcolm">>
<<set _random = random(0,2)>>
<<switch _random>>
<<case 0>>
<<include MalcolmPostTransitionDates0>>
<<case 1>>
<<include MalcolmPostTransitionDates1>>
<<case 2>>
<<include MalcolmPostTransitionDates2>>
<</switch>>
<br><br>
<<link "Leave">>
<<goto StaffQuarters>>
<</link>>
<<note "There are three randomly selected scenes, but no new content until phase three.">>
<</nobr>><<nobr>>
When you look at gin you see a handsome young man with power and money. Things you never had and things you lost. It's not <<malcolmName>>'s fault and your not jealous, just sad. You try to stop the tears, but it's no good. Stupid hormones!
<br><br>
<<malcolmName>> takes you to the sofa and sits down with you, holding you against him. At this moment you take all the comfort you can find and hold onto him. He strokes you hair and doesn't say anything. You cry until there's no tears left.
<br><br>
The room has gone dark and you realise it's gotten late. <<malcolmName>> is still holding you, he hasn't even gotten up to turn the lights on.
<br><br>
<<player "I'm sorry, its just a lot of things catching-up with me.">>
<br><br>
<<malcolm "It's ok. I'm here if you need me.">>
<br><br>
You're surprised how reluctant you are to let go of <<malcolmName>> when it comes time to leave. You're even willing to kiss him if it means you can stay just a little longer.
<</nobr>><<nobr>>
<<malcolmName>> wants to hear about your day so you tell him a version that protects the guilty. He asks questions and laughs when you tell jokes.
<br><br>
The conversation changes and moves on. <<malcolmName>> opens a bottle of wine and it's mostly gone before you notice the time means it's too late for a film. You don't mind, it's fun to have an evening with a friend. For a moment you can pretend you're just two guys hanging out.
<br><br>
The illusion is broken when you go to say goodnight and he leans in for a kiss. Before you can think how to react, the wine takes advantage of you and you kiss him back. The wine has a lot to answer for as things almost go past kissing.
<</nobr>><<nobr>>
You don't feel like pretending to be someone's girlfriend tonight. Instead you get <<malcolmName>> to tell you about his day so you can just space out. Instead you find you're actually interested in what he's saying.
<br><br>
When he moves to the sofa your curl up with him to encourage him to keep talking. He's so different to all the other people you spend time with. Less criminal for a start. You feel a pang of envy his normal life.
<br><br>
The night slips away without a film. You don't mind. You're even willing to kiss him back when it comes time to leave. Even if it lasts longer than you mean it to.
<</nobr>><<nobr>>
<<widget "dickName">>@@.richard;<<=setup.name.Richard>>@@<</widget>>
<<widget "janeName">>@@.richard;<<=setup.name.Jane>>@@<</widget>>
<<widget "latexName">><<if Flag('RichardEventStage') > setup.richard.NewName>><<janeName>><<else>><<dickName>><</if>><</widget>>
<<widget dick>>@@.richard;"$args[0]"@@<</widget>>
<<widget jane>>@@.jane;"$args[0]"@@<</widget>>
<<widget RichardImage>>
<img class="pic" @src="'media/events/richard/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget ImageOfRichard>>
<<if Flag('RichardEventStage') <= setup.richard.BeReady>>
<<PersonImage "Richard">>
<<elseif Flag('RichardEventStage') <= setup.richard.LatexBodysuit>>
<<RichardImage "LatexShorts">>
<<elseif Flag('RichardEventStage') <= setup.richard.NewName>>
<<set _image = String.format("{0}.0.{1}", "LatexGirl", random(0,1))>>
<<RichardImage _image>>
<<elseif Flag('RichardEventStage') <= setup.richard.Corset>>
<<set _image = String.format("{0}.1.{1}", "LatexGirl", random(0,1))>>
<<RichardImage _image>>
<<else>>
<<set _image = String.format("{0}.2.{1}", "LatexGirl", random(0,3))>>
<<RichardImage _image>>
<</if>>
<</widget>>
<<widget RichardVideo>>
<<set _tmp = "media/events/richard/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'VisitedDickToday' true>>
<<if Flag('RichardEventStage') == setup.richard.Hold6
|| Flag('RichardEventStage') == setup.richard.Hold8
|| Flag('RichardEventStage') == setup.richard.Hold10
|| Flag('RichardEventStage') == setup.richard.Hold12
|| Flag('RichardEventStage') == setup.richard.Hold14
|| Flag('RichardEventStage') == setup.richard.Hold16>>
<<if random(0,2) > 0>>
<<set _richardEventStage = Flag('RichardEventStage')+1>>
<<SetFlag 'RichardEventStage' _richardEventStage>>
<</if>>
<</if>>
<<switch Flag('RichardEventStage')>>
<<case setup.Zero>>
<<goto MeetDick>>
<<case setup.richard.Confront>>
<<goto ConfrontRichard00>>
<<case setup.richard.BeReady>>
<<goto RichardBeReadyBeforeArrival>>
<<case setup.richard.ItsNotMeItsYou>>
<<goto RichardItsNotMeItsYou>>
<<case setup.richard.LatexBodysuit>>
<<goto RichardLatexBodySuit>>
<<case setup.richard.NewName>>
<<goto RichardNewName>>
<<case setup.richard.Corset>>
<<goto RichardWearingCorset>>
<<case setup.richard.Heels>>
<<goto RichardWearingHeels>>
<<case setup.richard.UndressVideo>>
<<goto RichardRecordsUndressVideo>>
<<default>>
<<goto RichardNormalVisit>>
<</switch>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.FindKinkyStuff>>
<<SetFlag 'TomEvent' setup.tom.JobEnvy>>
<<PersonImage "Sister">>
<<sister "How's <<dickName>>?">>
<br><br>
<<player "You're right, he's a dick. It's a shame <<tomName>> got stuck with him.">>
<br><br>
<<sister "<<tomName>>?">>
<br><br>
You sigh, <<player "His squeak.">> <<sisterName>> instantly loses interest. <<player "Squeaks are people too.">>
<br><br>
<<sister "No, they're not.">> You give <<sisterName>> a look, which she ignores.
<br><br>
<<player "What's <<dickName>>'s problem anyway?">>
<br><br>
<<sister "He got lucky on the Thelo job; got bumped from squeak to running his own jobs too quickly. Now he thinks he's a superstar.">>
<br><br>
<<player "Why, what's he done?">>
<br><br>
<<sister "Aren't you a little gossip queen.">> She taps you playfully on the nose,
<<link "leaving you to guess.">>
<<goto ExitLink>>
<</link>>
<br><br>
<<AddJournalEntry 3100>>
<<note "Progress <<dickName>> by visiting <<tomName>>.">>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.BeReady>>
<<PersonImage "Sister">>
<<player "I had an interesting... experience with <<dickName>>">>
<br><br>
<<sister "Interesting how?">>
<br><br>
<<player "He heard about <<bastardName>>?">> <<sisterName>> watches you. <<player "Watch this">> You pass her your phone and show her the video.
<br><br>
<<sister "He's got a hard-on, the little pervert.">>
<br><br>
<<player "What?!?">> You grab the phone and re-watch the scene, <<sisterName>> stands next to you. Sure enough, <<dickName>> has a hard-on when he comes out of the shower. As you keep watching you can see him give little shudder of pleasure when you make him beg, more so when he attaches the clamps.
<br><br>
<<sister "He probably would have cum if you'd offered to whip him.">> You gape at <<sisterName>> in horror. <<sister "This is excellent, just what you need.">>
<br><br>
<<player "I need this? Some guy creaming his shorts because I'm mean to him?">>
<br><br>
<<sister "You need a place to grow. Somewhere to learn how to take command.">>
<br><br>
<<player "This is twisted, even for you.">>
<br><br>
<<sister "Listen <<playerName>>; I love you like a sister, but you're never going to stop being a squeak if you can't take control of a situation.">>
<br><br>
You're caught off guard. <<player "You... love me?">>
<br><br>
<<sister "Pay attention or I'll put a bag over your head sell you as a gimp to the lowest bidder.">>
<br><br>
The spark of intimacy is gone as quickly as it arrived. <<player "So what do I do?">>
<br><br>
<<sister "You need to see how far you can push him.">>
<br><br>
<<link "Listen to <<sisterName>>">>
<<goto ExitLink>>
<</link>>
<br><br>
<<AddJournalEntry 3104>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.BeReady>>
<<PersonImage "Richard">>
<<dick "You're not going to tell anyone about, you know, last time you were here?">>
<br><br>
<<player "When you got turned on by a squeak ordering around and then you begged to attach clamps to you body? I shared it with <<sisterName>>.">> Is that a damp shot forming on his trousers? <<player "Does that turn you on?">>
<br><br>
<<dick "No.">>
<br><br>
<<player "You're lying. You enjoyed it and you love the idea of me degrading you.">>
<br><br>
His eyes flash with excitement, <<dick "No.">>
<br><br>
<<player "No? Oh well, I'll leave and you won't see me again.">> You half turn towards the door.
<br><br>
There's a moment of hesitation and then a very quiet <<dick "Please stay.">>
<br><br>
You don't turn back towards him. <<player "I didn't hear you.">>
<br><br>
<<dick "Please stay, I...">>
<br><br>
<<player "You what?">>
<br><br>
<<dick "I want you to treat me like that.">>
<br><br>
<<link "Turn back around">>
<<goto ConfrontRichard01>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Richard">>
You let the silence stretch before responding, <<sisterName>> said it was all about asserting authority. <<player "If I stay, there are going to be some rules.">> You see a spark in his eyes; hope? excitement? lust? <<player "First, you don't speak to me. You're going to find a gag and wear it; I don't want to hear anything from you. Go it?">>
<br><br>
A simple rule to start with to see how <<dickName>> will react. You're still surprised when he nods. At least now you won't want to have to listen to him.
<br><br>
<<player "Second, you need to show commitment; you don't get to cum unless I give you permission, even when I'm not here.">> Control, <<sisterName>> insisted you needed to assert control as soon as possible. Now you have it,though going by the damp patch growing in his jeans, you might be a little late.
<br><br>
You didn't think <<dickName>> would let you take things this far, <<sisterName>> was right about him and you should have been more prepared. You head to the bathroom and return a minute later with your panties in you hand, you pass them to <<dickName>>.
<<RichardImage "PantiesForRichard">>
<<player "Whenever touch yourself, whenever you get excited, whenever you think about getting excited; you're going to sniff these.">> Dependency, get him hooked on something only you can give him. <<player "Well?">> <<dickName>> pulls them out and breaths deep; his face is torn between disgust and bliss.
<br><br>
You walk past <<dickName>> and sit on the sofa, turning the TV on. <<player "Get changed and bring me a drink. You've got a busy <<Time>> of cleaning ahead; if I have to be here, I want this place spotless.">>
<br><br>
<<link "Watch TV">>
<<goto ConfrontRichard02>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<RichardImage "BallGag">>
You're only half surprised when <<dickName>> appears in his shorts already gagged, <<sisterName>> said he'd already have one.
<br><br>
You spend the <<Time>> trying to ignore <<dickName>> and relax. For his part, he's attentive to your needs and gets on with cleaning. He's enjoying it much more than you, but that's why <<sisterName>> sent you back to learn.
<br><br>
When it's time to leave you know you have to give <<dickName>> a reward, it'll seal the deal. At least you don't have to go that far as <<sisterName>> when she gave you that blowjob.
<br><br>
<<player "You've earned a reward.">> You slip your feel out of your shoes and put them up on the coffee table. <<player "You have five minutes to cum on my feet.">>
<<RichardVideo "FeetCum">>
It doesn't take him two.
<br><br>
<<link "Clean up and leave">>
<<goto Town>>
<</link>>
<br><br>
<<AddJournalEntry 3105>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.Hold6>>
<<AddTime>>
<<PersonImage "Richard">>
<<dickName>> looks at you uncertainly, he's not sure whether to attend to you or get changed.
<br><br>
<<player "You need to be ready before I arrive. I'll message you so you can get dressed by the time I get here.">>
<br><br>
He nods.
<br><br>
You sit and do some homework. <<dickName>> hangs around, whether it's because he wants to please or be punished you're not really sure.
<br><br>
<<IncreaseStudy>>
<br>
<<AddJournalEntry 3106>>
<br><br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<ImageOfRichard>>
<div>
You sit and do some homework. <<latexName>> hangs around, whether to please or be punished you're not really sure.
</div>
<br>
<<IncreaseStudy>>
<br>
<<set _randomReward = random(0,3)>>
<div>
<<switch _randomReward>>
<<case 0>>
You leave without rewarding <<latexName>>. You not sure if it was justified or on a whim and you don't really care.
<<case 1>>
You let <<latexName>> come over your feet as a reward for today.
<<case 2>>
You give <<latexName>> a fresh pair of your panties to sniff as a reward for today. 'Fresh' being a relative term.
<<case 3>>
You decide to paddle <<latexName>> before you leave. You're not sure if that counts as a reward or a punishment.
<</switch>>
</div>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<<note "This is a place holder with four different options. When loading this page, there is a 50% chance to progress to the next scene instead.">>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.Hold8>>
<<AddTime>>
<<RichardImage "LatexShorts">>
<<player "It's not you it's me.">> <<dickName>> looks at you, ball gag in mouth. <<player "OK, it's all you.">>
<br><br>
You see the confusion in his eyes.
<br><br>
<<player "Guys don't do it for me, I like girls. You, this, it doesn't do it for me.">>
<br><br>
<<dickName>> looks worried. You can see togs turning and he wants to say something. You're not sure what he could say to convince you to stay.
<<player "Don't get me wrong; I can still stop by and you can get dressed up, it's just not doing anything for me.">>
<br><br>
<<AddJournalEntry 3107>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.Hold10>>
<<AddTime>>
<<ImageOfRichard>>
<<player "Wow!">> You can't help yourself as you gape.
<br><br>
Even though there's not much of <<dickName>> visible, you're sure he.. she looks proud. She curtsies.
<br><br>
You sit at the table and try to do some homework. Whenever you think <<dickName>> isn't looking you try to check her out. You realise how much attention to detail she's put in, including doing her make-up and nails.
<br><br>
As a special reward, at the end of the <<Time>> you let <<dickName>> lick your feet before she cums over them.
<br><br>
<<IncreaseStudy>>
<br>
<<AddJournalEntry 3108>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.Hold12>>
<<AddTime>>
<<ImageOfRichard>>
You look up from doing your homework, <<player "You need a new name, I can't call you <<dickName>> when you look like that.">>
<br><br>
<<dickName>> stands still and watches as you think.
<br><br>
You try to think of something that won't give <<dickName>> any sense of personality, <<player "Jane Doe.">>
<br><br>
You sense disappointment from <<janeName>> and smile to yourself as you return to your homework.
<br><br>
<<IncreaseStudy>>
<br>
<<AddJournalEntry 3109>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.Hold14>>
<<AddTime>>
<<ImageOfRichard>>
Something's different. It takes you a minute to work it out; <<janeName>> is wearing a corset. It looks like it's done up pretty tight since it's giving here an hourglass figure.
<br><br>
<<IncreaseStudy>>
<br>
You choose not to say anything until the end of the <<Time>>, when you let her know what the extra reward is for.
<br><br>
<<AddJournalEntry 3110>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.Hold16>>
<<AddTime>>
<<ImageOfRichard>>
The first thing you notice when you walk in is the height difference, <<janeName>> is wearing heels. It's also changed the way she walks, giving her a feminine sway.
<br><br>
Throughout the <<Time>> you find yourself telling her to fetch or more stuff, just so you can watch the way she moves.
<br><br>
<<AddJournalEntry 3111>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<debug "richardEventStage = Flag('RichardEventStage'), expect 17">>
<<SetFlag 'RichardEventStage' setup.richard.MeetTom>>
<<AddTime>>
<<ImageOfRichard>>
<div>
You sit and do some homework. <<latexName>> hangs around, whether to please or be punished you're not really sure.
</div>
<br>
<<IncreaseStudy>>
<br>
You pack-up your stuff early and call <<janeName>> through. You take off your shoes and give her permission to cum over your feet, then just as she starts to cum, <<player "I want you to undress for me.">>
<<RichardVideo "FeetCum">>
<<player "Get yourself cleaned up and come back through, I'm going to record you taking everything off, mask last.">>
<<RichardImage "JustMask">>
Afterwards, you leave without saying anything.
<br><br>
<<AddJournalEntry 3112>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<<note "This is the last scene until you introduce <<roseName>>">>
<</nobr>><<nobr>>
<<widget VisitRoseLink>>
<<set _canVisitRose = Flag('GopherEventStage') != setup.gopher.Start || Flag('RichardEventStage') > setup.richard.SisOpinion>>
<<if Flag('RoseAvailable') && Flag('Time') == setup.time.Morning && _canVisitRose>>
<div>
<<if Flag('RoseEventStage') < setup.rose.RichardAdvice>>
<<link "Visit <<roseName>>">>
<<goto TrainingVisitRose>>
<</link>>
<<elseif Flag('RoseEventStage') == setup.rose.RichardAdvice>>
<<link "Visit <<roseName>>">>
<<goto RoseTalkAboutChastityCage>>
<</link>>
<<elseif Flag('RoseEventStage') == setup.rose.CageTalk && Flag('RichardEventStage') > setup.richard.LearnTruth>>
<<link "<<roseName>> would like to see you">>
<<goto RoseAdviceAboutRichard>>
<</link>>
<<elseif Flag('RoseEventStage') == setup.rose.MeetJane && Flag('RichardEventStage') >= setup.richard.MeetTom>>
<<link "Show <<janeName>> videos to <<roseName>>">>
<<goto RoseMeetsJane00>>
<</link>>
<<elseif Flag('RoseEventStage') == setup.rose.TomMeetsJane && Flag('TomEvent') == setup.tom.MeetJane>>
<<link "Put <<dickName>> in his place">>
<<goto TomMeetsJane00>>
<</link>>
<<elseif Flag('MalcolmEventStage') >= setup.malcolm.Flowers && Flag('RichardEventStage') == setup.richard.ChangedByRose>>
<<link "Visit <<roseName>> and <<janeName>>">>
<<goto PostOpMeetingRose>>
<</link>>
<<elseif Flag('RichardEventStage') == setup.richard.RoseWantsJane>>
<<link "Visit <<roseName>> and <<janeName>>">>
<<goto RoseWantsJane>>
<</link>>
<<elseif Flag('RichardEventStage') == setup.richard.TWENTYONE>>
<<link "Visit <<roseName>> and <<janeName>>">>
<<goto PostOpVisitsToRose>>
<</link>>
<<elseif Flag('MainStoryEvent') == setup.event.ManorP2WorkWithCreepOral>>
<<link "Visit <<roseName>>">>
<<goto WorkingWithRoseForCreep>>
<</link>>
<<elseif Flag('MainStoryEvent') == setup.event.ManorP2WorkWithCreepAnal>>
<<link "Visit <<roseName>>">>
<<goto WorkingWithRoseForCreep>>
<</link>>
<<else>>
<<link "Visit <<roseName>>">>
<<goto RoseNormalVisit>>
<</link>>
<</if>>
</div>
<</if>>
<</widget>>
<<widget RoseImage>>
<img class="pic" @src="'media/events/rose/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'RoseEventStage' setup.rose.CageTalk>>
<<PersonImage "Rose">>
<<roseName>> kisses you on the lips when she opens the door, shorter than you were expecting.
<br><br>
<<player "What did you want to see me about?">>
<br><br>
<<rose "We need to talk about <<dickName>>.">> You feel the blood drain from your face at the idea that <<sisterName>> has asked her to go through some more kinky training with you. <<rose "The guy you're helping out on a job.">> You feel slightly relieved.
<br><br>
<<player "What about him?">>
<br><br>
<<rose "When I was on the Syro job, he told people I'd come on to him, strongly, and he'd had to turn me down. I hadn't even met him at that point. Seriously pissed me off and still makes me angry just thinking about it.">>
<br><br>
<<player "What'd you do?">>
<br><br>
<<rose "Nothing, no-one believed him.">>
<br><br>
<<player "So why you telling me?">>
<br><br>
<<rose "I don't want him to do the the same thing to you.">>
<br><br>
<<player "Thanks, I'll keep an eye out.">>
<br><br>
<<AddJournalEntry 3300>>
<br>
<<rose "Just looking out for you.">> She puts her hand on your crotch, <<rose "Now we can talk about dick.">>
<<RoseImage "HandInPants">>
<br>
<<link "Listen to what she has to say">>
<<goto RoseAdviceAboutRichardPartTwo>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<RoseImage "Frisky">>
There aren't many words, as such.
<br><br>
<<MaxLibido>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'ClubUnlocked' true>>
<<SetFlag 'CanEarnRosePill' true>>
<<AddTime>>
<<SetFlag 'RoseEventStage' setup.rose.MeetJane>>
<<PersonImage "Rose">>
<<rose "I'm going to be honest with you <<playerName>>, the chastity cage is a big turn off. It's like giving a kid a toy and telling her she has to keep it in the box. I asked <<sisterName>> for the key, she said 'No'.">>
<br><br>
<<player "You asked for my key?">>
<br><br>
<<rose "I thought we could have some fun together, unfortunately <<sisterName>> has other ideas. She thinks it'll keep you focused or not focused enough. Whatever, she wants the job done and if that means keeping you locked up until it's finished then that's what she'll do.">>
<br><br>
You knew that already, but hearing <<roseName>> say it out loud drives it home. <<player "So I'm stuck.">>
<br><br>
<<rose "Afraid so. I mean, being in a cage isn't the end of the world, but it isn't my thing.">> You slump. <<rose "There's also your implant. I ain't got an issue with you getting more girlie, I do have an issue with small dicks. Luckily I have something that can help.">>
<br><br>
At least some good news, <<player "You do?">>
<<RoseImage "PinkPills">>
<<rose "These'll stop your dick getting any smaller. There's some minor side effects, nothing you can't handle.">>
<br><br>
Nothing ever goes this easy. <<player "What's it going to cost me?">>
<br><br>
<<rose "You need to learn how to flirt.">> Not the price you were expecting. <<rose "Stop by <<clubName>> and try chatting with some guys, or girls. You don't have to pick anyone up, it's playing the game that counts.">>
<br><br>
<<player "Why do I need to learn to flirt?">>
<br><br>
<<rose "Think of it as survival training.">> You pout, when did that become an acceptable response? <<rose "When <<sisterName>> gives me the key and I take you out, I gotta know you can handle yourself. I have a friend who works the bar, she'll let me know if she's seen you in there and if you deserve a reward. You'll be able to collect you prize from <<docName>> at the clinic.">>
<br><br>
Finding girls to flirt with in <<clubName>> looking like this? You know the only way you're getting those pills is flirting with boys. Maybe you can get out of this, <<player "I don't think <<sisterName>> wants me chatting people up if I'm meant to be interested in someone.">>
<br><br>
<<rose "It's dark and everyone's drunk, no-one will recognise you. If <<sisterName>> asks, tell her I told you to do it so that when whoever she has you fluttering your eyelashes at responds, you don't freak out.">>
<br><br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "Rose">>
<<roseName>> greets you with a passionate kiss and then leads you in. After that it's a combination of work and girl talk. You miss the fire of your early visits and, judging by the looks she's giving you, so does she.
<br><br>
<<IncreaseVoice>>
<<IncreaseMannerisms>>
<<if Flag('RoseUsingJane')>>
<<set _image = String.format("{0}{1}","JaneVisitsRose", random(0,3))>>
<<RichardImage _image>>
<<roseName>> has <<janeName>> sit at your feet and then ignores her for the whole time you're there. You suspect <<roseName>> gets more pleasure out of ignoring <<janeName>> then actually punishing her.
<br>
<<elseif Flag('TomUsingJane')>>
<<set _image = String.format("{0}{1}","TomVisitsJane", random(0,3))>>
<<RichardImage _image>>
<<roseName>> has set <<tomName>> and <<janeName>> up in a backroom before you arrive. You can hear <<janeName>> giving the <<tomName>> relief he's asked for. You hope <<janeName>> is getting her money's worth.
<br>
<</if>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RoseEventStage' setup.rose.TomMeetsJane>>
<<PersonImage "Rose">>
<<player "Watch these">> pass phone, show videos of <<janeName>>.
<br><br>
<<roseName>> is a little confused, <<rose "It's nice you got a doll to play with.">>
<br><br>
<<player "You can have her, <<ShowMoney 100>> a session.">> You feel bad for charging, but you also know <<ShowMoney 100>> doesn't mean to <<roseName>>.
<br><br>
<<rose "Latex girls aren't my thing.">>
<br><br>
You load the video of <<janeName>> stripping out of the latex and pass your phone back.
<br><br>
You can tell you have her attention when she realises it's a guy wearing the latex and the exact moment the hood is removed. <<rose "Fuck!">> She looks up at you, <<rose "I have cash if we can leave right now?">>
<br><br>
<<link "Take <<roseName>> to meet <<janeName>>">>
<<goto RoseMeetsJane01>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<ImageOfRichard>>
You make <<janeName>> stand still so <<roseName>> can inspect her.
<br><br>
<<player "If you two are going to play together I have a few rules. One, if <<roseName>> gives you permission to talk, you may. But I still don't want to hear you">>
<br><br>
<<rose "You don't let him talk?">>
<br><br>
<<player "Her, her name's <<janeName>>, and no, I don't want to be reminded about who's in there. Two, the latex stays on for the same reason.">>
<br><br>
/*
<<rose "What if she doesn't look like <<dickName>>?">>
<br><br>
It's not something you'd thought about. You trust <<roseName>>, <<player "Sure, why not.">>
<br><br>
*/
<<player "Three,">> You point at <<janeName>> <<player "You still need my permission to cum. <<roseName>> can get it from me and she doesn't have to tell you.">>
<br><br>
<<rose "Oh, I like that rule.">>
<br><br>
You point at <<roseName>>, <<player "Four, no sex. At least for now.">>
<br><br>
<<rose "What counts as sex?">>
<br><br>
<<player "If you have to ask, then it counts.">>
<br><br>
<<AddJournalEntry 3301>>
<br>
<<link "Leave them to it">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.SisBrokenTalk>>
<<SetFlag 'RoseEventStage' setup.rose.RosePostOp>>
<<SetFlag 'TomEvent' setup.tom.HelpNotNeeded>>
You make a few calls, it's going to take a little time for people to get to where you need them to be so you stop for a coffee and and say 'hi' to <<kimName>>.
<br><br>
You knock on the door and <<roseName>> opens it, you can see <<janeName>> is already here.
<<ImageOfRichard>>
You tell <<janeName>> to sit, then hand her a coin. <<player "Today we start either oral training or anal training. Put the coin on the table with your choice, I'll let you figure out which side means which.">>
<br><br>
<<janeName>> stares at <<roseName>> as the coin goes on the table, heads up. She looks excited.
<br><br>
It suddenly seems like too much of a coincidence that the two people in the room with <<janeName>> are girls with something extra. If <<dickName>> knew <<sisterName>> would refuse to help, he could have guessed she'd offer the work to you. And pissing off <<roseName>> might have been his first attempt at getting into this situation.
<br><br>
<<roseName>> looks at the coin while you're lost in thought, <<rose "Heads it is. Into the bedroom and wait.">>
<br><br>
Once <<janeName>> is out of the room you send a message. <<roseName>> grins evilly. You know <<janeName>> won't get suspicious, you've used waiting as a torture often enough.
<br><br>
<<link "Wait">>
<<goto TomMeetsJane01>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Tom">>
The front door opens and <<tomName>> lets himself in quietly, as instructed. He looks at you suspiciously without saying anything. You smile sweetly and indicate he should follow you. <<janeName>> is sat on the bed, you see her tense up when <<tomName>> walks in behind you.
<br><br>
<<player "<<tomName>>, this is <<janeName>>. She wants to learn about blowjobs.">>
<br><br>
<<janeName>> looks uncertainly between you and <<roseName>>.
<br><br>
<<rose "If you don't want to do this, say so.">> <<janeName>> gives <<roseName>> a panicked look then quickly kneels in front of <<tomName>>.
<br><br>
You and <<roseName>> stand back and watch. It doesn't take <<tomName>> long, he must really have needed it.
<<RichardVideo "LatexBlowjob">>
<<link "Back into the lounge">>
<<goto TomMeetsJane02>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
You tell <<janeName>> to sit at your feet, still covered in cum.
<br><br>
<<rose "You can come over anytime you want and do that again.">> She sounds eager. <<rose "Call first, <<janeName>> needs time to get ready.">>
<br><br>
<<janeName>> glares at <<roseName>>.
<br><br>
<<player "Don't worry about paying, <<dickName>> has you covered.">>
<br><br>
<<tom "Paying?">>
<br><br>
<<player "<<janeName>> needs either <<roseName>> or myself to look after her and our time isn't free.">>
<br><br>
<<tom "You're sure <<dickName>> won't complain?">>
<br><br>
<<player "No. I know for a fact that the next time you see <<dickName>> he's going to hand the job over to you.">>
<br><br>
<<tom "Really? Why would he do that?">>
<br><br>
You pick the coin up from the table. <<player "You probably won't see much of him after that, there's places he needs to be.">> You make sure <<janeName>> sees you place it tails up. <<player "It'd be a real pain in the ass for him if you need to keep getting in touch.">>
<<RichardImage "SpinningCoin">>
<<AddJournalEntry 3114>>
<br>
<<link "You and <<tomName>> leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.RoseWantsJane>>
<<SetFlag 'CanVisitDick' false>>
<<AddTime>>
You knock on the door and Wait. <<jane "Un momento">>
<<RichardImage "NewFace">>
<<jane "Oh!">> She runs as fast as her heeled feet will carrier her and you hear a door slam.
<br><br>
<<rose "What is wrong with you? Oh, hey <<playerName>>!!. Guess that explains why <<janeName>> is hiding in her room.">>
<br><br>
<<player "That was <<janeName>>?">>
<br><br>
<<rose "Yeah. I made some modifications, I hope you don't mind?">> You follow her into the lounge. <<rose "I heard something went wrong with a job? <<sisterName>> called and said you needed me to look after <<janeName>>. Were you in an accident?">>
<br><br>
<<player "Accident? No, <<sisterName>> did it intentionally.">>
<br><br>
<<rose "Did what?">>
<br><br>
You take roses hand and put it on your crotch.
<br><br>
At first <<roseName>> looks at you confused and then she looks at her hand, your crotch. Her hand moves as she explores. She looks up at your face, <<rose "Oh shit! Your dick, it's gone! What the fuck did <<sisterName>> do?">>
<br><br>
Hearing <<roseName>> say it out loud makes it feel fresh and real again. You can see the confusion in her eyes. The anger's real.
<br><br>
You start to cry.
<br><br>
<<roseName>> pulls you in close. She just holds you. You realise <<roseName>> is the only person you know who cares that <<sisterName>> took your dick.
<<StoryImage "Tears">>
<<link "You bawl your eyes out.">>
<<goto MeetNewJane>>
<</link>>
<</nobr>><<nobr>>
Eventually you cry yourself out. Rose lets you go long enough so she can grab some tissues and dry your face.
<br><br>
<<rose "<<janeName>> come out here and get us some drinks.">> Nothing happens. <<rose "Come out here right now or I'll fetch the hood.">>
<br><br>
<<janeName>> emerges from her room and heads to the kitchen.
<br><br>
<<rose "Could you tell her it's OK for you to see her face? Maybe let her know she's allowed to speak, otherwise she'll be impossible?">>
<br><br>
<<player "<<janeName>>, do what <<roseName>> says.">>
<br><br>
<<janeName>> hesitates, then <<jane "oui madame.">>
<br><br>
<<player "She speaks French?">>
<br><br>
<<rose "No, she's learning. What's the point of a french maid if she speaks English?">>
<br><br>
<<player "How long was I gone?">>
<br><br>
<<rose "The face, <<docName>> did that over night. <<janeName>> was staying here and it was kinda creepy with her wearing the mask all the time. First time she looked in a mirror, she thanks me. Now if I want her to do something I threaten to put the hood back on.">>
<br><br>
<<player "Like she wanted it all along?">>
<br><br>
<<rose "Wouldn't surprise me.">> <<roseName>> turns toward the kitchen, <<rose "<<janeName>>, come in here and let <<playerName>> look at you.">> <<janeName>> appears and poses for you, <<rose "I got her booked for some more work to help with her figure, though I think she likes the corset. No reason she can't have both. ">>
<<RichardImage "JanePose">>
<<roseName>> waves <<janeName>> away and turns to look you in the eye. <<rose "What about you?">>
<br><br>
<<player "The job went sideways. I had to make a decision and when I couldn't, <<sisterName>> made it for me.">>
<br><br>
<<rose "The bitch. I'll kill her.">>
<br><br>
<<player "She did what she had to for the job. Don't get me wrong, I spent a lot of time planning her slow death, but she had to make a choice.">>
<br><br>
<<rose "Still, she got what she wanted and you got screwed.">>
<br><br>
<<player "Hopefully not.">>
<br><br>
<<rose "Oh shit, sorry. I didn't mean like that. I meant, shit, you know what I meant?">>
<br><br>
<<player "Yeah, I'm messing with you.">> You try to crack a smile.
<br><br>
<<AddJournalEntry 3303>>
<br>
<<janeName>> brings drinks through and you and <<roseName>> talk. It's not the same as before, you can feel that whatever sexual spark she felt towards you is gone. <<link "You're not the boy you used to be.">><<goto Town>><</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<SetFlag 'RichardEventStage' setup.richard.TWENTYONE>>
<<SetFlag 'CanVisitDick' false>>
<<PersonImage "Rose">>
<<rose "I wanted to talk to you about <<janeName>>.">>
<br><br>
<<player "I noticed she's always here. Does she never go home?">>
<br><br>
<<rose "That's kinda it, I'd like this to be her home. I was kinda hoping I could keep her? If that's OK with you?">> <<janeName>> comes over and stands next to <<roseName>>. <<roseName>> subconsciously reaches out and puts her hand on <<janeName>>'s leg. <<rose "We've been talking and, well she prefers girls with...">>
<br><br>
<<player "She likes chicks with dicks and I don't have a dick any more?">>
<br><br>
<<rose "Well, yeah.">> She's watching you for a reaction.
<br><br>
As much as you want to shout and scream and argue, she's right. <<player "What will you do with her?">>
<br><br>
<<rose "A few more operations to make her all the girl she can be. She's a submissive, that's not going to change, but I've kinda gotten used to looking after her. I never thought I would have been the dom type.">>
<br><br>
You look at <<janeName>> <<player "Is this what you want?">> She nods, still not certain about talking around you.
<br><br>
<<player "Who am I to stand in the way.">> <<roseName>> yelps for joy and <<janeName>> beams with happiness.
<br><br>
<<rose "You'll always be her first mistress and I'll let you borrow her whenever you want.">>
<br><br>
<<AddJournalEntry 3304>>
<br>
<<link "Sit and talk">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<set _imageName = String.format("{0}{1}","RoseAndJane",random(0,3))>>
<<RichardImage _imageName>>
/* https://www.imagefap.com/pictures/10815247/Lezdom%2037 */
You sit and talk whilst <<roseName>> gets on with <<janeName>>'s training.
<br><br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<widget TomImage>>
<img class="pic" @src="'media/events/tom/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget TomSocialisingImage>>
<<set _image = String.format("{0}{1}", "Socialising", random(0,4))>>
<<TomImage _image>>
<</widget>>
<<widget TomSocialisingOutImage>>
<<set _image = String.format("{0}{1}", "OutWithTom", random(0,2))>>
<<TomImage _image>>
<</widget>>
<<widget ThirdWheelImage>>
<<set _image = String.format("{0}{1}", "ThirdWheel", random(0,2))>>
<<TomImage _image>>
<</widget>>
<</nobr>><<nobr>>
<<set _fireEvent = random(0,2) != 0>>
<<debug "fireEvent = _fireEvent">>
<<if _fireEvent>>
<<if Flag('TomEvent') == setup.tom.JobEnvy>>
<<goto TomJobEnvyEvent>>
<<elseif Flag('RichardEventStage') == setup.richard.FindKinkyStuff && Flag('GopherEventStage') > setup.gopher.Start>>
<<goto TomVisitDickFindsKinkyStuff>>
<<elseif Flag('RichardEventStage') == setup.richard.LearnTruth && Flag('GopherEventStage') > setup.gopher.Boss>>
<<goto RichardLearnsTruth00>>
<<elseif Flag('TomEvent') == setup.tom.FriendIntro && Flag('RichardEventStage') >= setup.richard.LatexBodysuit>>
<<goto AskedIfTomIsSingleByFriend>>
<<elseif Flag('TomEvent') == setup.tom.AskForAdvice>>
<<goto TomAsksForAdvice>>
<<elseif Flag('TomEvent') == setup.tom.HelpNotNeeded>>
<<goto TomHelpNotNeeded>>
<<else>>
<<goto TomNormalSocial>>
<</if>>
<<else>>
<<goto TomNormalSocial>>
<</if>>
<</nobr>><<nobr>>
<<if Flag('Day') == setup.day.Saturday>>
<<if Flag('TomEvent') < setup.tom.AskForAdvice>>
<<include TomWantsToGoOut>>
<<else>>
<<include TomOutWithFriend>>
<</if>>
<<else>>
<<include TomNormalVisitWeekday>>
<</if>>
<</nobr>><<nobr>>
<<AddTime>>
<<if Flag('TomEvent') < setup.tom.AskForAdvice>>
<<TomSocialisingImage>>
<<else>>
<<ThirdWheelImage>>
<div>
<<friend1Name>> is already here, you're starting to feel like a third wheel. At least you're getting paid.
</div>
<</if>>
<br>
<<AddMoney 50>>
<br>
<<link "Leave">>
<<goto Campus>>
<</link>>
<<note "Events with <<tomName>> have a 50% chance to trigger. There are no more events after he tells you he doesn't need your help any more.">>
<</nobr>><<nobr>>
<<SetFlag 'TomEvent' setup.tom.FriendIntro>>
<<AddTime>>
<<TomSocialisingImage>>
<<tom "You're lucky you got assigned to <<sisterName>>.">>
<br><br>
You give <<tomName>> a look then make a point at looking down at your clothes. <<player "Everyone thinks I'm a girl.">>
<br><br>
<<tom "At least <<sisterName>> treats you like a person. You're here helping out on another job, all I ever do is what <<dickName>> tells me and all he ever does is screw around.">>
<br><br>
You raise a questioning eyebrow. <<player "That's worse than everyone thinking you're a girl?">>
<br><br>
<<tom "<<dickName>> subscribed to shemale fetish websites and had it appear on my credit check for the dorm room. Then wondered why I struggled to make friends with anyone. So yeah, compared to some of the shit <<dickName>> gives me, I'd swap. ">>
<br><br>
<<AddMoney 50>>
<<IncreaseMannerisms>>
<<IncreaseVoice>>
<br>
<<AddJournalEntry 3200>>
<br>
<<link "Leave">>
<<goto Campus>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "Tom">>
<<tom "Can we go out? It's <<Day>> night, I don't want to hang around the dorm.">>
<br><br>
<<player "Go out? I don't really feel comfortable. It'll cost extra.">>
<br>
<<TomSocialisingOutImage>>
<<AddMoney 75>>
<<IncreaseMannerisms>>
<<IncreaseMannerisms>>
<<IncreaseVoice>>
<<IncreaseVoice>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Tom">>
<<tom "Sorry, I already have plans with <<friend1Name>>.">>
<br><br>
<<return "You'll have to find something else to do">>
<</nobr>><<nobr>>
<<SetFlag 'TomEvent' setup.tom.AskForAdvice>>
<<AddTime>>
<<TomSocialisingImage>>
<<AddMoney 50>>
<<FriendImage 1>>
On your way out of the dorm you bump into <<friend1Name>>. <<friend1 "Who's that guy I always see you hanging around with?">>
<br><br>
<<player "<<tomName>>? He's just a friend.">> You see her eyes light up. <<player "Want me to introduce you?">>
<br><br>
<<AddJournalEntry 3201>>
<br>
<<link "Introduce <<tomName>> and <<friend1Name>>">>
<<goto Campus>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'TomEvent' setup.tom.MeetJane>>
<<AddTime>>
<<PersonImage "Tom">>
<<tom "I need some advice with <<friend1Name>>.">>
<br><br>
<<player "Everything OK? I thought you two really hit it off.">>
<br><br>
<<tom "It's going great, I think. I really like her, but she wants to take things slow and I really need some release.">>
<br><br>
<<player "You want me to talk to her?">>
<br><br>
<<tom "No. I dunno. I like her a lot, but I've got blue balls. Do you know how hard it is being around girls all the time and not able to do anything about it?">> He realises who he's talking to. <<tom "I'm so sorry, I didn't mean_">>
<br><br>
<<player "It's OK.">> You're going to convince <<friend1Name>> to dress a more provocatively. <<player "I'll have a think and let you know if I come up with any ideas.">>
<br><br>
<<AddJournalEntry 3202>>
<br>
<<link "Leave">>
<<goto Campus>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'TomEvent' setup.tom.SIX>>
<<PersonImage "Tom">>
<<tom "Hey, <<playerName>>. Can I have a word?">>
<br><br>
<<player "Sure. What's up <<tomName>>?">>
<br><br>
<<tom "I want to thank you for introducing me to <<friend1Name>>.">>
<br><br>
<<player "But...?">>
<br><br>
<<tom "But I was wandering if you could stop coming by in the evenings? I'm thinking maybe that's why <<friend1Name>> doesn't want to go any further.">>
<br><br>
It's the loss of a revenue stream. On the other hand, it has been kind of awkward. <<player "Sure. I hope things work out.">>
<br><br>
<<link "Leave">>
<<goto Campus>>
<</link>>
<</nobr>><<nobr>>
<<widget SisterLinksDialogue>>
<div>
<<SisterGirlSkillLessonsLink>>
<<SisterPickpocketLessonLink>>
<<SisterAskForChastityHelpLink>>
<<SisterChastityReliefLink>>
<<SisterTalkAboutTomAndDickLink>>
<<SisterPayHackersTalk>>
<<SisterDancePracticeLink>>
<<if Flag('CurrentLocation') == Flag('HomeLocation')>>
<<SisterVisitCinema>>
<</if>>
</div>
<</widget>>
<<widget SisterPeopleLinks>>
<<if Flag('CurrentLocation') != Flag('HomeLocation')>>
<<SisterVisitCinema>>
<<SisterPartyLesson>>
/* <<IrisLink>> */
/*<<SisterNightOut>>*/
/*<<SisterLadiesNight>>*/
<</if>>
<</widget>>
<<widget SisterGirlSkillLessonsLink>>
<<if Flag('HomeLocation') == setup.location.SisterHouse
&& Flag('Time') == setup.time.Evening
&& !(Flag('MainStoryEvent') <= setup.event.StartManor && Flag('Day') == setup.day.Sunday)>>
<div>
<<BulletPoint setup.location.SisterHouse>>
<<link "Learn Mannerisms from <<sisterName>>">>
<<SetFlag 'CurrentLocation' setup.location.SisterHouse>>
<<goto MannerismsLesson>>
<</link>>
</div>
<div>
<<BulletPoint setup.location.SisterHouse>>
<<link "Learn Make-up from <<sisterName>>">>
<<SetFlag 'CurrentLocation' setup.location.SisterHouse>>
<<goto MakeUpLesson>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget SisterPickpocketLessonLink>>
<<if Flag('PickpocketLessonUnlocked') && !Flag('PickpocketUnlocked') && Flag('Time') != setup.time.Night>>
<div>
<<set _home = Flag('HomeLocation')>>
<<BulletPoint _home>>
<<link "Learn Pickpocketing from <<sisterName>>">>
<<set _home = Flag('HomeLocation')>>
<<SetFlag 'CurrentLocation' _home>>
<<goto PickpocketLesson>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget SisterDancePracticeLink>>
<<if Flag('BridesmaidWithSister') && Flag('WeddingDanceLessonCount') >= 1 && Flag('Time') == setup.time.Evening>>
<div>
<<set _home = Flag('HomeLocation')>>
<<BulletPoint _home>>
<<link "Dance with <<sisterName>>">>
<<set _home = Flag('HomeLocation')>>
<<SetFlag 'CurrentLocation' _home>>
<<goto WeekNightDanceLessonWithSis>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget SisterChastityReliefLink>>
<<if Flag('ChastityOwned') && !Flag('ItemVibeOwned') && Flag('Time') >= setup.time.Evening && Flag('Week') > 2>>
<div>
<<set _home = Flag('HomeLocation')>>
<<BulletPoint _home>>
<<link "Ask <<sisterName>> for release">>
<<set _home = Flag('HomeLocation')>>
<<SetFlag 'CurrentLocation' _home>>
<<goto AskSisterForRelease>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget SisterTalkAboutTomAndDickLink>>
<<if Flag('MainStoryEvent') == setup.event.MeetDick>>
<div>
<<BulletPoint setup.location.StaffQuarters>>
<<link "<<sisterName>> has a job offer">>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<goto CoffeeGirlJobOffer>>
<</link>>
</div>
<<else>>
<<switch Flag('RichardEventStage')>>
<<case setup.richard.SisOpinion>>
<div>
<<BulletPoint setup.location.StaffQuarters>>
<<link "Ask <<sisterName>> about <<dickName>>">>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<goto SisterAfterMeetingDick>>
<</link>>
</div>
<<case setup.richard.Confront>>
<div>
<<BulletPoint setup.location.StaffQuarters>>
<<link "Talk to <<sisterName>> about <<dickName>>">>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<goto SisterAfterPunishingDick>>
<</link>>
</div>
<<case setup.richard.ChangedByRose>>
<div>
<<BulletPoint setup.location.StaffQuarters>>
<<link "Talk to <<sisterName>> about <<dickName>>">>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<goto SisterAfterBreakingRichard>>
<</link>>
</div>
<<default>>
<</switch>>
<</if>>
<</widget>>
<<widget SisterAskForChastityHelpLink>>
<<if Flag('ChastityOwned') && !Flag('ChastityWorn')>>
<div>
<<linkreplace "Ask for help with chastity cage">>
<<player "I can't get my cage on, can you help me out?">>
<br><br>
<<sister "You mean 'help you in'. Only if you beg.">>
<br><br>
<<link "Beg for help">><<goto ForcedChastity>><</link>>
<</linkreplace>>
</div>
<</if>>
<</widget>>
<<widget SisterVisitCinema>>
<<if Flag('StudyReward') && Flag('Day') == setup.day.Wednesday && Flag('Time') == setup.time.Evening>>
<div>
/* <<BulletPoint Flag('HomeLocation')>> */
<<link "<<schedule 'Cinema'>> with <<sisterName>>">>
<<goto SisterCinema>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget SisterPartyLesson>>
<<if Flag('MainStoryEvent') == setup.event.ManorP2FraternityParty &&
(Flag('Day') == setup.day.Friday || Flag('Day') == setup.day.Saturday) && Flag('Time') == setup.time.Evening>>
<div>
<<set _home = Flag('HomeLocation')>>
<<BulletPoint _home>>
<<link "<<sisterName>> wants to do extra training">>
<<goto WorkingARoom>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget SisterPayHackersTalk>>
<<if Flag('MainStoryEvent') == setup.event.ManorP2HackerIntroFee && Flag('Money') >= setup.misc.HackerMoney>>
<div>
<<set _home = Flag('HomeLocation')>>
<<BulletPoint _home>>
<<link "Pay <<sisterName>> intro fee">>
<<goto PayHackersIntroFee>>
<</link>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<if Flag('ChastityKeySurrendered') || Flag('ForcedChastity')>>
<<include SisterGiveVibrator>>
<<else>>
<<PersonImage "Sister">>
<<sister "Only in exchange for the key to your chastity cage.">>
<br><br>
<<link "Agree">>
<<SetFlag 'ChastityKeySurrendered' true>>
<<goto SisterGiveVibrator>>
<</link>>
<br>
<<link "Refuse">>
<<goto ExitLink>>
<</link>>
<</if>>
<</nobr>><<nobr>>
<<SetFlag 'ItemVibeOwned' true>>
<<PersonImage "Sister">>
<<sister "Sorry <<playerName>>, not tonight. I can introduce you to a single girl's best friend">>
<<ItemImage "Vibrator">>
<<player "How's that supposed to help me?">>
<br><br>
<<sister "A clever girl like you should be able to figure something out. Get creative.">>
<br><br>
<<AddJournalEntry 3005>>
<br>
<<link "Apply vibe to cage">>
<<goto UseVibeOnCage>>
<</link>>
<br>
<<link "Leave">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'ForcedChastity' true>>
<<SetFlag 'ChastityKeySurrendered' true>>
<<SetFlag 'ChastityWorn' true>>
<<sister "Give me the key and lie down.">>
<br><br>
You hand <<sisterName>> the key. Whilst you're laying down she disappears into the kitchen. She reappears a minute later and gives you an apologetic smile <<player "What are_">>
<<StoryImage "Ice">>
The bag of frozen veg held against your crotch ends whatever you were going to say.
<br>
<<KillLibido>>
<br><br>
<<sister "I'm sorry, we can't risk anyone finding out you're not a real girl.">> She moves the bag of vegetables and quickly locks your dick away. You're still recovering from the shock when <<sisterName>> stands. She shows you the key and pockets it.
<br><br>
<<player "The key!">>
<br><br>
<<sister "I'm going to keep hold of it for now. It's for your own good.">>
<br><br>
<<sisterName>> leaves you to get yourself together.
<br><br>
<<AddJournalEntry 3001>>
<br>
<<link "Get Dressed">>
<<goto SisterHouse>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.ChangedByRose>>
<<PersonImage "Sister">>
<<sister "You made <<dickName>> give his squeak a blowjob and now he's paying to give him more?">>
<br><br>
<<player "I guess. I hadn't thought about it that way.">>
<br><br>
<<sisterName>> gives you a big hug, <<sister "I'm so proud, little sis.">>
<br><br>
<<AddJournalEntry 3115>>
<br>
<<link "Hug her back">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<player "Is it OK if I sleep in here with you tonight?">>
<br><br>
<<sister "Big spoon or little spoon?">>
<<set _imageName = String.format("{0}{1}","TwoGirlsSleeping",random(0,3))>>
<<SleepImage _imageName>>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<widget SisterNightOut>>
<<if Flag('MainStoryEvent') == setup.event.ManorP2DrinksWithSis &&
(Flag('Day') == setup.day.Thursday || Flag('Day') == setup.day.Friday) && Flag('Time') == setup.time.Evening>>
<div>
<<BulletPoint Flag('HomeLocation')>>
<<link "<<sisterName>> wants to meet up for a night out">>
<<goto NightOutWithSis>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget SisterLadiesNight>>
<<if Flag('MainStoryEvent') == setup.event.ManorP2PartyWithSis &&
(Flag('Day') == setup.day.Wednesday || Flag('Day') == setup.day.Thursday) && Flag('Time') == setup.time.Evening>>
<div>
<<BulletPoint Flag('HomeLocation')>>
<<link "<<sisterName>> wants to meet up for a night out">>
<<goto NightOutWithSisAndStrippers>>
<</link>>
</div>
<</if>>
<</widget>><<nobr>>
<<widget ClubImage>>
<img class="pic" @src="'media/places/club/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget ClubLinks>>
<<ClubLinkEarnDanceLesson>>
<<ClubLinkDanceLesson>>
<<ClubLinkWebcamPerformance>>
<<ClubLinkPrivatePerformance>>
<<ClubLinkEarnRosePill>>
<<ClubLinkHandjobWork>>
<</widget>>
<<widget ClubLinkTalkToOwner>>
<<if Flag('ClubOwnerEventStage') == setup.clubOwnerEventStage.AskAboutLearningGrace && Flag('Time') < setup.time.Evening>>
<div>
<<link "See <<clubOwnerName>> about learning grace">>
<<goto GraceLessonAppointment>>
<</link>>
</div>
<<elseif Flag('ClubOwnerEventStage') == setup.clubOwnerEventStage.WebCamPerformance && Flag('NeedMoneyForPhaseOne') && Flag('Time') < setup.time.Night>>
<div>
<<link "<<clubOwnerName>> would like a word">>
<<goto ClubWebcamPerformanceOffer>>
<</link>>
</div>
<<elseif Flag('ClubOwnerEventStage') == setup.clubOwnerEventStage.LivePerformance
&& Flag('NeedMoneyForPhaseOne')
&& Flag('WebcamPerformances') > 0
&& Flag('Time') < setup.time.Night>>
<div>
<<link "Ask <<clubOwnerName>> about making more money">>
<<goto ClubLivePerformanceOffer>>
<</link>>
</div>
<<elseif Flag('ClubOwnerEventStage') == setup.clubOwnerEventStage.HandsOnWork && Flag('MetFemaleMallSecurity') && !Flag('CanWorkInClubBackroom')>>
<div>
<<link "<<clubOwnerName>> has more work for you">>
<<goto ClubHandjobWorkOffer>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget ClubLinkEarnDanceLesson>>
<<if Flag('WorkForDanceLessons') && Flag('Time') < setup.time.Evening>>
<div>
<<BulletPoint setup.location.Club>>
<<link "Earn dance lesson">>
<<goto EarnDanceCredit>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget ClubLinkDanceLesson>>
<<if Flag('Time') < setup.time.Evening && Flag('DanceCredit') > 0>>
<div>
<<BulletPoint setup.location.Club>>
<<link "Dance lesson">>
<<goto DanceLesson>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget ClubLinkWebcamPerformance>>
<<if Flag('ClubEveningJobOffer') && Flag('Time') == setup.time.Evening>>
<div>
<<BulletPoint setup.location.Club>>
<<link "Webcam performance">>
<<goto ClubWebcamPerformance>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget ClubLinkPrivatePerformance>>
<<if Flag('ClubEveningJobOffer') && Flag('Time') == setup.time.Evening>>
<<if Flag('ClubJobPrivatePerformance') && Flag('Day') != setup.day.Friday && Flag('ClubJobPrivatePerformanceCount') <= 3>>
<div>
<<BulletPoint setup.location.Club>>
<<link "Private performance">>
<<goto ClubPrivatePerformance>>
<</link>>
</div>
<</if>>
<</if>>
<</widget>>
<<widget ClubLinkEarnRosePill>>
<<if Flag('CanEarnRosePill') && Flag('Time') == setup.time.Evening>>
<div>
<<BulletPoint setup.location.Club>>
<<link "Flirt for <<roseName>>">>
<<goto ClubFlirtForRose>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget ClubLinkHandjobWork>>
<<if Flag('CanWorkInClubBackroom') && Flag('Time') == setup.time.Evening>>
<div>
<<BulletPoint setup.location.Club>>
<<link "Work in backroom">>
<<goto ClubWorkInBackRoom>>
<</link>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Club>>
<<ClubVideo "Sign">>
<div>
<<switch Flag('Time')>>
<<case setup.time.Morning>>
The bar is empty of patrons. The staff are clearing up last nights party.
<<case setup.time.Afternoon>>
Too early for real drinkers, what few patrons there are look to be students taking advantage of the cheap drinks.
<<case setup.time.Evening>>
The ground floor bar is filled with students getting drunk on cheap alcohol, whilst the lower floor is a mixture of men in business suits and girls in not a lot of anything.
<<case setup.time.Night>>
The club is closed.
<<default>>
<<error "Unknown time: Flag('Time')">>
<</switch>>
</div>
<<ClubLinkTalkToOwner>>
<<ClubLinkEarnDanceLesson>>
<<ClubLinkDanceLesson>>
<<ClubLinkWebcamPerformance>>
<<ClubLinkPrivatePerformance>>
<<ClubLinkEarnRosePill>>
<<ClubLinkHandjobWork>>
<br>
<<LinkList>>
<</nobr>><<nobr>>
<<SetFlag 'EarnedRosePill' true>>
<<SetFlagAdd 'TimesFlirted'>>
<<AddTime>>
<<set _image = String.format("{0}{1}","Flirt",random(0,3))>>
<<ClubImage _image>>
<<if Flag('TimesFlirted') == 1>>
You order a drink to build your nerves up when someone offers to pay for you. Maybe this won't be as hard as you thought, though that doesn't comfort you.
<br><br>
<<AddJournalEntry 3302>>
<<else>>
You find flirting is a careful balancing act between having enough to drink that you can stand it and staying sober enough not to let things get to far.
<br>
<</if>>
<br>
<<IncreaseVoice>>
<<IncreaseMannerisms>>
<<IncreaseMakeUp>>
<br>
<<link "Finish">>
<<goto Club>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CanWorkInClubBackroom' true>>
<<PersonImage "ClubOwner">>
<<clubOwner "Word is that you give handjobs for cash. I image a boy like you has a lot of hands on experience.">>
<br><br>
You haven't been asked a question so you stay quiet.
<br><br>
<<clubOwner "There is a backroom here where you can ply your trade. Any money you earn is yours to keep. The environment is clean and safe and there is only one rule, satisfaction is guaranteed.">>
<br><br>
<<AddJournalEntry 2008>>
<br>
<<link "Leave">>
<<SetFlag 'ClubJobPrivatePerformance' true>>
<<goto Club>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<SexHandJobVideo>>
<<IncreaseHandjob>>
<<set _moneyGained = (Flag('HandjobSkill')*5)>>
<<AddMoney _moneyGained>>
<<include HandJobText>>
<br>
<<link "Finish">>
<<goto Club>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'ClubOwnerEventStage' setup.clubOwnerEventStage.WebCamPerformance>>
<<SetFlag 'WorkForDanceLessons' true>>
<<PersonImage "ClubOwner">>
<<player "Hi, I'm <<=Flag('PlayerName')>>">>
<br><br>
<<clubOwner "You're the young man I was told to expect? <<bossName>> left a few details out.">> You feel awkward as <<clubOwnerName>> sits and watches you. Are you meant to say something?
<br><br>
<<player "I... er... it's for a job.">>
<br><br>
<<clubOwner "You're cute when you squirm, I'll keep that in mind.">> In mind for what? <<clubOwner "Grace isn't something you learn, it's a state of mind, something I can't teach. I can attempt show you how to reach that state.">> There's a pause and you're not sure if she's waiting for an answer. <<clubOwner "Some of the girls I employ are dancers, I will instruct them to teach you.">>
<br><br>
<<player "To Dance?">>
<br><br>
<<clubOwner "The time they will be spending with you is time they should be doing something else. You will need to make up that time for them so you will earn credit for each lesson by working here on a morning or afternoon.">>
<br><br>
<<player "Doing what?">>
<br><br>
<<clubOwnerName>> gives you a look like you're stupid, <<clubOwner "Whatever I tell you.">>
<br><br>
<<link "Leave">>
<<goto Club>>
<</link>>
<br><br>
<<AddJournalEntry 3007>>
<</nobr>><<nobr>>
<<if !Flag('ChastityOwned') || Flag('Libido') < Flag('FocusLibido')>>
<<set _danceCredit = Flag('DanceCredit') + 2>>
<<SetFlagAdd 'DanceCredit' 2>>
<<switch Flag('Time')>>
<<case setup.time.Morning>>
<<ActionVideo "MopFloor">>
You are given an apron and a mop and told to help clean the club.
<<case setup.time.Afternoon>>
<<ActionImage "ClearTables">>
You are given an apron and told to clear tables.
<<default>>
<<error "Unknown time: Flag('Time')">>
<</switch>>
<<else>>
<<ClubVideo "Distractions">>
You try to help out to earn credit. Instead all you earn is disapproving stares as you spend all the time ogling the girls. You need some relief or a cold shower.
<</if>>
<<AddTime>> /* Needs to go after above switch statement */
<br><br>
<<link "Finish">>
<<goto Club>>
<</link>>
<<note "Mop floors in the morning and clear tables in the afternoon to earn 2 dance credits.">>
<</nobr>><<nobr>>
<<if Flag('DanceLessonCounter') > 2>>
<<if random(0,2) == 0>>
Whilst clearing on of the tables you feel a hand on your ass. You turn around to see a group of drinking college lads giggling. They try to make out they were trying to get your attention so they could order some drinks.
<<todo "TEST 3010">>
<<if $journalEntries.count(3010) == 0>>
/*<<if !Flag('JournalEntryForAssPinch')>>*/
/*<<SetFlag 'JournalEntryForAssPinch' true>>*/
<br><br>
<<AddJournalEntry 3010>>
<</if>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<if Flag('DanceLessonCounter') == 0>>
<<player "Pole dancing? You said...">>
<br><br>
<<clubOwner "If there's a problem, leave. I have better uses for my time and for the girls.">>
<br><br>
You're here and there's no escape if you want to be allowed to pick pockets again.
<br><br>
<</if>>
<<AddTime>>
<<SetFlagAdd 'DanceCredit' -1>>
<<SetFlagAdd 'DanceLessonCounter'>>
<<set _dayCounter = Flag('DayCounter')>>
<<SetFlag 'LastDanceLesson' _dayCounter>>
<<ActionImage "DanceLesson0">>
<<if Flag('DanceLessonCounter') == 1>>
Afterwards you are sore in places you didn't know could get sore. You make a note to work on your fitness.
<br>
<<DanceLessonSkillIncrease>>
<br>
<<AddJournalEntry 3008>>
<<else>>
<div>
<<if Flag('DanceSkill') < 5>>
You're sure your instructor is trying to kill you. At the end of the session you are a bundle of sweat and pain.
<<elseif Flag('DanceSkill') < 15>>
You're still spending more time on your ass than performing pirouettes.
<<elseif Flag('DanceSkill') < 25>>
You're slowly getting the hang of things.
<<elseif Flag('DanceSkill') < 50>>
You might not be winning any awards, but you can hold your own.
<<elseif Flag('DanceSkill') < 75>>
You are even able to offer pointers to your teacher.
<<else>>
There's nothing left for you to learn.
<</if>>
</div>
<br>
<<DanceLessonSkillIncrease>>
<<if Flag('Libido') > Flag('FocusLibido')>>
Being turned on already helps get you in the zone faster.
<<IncreaseDanceSkills>>
<</if>>
<<IncreaseLibido>>
<</if>>
<br>
<<if Flag('DanceLessonCounter') >= 5 && !Flag('PickpocketUnlocked')>> /* Flag('DanceLessonCounter') == 5 */
<<link "See <<clubOwnerName>>">>
<<goto DanceGoodEnough>>
<</link>>
<<else>>
<<link "Leave">>
<<goto Club>>
<</link>>
<</if>>
<</nobr>><<nobr>>
<<SetFlag 'PickpocketUnlocked' true>>
<<PersonImage "ClubOwner">>
<<clubOwner "<<playerFullName>>, your progress has been adequate.">>
<br><br>
You're not sure if you should be proud or insulted. <<player "I'm allowed to pick pockets again?'">>
<br><br>
<<clubOwner "It has been agreed that you will be allowed to pickpocket again... whilst you continue your lessons.">>
<br><br>
<<clubOwnerName>> smiles as you groan.
<br><br>
<<link "Leave">>
<<goto Club>>
<</link>>
<br><br>
<<AddJournalEntry 3009>>
<</nobr>><<nobr>>
<<SetFlag 'ClubOwnerEventStage' setup.clubOwnerEventStage.HandsOnWork>>
<<PersonImage "ClubOwner">>
<<player "Is there a way to earn more money?">>
<br><br>
<<clubOwner "The only way to earn more is to do more.">> <<clubOwnerName>> looks you over and as if deciding something. <<clubOwner "I have a client who would pay for a more personal experience. An in the flesh appearance. They would demand more from you and would pay accordingly. Show up any evening and I will make the arrangements.">>
<br><br>
<<player "What sort of things would they make me to do?">>
<br><br>
<<clubOwner "They wouldn't make you do anything; they can only ask, it's you that would make the decision.">>
<br><br>
<<AddJournalEntry 2002>>
<br>
<<link "Leave">>
<<SetFlag 'ClubJobPrivatePerformance' true>>
<<goto Club>>
<</link>>
<</nobr>><<nobr>>
<<ClubImage "OneWayMirror">>
<<switch Flag('ClubJobPrivatePerformanceCount')>>
<<case 0>>
You are shown into an empty room with a large mirror on one wall. <<clubOwner "That is a double mirror; the client will be on the other side. For your initial performance, they would like you to perform a striptease. Be sure to show off your cage.">>
<<case 1>>
<<clubOwner "Tonight they would like you to go further. Can you orgasm in-front of an audience? There are toys available if you need them.">>
<<case 2>>
<<clubOwner "After you orgasm, lick the cum from your hands. Tell the client how much you enjoy the flavour.">>
<<case 3>>
<<clubOwner "Play with your ass. When you reach your orgasm, the client wants to see you stick one of your fingers inside yourself.">>
<</switch>>
<br><br>
<<link "Agree">>
<<goto ClubPerformancePerform>>
<</link>>
<br>
<<link "Leave">>
<<goto Club>>
<</link>>
<</nobr>><<nobr>>
<<SetFlagAdd 'ClubJobPrivatePerformanceCount'>>
<<SetFlag 'PerformedPrivatePerformanceInClub' true>>
<<switch Flag('ClubJobPrivatePerformanceCount')>>
<<case 1>>
<<include ClubPrivatePerformanceStriptease>>
<<case 2>>
<<include ClubPrivatePerformanceOrgasm>>
<<case 3>>
<<include ClubPrivatePerformanceLickCum>>
<<case 4>>
<<include ClubPrivatePerformanceAssPlay>>
<</switch>>
<</nobr>><<nobr>>
<<AddTime>>
<<ClubImage "Striptease">>
<<AddMoney 250>>
<<AddJournalEntry 2003>>
<br>
<<link "Finish">>
<<goto Club>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<ClubVideo "Orgasm">>
<<AddMoney 350>>
<<KillLibido>>
<<AddJournalEntry 2004>>
<br>
<<link "Finish">>
<<goto Club>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<ClubVideo "CumEating">>
<<AddMoney 350>>
<<KillLibido>>
<<AddJournalEntry 2005>>
<br>
<<link "Finish">>
<<goto Club>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<ClubVideo "AssPlay">>
<<AddMoney 400>>
<<KillLibido>>
<<AddJournalEntry 2006>>
<br>
<<link "Finish">>
<<goto Club>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'ClubEveningJobOffer' true>> /* used? */
<<SetFlag 'ClubOwnerEventStage' setup.clubOwnerEventStage.LivePerformance>>
<<PersonImage "ClubOwner">>
<<clubOwner "The rumour on the grapevine is that you are in the market for some extra work?">>
<br><br>
<<player "Where did you hear that?">>
<br><br>
<<clubOwner "As it happens, I am in the market for someone with your rare characteristics. I have varied clientele with varied tastes, some of whom would be willing to pay for time with someone such as yourself.">>
<br><br>
You hesitate. <<player "Doing what?">>
<br><br>
<<clubOwner "One of the many services on offer here is live streaming. You would sit in front of a camera and chat to clients. The chat would be filtered and we would make sure to keep your identity hidden.">>
<br><br>
<<player "Is that all?">>
<br><br>
<<clubOwner "If that is all you wanted to do, then yes. If a client offers to pay for more, it would be up to you whether to accept their proposition.">>
<br><br>
/*
<<clubOwner "I would arrange a meeting. What you do during that meeting would be up to you and the client.">>
<br><br>
You hesitate.
<br><br>
<<clubOwner "It doesn't need to be sordid. How about we arrange a trial meeting via webcam? The client can still make requests and you can choose to whether or not to comply, with the added security of being in a separate location. Of course, your payment wouldn't be as high.">>
<br><br>
*/
<<player "I'm not sure.">>
<br><br>
<<clubOwner "Suit yourself. If you change you mind, visit me any evening and I will arrange things.">>
<br><br>
<<AddJournalEntry 2001>>
<br>
<<link "Leave">>
<<goto Club>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<SetFlagAdd 'WebcamPerformances'>>
<<ClubImage "Webcam">>
<<if Flag('WebcamPerformances') < 10>>
You sit in front of the camera and try to smile and look less nervous than you feel.
<br><br>
<</if>>
The 'clients' on the other side of the screen don't share their cameras. They chat via text and while the topics are often bizarre, it's sordid and civilized at the same time.
<br>
<<AddMoney 100>>
<br>
<<set _showRequest = random(0,2) == 1>>
<<if _showRequest>>
<<include WebcamRequest>>
<br>
<</if>>
<<link "Finish">>
<<goto Club>>
<</link>>
<<note "1 in 3 chance of a request. 4 random requests.">>
<</nobr>><<nobr>>
<<set _request = random(0,3)>>
<div>
You've had a request.
</div>
<div>
<<switch _request>>
<<case 0>>
<<linkreplace "Show chest">>
/*
<<set _imageName = String.format("{0}{1}","Chest",random(0,2))>>
<<ClubImage _imageName>>
*/
<<set _breasts = String.format("{0}{1}","Breasts",Flag('BreastSize')-1)>>
<<SelfImage _breasts>>
You show your chest to the camera
<<AddMoney 30>>
<</linkreplace>>
<<case 1>>
<<linkreplace "Dance">>
<<set _videoName = String.format("{0}{1}","Dance",random(0,1))>>
<<ClubVideo _videoName>>
You dance for the camera.
<<AddMoney 50>>
<</linkreplace>>
<<case 2>>
/* https://www.imagefap.com/pictures/10860100/Your-Beautiful-and-Useful-Ass-4 */
<<linkreplace "Wiggle ass">>
<<set _imageName = String.format("{0}{1}","Ass",random(0,2))>>
<<ClubImage _imageName>>
You wiggle you ass for the camera.
<<AddMoney 40>>
<</linkreplace>>
<<case 3>>
/* https://www.imagefap.com/pictures/10569900/Goldie-SuckMyLollyClean */
<<linkreplace "Suck lolly">>
<<set _imageName = String.format("{0}{1}","Lolly",random(0,3))>>
<<ClubImage _imageName>>
You try to suck a lolly as sexily as possible.
<<AddMoney 60>>
<</linkreplace>>
<</switch>>
</div>
<br>
<</nobr>><<nobr>>
<<widget CampusImage>>
<img class="pic" @src="'media/places/campus/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget CampusClassLink>>
<<CheckHasClass>>
<<if _hasClass>>
<div>
<<BulletPoint setup.location.Campus>>
<<link "You have <<schedule 'Class'>>">>
<<goto Class>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget CollegeLinkHandOutWithFriends>>
<<IsWeekend>>
<<if Flag('CollegeUnlocked') && Flag('Time') == setup.time.Afternoon && !_isWeekend>>
<div>
<<link "Hang out with your college friends">>
<<goto MeetWithFriends>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget CampusStealPantiesLink>>
<<if (Flag('IvyEventStage') == setup.ivy.CatchStealing || Flag('IvyEventStage') == setup.ivy.TrainsYouAsDog)
&& Flag('Time') == setup.time.Afternoon && !_isWeekend>>
<div>
<<BulletPoint setup.location.Campus>>
<<set _caught = random(0,1) == 1>>
<<link "Steal panties">>
<<if _caught && Flag('IvyEventStage') == setup.ivy.CatchStealing>>
<<goto InitialCaughtStealingPanties>>
<<elseif _caught && Flag('IvyEventStage') == setup.ivy.TrainsYouAsDog
&& Flag('PantiesStolenCount') >= 3>>
<<goto IvyNoMorePanties>>
<<else>>
<<goto StealPanties>>
<</if>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget CampusLibraryLink>>
<<if Flag('Time') < setup.time.Night>>
<div>
<<BulletPoint setup.location.Campus>>
<<link "Library">><<goto CampusLibrary>><</link>>
</div>
<</if>>
<</widget>>
<<widget CampusLibraryStudyLink>>
<<if Flag('Time') < setup.time.Evening>>
<div>
<<BulletPoint setup.location.Campus>>
<<link "Study in library">><<goto CampusLibraryStudy>><</link>>
</div>
<</if>>
<</widget>>
<<widget CampusLinkShop>>
<div>
<<link "Campus shop">>
<<goto CampusShop>>
<</link>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Campus>>
<<IsWeekend>>
<<CampusImage "Campus">>
<<if Flag('Time') < setup.time.Evening>>
<<FlavourText>>
<</if>>
<<CampusClassLink>>
<<CollegeLinkHandOutWithFriends>>
<<CampusStealPantiesLink>>
<<CampusLibraryLink>>
<<CampusLinkShop>>
<div>
<<link "Toilets">><<goto Bathroom>><</link>>
</div>
<br>
<<LinkList>>
<</nobr>><<nobr>>
<<set _friendsActivity = random(0,1)>>
<<SetFlag 'FriendsActivity' _friendsActivity>>
<<SetFlag 'CurrentLocation' setup.location.Campus>>
<<AddTime>>
<<include FriendsActivityPicture>>
<<include FriendsActivityText>>
<br><br>
<<include FriendsActivitySkills>>
<br>
<<link "Leave">>
<<if Flag('Libido') < Flag('FocusLibido')>>
<<goto FriendsRandomEvent>>
<<else>>
<<goto ExitLink>>
<</if>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Campus>>
<<CampusImage "CampusLibrary">>
<<if Flag('Time') < setup.time.Evening>>
<<link "Study">><<goto CampusLibraryStudy>><</link>>
<<else>>
It's too late to study
<</if>>
<br>
<<link "Campus">>
<<goto Campus>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<CampusImage "GirlInLibrary">>
<<if Flag('Libido') < Flag('FocusLibido')>>
<<IncreaseStudy>>
<<else>>
You're too horny to study.
<<FrustrationVideo>>
<</if>>
<br>
<<if Flag('Time') < setup.time.Night>>
<<link "Library">>
<<goto CampusLibrary>>
<</link>>
<<else>>
<<link "Campus">>
<<goto Campus>>
<</link>>
<</if>>
<</nobr>><<nobr>>
<<AddTime>>
<<if Flag('Libido') < Flag('FocusLibido')>>
<<include LearnInClass>>
<<else>>
<<include ClassTooHorny>>
<</if>>
<br>
<<link "Done">>
<<goto Campus>>
<</link>>
<</nobr>><<nobr>>
<<CampusImage "Classroom">>
<<switch Flag('CollegeCourse')>>
<<case setup.collegeCourse.Art>>
Studying art gives you a better idea on how to replicate it.
<<case setup.collegeCourse.Jewellery>>
A delicate touch with fine tools is a useful skill.
<<case setup.collegeCourse.Psychology>>
Getting into peoples heads helps you understand them better.
<<case setup.collegeCourse.Drama>>
You learn to act your part more naturally.
<<case setup.collegeCourse.Beauty>>
At least you'll be able to apply your own disguises.
<<default>>
<<error "Course not recognised (Flag('CollegeCourse'))">>
<</switch>>
<br><br>
<<IncreaseStudy>>
<<IncreaseLibido>>
<<if Flag('CollegeCourse') == setup.collegeCourse.Beauty>>
<<IncreaseLibido>>
<</if>>
<</nobr>><<nobr>>
You're too horny to focus. Instead you spend the whole time squirming in your seat.
<<FrustrationVideo>>
<</nobr>><<nobr>>
<<set _artSuppliesCost = 20>>
<<CampusImage "CampusShop">>
<<if Flag('ItemArtSuppliesOwned')>>
Art Supplies already owned
<<else>>
<<linkreplace "Buy Art Supplies (<<ShowMoney _artSuppliesCost>>)">>
<<if Flag('Money') < _artSuppliesCost>>
You don't have enough.
<<else>>
<<SetFlag 'ItemArtSuppliesOwned' true>>
<<SpendMoney _artSuppliesCost>>
<</if>>
<</linkreplace>>
<</if>>
<br><br>
<<link "Campus">><<goto Campus>><</link>>
<</nobr>><<nobr>>
<<if Flag('Libido') >= Flag('FocusLibido')>>
<<FrustrationVideo>>
<<else>>
<<switch Flag('SelectedStyle')>>
<<case setup.style.Punk>>
<<if Flag('FriendsActivity') == 0>>
<<ActionImage "Poker">>
<<else>>
<<ActionImage "SkatePark">>
<</if>>
<<case setup.style.Nerd>>
<<if Flag('FriendsActivity') == 0>>
<<CampusImage "CampusLibrary">>
<<else>>
<<ActionImage "PlayingGames">>
<</if>>
<<case setup.style.School>>
<<if Flag('FriendsActivity') == 0>>
<<ActionImage "GroupMakeUp">>
<<else>>
<<MallImage "Mall">>
<</if>>
<<default>>
<<error "Unknown friends group (Flag('SelectedStyle'))">>
<</switch>>
<</if>>
<</nobr>><<nobr>>
<<switch Flag('SelectedStyle')>>
<<case setup.style.Punk>>
<<if Flag('FriendsActivity') == 0>> /* skate park */
<<if Flag('Libido') < Flag('FocusLibido')>>
You head to the park with your <<friend1Name>> and <<friend2Name>>.
<<elseif Flag('Libido') != setup.misc.MaxLibido>>
You head to the park with your <<friend1Name>> and <<friend2Name>>, though you don't join in to avoid your friends seeing your horny state.
<<else>>
You're too distracted to join in with <<friend1Name>> and <<friend2Name>>.
<</if>>
<<else>> /* cards */
<<if Flag('Libido') < Flag('FocusLibido')>>
You play cards with <<friend1Name>> and <<friend2Name>>. Whilst you cheat, it's mostly for practice. You even intentionally lose a few hands.
<<elseif Flag('Libido') != setup.misc.MaxLibido>>
You play cards, with <<friend1Name>> and <<friend2Name>>. You're too horny to really pay attention to the game, let alone cheat.
<<else>>
You're horniness is too distracting for cards or socialising with <<friend1Name>> and <<friend2Name>>. You spend most of the time in the bathroom trying to find relief.
<</if>>
<</if>>
<<case setup.style.Nerd>>
<<if Flag('FriendsActivity') == 0>> /* library */
<<if Flag('Libido') < Flag('FocusLibido')>>
You hang out in the library with your <<friend1Name>> and <<friend2Name>>.
<<elseif Flag('Libido') != setup.misc.MaxLibido>>
Your trapped dick dribbles into your panties, there's no chance of studying whilst you're this horny. You just hope <<friend1Name>> and <<friend2Name>> don't notice.
<<else>>
<<friend1Name>> and <<friend2Name>> probably think there's something wrong with you with the amount of time you spend in the library bathroom trying to get some relief. You don't manage to spend any time studying nor with your friends.
<</if>>
<<else>> /* role play */
<<if Flag('Libido') < Flag('FocusLibido')>>
You play a role playing game with <<friend1Name>> and <<friend2Name>>.
<<elseif Flag('Libido') != setup.misc.MaxLibido>>
You're role play character behaves as wantonly as you wish you could. <<friend1Name>> and <<friend2Name>> think it's funny, but your character both in the game and out doesn't progress.
<<else>>
You spend so much time in the bathroom you don't get to play the game nor spend time with <<friend1Name>> and <<friend2Name>>. You tell them it's something you ate and try to hide the damp spot on your clothes.
<</if>>
<</if>>
<<case setup.style.School>>
<<if Flag('FriendsActivity') == 0>> /* Mall */
<<if Flag('Libido') < Flag('FocusLibido')>>
You head to the mall with <<friend1Name>> and <<friend2Name>>.
<<elseif Flag('Libido') != setup.misc.MaxLibido>>
You head to the mall with <<friend1Name>> and <<friend2Name>>. You're too distracted by your horniness to follow much of the conversation.
<<else>>
You head to the mall with <<friend1Name>> and <<friend2Name>>. You spend most of the time in the bathroom trying to deal with your horniness.
<</if>>
<<else>> /* make-up */
<<if Flag('Libido') < Flag('FocusLibido')>>
You head to one of your friends houses to hang out and socialise with <<friend1Name>> and <<friend2Name>>.
<<elseif Flag('Libido') != setup.misc.MaxLibido>>
You head to one of your friends houses to hang out. Your horniness drives you to distraction so you don't really pay attention to what either <<friend1Name>> or <<friend2Name>> are saying.
<<else>>
You head to one of your friends houses to hang out. You spend most of the time in the bathroom failing to find some release. You spend hardly any time with <<friend1Name>> and <<friend2Name>>
<</if>>
<</if>>
<<default>>
<<error "Unknown friends group (Flag('SelectedStyle'))">>
<</switch>>
<</nobr>><<nobr>>
<<if Flag('Libido') < Flag('FocusLibido')>>
<<switch Flag('SelectedStyle')>>
<<case setup.style.Punk>>
<<if Flag('FriendsActivity') == 0>>
<<IncreaseSleightOfHand>>
<<else>>
<<IncreaseFitness>>
<</if>>
<<case setup.style.Nerd>>
<<if Flag('FriendsActivity') == 0>>
<<IncreaseStudy>>
<<else>>
<<IncreaseMannerisms>>
<</if>>
<<case setup.style.School>>
<<if Flag('FriendsActivity') == 0>>
<<IncreaseMakeUp>>
<<else>>
<<IncreaseSocialSkills>>
<</if>>
<<default>>
<<error "Unknown friends group (Flag('SelectedStyle'))">>
<</switch>>
<</if>>
<<IncreaseSocialSkills>>
<<IncreaseVoice>>
<<if Flag('Libido') < Flag('FocusLibido')>>
<<IncreaseMannerisms>>
<</if>>
<<AddLibido 2>>
<</nobr>><<nobr>>
<<if Flag('DressedAsGirl') && Flag('Time') >= setup.time.Evening>>
<<HideoutImage "EmbarrassedGirl">>
You carefully sneak out, girls aren't allowed in the boys dorm after dark.
<br><br>
<<link "Back">><<goto Hideout>><</link>>
<<else>>
<<include BoysDormNormal>>
<</if>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<HideoutImage "BoysDorm">>
<<if Flag('Time') == setup.time.Evening && Flag('MainStoryEvent') != setup.event.SisterFirstWeek>>
<<link "Play cards">><<goto PlayCards>><</link>>
<<else>>
There's no-one around.
<</if>>
<br>
<<if Flag('HomeLocation') == setup.location.Hideout>>
<<if Flag('Time') >= setup.time.Night>>
<<link "Sleep">>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<goto Sleep>>
<</link>>
<<else>>
It's too early to sleep
<</if>>
<br>
<</if>>
<br>
<<link "Leave">><<goto Hideout>><</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<if Flag('Libido') > Flag('FocusLibido')>>
<<FrustrationVideo>>
The other boys spend the evening teasing you about your aroused state, so much so that you don't get to play any cards.
<br>
<<elseif Flag('BreastSize') >= 3 && random(0,2) == 0>>
<<set _breasts = String.format("{0}{1}","Breasts",(Flag('BreastSize')-1))>>
<<SelfImage _breasts>>
As a twist to the rules, all players have to play topless, which isn't a problem for everyone else. The boys brush against your exposed nipples at every opportunity, stopping you focusing on the cards.
<br>
<<else>>
<<ActionImage "Cards">>
No-one plays for money, everyone knows everyone is cheating. The goal is to see who's the best cheat.
<br><br>
<<IncreaseSleightOfHand>>
<</if>>
<br>
<<link "Done">><<goto BoysDorm>><</link>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<HideoutImage "GirlsDorm">>
<<if Flag('Time') >= setup.time.Night>>
<div>
Everyone is asleep.
</div>
<<elseif Flag('MainStoryEvent') == setup.event.SisterFirstWeek && Flag('Time') == setup.time.Morning>>
/* Hide girl if need to trigger clinic event */
<<elseif Flag('HideoutGirlEventStage') < setup.hideoutGirl.makeupReceived>>
<<include HideoutGirlTalk>>
<</if>>
<br>
<<if Flag('HomeLocation') == setup.location.Hideout>>
<div>
<<if Flag('Time') >= setup.time.Night>>
<<link "Sleep">>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<goto Sleep>>
<</link>>
<<else>>
It's too early to sleep
<</if>>
</div>
<</if>>
<<StuffInRoomLinks>>
<br>
<<link "Leave">><<goto Hideout>><</link>>
<</nobr>><<nobr>>
<div>
<<link "Ask <<hideoutGirlName>> for help sounding like a girl">><<goto VoiceLesson>><</link>>
</div>
<div>
<<link "Ask <<hideoutGirlName>> for help acting like a girl">><<goto MannerismsLesson>><</link>>
</div>
<div>
<<link "Ask <<hideoutGirlName>> for help with make-up">><<goto MakeUpLesson>><</link>>
</div>
<</nobr>><<nobr>>
<<widget HideoutImage>>
<img class="pic" @src="'media/places/hideout/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget HideoutLinks>>
<<if Flag('CurrentLocation') != setup.location.Hideout>>
<div>
<<link "Hideout">>
<<goto Hideout>>
<</link>>
</div>
<<HideoutLinkDorm>>
<<HideoutLinkCardGame>>
<<NoMorePantiesLink>>
<</if>>
<</widget>>
<<widget HideoutLinkBoss>>
<<if Flag('CurrentLocation') == setup.location.Hideout && !_talkingToBoss>>
<div>
<<link "Talk to <<bossName>>">>
<<goto TalkToBoss>>
<</link>>
</div>
<</if>>
<<BossAskWhereYourStuffIs>>
<<BossAskForHackersLink>>
<<BossAskForMoreWork>>
<<NoMorePantiesLink>>
<<BossWantsQuietWordAboutGopherJob>>
<<PayBossForPhaseOneHackers>>
<</widget>>
<<widget HideoutLinkDorm>>
<<if ((Flag('MainStoryEvent') == setup.event.SisterJobOffer || Flag('MainStoryEvent') == setup.event.MeetSister)
&& Flag('Day') == setup.day.Sunday && Flag('Time') == setup.time.Evening)
|| Flag('MainStoryEvent') == setup.event.MoveToGirlsDorm
|| Flag('CanAskBossForHackers')
|| (Flag('NeedMoneyForPhaseOne') && Flag('IvyEventStage') == setup.Zero)
|| Flag('GopherEventStage') == setup.gopher.Boss>>
<<if Flag('CurrentLocation') != setup.location.Hideout>>
<<HideoutLinkBoss>>
<</if>>
<<else>>
<div>
<<BulletPoint setup.location.Hideout>>
<<if !Flag('DressedAsGirl')>>
<<link "Boys dorm">>
<<goto BoysDorm>>
<</link>>
<<else>>
<<if Flag('MainStoryEvent') > setup.event.SisterFirstWeek && Flag('Time') < setup.time.Night
&& Flag('HideoutGirlEventStage') < setup.hideoutGirl.makeupReceived>>
<<link "Girls dorm and <<hideoutGirlName>>">>
<<goto GirlsDorm>>
<</link>>
<<else>>
<<link "Girls dorm">>
<<goto GirlsDorm>>
<</link>>
<</if>>
<</if>>
</div>
<</if>>
<</widget>>
<<widget HideoutLinkCardGame>>
<<if Flag('Week') >= 3 && Flag('Time') == setup.time.Evening>>
<div>
<<BulletPoint setup.location.Hideout>>
<<link "Sneak into boys dorm to play cards">>
<<goto PlayCards>>
<</link>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<switch Flag('MainStoryEvent')>>
<<case setup.Zero>>
<<if Flag('Day') == setup.day.Friday && Flag('Time') == setup.time.Morning>>
<<include KeyTheft>>
<<else>>
<<include NormalHideout>>
<</if>>
<<default>>
<<include NormalHideout>>
<</switch>>
<</nobr>><<nobr>>
<<HideoutImage "Hideout">>
It's somewhere to hang low.
<br>
<<HideoutLinkBoss>>
<<HideoutLinkDorm>>
<<HideoutLinkCardGame>>
<br>
<<LinkList>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<set _talkingToBoss = true>>
<<PersonImage "Boss">>
<div>
<<bossName>> looks at you without saying anything.
</div>
<<if Flag('MainStoryEvent') >= setup.event.SisterFirstWeek && Flag('MainStoryEvent') <= setup.event.ManorPostFirstDate>>
<div>
<<link "Ask to stop working with <<sisterName>>">>
<<goto Ending>>
<</link>>
</div>
<</if>>
<<HideoutLinkBoss>>
<br>
<<link "Leave">>
<<goto Hideout>>
<</link>>
<</nobr>><<nobr>>
<span id="Image"><<MallImage "Clothiers">></span>
<table>
<caption>Outfit</caption>
<<for _i=0; _i<$outfitList.length; _i++>>
<<capture _i>>
<<if $outfitList[_i] != setup.NotSet>>
<tr>
<td>
<<link "View">>
<<replace "#Image">>
<<OutfitImage _i>>
<</replace>>
<</link>>
</td>
<td>
$outfitList[_i]
</td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= $outfitList[_i]>>
<<DeductMonday $outfitList[_i]>>
<<set $outfitList[_i] = setup.NotSet>>
Owned
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<table>
<caption>Underwear</caption>
<<for _i=0; _i<$underwearList.length; _i++>>
<<capture _i>>
<<if $underwearList[_i] != setup.NotSet>>
<tr>
<td>
<<link "View">>
<<replace "#Image">>
<<set _iName = String.format("{0}{1}","Underwear",_i)>>
<<ClothesImage _iName>>
<</replace>>
<</link>>
</td>
<td>
$underwearList[_i]
</td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= $underwearList[_i]>>
<<DeductMonday $underwearList[_i]>>
<<set $underwearList[_i] = setup.NotSet>>
Owned
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<br><br>
<<link "Back">>
<<goto Mall>>
<</link>>
<</nobr>><<nobr>>
<span id="Image"><<MallImage "Clothiers">></span>
<table>
<caption>Shoes</caption>
<<for _i=0; _i<$shoesList.length; _i++>>
<<capture _i>>
<<if $shoesList[_i] != setup.NotSet>>
<tr>
<td>
<<link "View">>
<<replace "#Image">>
<<set _iName = String.format("{0}{1}","Shoes",_i)>>
<<ClothesImage _iName>>
<</replace>>
<</link>>
</td>
<td>
$shoesList[_i]
</td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= $shoesList[_i]>>
<<DeductMonday $shoesList[_i]>>
<<set $shoesList[_i] = setup.NotSet>>
Owned
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<<link "Leave">>
<<goto Mall>>
<</link>>
<</nobr>><<nobr>>
<<widget GetPiercings>>
<<if !Flag('NosePierced')>>
<div>
<<link "Nose piercing - <<ShowMoney 50>>">>
<<goto GetNosePiercing>>
<</link>>
</div>
<</if>>
<<if !Flag('BellyButtonPierced')>>
<div>
<<link "Belly button piercing - <<ShowMoney 75>>">>
<<goto GetBellyButtonPiercing>>
<</link>>
</div>
<</if>>
<<if !Flag('TonguePierced')>>
<div>
<<link "Tongue piercing - <<ShowMoney 75>>">>
<<goto GetTonguePiercing>>
<</link>>
</div>
<</if>>
<<if !Flag('LipPierced')>>
<div>
<<link "Lip piercing - <<ShowMoney 25>>">>
<<goto GetLipPiercing>>
<</link>>
</div>
<</if>>
<<if !Flag('NipplesPierced')>>
<div>
<<link "Nipple piercing - <<ShowMoney 100>>">>
<<goto GetNipplesPierced>>
<</link>>
</div>
<</if>>
<<if !Flag('EyebrowPierced')>>
<div>
<<link "Eyebrow piercing - <<ShowMoney 25>>">>
<<goto GetEyebrowPiercing>>
<</link>>
</div>
<</if>>
<<if !Flag('SeptumPierced')>>
<div>
<<link "Septum piercing - <<ShowMoney 75>>">>
<<goto GetSeptumPiercing>>
<</link>>
</div>
<</if>>
/*
<<if Flag('DickEffect') > 6 && !Flag('ClitPierced')>>
<div>
<<link "Clit piercing - <<ShowMoney 50>>">>
<<goto GetClitPiercing>>
<</link>>
</div>
<</if>>
*/
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'EarsPierced' true>>
<<set $earPiercings[0] = true>>
<<SetFlag 'EarringsWorn' 0>>
You hand the voucher to the girl behind the counter and she points you to a side room. When she enters the room she's carrying a piercing gun.
<<PiercingImage "PiercingGun">>
You're directed to sit in a chair and before you really know what's going on the girl has already started work.
<br><br>
*CLICK* <<player "Ow!">> *CLICK* <<player "Ow!">> And it's all over.
<<PiercingImage "Ears0">>
<<link "Done">>
<<AddJournalEntry 3014>>
<<goto JewelleryShop>>
<</link>>
<</nobr>><<nobr>>
<<set _piercingsCost = 50>>
<span id="Image"><<MallImage "Jewellers">></span>
<<if !Flag('EarsPierced')>>
<<link "Redeem voucher">>
<<goto JewelleryShopRedeemVoucher>>
<</link>>
<br><br>
<<else>>
<<link "Leave">>
<<goto Mall>>
<</link>>
<</if>>
<<if Flag('EarsPierced') && $earPiercings.count(false) > 0>>
<table>
<caption>Earrings</caption>
<<for _i=0; _i<$earPiercings.length; _i++>>
<<capture _i>>
<<if !$earPiercings[_i]>>
<tr>
<td><<link "View">><<replace "#Image">>
<<set _iName = String.format("{0}{1}","Ears",_i)>>
<<PiercingImage _iName>><</replace>>
<</link>></td>
<td><<ShowMoney _piercingsCost>></td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= _piercingsCost>>
<<set $earPiercings[_i] = true>>
<<DeductMonday _piercingsCost>>
Owned
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</if>>
<<if Flag('NosePierced') && $nosePiercings.count(false) > 0>>
<table>
<caption>Nose piercings</caption>
<<for _i=0; _i<$nosePiercings.length; _i++>>
<<capture _i>>
<<if !$nosePiercings[_i]>>
<tr>
<td><<link "View">><<replace "#Image">><<set _iName = String.format("{0}{1}","Nose",_i)>><<PiercingImage _iName>><</replace>><</link>></td>
<td><<ShowMoney _piercingsCost>></td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= _piercingsCost>>
<<set $nosePiercings[_i] = true>>
<<DeductMonday _piercingsCost>>
Owned (Flag('Money'))
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</if>>
<<if Flag('BellyButtonPierced') && $bellyPiercings.count(false) > 0>>
<table>
<caption>Belly piercings</caption>
<<for _i=0; _i<$bellyPiercings.length; _i++>>
<<capture _i>>
<<if !$bellyPiercings[_i]>>
<tr>
<td><<link "View">><<replace "#Image">><<set _iName = String.format("{0}{1}","Belly",_i)>><<PiercingImage _iName>><</replace>><</link>></td>
<td><<ShowMoney _piercingsCost>></td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= _piercingsCost>>
<<set $bellyPiercings[_i] = true>>
<<DeductMonday _piercingsCost>>
Owned (Flag('Money'))
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</if>>
<<if Flag('LipPierced') && $lipPiercings.count(false) > 0>>
<table>
<caption>Lip piercings</caption>
<<for _i=0; _i<$lipPiercings.length; _i++>>
<<capture _i>>
<<if !$lipPiercings[_i]>>
<tr>
<td><<link "View">><<replace "#Image">><<set _iName = String.format("{0}{1}","Lip",_i)>><<PiercingImage _iName>><</replace>><</link>></td>
<td><<ShowMoney _piercingsCost>></td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= _piercingsCost>>
<<set $lipPiercings[_i] = true>>
<<DeductMonday _piercingsCost>>
Owned (Flag('Money'))
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</if>>
<<if Flag('NipplesPierced') && $nipplePiercings.count(false) > 0>>
<table>
<caption>Nipple piercings</caption>
<<for _i=0; _i<$nipplePiercings.length; _i++>>
<<capture _i>>
<<if !$nipplePiercings[_i]>>
<tr>
<td><<link "View">><<replace "#Image">><<set _iName = String.format("{0}{1}","Nipples",_i)>><<PiercingImage _iName>><</replace>><</link>></td>
<td><<ShowMoney _piercingsCost>></td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= _piercingsCost>>
<<set $nipplePiercings[_i] = true>>
<<DeductMonday _piercingsCost>>
Owned (Flag('Money'))
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</if>>
<<if Flag('EyebrowPierced') && $eyebrowPiercings.count(false) > 0>>
<table>
<caption>Eyebrow piercings</caption>
<<for _i=0; _i<$eyebrowPiercings.length; _i++>>
<<capture _i>>
<<if !$eyebrowPiercings[_i]>>
<tr>
<td><<link "View">><<replace "#Image">><<set _iName = String.format("{0}{1}","Eyebrow",_i)>><<PiercingImage _iName>><</replace>><</link>></td>
<td><<ShowMoney _piercingsCost>></td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= _piercingsCost>>
<<set $eyebrowPiercings[_i] = true>>
<<DeductMonday _piercingsCost>>
Owned (Flag('Money'))
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</if>>
<<if Flag('SeptumPierced') && $septumPiercings.count(false) > 0>>
<table>
<caption>Septum piercings</caption>
<<for _i=0; _i<$septumPiercings.length; _i++>>
<<capture _i>>
<<if !$septumPiercings[_i]>>
<tr>
<td><<link "View">><<replace "#Image">><<set _iName = String.format("{0}{1}","Septum",_i)>><<PiercingImage _iName>><</replace>><</link>></td>
<td><<ShowMoney _piercingsCost>></td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= _piercingsCost>>
<<set $septumPiercings[_i] = true>>
<<DeductMonday _piercingsCost>>
Owned (Flag('Money'))
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</if>>
<<GetPiercings>>
<br><br>
<<link "Leave">>
<<goto Mall>>
<</link>>
<<debug "Ears:Flag('EarsPierced')">>
<<debug "Nose:Flag('NosePierced')">>
<<debug "Belly:Flag('BellyButtonPierced')">>
<<debug "Tongue:Flag('TonguePierced')">>
<<debug "Lip:Flag('LipPierced')">>
<<debug "Nipples:Flag('NipplesPierced')">>
<<debug "Eyebrow:Flag('EyebrowPierced')">>
<<debug "Septum:Flag('SeptumPierced')">>
/*<<debug "Clit:Flag('clitPierced')">>*/
<</nobr>>
<<if $DEBUG>>
<<link "Unlock All">>
<<SetFlag 'EarsPierced' true>>
<<SetFlag 'NosePierced' true>>
<<SetFlag 'BellyButtonPierced' true>>
<<SetFlag 'TonguePierced' true>>
<<SetFlag 'LipPierced' true>>
<<SetFlag 'NipplesPierced' true>>
<<SetFlag 'EyebrowPierced' true>>
<<SetFlag 'SeptumPierced' true>>
<<SetFlag 'ClitPierced' true>>
<<goto Jewellers>>
<</link>>
<</if>><<nobr>>
<<SetFlag 'NosePierced' true>>
<<set $nosePiercings[0] = true>>
<<SetFlag 'NosePiercingWorn' 0>>
<<PiercingImage "Nose0">>
Because this seemed like a good idea?
<br><br>
<<SpendMoney 50>>
<br>
<<AddJournalEntry 1300>>
<br>
<<link "Leave">>
<<goto JewelleryShop>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'BellyButtonPierced' true>>
<<set $bellyPiercings[0] = true>>
<<SetFlag 'BellyPiercingWorn' 0>>
<<PiercingImage "Belly0">>
You see the needle go through, too late to back-out now. Was this really what you wanted?
<br><br>
<<SpendMoney 75>>
<br>
<<AddJournalEntry 1301>>
<br>
<<link "Leave">>
<<goto JewelleryShop>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'TonguePierced' true>>
<<set $tonguePiercings[0] = true>>
<<SetFlag 'TonguePiercingWorn' 0>>
<<PiercingImage "Tongue0">>
You'll be speaking with a lisp until it heals. You stick your tongue out to try and look at it and realise how silly you must look.
<br><br>
<<SpendMoney 75>>
<br>
<<AddJournalEntry 1302>>
<br>
<<link "Leave">>
<<goto JewelleryShop>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'LipPierced' true>>
<<set $lipPiercings[0] = true>>
<<SetFlag 'LipPiercingWorn' 0>>
<<PiercingImage "Lip0">>
That really hurt and now your lip's going to be swollen. You look like you have a pout.
<br><br>
<<SpendMoney 25>>
<br>
<<AddJournalEntry 1303>>
<br>
<<link "Leave">>
<<goto JewelleryShop>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'NipplesPierced' true>>
<<set $nipplePiercings[0] = true>>
<<SetFlag 'NipplePiercingsWorn' 0>>
<<PiercingImage "Nipples0">>
You try not to cry when the needle pokes through the first nipple. You can't help yourself when it passes through the second.
<br><br>
<<SpendMoney 25>>
<br>
<<AddJournalEntry 1304>>
<br>
<<link "Leave">>
<<goto JewelleryShop>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'EyebrowPierced' true>>
<<set $eyebrowPiercings[0] = true>>
<<SetFlag 'EyebrowPiercingWorn' 0>>
<<PiercingImage "Eyebrow0">>
If you were hoping for mean, you're disappointed. Unless pin cushions are mean.
<br><br>
<<SpendMoney 25>>
<br>
<<AddJournalEntry 1305>>
<br>
<<link "Leave">>
<<goto JewelleryShop>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'SeptumPierced' true>>
<<set $septumPiercings[0] = true>>
<<SetFlag 'SeptumPiercingWorn' 0>>
<<PiercingImage "Septum0">>
It hurts a lot and when it's done you're not sure you got the effect you were hoping for,
<br><br>
<<SpendMoney 75>>
<br>
<<AddJournalEntry 1306>>
<br>
<<link "Leave">>
<<goto JewelleryShop>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'ClitPierced' true>>
<<set $septumPiercings[0] = true>>
<<SetFlag 'ClitPiercingWorn' 0>>
<<PiercingImage "Clit0">>
The pain is something you have no words to describe. When it fades you look down at your new accessory; it's so feminine, something no man could ever have.
<br><br>
<<SpendMoney 50>>
<br>
<<AddJournalEntry 1307>>
<br>
<<link "Leave">>
<<goto JewelleryShop>>
<</link>>
<</nobr>><<nobr>>
<<widget MallImage>>
<img class="pic" @src="'media/places/mall/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget MallLinks>>
<<if !Flag('MallLocked') && Flag('CurrentLocation') != setup.location.Mall && Flag('Time') <= setup.time.Afternoon>>
<div>
<<link "Mall">><<goto Mall>><</link>>
</div>
<<MallLinkShoplifting>>
<</if>>
<</widget>>
<<widget MallLinkShoplifting>>
<<if !Flag('ShopliftingLocked')>>
<div>
<<BulletPoint setup.location.Mall>>
<<if Flag('MetMallSecurity') && Flag('MallGuardShare') == setup.Zero>>
<<link "Visit security office">>
<<goto VisitGuards>>
<</link>>
<<else>>
<<link "ShopLift">>
<<goto MallShopLift>>
<</link>>
<</if>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Mall>>
<<MallImage "Mall">>
<<if Flag('Time') >= setup.time.Evening>>
<div>
The mall is closed
</div>
<<else>>
<<FlavourText>>
<<MallLinkShoplifting>>
<<if Flag('MainStoryEvent') == setup.event.StealKey>>
<div>
<<link "Steal key">>
<<goto KeyTheftGrabKey>>
<</link>>
</div>
<</if>>
<<if Flag('ShopsUnlocked')>>
<br>
<<if Flag('ClothesShopUnlocked')>>
<div>
<<link "Clothes">>
<<goto Clothiers>>
<</link>>
</div>
<</if>>
<<if Flag('ShoeShopUnlocked')>>
<div>
<<link "Shoe shop">>
<<goto Cobblers>>
<</link>>
</div>
<</if>>
<<if Flag('SportsShopUnlocked')>>
<div>
<<link "Sport shop">>
<<goto SportShop>>
<</link>>
</div>
<</if>>
<<if Flag('JewellersUnlocked')>>
<div>
<<link "Jewellers">>
<<goto JewelleryShop>>
<</link>>
</div>
<</if>>
/*
<br>
Shoe shop
<br>
Underwear shop
<br>
Pharmacy
<br>
Salon
*/
<</if>>
<</if>>
<br>
<<LinkList>>
<br>
<<if $DEBUG && false>>
<div>
<<link "unlock shops">>
<<SetFlag 'ShopsUnlocked' true>>
<<SetFlag 'ClothesShopUnlocked' true>>
<<SetFlag 'ShoeShopUnlocked' true>>
<<SetFlag 'SportsShopUnlocked' true>>
<<SetFlag 'JewellersUnlocked' true>>
<<goto Mall>>
<</link>>
</div>
<</if>>
<</nobr>><<nobr>>
<<AddTime>>
<<if !Flag('DressedAsGirl') || Flag('MetMallSecurity') || random(0,2) == 0>>
<<include NormalShopLift>>
<<else>>
<<include CaughtShopLifting>>
<</if>>
<</nobr>><<nobr>>
<<ActionVideo "Stealing">>
<<set _successRate = random(0, 2)>>
<<set _stoleSomething = _successRate > 0>>
<<if _stoleSomething>>
You help yourself to a five-finger discount.
<<set _stolen = (Flag('SleightOfHand')+1) * 2>>
<<if Flag('MetMallSecurity')>>
<<set _stolen = _stolen / Flag('MallGuardShare')>>
<</if>>
<<AddMoney _stolen>>
<<else>>
<div>
You fail to steal anything.
</div>
<</if>>
<br>
<<IncreaseSleightOfHand>>
<br>
<<link "Done">>
<<goto Mall>>
<</link>>
<<note "Chance of stealing something is 2/3. Value of stolen items is 2x (Sleight of Hand skill+1)">>
<</nobr>><<nobr>>
<<SetFlag 'MetMallSecurity' true>>
You're too busy looking behind you to see if any of the staff have noticed you don't see the security guard until you walk into him.
<<PersonImage "MaleMallSecurity">>
You're dragged through a side door, down various side corridors and eventually end up in the security office.
<<maleGuard "We spotted you on stealing on camera.">>
<br><br>
<<player "I can explain.">>
<br><br>
<<maleGuard "I bet you've got a real sob story, I don't care. From now on you give us three quarters of whatever you take.">>
<br><br>
<<player "Three quarters?!">> Shoplifting doesn't get you very much as it is, giving away half it it means even less.
<br><br>
<<maleGuard "Or we hand you and the videos over to the police, same as all the lads we catch. Or...">>
<br><br>
<<player "Or?">>
<br><br>
<<maleGuard "A girl like you, I'm sure you can find something else to do with those 'sticky little fingers'. Something that'll make us forget about taking our cut.">>
<br><br>
Wait, what? He thinks you're a girl so when he says 'sticky little fingers' he means... masturbating? <<player "You want me to give you a handjob?">>
<br><br>
<<maleGuard "I actually meant you jillin in front of us, but that'll work.">>
<br><br>
<<player "But, I.. How..">> Now might not be the best time to explain you're really a boy. <<player "Why?">>
<br><br>
<<maleGuard "Do a good enough job and we'll pay you. Which means you won't be shoplifting. One less shoplifter means we did our job. Everyone's a winner.">>
<br><br>
<<AddJournalEntry 3003>>
<br>
<<link "Leave">>
<<goto Mall>>
<</link>>
<</nobr>><<nobr>>
<<set _male = random(0,2) != 0>>
<<if _male>>
<<PersonImage "MaleMallSecurity">>
<<maleGuard "What's it going to be girly?">>
<br><br>
<<link "Handjob">>
<<goto MallGuardHandjob>>
<</link>>
<<else>>
<<if Flag('MetFemaleMallSecurity')>>
<<PersonImage "FemaleMallSecurity">>
<<femaleGuard "What's it going to be girly?">>
<br><br>
<<link "Crawl under desk">>
<<goto FemaleOralMallGuard>>
<</link>>
<<else>>
<<include MeetFemaleGuard>>
<</if>>
<</if>>
<<if !Flag('MetFemaleMallSecurity')>>
<br>
<<link "Sacrifice takings">>
<<SetFlag 'MallGuardShare' 4>>
<<goto Mall>>
<</link>>
<</if>>
<<note "There is a 1/3 chance of meeting a female guard.">>
<</nobr>><<nobr>>
<<SetFlag 'MallGuardShare' 1>>
<<SexHandJobVideo>>
<<IncreaseHandjob>>
<<include HandJobText>>
<br><br>
<<link "Clean up">>
<<goto Mall>>
<</link>>
<</nobr>><<nobr>>
/* https://www.imagefap.com/pictures/9258665/Owned-Wives-Forced-to-Suck-Pussy-9 */
<<SetFlag 'MetFemaleMallSecurity' true>>
You walk into the security office and stop. The only person around is a female security guard.
<<PersonImage "FemaleMallSecurity">>
<<player "Sorry, I was...">>
<br><br>
<<femaleGuard "You were looking for someone to jerk off? You've come to the right place.">>
<br><br>
You don't know what to say. Part of you is surprised a woman wants to take advantage of you, another part is just happy.
<br><br>
The guard must see something in your face. <<femaleGuard "You prefer girls? Instead of tweaking me off, get your little carpet muncher mouth under the desk and eat me out. There's an extra $20 in it for you.">>
<br><br>
<<link "Crawl under the desk">>
<<goto FemaleOralMallGuard>>
<</link>>
<br><br>
<<AddJournalEntry 3004>>
<</nobr>><<nobr>>
<<SetFlag 'MallGuardShare' 1>>
<<FemaleMallGuardOral>>
<<IncreaseLibido>>
<br>
<<femaleGuard "Could you taste the guy I fucked earlier?">> The guard laughs at the look on your face. She was teasing, right?
<br><br>
<<AddMoney 20>>
<br>
<<link "Clean up">>
<<goto Mall>>
<</link>>
<</nobr>><<nobr>>
<span id="Image"><<MallImage "SportShop">></span>
<table>
<caption>Sport Outfit</caption>
<<for _i=0; _i<$sportOutfitList.length; _i++>>
<<capture _i>>
<<if $sportOutfitList[_i] != setup.NotSet>>
<tr>
<td>
<<link "View">>
<<replace "#Image">>
<<set _iName = String.format("{0}{1}","SportOutfit",_i)>>
<<ClothesImage _iName>>
<</replace>>
<</link>>
</td>
<td>
$sportOutfitList[_i]
</td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= $sportOutfitList[_i]>>
<<DeductMonday $sportOutfitList[_i]>>
<<set $sportOutfitList[_i] = setup.NotSet>>
Owned
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<table>
<caption>Trainers</caption>
<<for _i=0; _i<$sportShoesList.length; _i++>>
<<capture _i>>
<<if $sportShoesList[_i] != setup.NotSet>>
<tr>
<td>
<<link "View">>
<<replace "#Image">>
<<set _iName = String.format("{0}{1}","Trainers",_i)>>
<<ClothesImage _iName>>
<</replace>>
<</link>>
</td>
<td>
$sportShoesList[_i]
</td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= $sportShoesList[_i]>>
<<DeductMonday $sportShoesList[_i]>>
<<set $sportShoesList[_i] = setup.NotSet>>
Owned
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<<if Flag('SwimsuitWorn')>>
<table>
<caption>Swimsuits</caption>
<<for _i=0; _i<$swimsuitList.length; _i++>>
<<capture _i>>
<<if $swimsuitList[_i] != setup.NotSet>>
<tr>
<td>
<<link "View">>
<<replace "#Image">>
<<set _iName = String.format("{0}{1}","Swimsuit",_i)>>
<<ClothesImage _iName>>
<</replace>>
<</link>>
</td>
<td>
$swimsuitList[_i]
</td>
<td>
<<linkreplace "Buy">>
<<if Flag('Money') >= $swimsuitList[_i]>>
<<DeductMonday $swimsuitList[_i]>>
<<set $swimsuitList[_i] = setup.NotSet>>
Owned
<<else>>
Too expensive
<</if>>
<</linkreplace>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<</if>>
<<link "Leave">>
<<goto Mall>>
<</link>>
<</nobr>>
<<if $DEBUG>>
<<link "Add swimsuits">>
<<SetFlag 'WornSwimsuit' 0>>
<<goto SportShop>>
<</link>>
<</if>><<nobr>>
<<widget ManorImage>>
<img class="pic" @src="'media/places/manor/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget ManorLinkStaffQuarters>>
<<if Flag('ManorUnlocked')>>
<div>
/* <<BulletPoint setup.location.Manor>> */
<<if Flag('MalcolmEventStage') != setup.Zero>>
<<link "Staff Quarters">>
<<goto StaffQuarters>>
<</link>>
<<else>>
<<link "Security office">>
<<goto MeetMalcolm>>
<</link>>
<</if>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Manor>>
<<PlaceImage "Manor">>
<<ManorLinkStaffQuarters>>
<<ManorLinkFilmWithMalcolm>>
<br>
<<if Flag('MalcolmEventStage') != setup.Zero>>
<<LinkList>>
<</if>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<if Flag('Day') == setup.day.Saturday
&& Flag('Time') == setup.time.Morning
&& Flag('AllowStudyCheckEvent')>>
<<include StudyCheck>>
<<elseif Flag('GopherEventStage') == setup.gopher.Start
&& Flag('Time') == setup.time.Night>>
<<include GopherEvent0>>
<<elseif Flag('MalcolmEventStage') == setup.malcolm.ConsiderOptions
&& Flag('Time') == setup.time.Morning
&& Flag('Day') != setup.day.Sunday
&& Flag('CreepEventStage') == setup.Zero>>
<<include AfterMalcolmOrgasmNextMorning>>
<<elseif Flag('MalcolmEventStage') == setup.malcolm.YouNeedAPussy && Flag('Time') == setup.time.Night>>
<<include TellSisterToMakeYouAGirl>>
<<else>>
<<include StaffQuartersEventSwitch>>
<</if>>
<</nobr>><<nobr>>
<<switch Flag('MainStoryEvent')>>
<<case setup.event.StartManor>>
<<if Flag('Day') == setup.day.Sunday && Flag('Time') >= setup.time.Evening>>
<<include ReportFirstDay>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.SisMeetMalcolm>>
<<if Flag('Day') == setup.day.Thursday && Flag('Time') >= setup.time.Evening>>
<<include SisterMeetsMalcolm>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.PlanPhaseOne>>
<<if Flag('Day') == setup.day.Saturday && Flag('Time') >= setup.time.Evening>>
<<include PlanPhaseOne>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.MalcolmMovesIn>>
<<if Flag('Day') == setup.day.Thursday && Flag('Time') >= setup.time.Evening>>
<<include PhaseOneMalcolmMovingIn>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.MalcolmAsksToSpendTime>>
<<if Flag('Day') == setup.day.Saturday && Flag('Time') >= setup.time.Evening>>
<<include MalcolmAsksToSpendTime>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.MeetRose>>
<<if Flag('Day') == setup.day.Friday && (Flag('Time') == setup.time.Evening || Flag('Time') == setup.time.Night)>>
<<include MalcolmFilmsOneWeekLater>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.MeetDick>> /* Shouldn't be needed, but player might not take job before Friday */
<<if Flag('Day') == setup.day.Friday
&& Flag('Time') >= setup.time.Evening
&& !Flag('PerformedReadyForMalcolmCheck')>>
<<include MalcolmReadyForFilmsWeeklyCheck>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorPhaseOne>>
<<if Flag('Day') == setup.day.Friday
&& Flag('Time') >= setup.time.Evening
&& !Flag('PerformedReadyForMalcolmCheck')>>
<<include MalcolmReadyForFilmsWeeklyCheck>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorMalcolmFilms>>
<<if Flag('Day') == setup.day.Thursday && Flag('Time') >= setup.time.Evening>>
<<include MalcolmAskedPlayerOutCheck>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorFirstDate>>
<<if Flag('Time') == setup.time.Morning>>
<<include FirstDateWithMalcolm1>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorStartP2>>
<<if Flag('Day') == setup.day.Sunday && Flag('Time') == setup.time.Morning>>
<<include PhaseTwoPlan>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2MoHPartyInvite>>
<<if Flag('Day') == setup.day.Tuesday && Flag('Time') == setup.time.Night>>
<<include SisterAsksAFavour>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2MoHPartyPrep>>
<<if Flag('Day') == setup.day.Saturday && Flag('Time') == setup.time.Night>>
<<include BridalShowerPlanning>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2BridalShower>>
<<if Flag('Day') == setup.day.Sunday && Flag('Time') == setup.time.Morning>>
<<include BridalShower00>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2DanceLessons>>
<<if Flag('Day') == setup.day.Sunday && Flag('Time') == setup.time.Morning>>
<<ReadyToWatchFilmsCheck>>
<<if Flag('PhaseOneEnding') == setup.phaseOneEnding.PaidHackers && !_taskDone>>
<<include IntenseGirlTraining>>
<<else>>
<<include WeedingDanceLessons>>
<</if>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2Lingerie>>
<<if Flag('Day') == setup.day.Wednesday && Flag('Time') == setup.time.Morning>>
<<if Flag('MalcolmEventStage') >= setup.malcolm.FirstGlueDate>>
<<include WeddingLingerieShopping>>
<<else>>
<<include WeedingDanceLessons>>
<</if>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2SpaDay>>
<<if Flag('Day') == setup.day.Sunday && Flag('Time') == setup.time.Morning>>
<<if Flag('PlayerHasPussy')>>
<<include WeddingSpaDay>>
<<else>>
<<include WeedingDanceLessons>>
<</if>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2NotDatingChoice>>
<<if Flag('Day') != setup.day.Sunday>>
<<include SisterHasAPriceFroNotDatingMalcolm>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2ForgeryClass>>
<<if Flag('Day') == setup.day.Sunday && Flag('Time') == setup.time.Morning>>
<<include NotHelpingWithWedding>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2FraternityParty>>
<<if Flag('Day') == setup.day.Thursday && Flag('Time') == setup.time.Night>>
<<include WorkingARoom>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2M2FEnd>>
<<if Flag('Day') == setup.day.Tuesday>>
<<include PhaseTwoEnd>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2HackersEnd>>
<<if Flag('Day') == setup.day.Tuesday>>
<<include HackersEnding>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<case setup.event.ManorP2CreepEnding>>
<<if Flag('Day') == setup.day.Tuesday>>
<<include CreepTheJob>>
<<else>>
<<include StaffQuartersNormal>>
<</if>>
<<default>>
<<include StaffQuartersNormal>>
<</switch>>
<</nobr>><<nobr>>
<<IsWeekend>>
<<if Flag('Time') == setup.time.Evening || (_isWeekend && Flag('Time') <= setup.time.Evening)>>
<<PersonImage "Sister">>
<<SisterLinksDialogue>>
<<elseif Flag('Time') == setup.time.Night>>
<<SisPlaceImage "ManorRoom">>
<<if Flag('MalcolmEventStage') <= setup.malcolm.YouNeedAPussy>>
<<sisterName>> is in her room.
<<else>>
<<link "Join <<sisterName>> in her room.">>
<<goto SleepWithSister>>
<</link>>
<</if>>
<<SisterLinksDialogue>>
<<if Flag('MalcolmEventStage') <= setup.malcolm.YouNeedAPussy>>
<br>
<<link "Sleep">>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<goto Sleep>>
<</link>>
<<else>>
<<link "Sleep alone">>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<goto Sleep>>
<</link>>
<</if>>
<br>
<<else>>
<<SisPlaceImage "ManorRoom">>
<</if>>
<br>
<div>
<<StuffInRoomLinks>>
</div>
/*<<ManorLinkFilmWithMalcolm>>*/
<br>
<<if Flag('ItemMakeUpKitOwned') && Flag('Time') == setup.time.Morning && !Flag('DoneMorningMakeup')>>
<<SetFlag 'DoneMorningMakeup' true>>
You do your make-up.
<<IncreaseMakeUp>>
<br>
<</if>>
<<if Flag('ChastityWorn')>>
<<if Flag('MalcolmEventStage') != setup.Zero>> /* || Flag('Time') == setup.time.Morning>> */
<<LinkList>>
<<else>>
<<linkreplace "Leave">>
<<goto Manor>>
<</linkreplace>>
<</if>>
<<else>>
You can't go anywhere without your chastity cage. <<SisterAskForChastityHelpLink>>
<</if>>
<</nobr>><<nobr>>
It takes a lot of effort and experimentation, but eventually you find a spot that givers you some relief.
<br><br>
<<ZeroLibido>>
<<set _videoName = String.format("{0}{1}","SmallCageCum", random(0,1))>>
<<MasturbationVideo _videoName>>
/* <<MasturbationVideo "SmallCageCum1">> */
You make a mental note to tell <<sisterName>> how much you hate her.
<br><br>
<<link "Clean-up">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<set _videoName = String.format("{0}{1}","Glued", random(0,1))>>
<<MasturbationVideo _videoName>>
You can almost forgive <<sisterName>> for some of what she's done to you. Almost.
<br><br>
<<ZeroLibido>>
<br>
<<link "Clean-up">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<set _videoName = String.format("{0}{1}","Pussy", random(0,1))>>
<<MasturbationVideo _videoName>>
It's different to how it used to feel when you used to play with yourself as a guy.
<br><br>
<<ZeroLibido>>
<br>
<<link "Clean-up">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<widget BathroomImage>>
<img class="pic" @src="'media/places/bathroom/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget GetBathroomImage>>
<<switch Flag('CurrentLocation')>>
<<case setup.location.SisterHouse>>
<<BathroomImage "SisterBathroom">>
<<case setup.location.Hideout>>
<<if Flag('DressedAsGirl')>>
<<BathroomImage "GirlsDormBathroom">>
<<else>>
<<BathroomImage "BoyDormBathroom">>
<</if>>
<<case setup.location.StaffQuarters>>
<<BathroomImage "StaffQuartersBathroom">>
<<case setup.location.Campus>>
<<BathroomImage "CampusBathroom">>
<<default>>
<<error "UnknownBathroom (Flag('CurrentLocation'))">>
<</switch>>
<</widget>>
<<widget BathroomMirrorImage>>
<<if !Flag('DressedAsGirl')>>
<<SelfImage "ScrawnyLad">>
<<elseif Flag('BreastSize') <= 1>>
<<if Flag('ChastityWorn')>>
<<SelfImage "Mirror0">>
<<else>>
<<SelfVideo "BoyInDress">>
<</if>>
<<else>>
<<set _selfName = String.format("{0}{1}-{2}", "Mirror", Flag('BreastSize')-1, random(0,2)) >>
<<SelfVideo _selfName>>
<</if>>
<</widget>>
<<widget ShowerLink>>
<<set _showShower = true>>
/* First night meeting sister */
<<if Flag('MainStoryEvent') == setup.event.MeetSister && Flag('CurrentLocation') == setup.location.SisterHouse>>
<<set _showShower = false>>
<</if>>
/* First week before moving in */
<<if Flag('MainStoryEvent') == setup.event.SisterFirstWeek && Flag('CurrentLocation') == setup.location.SisterHouse>>
<<set _showShower = false>>
<</if>>
<<if Flag('CurrentLocation') == setup.location.Campus>>
<<set _showShower = false>>
<</if>>
<<if _showShower>>
<<link "Shower">>
<<goto BathroomShower>>
<</link>>
<br>
<<if Flag('ChastityOwned')>>
<<link "Cold shower">>
<<goto ColdShower>>
<</link>>
<br>
<</if>>
<<MasturbateInShower>>
<<BathroomWearChastity>>
<</if>>
<</widget>>
<<widget MasturbateInShower>>
<<if Flag('CurrentLocation') == Flag('HomeLocation') && Flag('Libido') >= Flag('FocusLibido')>>
<<if (Flag('PlayerIsGlued') || Flag('PlayerHasPussy'))>>
<div>
<<link "Masturbate in shower">>
<<goto MasturbatePussyInShower>>
<</link>>
</div>
<<elseif !Flag('ChastityWorn')>>
<div>
<<link "Masturbate in shower">>
<<goto BathroomMasturbate>>
<</link>>
</div>
<<elseif Flag('ChastityOwned') && !Flag('ChastityKeySurrendered')>>
<div>
<<link "Remove chastity and masturbate in shower">>
<<SetFlag 'ChastityWorn' false>>
<<goto BathroomMasturbate>>
<</link>>
</div>
<</if>>
<</if>>
<</widget>>
<<widget BathroomWearChastity>>
<<if Flag('ChastityOwned') && !Flag('ChastityWorn') && !(Flag('PlayerIsGlued') || Flag('PlayerHasPussy'))>>
<div>
<<if Flag('Libido') > setup.misc.TooExcitedForChastity>>
<<linkreplace "Wear chastity device">>You're too excited<</linkreplace>>
<<else>>
<<link "Wear chastity device">><<goto BathroomWearChastity>><</link>>
<</if>>
</div>
<</if>>
<</widget>>
<<widget BathroomShowerImage>>
<<set _showerName = String.format("{0}{1}", "Shower", random(0,2))>>
<<BathroomVideo _showerName>>
<</widget>>
<</nobr>><<nobr>>
<<GetBathroomImage>>
<div>
<<link "Mirror">><<goto BathroomMirror>><</link>>
</div>
<div>
<<link "Toilet">><<goto BathroomToilet>><</link>>
</div>
<<ShowerLink>>
<br>
<<link "Leave">>
<<goto BathroomExitLink>>
<</link>>
<</nobr>><<nobr>>
<<if Flag('MainStoryEvent') == setup.event.MeetSister>>
<<include Wig>>
<<else>>
<<include ExitLink>>
<</if>>
<</nobr>><<nobr>>
<<BathroomMirrorImage>>
<<switch $implantEffect>>
<<case setup.implantEffect.Dick>>
Can other people tell your dick is smaller just by looking at you?
<<case setup.implantEffect.Breasts>>
You should stop staring at your breasts. Do other boys stare at them too?
<<case setup.implantEffect.Curves>>
You catch yourself looking at your womanly figure, you're not a woman damn-it!
<<case setup.implantEffect.Skin>>
Your skin looks smoother and softer, maybe it's not all bad.
<<default>>
A boy in a dress. You're not fooling anyone.
<</switch>>
<br><br>
<<link "Done">>
<<goto Bathroom>>
<</link>>
<</nobr>><<nobr>>
<<if Flag('MainStoryEvent') == setup.event.MeetSister>>
<<BathroomImage "NeedToilet">>
How do you even use the toilet in a dress?
<<elseif Flag('DressedAsGirl')>>
<<set _imageName = String.format("{0}{1}","ToiletF",random(0,1))>>
<<BathroomImage _imageName>>
<<if Flag('PlayerHasPussy')>>
You're never going to stand to pee again, ever. The feeling as it streams between your new pussy lips is still strange and you wonder if you'll even get used to it.
<<elseif Flag('PlayerIsGlued')>>
Standing to pee is no longer an option. With you're dick glued back the way it is you have no choice but to sit.
<<elseif Flag('ChastityWorn')>>
It looks like you'll be sitting to pee for a while, at least whilst you're wearing the chastity cage.
<<else>>
You're still getting used to having to sit down. You suppose you could stand, if you wanted to risk getting caught and facing whatever <<sisterName>> would do to you.
<</if>>
<<else>>
<<BathroomImage "ToiletM">>
<</if>>
<br><br>
<<link "Done">>
<<goto Bathroom>>
<</link>>
<</nobr>><<nobr>>
<<BathroomShowerImage>>
<br>
<<link "Done">><<goto Bathroom>><</link>>
<</nobr>><<nobr>>
<<ActionImage "ColdShower">>
<<ZeroLibido>>
<br>
<<link "Finish and get dressed">>
<<goto Bathroom>>
<</link>>
<</nobr>><<nobr>>
<<if Flag('CurrentLocation') == setup.location.Hideout && Flag('DressedAsGirl')>>
<<BathroomImage "EmbarrassedGuy">>
There's a tap on the door. <<hideoutGirl "If you beat one out in the girls shower, I will cut your dick off.">>
<<elseif Flag('ChastityWorn')>>
<<CagedImage>>
Not whilst you're locked up.
<<else>>
<<set _video = String.format("{0}{1}", "ShowerJerk",random(0,6))>>
<<MasturbationVideo _video>>
<<ZeroLibido>>
<</if>>
<br>
<<link "Finish and get dressed">>
<<goto Bathroom>>
<</link>>
<</nobr>><<nobr>>
<<set _video = String.format("{0}{1}", "ShowerPussy",random(0,7))>>
<<MasturbationVideo _video>>
Showers are a lot more fun without a chastity cage.
<br><br>
<<ZeroLibido>>
<br>
<<link "Finish and get dressed">>
<<goto Bathroom>>
<</link>>
<</nobr>><<nobr>>
<<ActionImage "Freedom">>
<<SetFlag 'ChastityWorn' false>>
<<link "Done">><<goto Bathroom>><</link>>
<</nobr>><<nobr>>
<<CagedImage>>
<<SetFlag 'ChastityWorn' true>>
<<link "Done">><<goto Bathroom>><</link>>
<</nobr>><<nobr>>
<<if Flag('EarsPierced')>>
<span id="Ears">
<<set _iName = String.format("{0}{1}","Ears",Flag('EarringsWorn'))>>
<<PiercingImage _iName>>
</span>
<</if>>
<<for _i=0; _i<$earPiercings.length; _i++>>
<<capture _i>>
<<if $earPiercings[_i]>>
<<link "Set _i">>
<<SetFlag 'EarringsWorn' _i>>
<<replace "#Ears">>
<<set _iName = String.format("{0}{1}","Ears",Flag('EarringsWorn'))>>
<<PiercingImage _iName>>
<</replace>>
<</link>>
<</if>>
<</capture>>
<</for>>
<<if Flag('NosePierced')>>
<span id="Nose">
<<set _iName = String.format("{0}{1}","Nose",Flag('NosePiercingWorn'))>>
<<PiercingImage _iName>>
</span>
<</if>>
<<for _i=0; _i<$nosePiercings.length; _i++>>
<<capture _i>>
<<if $nosePiercings[_i]>>
<<link "Set _i">>
<<SetFlag 'NosePiercingWorn' _i>>
<<replace "#Nose">>
<<set _iName = String.format("{0}{1}","Nose",Flag('NosePiercingWorn'))>>
<<PiercingImage _iName>>
<</replace>>
<</link>>
<</if>>
<</capture>>
<</for>>
<<if Flag('BellyButtonPierced')>>
<span id="Belly">
<<set _iName = String.format("{0}{1}","Belly",Flag('BellyPiercingWorn'))>>
<<PiercingImage _iName>>
</span>
<</if>>
<<for _i=0; _i<$bellyPiercings.length; _i++>>
<<capture _i>>
<<if $bellyPiercings[_i]>>
<<link "Set _i">>
<<SetFlag 'BellyPiercingWorn' _i>>
<<replace "#Belly">>
<<set _iName = String.format("{0}{1}","Belly",Flag('BellyPiercingWorn'))>>
<<PiercingImage _iName>>
<</replace>>
<</link>>
<</if>>
<</capture>>
<</for>>
<<if Flag('TonguePierced')>>
<span id="Tongue">
<<set _iName = String.format("{0}{1}","Tongue",Flag('TonguePiercingWorn'))>>
<<PiercingImage _iName>>
</span>
<</if>>
<<for _i=0; _i<$tonguePiercings.length; _i++>>
<<capture _i>>
<<if $tonguePiercings[_i]>>
<<link "Set _i">>
<<SetFlag 'TonguePiercingWorn' _i>>
<<replace "#Tongue">>
<<set _iName = String.format("{0}{1}","Tongue",Flag('TonguePiercingWorn'))>>
<<PiercingImage _iName>>
<</replace>>
<</link>>
<</if>>
<</capture>>
<</for>>
<<if Flag('LipPierced')>>
<span id="Lip">
<<set _iName = String.format("{0}{1}","Lip",Flag('LipPiercingWorn'))>>
<<PiercingImage _iName>>
</span>
<</if>>
<<for _i=0; _i<$lipPiercings.length; _i++>>
<<capture _i>>
<<if $lipPiercings[_i]>>
<<link "Set _i">>
<<SetFlag 'LipPiercingWorn' _i>>
<<replace "#Lip">>
<<set _iName = String.format("{0}{1}","Lip",Flag('LipPiercingWorn'))>>
<<PiercingImage _iName>>
<</replace>>
<</link>>
<</if>>
<</capture>>
<</for>>
<<if Flag('NipplesPierced')>>
<span id="Nipples">
<<set _iName = String.format("{0}{1}","Nipples",Flag('NipplePiercingsWorn'))>>
<<PiercingImage _iName>>
</span>
<</if>>
<<for _i=0; _i<$nipplePiercings.length; _i++>>
<<capture _i>>
<<if $nipplePiercings[_i]>>
<<link "Set _i">>
<<SetFlag 'NipplePiercingsWorn' _i>>
<<replace "#Nipples">>
<<set _iName = String.format("{0}{1}","Nipples",Flag('NipplePiercingsWorn'))>>
<<PiercingImage _iName>>
<</replace>>
<</link>>
<</if>>
<</capture>>
<</for>>
<<if Flag('EyebrowPierced')>>
<span id="Eyebrow">
<<set _iName = String.format("{0}{1}","Eyebrow",Flag('EyebrowPiercingWorn'))>>
<<PiercingImage _iName>>
</span>
<</if>>
<<for _i=0; _i<$eyebrowPiercings.length; _i++>>
<<capture _i>>
<<if $eyebrowPiercings[_i]>>
<<link "Set _i">>
<<SetFlag 'EyebrowPiercingWorn' _i>>
<<replace "#Eyebrow">>
<<set _iName = String.format("{0}{1}","Eyebrow",Flag('EyebrowPiercingWorn'))>>
<<PiercingImage _iName>>
<</replace>>
<</link>>
<</if>>
<</capture>>
<</for>>
<<if Flag('SeptumPierced')>>
<span id="Septum">
<<set _iName = String.format("{0}{1}","Septum",Flag('SeptumPiercingWorn'))>>
<<PiercingImage _iName>>
</span>
<</if>>
<<for _i=0; _i<$septumPiercings.length; _i++>>
<<capture _i>>
<<if $septumPiercings[_i]>>
<<link "Set _i">>
<<SetFlag 'SeptumPiercingWorn' _i>>
<<replace "#Septum">>
<<set _iName = String.format("{0}{1}","Septum",Flag('SeptumPiercingWorn'))>>
<<PiercingImage _iName>>
<</replace>>
<</link>>
<</if>>
<</capture>>
<</for>>
<br><br>
<<link "Leave">>
<<goto ExitLink>>
<</link>>
<</nobr>>
<<if false && $DEBUG>>
<<link "Give All jewellery">>
<<SetFlag 'EarsPierced' true>>
<<SetFlag 'NosePierced' true>>
<<SetFlag 'BellyButtonPierced' true>>
<<SetFlag 'TonguePierced' true>>
<<SetFlag 'LipPierced' true>>
<<SetFlag 'NipplesPierced' true>>
<<SetFlag 'EyebrowPierced' true>>
<<SetFlag 'SeptumPierced' true>>
<<SetFlag 'ClitPierced' true>>
<<set $earPiercings = [true, true, true, true, true]>>
<<set $nosePiercings = [true, true, true, true]>>
<<set $bellyPiercings = [true, true, true, true]>>
<<set $tonguePiercings = [true]>>
<<set $lipPiercings = [true, true]>>
<<set $nipplePiercings = [true, true]>>
<<set $eyebrowPiercings = [true, true, true, true]>>
<<set $septumPiercings = [true, true, true, true]>>
<<goto JewelleryBox>>
<</link>>
<</if>><<nobr>>
<table>
<tr>
<td>
<<if Flag('OutfitWorn')>>
<<set _wornOutfit = Flag('WornOutfit')>>
<<switch Flag('OutfitType')>>
<<case setup.outfit.Story>>
<<StoryOutfitImage _wornOutfit>>
<<case setup.outfit.Normal>>
<<OutfitImage _wornOutfit>>
<</switch>>
<<link "Remove">>
<<SetFlag 'OutfitWorn' false>>
<<replace "#ClothesImage">>
<<include WardrobeWornClothes>>
<</replace>>
<</link>>
<</if>>
</td>
<td>
<<if $underwearList[0] != setup.NotSet>>
<<ClothesImageNoLabel "Panties">>
<br>
<<else>>
<<if Flag('UnderwearWorn')>>
<<set _iUnderwearName = String.format("{0}{1}","Underwear",Flag('WornUnderwear'))>>
<<ClothesImageNoLabel _iUnderwearName>>
<<link "Remove">>
<<SetFlag 'UnderwearWorn' false>>
<<replace "#ClothesImage">>
<<include WardrobeWornClothes>>
<</replace>>
<</link>>
<<elseif !Flag('OutfitWorn')>>
<<NakedSelf>>
<</if>>
<</if>>
</td>
<td>
<<if Flag('ShoesWorn')>>
<<set _iShoesName = String.format("{0}{1}","Shoes",Flag('WornShoes'))>>
<<ClothesImageNoLabel _iShoesName>>
<<link "Remove">>
<<SetFlag 'ShoesWorn' false>>
<<replace "#ClothesImage">>
<<include WardrobeWornClothes>>
<</replace>>
<</link>>
<</if>>
</td>
</tr>
</table>
<</nobr>><<nobr>>
<table>
<tr>
<td>
<<if Flag('OutfitWorn')>>
<<set _wornOutfit = Flag('WornOutfit')>>
<<switch Flag('OutfitType')>>
<<case setup.outfit.Story>>
<<StoryOutfitImage _wornOutfit>>
<<case setup.outfit.Normal>>
<<OutfitImage _wornOutfit>>
<</switch>>
<</if>>
</td>
<td>
<<if $underwearList[0] != setup.NotSet>>
<<ClothesImageNoLabel "Panties">>
<<else>>
<<if Flag('UnderwearWorn')>>
<<set _iUnderwearName = String.format("{0}{1}","Underwear",Flag('WornUnderwear'))>>
<<ClothesImageNoLabel _iUnderwearName>>
<</if>>
<<if !Flag('UnderwearWorn') && Flag('WornOutfit') == setup.NotSet>>
<<NakedSelf>>
<</if>>
<</if>>
</td>
<td>
<<if Flag('ShoesWorn')>>
<<set _iShoesName = String.format("{0}{1}","Shoes",Flag('WornShoes'))>>
<<ClothesImageNoLabel _iShoesName>>
<</if>>
</td>
</tr>
</table>
<</nobr>><<nobr>>
<table>
<tr>
<td>
<<set _iSportsName = String.format("{0}{1}","SportOutfit", Flag('WornSportsClothes'))>>
<<ClothesImageNoLabel _iSportsName>>
</td>
<td>
<<set _iTrainerName = String.format("{0}{1}","Trainers", Flag('WornTrainers'))>>
<<ClothesImageNoLabel _iTrainerName>>
</td>
<<if Flag('SwimsuitWorn')>>
<td>
<<set _iSwimsuitName = String.format("{0}{1}","Swimsuit", Flag('WornSwimsuit'))>>
<<ClothesImageNoLabel _iSwimsuitName>>
</td>
<</if>>
</tr>
</table>
<</nobr>><<nobr>>
<span id="ClothesImage"><<include WardrobeWornClothes>></span>
<table>
<tr style="vertical-align:top">
<td>
<table>
<caption>Outfit</caption>
<<for _iStoryOutfit=0; _iStoryOutfit<$storyOutfits.length; _iStoryOutfit++>>
<<capture _iStoryOutfit>>
<<if $storyOutfits[_iStoryOutfit]>>
<tr>
<td>
<<SmallStoryOutfitImage _iStoryOutfit>>
</td>
<td>
<<link "Wear">>
<<SetFlag 'OutfitWorn' true>>
<<SetFlag 'OutfitType' setup.outfit.Story>>
<<SetFlag 'WornOutfit' _iStoryOutfit>>
<<replace "#ClothesImage">>
<<include WardrobeWornClothes>>
<</replace>>
<</link>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
<<for _iOutfit=0; _iOutfit<$outfitList.length; _iOutfit++>>
<<capture _iOutfit>>
<<if $outfitList[_iOutfit] == setup.NotSet>>
<tr>
<td>
<<SmallOutfitImage _iOutfit>>
</td>
<td>
<<link "Wear">>
<<SetFlag 'OutfitType' setup.outfit.Normal>>
<<SetFlag 'WornOutfit' _iOutfit>>
<<replace "#ClothesImage">>
<<include WardrobeWornClothes>>
<</replace>>
<</link>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
</td>
<<if $underwearList[0] == setup.NotSet>>
<td>
<table>
<caption>Underwear</caption>
<<for _iUnderwear=0; _iUnderwear<$underwearList.length; _iUnderwear++>>
<<capture _iUnderwear>>
<<if $underwearList[_iUnderwear] == setup.NotSet>>
<tr>
<td>
<<set _iName = String.format("{0}{1}","Underwear",_iUnderwear)>>
<<SmallClothesImage _iName>>
</td>
<td>
<<link "Wear">>
<<SetFlag 'WornUnderwear' _iUnderwear>>
<<SetFlag 'UnderwearWorn' true>>
<<replace "#ClothesImage">>
<<include WardrobeWornClothes>>
<</replace>>
<</link>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
</td>
<</if>>
<td>
<table>
<caption>Shoes</caption>
<<for _i=0; _i<$shoesList.length; _i++>>
<<capture _i>>
<<if $shoesList[_i] == setup.NotSet>>
<tr>
<td>
<<set _iShoesName = String.format("{0}{1}","Shoes",_i)>>
<<SmallClothesImage _iShoesName>>
</td>
<td>
<<link "Wear">>
<<SetFlag 'WornShoes' _i>>
<<SetFlag 'ShoesWorn' true>>
<<replace "#ClothesImage">>
<<include WardrobeWornClothes>>
<</replace>>
<</link>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
</td>
</tr>
</table>
<<if Flag('SportsClothesWorn')>>
<<include WardrobeSportsClothing>>
<</if>>
<span id="LeaveLink">
<<link "Leave">>
<<include WardrobeLeaveLink>>
<</link>>
</span>
<</nobr>>
<<if $DEBUG>>
<<link "All clothes">>
<<set $sportOutfitList = [setup.NotSet,setup.NotSet,setup.NotSet,setup.NotSet]>>
<<set $sportShoesList = [setup.NotSet,setup.NotSet,setup.NotSet]>>
<<set $swimsuitList = [setup.NotSet,setup.NotSet,setup.NotSet]>>
<<set $outfitList = [setup.NotSet,setup.NotSet,setup.NotSet,setup.NotSet,setup.NotSet]>>
<<set $shoesList = [setup.NotSet,setup.NotSet,setup.NotSet,setup.NotSet]>>
<<set $underwearList = [setup.NotSet,setup.NotSet,setup.NotSet,setup.NotSet,setup.NotSet,setup.NotSet,setup.NotSet,setup.NotSet]>>
<<set $storyOutfits = [true, true]>>
<<SetFlag 'WornSportsClothes' 0>>
<<SetFlag 'WornTrainers' 0>>
<<SetFlag 'WornSwimsuit' 0>>
<<goto Wardrobe>>
<</link>>
<</if>><<nobr>>
<<if Flag('WornOutfit') == setup.NotSet>>
<<replace "#LeaveLink">>
You can't go anywhere without clothes.
<br>
<<link "Leave">>
<<include WardrobeLeaveLink>>
<</link>>
<</replace>>
<<elseif Flag('WornShoes') == setup.NotSet>>
<<replace "#LeaveLink">>
You can't go anywhere without shoes.
<br>
<<link "Leave">>
<<include WardrobeLeaveLink>>
<</link>>
<</replace>>
<<else>>
<<goto ExitLink>>
<</if>>
<</nobr>><<nobr>>
<span id="SportsImage"><<include WornSportsClothes>></span>
<table>
<tr style="vertical-align:top">
<td>
<table>
<caption>Sport</caption>
<<for _i=0; _i<$sportOutfitList.length; _i++>>
<<capture _i>>
<<if $sportOutfitList[_i] == setup.NotSet>>
<tr>
<td>
<<set _iName = String.format("{0}{1}","SportOutfit",_i)>>
<<SmallClothesImage _iName>>
</td>
<td>
<<link "Wear">>
<<SetFlag 'WornSportsClothes' _i>>
/* <<SetFlag 'SportsClothesWorn' true>> */
<<replace "#SportsImage">>
<<include WornSportsClothes>>
<</replace>>
<</link>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
</td>
<td>
<table>
<caption>Trainers</caption>
<<for _i=0; _i<$sportShoesList.length; _i++>>
<<capture _i>>
<<if $sportShoesList[_i] == setup.NotSet>>
<tr>
<td>
<<set _iName = String.format("{0}{1}","Trainers",_i)>>
<<SmallClothesImage _iName>>
</td>
<td>
<<link "Wear">>
<<SetFlag 'WornTrainers' _i>>
<<replace "#SportsImage">>
<<include WornSportsClothes>>
<</replace>>
<</link>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
</td>
<<if Flag('SwimsuitWorn')>>
<td>
<table>
<caption>Swimming</caption>
<<for _i=0; _i<$swimsuitList.length; _i++>>
<<capture _i>>
<<if $swimsuitList[_i] == setup.NotSet>>
<tr>
<td>
<<set _iName = String.format("{0}{1}","Swimsuit",_i)>>
<<SmallClothesImage _iName>>
</td>
<td>
<<link "Wear">>
<<SetFlag 'WornSwimsuit' _i>>
<<replace "#SportsImage">>
<<include WornSportsClothes>>
<</replace>>
<</link>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
</td>
<</if>>
</tr>
</table>
<</nobr>><<nobr>>
<<widget ClinicLinks>>
<<IsWeekend>>
<<if Flag('ImplantEffectCount') > 0 && Flag('Time') < setup.time.Evening && !_isWeekend>>
<div>
<<link "Visit <<docName>> at the clinic">>
<<goto Clinic>>
<</link>>
</div>
<<ClinicDrugsMenu>>
<</if>>
<</widget>>
<<widget LibidoDrugLink>>
<<if Flag('ZeroLibido') > 1>>
<div>
<<if !Flag('LibidoMedAvailable')>>
<<BulletPoint setup.location.Clinic>>
<<link "Ask <<docName>> for help with libido">>
<<goto ClinicAskAboutLibido>>
<</link>>
<<elseif Flag('LibidoMedAvailable')>>
<<if Flag('Money') >= setup.misc.ClinicLibidoDrugCost>>
<span id="libidoDrugs">
<<link "<<BulletPoint setup.location.Clinic>> Buy libido medication (<<ShowMoney setup.misc.ClinicLibidoDrugCost>>)">>
<<replace "#libidoDrugs">>
<<SpendMoney setup.misc.ClinicLibidoDrugCost>>
<div>
You receive another dose of the libido drugs
</div>
<<TakeLibidoDrug>>
<</replace>>
<</link>>
</span>
<<elseif Flag('CurrentLocation') == setup.location.Clinic>>
<<if Flag('LibidoMedTaken')>>
You must wait for the effects of the libido drug to wear off.
<<elseif Flag('Money') < setup.misc.ClinicLibidoDrugCost>>
You don't have enough for the libido drug (<<ShowMoney setup.misc.ClinicLibidoDrugCost>>)
<</if>>
<</if>>
<</if>>
</div>
<</if>>
<</widget>>
<<widget TakeLibidoDrug>>
<<SetFlag 'LibidoMedAvailable' true>>
<<SetFlag 'LibidoMedTaken' true>>
<<SetFlag 'ZeroLibido' 0>>
<<KillLibido>>
<</widget>>
<<widget CounterAgentDrugLink>>
<div>
<<if !Flag('AskedAboutCounteringEffects')>>
<<BulletPoint setup.location.Clinic>>
<<link "Ask about countering implant effects">>
<<goto AskAboutCounteringEffects>>
<</link>>
<<elseif !(Flag('ImplantCounterDoseTaken') || Flag('RosePillTaken'))>>
<<if Flag('Money') < setup.misc.ClinicCounterAgentCost>>
<<if Flag('CurrentLocation') == setup.location.Clinic>>
You don't have enough for the counter agent (<<ShowMoney setup.misc.ClinicCounterAgentCost>>)
<</if>>
<<else>>
<<BulletPoint setup.location.Clinic>>
<<link "Buy counter agent dose (<<ShowMoney setup.misc.ClinicCounterAgentCost>>)">>
<<SetFlag 'ImplantCounterDoseTaken' true>>
<<SpendMoney setup.misc.ClinicCounterAgentCost>>
<<replace "#drugs">>You have the doctor dose you with something to counter the implant's effects.<</replace>>
<</link>>
<</if>>
<</if>>
</div>
<</widget>>
<<widget ClinicRosePillLink>>
<<if Flag('CanEarnRosePill') && !Flag('PlayerHasPussy')>>
<div>
<<if !(Flag('ImplantCounterDoseTaken') || Flag('RosePillTaken'))>>
<<if Flag('EarnedRosePill')>>
<<BulletPoint setup.location.Clinic>>
<<link "Ask for pill from <<roseName>>">>
<<SetFlag 'EarnedRosePill' false>>
<<SetFlag 'RosePillTaken' true>>
<<replace "#drugs">>You have the doctor dose you with something <<roseName>> recommended to counter the implant's effects.<</replace>>
<</link>>
<<elseif Flag('CurrentLocation') == setup.location.Clinic>>
You need to be seen flirting in the <<clubName>> to earn another dose from <<roseName>>.
<</if>>
<</if>>
</div>
<</if>>
<</widget>>
<<widget ClinicDrugsMenu>>
<<if Flag('ImplantCounterDoseTaken') || Flag('RosePillTaken')>>
<<if Flag('CurrentLocation') == setup.location.Clinic>>
You're already under the effect of a drug.
<</if>>
<<else>>
<span id="drugs">
<<CounterAgentDrugLink>>
<<ClinicRosePillLink>>
</span>
<</if>>
<<LibidoDrugLink>>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Clinic>>
<<PlaceImage "Clinic">>
<<ClinicDrugsMenu>>
<br>
<<link "Exit">>
<<goto Town>>
<</link>>
<br>
<<note "<<roseName>> pills prevent dick shrinkage. Taking pills from <<roseName>> has a 50% chance to reduce time till next side effect by one day each day - this effect stacks with <<docName>> libido pills. Effect wears off when next change is triggered.<br><br><<docName>> counter effect pills will replace the next implant effect with a 'drugs have worn off' scene.<br><br><<docName>> libido pills will reset libido to zero. They have a 50% chance to reduce time till next side effect by one day - this effect stacks with <<roseName>> pills. Effect has 25% chance to wear off each day.">>
<</nobr>><<nobr>>
<<SetFlag 'AskedAboutCounteringEffects' true>>
<<PersonImage "Doctor">>
<<doc "We have something that'll work against the implant we installed. It'll need to be re-applied on a regular basis, depending on the setting the implant is set to.">>
<br><br>
You take a second the run that sentence through your head. <<player "Why would you help me counter a device you put in me?">>
<br><br>
<<doc "Your money is as good as anyone else's.">>
<br><br>
<<link "Back">>
<<goto Clinic>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Clinic>>
<<PersonImage "Doctor">>
<<player "I need help; I'm horny all the time and I can't do anything whilst I'm wearing this cage. Even when I do get relief, it's not enough!">>
<br><br>
<<doc "Have you tried not wearing the cage?">>
<br><br>
<<player "That's not an option. Do you have anything that could, I don't know, fix it so when I get I do 'calm down' I stay calm for longer?">>
<br><br>
<<doc "I have something that might help you get your libido lower. There are side effects; your implant is going to be even more active and you might experience unusual dreams. A trial is free, you'll have to pay if you want more.">>
<br><br>
<span id="noLibido">
<<link "Try it">>
<<replace "#noLibido">>
<<player "What have I got to lose.">>
<br><br>
<<docName>> leaves you for a minute and returns with a needle on a tray. Without ceremony he plunges the needle into you arm.
<br><br>
<<TakeLibidoDrug>>
<br>
<<link "Done">>
<<goto Clinic>>
<</link>>
<</replace>>
<</link>>
<br>
<<link "Decline">>
<<goto Clinic>>
<</link>>
</span>
<</nobr>><<nobr>>
<<widget lesbianBarName>>@@.barGirl;<<=setup.name.LesbianBarName>>@@<</widget>>
<<widget IrisLink>>
<<if $location != setup.location.LesbianBar && Flag('Time') == setup.time.Evening>>
<<if Flag('MainStoryEvent') == setup.event.ManorP2DrinksWithSis && Flag('Day') == setup.day.Friday>>
<<link "Meet <<sisterName>> for a drink">>
<<goto DrinkAtIris>>
<</link>>
<<elseif Flag('MainStoryEvent') == setup.event.ManorP2PartyWithSis
&& (Flag('Day') == setup.day.Thursday || Flag('Day') == setup.day.Friday)>>
<<link "Meet <<sisterName>> at <<lesbianBarName>>">>
<<goto DrinkAtIris>>
<</link>>
<</if>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<switch Flag('MainStoryEvent')>>
<<case setup.event.ManorP2DrinksWithSis>>
<<include NightOutWithSis>>
<<case setup.event.ManorP2PartyWithSis>>
<<include NightOutWithSisAndStrippers>>
<<default>>
<<error "Unknown event (Flag('MainStoryEvent'))">>
<</switch>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2PartyWithSis>>
<<PhaseTwoImage "Iris">>
<<sisterName>> gave you the address for a club, <<lesbianBarName>>, and told you to meet here there. Just before you get there, you get a message: @@.mono;<<sister "Running late. Talk to <<barGirlName>> behind the bar. Stay out of trouble until I get there.">>@@ What sort of trouble is she expecting you to get into?
<<PhaseTwoImage "Fee">>
The first thing you notice when you enter is no guys. And there's a definite moment when everyone stops to check you out. You hurry to the bar.
<br><br>
<<barGirl "What can I get you?">>
<br><br>
<<player "I'm meeting my sister here, she's running late and told me to talk yo you.">>
<br><br>
<<barGirl "You <<playerName>>?">> You nod. <<barGirl "Your sister called amd said to keep an eye out for you. I'm guessing from the deer in the headlights look she didn't tell you what sort of bar this is.">>
<br><br>
<<sister "She forgot to mention.">>
<br><br>
<<barGirl "Some people might call it a dyke bar, we prefer 'safe haven for women with discerning taste.'">>
<br><br>
You wonder if <<sisterName>> wanted to throw you in the deep end and is late on purpose
<br><br>
<<barGirl "Grab a chair and I'll get you a drink.">>
<br><br>
<<link "Sit down">>
<<goto MeetButch>>
<</link>>
<</nobr>><<nobr>>
<<barGirlName>> doesn't believe you're ID's real, which it isn't, so she won't serve you any alcohol. You're choosing a soft drink when a woman approaches.
<<PhaseTwoImage "Butch">>
<<butch "Hey sweetness.">>
<br><br>
<<barGirl "Stay away <<butchName>>">>
<br><br>
<<butch "Aw, I'm just hey to say 'Hi' and welcome the new face.">>
<br><br>
<<barGirl "Don't say I didn't warn you.">>
<br><br>
<<butch "You don't look so scary. What's a sweet thing like you doing in here all herself?">>
<br><br>
<<butchName>> is leaning in and you suspect if you hadn't spent so much time around <<sisterName>> you might have found her intimidating. <<player "I'm waiting for my sister.">>
<br><br>
<<butch "Your sister, huh.">>
<br><br>
<<player "She's running late.">>
<br><br>
<<butch "Aw, maybe I can buy you a drink and keep you company until she gets here. What's your name sweetness?">>
<br><br>
<<player "<<playerName>>">>
<br><br>
<<butch "Cute name for a cute girl. Your sister as cute as you?">>
<br><br>
<<barGirlName>> laughs.
<br><br>
<<player "I don't think anyone ever described <<sisterName>> as cute before.">>
<br><br>
The smile drops from <<butchName>>'s face. <<butch "<<sisterName>>?">>
<br><br>
<<player "Yeah. Maybe you know here, she drinks in here occasionally?">>
<br><br>
She looks at the <<barGirlName>> for confirmation. <<barGirl "I tried to warn you.">>
<br><br>
<<butchName>>'s flight or fight instinct has kicked in and flight is the only option being considered. <<butch "I need to go.">>
<br><br>
<<player "What about that drink? I'd like a beer.">>
<br><br>
<<butchName>> is torn between getting to a safe distance and causing more offence.
<br><br>
<<barGirl "I'll put <<playerName>>'s drinks on your tab?">>
<br><br>
<<butch "Yeah. Yeah, do that.">> And then she's gone.
<br><br>
You smile sweetly at the space where <<butchName>> was standing, <<player "Thank you.">> you turn bakc to <<barGirlName>>, <<player "I see why <<sisterName>> likes it here.">>
<br><br>
<<link "Wait for <<sisterName>>">>
<<goto SisterArrivesAfterMeetingButch>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PhaseTwoImage "Iris">>
You're halfway through your beer when <<sisterName>> arrives. After <<butchName>>'s sudden retreat, no-one else has approached you. Luckily <<barGirlName>> is good company.
<br><br>
<<sister "Are you even old enough to buy alcohol?">>
<br><br>
<<player "I didn't buy it, one of the nice ladies did.">>
<br><br>
<<sister "Did this nice lady have a name?">>
<br><br>
<<player "Most people do.">>
<br><br>
<<sisterName>> looks at <<barGirlName>>, <<barGirl "Don't look at me, I ain't getting involved.">> She puts a beer in front of <<sisterName>>. <<barGirl "How come you never told me you had a sister?">>
<br><br>
<<sister "Didn't think she'd fit in here until recently.">>
<br><br>
<<barGirlName>> looks you up and down, <<barGirl "On a voyage of self discovery?">>
<br><br>
<<player "Everyday's a school day.">>
<br><br>
<<AddJournalEntry 3410>>
<br>
<<link "Enjoy a night of beers with <<sisterName>>.">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2M2FEnd>>
<<AddTime>>
<<PhaseTwoImage "Iris">>
<<player "How do you have ladies night at a bar that only serves women?">>
<br><br>
<<sister "You'll see.">>
<br><br>
You enter the bar. A stage has been assembled at one end with what looks like a stripper pole. Maybe it won't be a bad evening. <<sisterName>> grabs some drinks whilst you find a table.
<br><br>
The place is already fairly full and it's not long before the lights go down.
<<PhaseTwoImage "MaleStripper">>
You almost spill your drink, <<player "A male stripper?">>
<<sister "Yep. It'd be degrading to make a woman dance like that.">> You can't tell if she's being serious.
<br><br>
<<player "You don't like guys.">>
<br><br>
<<sister "That's not the point.">>
<br><br>
You groan and sink back into your chair, already wishing the night would end.
<br><br>
<<sister "You're going to join in or I'm going to tell <<butchName>> that you're straight and that you have a boyfriend.">>
<br><br>
<<player "I'm not...">> What does being straight mean for you? <<player "Fine.">>
<br><br>
<<sisterName>> points to other woman in the audience, including <<barGirlName>> and <<butchName>> who are cheering at the stage and waving notes at the dancer. <<sister "It's not about sex, it's about having fun. It's about being a woman and enjoying the evening. If it helps, I know the dancer is gay.">>
<br><br>
It doesn't, but you get what <<sisterName>> is trying to say. <<player "OK, I'll join in.">>
<br><br>
<<sister "Good girl.">> She gives you two notes from her wallet. <<sister "Go stick these in his underwear.">>
<br><br>
You take a large swig of your beer and head to the stage. Weaving around chairs and tables. As your approach the stage, <<barGirlName>> spots you and starts to cheer you on. Others join in. By the time you're at the stage the focus is as much on you as the guy gyrating. He gives you a grin and squats in front of you so you have easy access to slide the notes into the back of his shorts. The crowd cheers. The stripper winks at you and moves on.
<br><br>
<<barGirlName>> calls you over and gives you a shot.
<br><br>
By the end of the evening you're tipsy and giggling. <<sisterName>> even manages to get you to admit you didn't hate the evening.
<br><br>
<<AddJournalEntry 3411>>
<br>
<<link "Home">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<widget ParkLinks>>
<<if !Flag('ParkLocked') && Flag('CurrentLocation') != setup.location.Park>>
<div>
<<link "Park">>
<<goto Park>>
<</link>>
</div>
<<ParkLinkRunning>>
<<ParkLinkDrawing>>
<<ParkMeditateLink>>
<</if>>
<</widget>>
<<widget ParkLinkRunning>>
<<if Flag('CurrentLocation') != setup.location.Park>>
<<if Flag('Time') < setup.time.Evening && (!Flag('DressedAsGirl') || Flag('SportsClothesWorn'))>>
<div>
<<BulletPoint setup.location.Park>>
<<link "Go for run">>
<<goto ParkRun>>
<</link>>
</div>
<</if>>
<<else>>
<div>
<<if Flag('DressedAsGirl') && !Flag('SportsClothesWorn')>>
<<linkreplace "Go for run">>
You don't have any running gear.
<</linkreplace>>
<<elseif Flag('Time') >= setup.time.Evening>>
It's too late to go for a run.
<<else>>
<div>
<<link "Go for run">>
<<goto ParkRun>>
<</link>>
</div>
<</if>>
</div>
<</if>>
<</widget>>
<<widget ParkLinkDrawing>>
<<if Flag('ItemArtSuppliesOwned')>>
<div>
<<BulletPoint setup.location.Park>>
<<if Flag('Time') < setup.time.Evening>>
<<link "Sketch">><<goto ParkDrawing>><</link>>
<<else>>
It's too dark to draw.
<</if>>
</div>
<</if>>
<</widget>>
<<widget ParkMeditateLink>>
<<if Flag('ChastityOwned') && Flag('Time') < setup.time.Evening>>
<div>
<<BulletPoint setup.location.Park>>
<<link "Meditate">>
<<goto ParkMeditate>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget RunningVideo>>
<<if Flag('Fitness') < 5>>
<<ActionVideo "Running0">>
<<else>>
<<set _vid = "Running1-"+random(0,2)>>
<<ActionVideo _vid>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Park>>
<<PlaceImage "Park">>
<<if Flag('Time') < setup.time.Night>>
<<FlavourText>>
<<ParkLinkRunning>>
<<ParkLinkDrawing>>
<<ParkMeditateLink>>
<<elseif Flag('DressedAsGirl')>>
<div>
It's dark and you don't feel comfortable being here alone.
</div>
<</if>>
<br>
<<LinkList>>
<</nobr>><<nobr>>
<<if !Flag('DressedAsGirl')>>
<<AddTime>>
<<ActionVideo "BoyRunning">>
<<IncreaseFitness>>
<<elseif Flag('WornSportsClothes') != setup.NotSet>>
<<AddTime>>
<<RunningVideo>>
<<IncreaseFitness>>
<<else>>
<<error "ParkRun">>
<</if>>
<br>
<<link "Done">>
<<goto Park>>
<</link>>
<<note "Different video for boy clothes, low fitness and then random after that.">>
<</nobr>><<nobr>>
<<AddTime>>
<<ActionImage "Drawing">>
<<if Flag('Libido') > Flag('FocusLibido')>>
<div>
You don't have the focus to draw anything other than stick-women with large breasts.
</div>
<<else>>
<<IncreaseForgery>>
<</if>>
<br>
<<link "Back">><<goto Park>><</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<ActionImage "Meditate">>
<<ReduceLibido 2>>
<br><br>
<<link "Back">><<goto Park>><</link>>
<</nobr>><<widget ParkLinkRunning_OLD>> /* todo - DELETE */
<<if (!Flag('DressedAsGirl') || !Flag('SportsClothesWorn'))
&& Flag('Time') <= setup.time.Evening
&& !(Flag('MainStoryEvent') == setup.event.MoveToGirlsDorm
/* && !Flag('MainStoryEvent') == setup.event.SisterJobOffer */
&& Flag('Day') == setup.day.Sunday && Flag('Time') == setup.time.Evening)>>
<div>
<<BulletPoint setup.location.Park>>
<<link "Go for run">>
<<goto ParkRun>>
<</link>>
</div>
<<elseif Flag('CurrentLocation') == setup.location.Park>>
<div>
<<if Flag('Time') >= setup.time.Evening>>
It's too late to go for a run.
<<else>>
<<linkreplace "Go for run">>
You don't have any running gear.
<</linkreplace>>
<</if>>
</div>
<<else>>
<</if>>
<</widget>><<nobr>>
<<set _daysBetweenDanceLessonLimit = 7>>
<<SetFlagAdd 'PickpocketCount'>>
<<if Flag('DanceLessonCounter') == 0 && Flag('PickpocketCount') > 1 && random(0,2)==0>>
<<include PickPocketToldToSeeBoss>>
<<elseif Flag('DanceLessonCounter') > 0
&& (Flag('DayCounter') - Flag('LastDanceLesson')) > _daysBetweenDanceLessonLimit>>
<<ItemImage "NewMessage">>
You're phone beeps, it's a message from <<clubOwnerName>>: @@.mono;<<clubOwner "You haven't been to see me recently, I'm expecting you for a dance lesson.">>@@
<br><br>
<<link "Stop pickpocketing">>
<<goto Town>>
<</link>> and preventing yourself getting into more trouble.
<<elseif Flag('Libido') > Flag('FocusLibido')>>
<<include PickPocketGrope>>
<<else>>
<<include PickPocketNormal>>
<</if>>
<</nobr>><<nobr>>
<<AddTime>>
<<ActionImage "PickPocket">>
You've got to pick a pocket or two. ♫
<br><br>
<<IncreaseSleightOfHand>>
<<set _moneyGained = (Flag('SleightOfHand')*3)>>
<<AddMoney _moneyGained>>
<<if Flag('PickpocketCount') == 1>>
<br>
<<AddJournalEntry 3000>>
<</if>>
<br>
<<link "Back">>
<<goto Town>>
<</link>>
<<note "Money earned is 3x sleight of hand skill">>
<</nobr>><<nobr>>
<<AddTime>>
<<FrustrationVideo>>
You're too horny. Instead of picking pockets you find yourself groping people and rubbing yourself against them.
<br><br>
<<link "Back">><<goto Town>><</link>>
<</nobr>><<nobr>>
<<SetFlag 'PickpocketUnlocked' false>>
<<SetFlag 'ClubUnlocked' true>>
<<SetFlag 'ClubOwnerEventStage' setup.clubOwnerEventStage.AskAboutLearningGrace>>
You've just liberated someone's wallet when your phone beeps.
<<ItemImage "NewMessage">>
It's a message from <<bossName>>: @@.mono;<<boss "Come see me. And give the gentleman his wallet back.">>@@
<br><br>
You look around and even though you can't see anyone watching you do as you're told, telling the guy you just bumped into that you saw him drop it.
<br><br>
<<linkreplace "See <<bossName>>">>
<<include PickPocketBannedByBoss>>
<</linkreplace>>
<</nobr>><<nobr>>
<<PersonImage "Boss">>
<<boss "No more picking pockets. It's embarrassing.">>
<br><br>
<<player "I did what <<sisterName>> showed me.">>
<br><br>
<<boss "She taught you to crash into people? That woman has poise and grace.">>
<br><br>
If you can't pick pockets how are you supposed to earn any money? <<player "I can be graceful!">> What are you saying? <<player "If I'm more graceful, can I pick pockets again?">> You need to just shut up instead of digging deeper.
<br><br>
<<bossName>> laughs, it's not pleasant. <<boss "Check the balls on you.">> You don't think he means to be ironic.
<br><br>
<<boss "All the problems you've caused me and here you are asking for yet another chance. <<sisterName>> is rubbing off on you.">> He gives you a long look like he's trying to decide something. <<boss "At the moment, <<sisterName>> likes you and you're in her good books, which means you're in my good books so I'll give you another chance. I'll give <<clubOwnerName>> at <<clubName>> a call. When <<clubOwnerName>> thinks you have 'grace', she can let you pickpocket again.">>
<br><br>
<<AddJournalEntry 3002>>
<br>
<<link "Leave.">>
<<goto Hideout>>
<</link>>
<</nobr>><<nobr>>
<<PlaceImage "ApproachCar">>
<<link "Handjob">>
<<goto CarHandjob>>
<</link>>
<br>
<<if $BlowjobSkill > 10>>
<<link "Blowjob">>
<<goto CarBlowjob>>
<</link>>
<br>
<</if>>
<<if $AnalSkill > 10>>
<<link "Anal">>
<<goto CarAnal>>
<</link>>
<br>
<</if>>
<<if $hasPussy && $SexSkill > 10>>
<<link "Sex">>
<<goto CarSex>>
<</link>>
<br>
<</if>>
<br>
<<back>>
<</nobr>><<nobr>>
<<AddTime>>
<<CarHandJobVideo>>
<<IncreaseHandjob>>
<br>
<<include HandJobText>>
<br><br>
<<set _pay = $StreetCornerHJPay + random(0, $HandjobSkill)>>
<<AddMoney _pay>>
<br>
<<link "Clean up">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<CarBlowJobVideo>>
<<IncreaseBlowjob>>
<br>
<<set _pay = $StreetCornerBJPay + random(0, $blowjobSkill)>>
<<AddMoney _pay>>
<br>
<<link "Clean up">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<CarAnalVideo>>
<<IncreaseBlowjob>>
<br>
<<set _pay = $StreetCornerAnalPay + random(0, $analSkill)>>
<<AddMoney _pay>>
<br>
<<link "Clean up">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<CarSexVideo>>
<<IncreaseBlowjob>>
<br>
<<set _pay = $StreetCornerSexPay + random(0, $sexSkill)>>
<<AddMoney _pay>>
<br>
<<link "Clean up">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.SisterHouse>>
<<switch Flag('MainStoryEvent')>>
<<case setup.event.MeetSister>>
<<include MeetSister>>
<<case setup.event.SisterFirstWeek>>
<<switch Flag('Day')>>
<<case setup.day.Monday>>
<<include SisterClinic>>
<<case setup.day.Tuesday>>
<<include SisterTryClothes>>
<<case setup.day.Wednesday>>
<<include SisterShoppingTrip>>
<<case setup.day.Thursday>>
<<if Flag('Time') == setup.time.Morning>>
<<include SisterGetSerious>>
<<else>>
<<include SisterHouseNormal>>
<</if>>
<<case setup.day.Friday>>
<<if Flag('Time') == setup.time.Morning>>
<<include FirstTrainingWithSister>>
<<else>>
<<include SisterHouseNormal>>
<</if>>
<<case setup.day.Saturday>>
<<SetFlag 'MainStoryEvent' setup.event.StartCollege>>
<<include SisterHouseNormal>>
<<default>>
<<include SisterHouseNormal>>
<</switch>>
<<case setup.event.StartCollege>> /* First college week */
<<if Flag('Day') == setup.day.Sunday
&& (Flag('Time') == setup.time.Evening || Flag('Time') == setup.time.Night)>>
<<include NightBeforeSchool>>
<<else>>
<<include SisterHouseNormal>>
<</if>>
<<case setup.event.FirstCollegeDay>>
<<if Flag('Day') == setup.day.Monday>>
<<switch Flag('Time')>>
<<case setup.time.Morning>>
<<include FirstMorningOfSchool>>
<<case setup.time.Evening setup.time.Night>>
<<include EveningAfterFirstSchoolDay>>
<<default>>
<<include SisterHouseNormal>>
<</switch>>
<<else>>
<<include SisterHouseNormal>>
<</if>>
<<case setup.event.SecondCollegeDay>>
<<if Flag('Day') == setup.day.Tuesday
&& (Flag('Time') == setup.time.Evening
|| Flag('Time') == setup.time.Night)>>
<<include EveningAfterSecondSchoolDay>>
<<else>>
<<include SisterHouseNormal>>
<</if>>
<<case setup.event.FirstStudyCheck>>
<<if Flag('Day') == setup.day.Friday
&& (Flag('Time') == setup.time.Evening
|| Flag('Time') == setup.time.Night)
&& Flag('AllowStudyCheckEvent')>>
<<SetFlag 'MainStoryEvent' setup.event.SecondWeekOfCollege>>
<<include StudyCheck>>
<<else>>
<<include SisterHouseNormal>>
<</if>>
<<case setup.event.SecondWeekOfCollege>>
<<if Flag('Day') == setup.day.Monday>>
<<SetFlag 'MainStoryEvent' setup.event.StartManor>>
<</if>>
<<include SisterHouseNormal>>
<<case setup.event.StartManor>> /* Second college week */
<<if Flag('Day') == setup.day.Friday && Flag('AllowStudyCheckEvent') && (Flag('Time') == setup.time.Night)>>
<<include StudyCheck>>
<<elseif Flag('Day') == setup.day.Saturday && (Flag('Time') == setup.time.Night)>>
<<include NightBeforeManor>>
<<else>>
<<include SisterHouseNormal>>
<</if>>
<<default>>
<<include SisterHouseNormal>>
<</switch>>
<</nobr>><<nobr>>
<<CheckHasClass>>
<<set _hideLeave = false>>
<<if Flag('Time') >= setup.time.Night && Flag('HomeLocation') == setup.location.SisterHouse>>
<<SisPlaceImage "PinkRoom">>
<<sisterName>> is in her room.
<br>
<<link "Sleep">><<goto Sleep>><</link>>
<br>
<<elseif _hasClass>>
<<if Flag('ChastityKeySurrendered') || Flag('ForcedChastity')>>
<<PersonImage "Sister">>
<<sisterName>> has prepared you a packed lunch. <<sister "Morning <<playerName>>">>
<br>
<<else>>
<<include ChastityCheck>>
<</if>>
<<elseif Flag('Time') == setup.time.Evening>>
/* || Flag('MainStoryEvent') == setup.event.StartCollege>>*/
<<PersonImage "Sister">>
<<SisterLinksDialogue>>
<<else>>
<<SisPlaceImage "SisterHouse">>
<<sisterName>> is out.
<br>
<</if>>
<br>
<<StuffInRoomLinks>>
<br>
<<if !_hideLeave>>
<<LinkList>>
<</if>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<if !Flag('ChastityKeySurrendered')>>
<<sister "Cage check!">>
<br><br>
<<if Flag('ChastityWorn')>>
You show <<sisterName>> your cage and she rewards you with a peck on the cheek before sending you on your way. <<sister "Have a good day <<playerName>>.">>
<br>
<<else>>
<<set _hideLeave = true>>
<<sisterName>> swats you on the bottom and tells you to sort yourself out.
<br><br>
<<SisterAskForChastityHelpLink>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<widget TownLinks>>
<<if Flag('CurrentLocation') != setup.location.Town>>
<div>
<<link "Town">>
<<goto Town>>
<</link>>
</div>
<<TownLinkPickPocket>>
/* <<TownLinkParkedCar>> */
/* <<VisitRoseLink>> */
<</if>>
<</widget>>
<<widget TownLinkPickPocket>>
<<if Flag('PickpocketUnlocked') && Flag('Time') < setup.time.Night>>
<div>
<<BulletPoint setup.location.Town>>
<<link Pickpocket>>
<<goto Pickpocket>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget TownLinkSister>>
<<if Flag('VioletHouseUnlocked')>>
<div>
<<if Flag('MainStoryEvent') == setup.event.SisterFirstWeek && Flag('Day') < setup.day.Thursday && Flag('Time') != setup.time.Morning>>
/* <<sisterName>> isn't home. */
<<elseif Flag('MainStoryEvent') < setup.event.StartManor && Flag('Time') == setup.time.Afternoon>>
/* prevent getting vibe */
<<elseif Flag('HomeLocation') == setup.location.SisterHouse || Flag('Time') < setup.time.Night>>
<<link "<<sisterName>>'s house">><<goto SisterHouse>><</link>>
<<else>>
It's too late to visit <<sisterName>>
<</if>>
</div>
<</if>>
<</widget>>
<<widget TownLinkClub>>
<<if Flag('ClubUnlocked')>>
<div>
<<link "<<clubName>>">>
<<goto Club>>
<</link>>
</div>
<</if>>
<</widget>>
<<widget TownLinkForger_NotUsed>>
<<if $forgerUnlocked && Flag('NeedMoneyForPhaseOne')>>
<<BulletPoint setup.location.Town>>
<<if Flag('Time') >= setup.time.Evening>>
Forger - closed
<<else>>
<<link "Forger">><<goto Forger>><</link>>
<</if>>
<br>
<</if>>
<</widget>>
<<widget TownLinkForgeryClass>>
<<if Flag('ForgeryClassUnlocked') && !Flag('HelpedWithForgeryClassToday')>>
<<BulletPoint setup.location.Town>>
<<if Flag('Time') == setup.time.Afternoon || Flag('Time') == setup.time.Evening>>
<<link "Help <<forgerName>> with forgery classes">>
<<goto ForgeryClass>>
<</link>>
<</if>>
<br>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Town>>
<<PlaceImage "Street">>
<<FlavourText>>
<<TownLinkPickPocket>>
<<TownLinkForgeryClass>>
/* <<TownLinkParkedCar>> */
/* <<VisitRoseLink>> */
/* <<TownLinkClinic>> */
<br>
<<LinkList>>
<</nobr>><<widget TownLinkParkedCar>>
<<if false && $solicitationUnlocked && Flag('Time') == setup.time.Evening>>
<div>
<<BulletPoint setup.location.Town>>
<<link "Approach car">>
<<goto ApproachCar>>
<</link>>
</div>
<</if>>
<</widget>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.MeetSister>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<SetFlag 'ParkLocked' true>>
<<SetFlag 'VioletHouseUnlocked' true>>
<<PersonImage "Boss">>
<<boss "I got a call and you're the only one I can spare. <<sisterName>> needs a go-between on the ApolloSeven job; someone to pass messages, pick stuff up and the like. Stuff so simple even you shouldn't be able to fuck it up.">>
<br><br>
You stay quiet. <<bossName>> isn't asking you to say anything and doing so will probably only get you in trouble.
<br><br>
<<bossName>> hands you a slip of paper with an address on.
<br><br>
<<link "Leave">>
<<goto Hideout>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'DressedAsGirl' true>>
<<SetFlag 'OutfitType' setup.outfit.Story>>
<<set $storyOutfits[0] = true>>
<<SetFlag 'OutfitWorn' true>>
<<SetFlag 'UnderwearWorn' true>>
<<SetFlag 'ShoesWorn' true>>
<<SetFlag 'ParkLocked' false>>
<<PersonImage "Sister">>
<<player "<<bossName>> sent me">>
<br><br>
<<sister "There's been a mistake.">> You a look at the piece of paper in your hand, wondering if you have the wrong address. <<sister "Come in, I need to make a call.">>
<br><br>
<<sisterName>> closes the door behind you and tells you to wait whilst she makes the call. A few minutes later she returns with a frown, <<sister "Looks like I'm stuck with you.">> She looks you up and down. <<sister "We might still be able to make this work. Strip.">>
<<SelfImage "ScrawnyLad">>
<<sister "It could be worse, come with me.">>
<br><br>
<<link "Follow">>
<<goto SisShave>>
<</link>>
<</nobr>><<nobr>>
<<sisterName>> leads you upstairs and into the bathroom. After rummaging in a cupboard, she hands you a razor and a can of foam. <<sister "Into the shower and shave your legs.">>
<br><br>
<<linkreplace "Shave">>
<<IntroVideo "ShaveLegs">>
<<sister "When you finish showering, I've left some clothes on the toilet for you to put on.">>
<br><br>
You grab a towel to dry off and look at the clothes that have been left. Your underwear has vanished.
<<ClothesImage "Dress">>
You consider leaving. Given that <<sisterName>> has all of your clothes, it might mean walking home in just the towel. Ten minutes in and you're already thinking of bailing; you don't want to think how <<bossName>> would react.
<br><br>
<<link "Wear the Dress">>
<<goto Bathroom>>
<</link>>
<</linkreplace>>
<</nobr>><<sister "You know, this might even work.">> <<sisterName>> hands you some panties. <<sister "Put these on and follow me.">>
<<ClothesImage "Panties">>
As much as you don't like the idea of wearing panties, going commando in a dress seems much worse. You do as you're told then follow <<sisterName>> into a bedroom. She sits you in-front of a mirror.
<<IntroImage "Vanity">>
There's boxes on the bed behind you and you see <<sisterName>> reach into one and pulls out a wig. She passes it to you to put on. <<sister "Face me, it's time for some make-up and I'll explain.">>
<<link "Protest">><<goto SisterProtest>><</link>>
<<link "Listen to <<sisterName>>">><<goto Explanation>><</link>><<nobr>>
<<PersonImage "Sister">>
<<sister "I haven't got time for this. Either do as you're told or get out.">>
<br><br>
<<link "Stay">><<goto Explanation>><</link>>
<br>
<<link "Leave">><<goto Ending>><</link>>
<</nobr>><<AddTime>>
<<sisterName>> leads you into another room and sits you down. She then kneels opposite you and starts to apply lotions and potions to your face.
<<sister "You've heard of Blackwell, the financial institution?">> You nod. <<sister "They just bought a huge house on the edge of town, probably for one of their directors, and I got a job as the housekeeper. Big score right? There's a problem, I have to stay at the house and be on call 24/7 so I can't leave the premisses. No wonder no-one else wanted the job.">>
<<sisterName>> gets a tube of something out and squirts it on a cloth before attacking you with it.
<<sister "I need someone to bring gear in for me. Run messages. Do the stuff I can't. So when I signed the contract I told them I have a sister who needs to stay with me. <<bossName>> was meant to send me a girl to help out, he sent you. So now you're my sister.">> <<sisterName>> tilts her head to one side and gives you a look. <<sister "Half-sister?">>
<<player "Couldn't you tell them you have a brother instead?">>
<<sister "What, sorry turns out my sister's a guy and I never noticed?">> <<sisterName>> hands you a pair of glasses and tells you to put them on before she turns you to face the mirror, <<sister "What do you think?">>
<<IntroImage "GirlInMirror">>
Even you're convinced you're looking at a girl. <<sister "We do this right and I'll make a mint whilst you'll start to make a name for yourself. Do we have a deal?">>
<<link "Accept">><<goto SisAcceptJob>><</link>>
<<linkreplace "Decline">><<goto Ending>><</linkreplace>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.MoveToGirlsDorm>>
<<PersonImage "Sister">>
<<sister "This'll work, but we have work to do.">> <<sisterName>> produces her phone from somewhere and takes your photo. <<sister "I'm going to use this photo to get you some ID. We need to make sure you look like this when we start work. Take off the wig, that's mine.">>
<br><br>
<<player "How long will the job last? How long will I be a girl?">>
<br><br>
<<sisterName>> shrugs. <<sister "It'll last as long as it lasts. We'll need to plan for the long haul.">> You are handed a pair of shoes.
<<ClothesImageNoLabel "Shoes0">>
<<sister "Get a good night's sleep and come back tomorrow.">>
<br><br>
<<player "Go out dressed like this?">>
<br><br>
<<sister "You're a girl, that's what girls wear.">>
<br><br>
<<AddJournalEntry 2>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<PersonImage "Boss">>
<<boss "I've put all your clothes in storage, the rest of your stuff is in the girls room. Can't have you sleeping with the boys dressed like that.">>
<br><br>
<<player "Won't the girls mind?">>
<br><br>
<<boss "You're not the first boy that's dressed like a girl. Word of advice, don't get any ideas. They castrated the last boy that tried something and set the SalaciousForm job back a month.">>
<br><br>
<<linkreplace "Complain">>
<<player "I don't want to be a girl.">>
<br><br>
<<boss "So <<sisterName>> has you dressing as a girl? I told you you'd be doing the shit work. You should be grateful you're not crawling around a sewer or working in a sweatshop for 18 hours. There's plenty of squeaks out there that'd kill for a job that was in the warm and dry.">>
<br><br>
<<boss "If you're not happy I can pull you off the job. <<sisterName>> won't like it and you can be sure she'll kick-up a fuss; no-one else will take you with your lack of commitment. You'll be done.">>
<br><br>
<<linkreplace "Ask to be moved off job">>
<<goto Ending>>
<</linkreplace>>
<</linkreplace>>
<br>
<<link "Sleep in girls dorm">>
<<SetFlag 'MallLocked' true>>
<<SetFlag 'MainStoryEvent' setup.event.SisterFirstWeek>>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sisterName>> is waiting for you outside. <<sister "First thing we need to do is get you into shape.">>
<br><br>
<<player "I can't go to a gym like this.">>
<br><br>
<<sister "Not that kind of getting in shape. Not yet.">>
<br><br>
<<linkreplace "Go to Clinic">>
<<PlaceImage "Clinic">>
<<player "What's this place">>
<br><br>
<<sister "In our line of work, it's sometimes hard to get access to a decent medical service. The staff here might be unorthodox, but they don't ask questions.">>
<br><br>
<<sisterName>> checks you in and you both head to a side room. A doctor comes in and tells you to strip. Ten minutes of poking and prodding later, the Doctor takes a blood sample and leaves. He returns with a tray and a clipboard. <<doc "What has <<sisterName>> told you about why you're here?">>
<br><br>
You look at <<sisterName>>, <<sister "Not a lot.">>
<br><br>
The doctor hands you the clipboard and point to a signature box at the bottom. <<doc "We can increase the pitch of your voice, to make your voice more feminine.">> The doctor holds up a mouth spray. <<doc "One dose, mostly painless. There's a second spray we can use to restore counteract the effects.">>
<br><br>
<<link "Sign paperwork">>
<<goto ClinicVoice>>
<</link>>
<br>
<<link "Don't sign">>
<<goto ClinicNoSign>>
<</link>>
<</linkreplace>>
<</nobr>><<nobr>>
You sign the paperwork. The doctor passes the clipboard to <<sisterName>> and she signs a different box.
<br><br>
The doctor tells you to <<doc "Say 'ah'.">>
<<IntroImage "ThroatSpray">>
<<player "Aaahhh_">> You break into a coughing fit as the doctor sprays the atomiser into your mouth. You can feel the back of your throat burning.
<br><br>
<<doc "It'll take a minute to have an effect.">> Mostly painless?! It feels like you're throat is on fire.
<br><br>
<<SetFlag 'FemaleVoice' true>>
Eventually the sensation fades to a subtle itch, enough for your eyes to stop watering and for you to catch your breath. <<player "What the hell was...">> You cough to clear your throat. <<player "What the...">> You try swallowing. <<player "My voice, I sound like a girl.">>
<br><br>
<<sister "That was the point.">>
<br><br>
The doctor takes the top page off the clipboard and hands the board back to you and points to a different signature box on a different page. <<doc "Hormone regulator; for hair growth, testosterone, and oestrogen production levels. ">>
<br><br>
<<player "Testosterone? Oestrogen? I though I'd just grow my hair and wear a dress?">> Your new voice manages to get higher than it already is.
<br><br>
<<sister "We've got a couple of weeks to get you passing as a girl, I'm not taking any chances.">>
<br><br>
<<player "What's it going to do?">>
<br><br>
<<doc "Initially, softer features and more sensitive skin. Long term you may present with female body characteristics.">>
<br><br>
<<sister "Any way to speed it up?">>
<br><br>
<<doc "You have access to the system that controls the implant. The controls allow you to increase the implant's settings, which would reduce the time frame of the effects.">>
<br><br>
<<sister "If that's an option, why don't we turn it up now?">>
<br><br>
<<doc "The effects are cumulative. The more changes the body undergoes, the more it has to undo and the greater the chance the effects could become permanent.">>
<br><br>
<<player "Permanent?!">>
<br><br>
<<doc "Using the current setting for just a few weeks; once the implant is deactivated, all of the effects will revert naturally over time.">>
<br><br>
<<player "How do we turn it off?">>
<br><br>
<<doc "That's an option in the settings <<sisterName>> has access to. The implant can be shutdown at any time with the press of a button.">>
<br><br>
<<link "Sign paperwork">>
<<goto ClinicImplant>>
<</link>>
<br>
<<link "Don't sign">>
<<goto ClinicNoSign>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'Implanted' true>> /* Needs to be here for endings */
<<SetFlag 'DaysImplanted' 3>> /* Add days so first effect is before starting college */
<<SetFlag 'ImplantSetting' 1>>
You sign and again the doctor passes the paperwork to <<sisterName>> to add her signature.
<br><br>
<<player "What are you signing for?">>
<br><br>
<<sister "You don't have an account here, I do. I'm paying for all this.">>
<br><br>
By this time, the doctor has taken a syringe from the tray and is tapping it for air bubbles. <<player "What's that?">>
<<IntroImage "Syringe">>
The doctor sticks he needle into your arm, <<doc "General anaesthetic.">>
<br><br>
<<link "Fade to black">>
<<goto ClinicRecovery>>
<</link>>
<</nobr>><<nobr>>
The doctor puts the clipboard back on the tray and walks out.
<br><br>
<<player "What now?">>
<br><br>
<<sister "Now nothing. The doctor won't do anything without your consent.">>
<br><br>
<<if Flag('FemaleVoice')>>
<<player "What about my voice?">>
<br><br>
<<sister "It's already paid for, get used to it.">>
<br><br>
<<player "What about the antidote?">>
<br><br>
<<sister "I paid for the treatment, the antidote belongs to me.">> With that, <<sisterName>> walks out.
<br><br>
<</if>>
<<link "Return to hideout">>
<<goto Ending>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<AddTime>>
<<StoryImage "Unfocused">>
You open your eyes, the world is a little fuzzy. <<sisterName>> is sat next to you. <<sister "Finally, I thought you'd never wake up.">>
<br><br>
<<player "Where..?">> Your voice sounds weird. <<player "I sound.. sound like...">>
<br><br>
<<sister "You sound like a girl, we covered that already.">>
<br><br>
Memories start coming back. <<player "There was... doctor.">>
<br><br>
<<sister "The operation was a complete success. Congratulations, you're a girl!">> You feel panic creeping through the drug haze. <<sister "I'm joking. The doc fitted the implant; you can't even see it. Lets get you back, the drugs are still making you a little groggy.">>
<br><br>
<<link "Leave clinic">>
<<goto DroppedOffAtDorm>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<HideoutImage "GirlsDorm">>
<<sisterName>> drops you off at the hideout and you head to the girls dorm. A girl is sat in the chair opposite you watching as you come around.
<br><br>
<<linkreplace "Talk to Girl">>
<<PersonImage "HideoutGirl">>
<<hideoutGirl "I'm <<hideoutGirlLetter>>, another squeak. Everyone calls me <<hideoutGirlName>> and I've given up asking them not to so you might as well call me that too.">> She pauses to catch her breath. <<hideoutGirl "You're <<=Flag('PlayerLetter')>>, the new girl.">>
<br><br>
<<player "A very new girl.">>
<br><br>
<<hideoutGirl "Sorry about that, it should have been me working for <<sisterName>> until I hurt my leg.">>
<br><br>
You look at her cast, <<player "What happened?">>
<br><br>
<<hideoutGirl "The Anon321 job. Baby oil and a hard wooden floor. Don't ask.">>
<br><br>
You hadn't thought about what you might of had to do on other jobs. <<player "I guess things could be worse.">>
<br><br>
<<hideoutGirl "Damn right. Even wearing a dress, the boys are jealous that you get to work with <<sisterName>>. Shit, wearing a dress is easy, I do it all the time, you should see some of the stuff I had to do.">>
<br><br>
Maybe you shouldn't complain to <<sisterName>> so much.
<<hideoutGirlName>> smiles at you, <<hideoutGirl "I like your new voice.">>
<br><br>
You try to smile back, <<player "I'm still getting used to sounding like a girl.">>
<br><br>
<<hideoutGirl "Just because you sound like a girl doesn't mean you sound like a girl.">> You give <<hideoutGirlName>> a look. <<hideoutGirl "You know what I mean. Just because you have a girls voice doesn't mean you sound like a girl, you need to talk like one. Since you're here because of me, the least I can do is offer some help.">>
<br><br>
<<AddJournalEntry 3>>
<br>
<<link "Ask <<hideoutGirlName>> for help sounding like a girl">><<goto VoiceLesson>><</link>>
<br>
<<link "Ask <<hideoutGirlName>> for help acting like a girl">><<goto MannerismsLesson>><</link>>
<br>
<<link "Ask <<hideoutGirlName>> for help with make-up">><<goto MakeUpLesson>><</link>>
<</linkreplace>>
<</nobr>><<nobr>>
<<player "Now what?">>
<br><br>
<<sister "I'm sorry about yesterday, it had to be done. Now it is, we can get on with the fun stuff.">>
<br><br>
<<player "Fun stuff?">>
<br><br>
<<sister "Clothes!">> <<sisterName>> gives you a long look up and down, <<sister "What sort of girl are you?">>
<br><br>
<<player "One that wears boys clothes?">> You get ignored.
<br><br>
<<sister "Strip.">>
<br><br>
You blush.
<br><br>
<<sister "What are you worried about? Here, I'll go first.">>
<<IntroImage "SisterInUnderwear">>
<<sister "Your turn.">>
<br><br>
You strip down to your underwear. <<sister "Keep going. Everything. We need to start from the ground up.">>
<br><br>
There's no other option, you drop your underwear.
<<IntroImage "Erection">>
<<sister "I.. er... I don't know why I thought you'd be smaller.">>
<br><br>
You blush. <<player "I... thanks. I mean...">>
<br><br>
<<sister "What's wrong, you never seen a naked girl before?">> You blush even more. <<sister "A virgin? We don't have time to fix that. I suppose I can at least give you a hand calming down this time.">>
<br><br>
<<link "She doesn't mean figuratively">>
<<goto SisterCalmingDown>>
<</link>>
<</nobr>><<nobr>>
<<IntroVideo "Handjob">>
After she's done she looks at the mess on her hand <<sister "Want a taste?">>
<br><br>
<<player "What?!?">>
<br><br>
<<sister "Not you thing?">> <<sisterName>> wipes her hand on a tissue. <<sister "You better hope the job doesn't call for interpersonal skills.">>
<br><br>
You feel a sense of panic, <<player "Will it?">>
<br><br>
<<sister "No, probably not. Though you might want to think about it, it can be useful for opening locked doors.">> Panic to blushing in 5.7 seconds.
<br><br>
<<sister "Now that you're more relaxed.">> <<sisterName>> produces gaff from somewhere. <<sister "For now I've gotten you this. It'll give you a smooth profile. Though it won't help if you get excited.">>
<<ItemImage "Gaff">>
<<sister "We're going to need to do something to stop you getting excited, I won't always be around to help out.">>
<br><br>
<<link "Finish getting dressed">><<goto SisterTryOutfits>><</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<AddTime>>
<<sisterName>> has you try on a number of outfits and gets you to walk, pose and slouch as she takes photos.
<<IntroImage "Princess">>
<<IntroImage "Punk">>
<<IntroImage "Goth">>
<<IntroImage "Nerd">>
<<IntroImage "Cheerleader">>
<<IntroImage "SchoolUniform">>
<<sisterName>> shows you the photos she's taken and asks you to choose a look:
<br><br>
<span id="Outfits">
<<link "Punk">>
<<replace "#Outfits">>
<<SetFlag 'SelectedStyle' setup.style.Punk>>
<<include SelectOutfitBody>>
<</replace>>
<</link>>
<br>
<<link "Nerd">>
<<replace "#Outfits">>
<<SetFlag 'SelectedStyle' setup.style.Nerd>>
<<include SelectOutfitBody>>
<</replace>>
<</link>>
<br>
<<link "School girl">>
<<replace "#Outfits">>
<<SetFlag 'SelectedStyle' setup.style.School>>
<<include SelectOutfitBody>>
<</replace>>
<</link>>
<br>
<div>
<br>
<<linkreplace "PLOT WARNING">>
Whichever outfit you pick here will set your characters 'style' for the rest of the game. This will effect the clothes you can buy and the friends you make. Different friends come with different events and different perks. Style can't be changed after this point.
<</linkreplace>>
</div>
<<note "At the moment selected style effects: the friends you make at college, your available clothes and what activities you get up to after school (which give extra level increases). Punk: Sleight of hand & Fitness, Nerd: Study & Mannerisms and Schoolgirl: Make-up & Social.">>
</span>
<</nobr>><<nobr>>
You choose the <<styleName>> look. Possibly for the best given the lack of assets you have to show off, though you don't get away easy as it looks like <<sisterName>> is going to insist on revealing clothes in your new wardrobe.
<br><br>
<<sister "Now we know what you're going to look like we need to buy you some clothes. Shopping trip!">>
<br><br>
<<player "Do we have to?">>
<br><br>
<<sister "Think of this as an initiation ritual, part of the process of becoming a girl.">> <<sisterName>> checks the time. <<sister "It's too late to go now. First thing tomorrow.">>
<br><br>
<<AddJournalEntry 4>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'ShopsUnlocked' true>>
<<SetFlag 'ClothesShopUnlocked' true>>
<<SetFlag 'ShoeShopUnlocked' true>>
<<set $outfitList[0] = setup.NotSet>>
<<PersonImage "Sister">>
<br>
<<sisterName>> is already waiting for you. <<sister "Ready for your first shopping trip?">>
<br><br>
<<player "No.">> <<sisterName>> ignores you.
<br><br>
<<sister "Before we go, we'll need some cash.">> <<sisterName>> looks around. <<sister "See that businessman over there, fetch me his wallet.">>
<br><br>
<<player "Sorry, what?">>
<br><br>
<<sister "You can pick a pocket, can't you?">> Seeing the look on your face <<sisterName>> sighs. <<sister "What's the world coming to.">> She walks over to the businessman and bumps into him as she reaches into her bag for something. A minute later she rejoins you with his wallet, you don't know how.
<br><br>
<<IntroImage "Wallet">>
<br>
<<sister "You're going to have to learn how to do this yourself.">>
<br><br>
<<link "Time to go shopping">>
<<goto SisterMall>>
<</link>>
<</nobr>><<nobr>>
<<MallImage "Mall">>
Your first shopping trip is what you expected. <<sisterName>> leads you around, shows you outfits and expects you to have fun. When she sees that you aren't, she stops between shops.
<br><br>
<<sister "You're not getting into this shopping thing.">>
<br><br>
<<player "I'm torn between being petrified someone will spot me and boredom.">>
<br><br>
<<sister "OK, one more shop to pick-up an outfit. At least try to look like you're having fun.">>
<br><br>
In the next store, <<sisterName>> selects an outfit for your new look. Once you're tried it on, she takes the clothes you've been borrowing back. <<sister "You can keep the underwear.">>
<<switch Flag('SelectedStyle')>>
<<case setup.style.Punk>>
<<ClothesImageNoLabel "PunkOutfit1">>
<<case setup.style.Nerd>>
<<ClothesImageNoLabel "NerdOutfit1">>
<<case setup.style.School>>
<<ClothesImageNoLabel "SchoolOutfit1">>
<<default>>
<<error "Unknown style (Flag('SelectedStyle'))">>
<</switch>>
<<sister "See, that wasn't too bad. We have one last stop.">>
<br><br>
<<link "Next stop">>
<<AddTime>>
<<goto SisterForger>>
<</link>>
<</nobr>>
<<debug "Style: <<styleName>>">><<nobr>>
<<SetPlayerNames>>
<<PlaceImage "Forger">>
<<sister "Meet <<forgerName>>. If you're ever in the need of a new name, this is the place to come">>
<br><br>
<<forger "What can I do for you today?">>
<br><br>
<<sister "ID for my sister.">>
<br><br>
<<forger "What's the name?">>
<br><br>
<<sister "<<=Flag('PlayerLetter')>> ... <<=Flag('PlayerName')>>. Short for <<=Flag('PlayerFullName')>>.">>
<br><br>
<<player "<<=Flag('PlayerFullName')>>?">>
<br><br>
<<sister "It's a type of gem. Mum really wanted a precious stone, what she got was you.">>
<br><br>
<<player "Don't I get to choose my own name?">>
<br><br>
<<sister "Did you get to choose your boy name?">> You shake your head. <<sister "Tell you what, you can choose your college course.">>
<br><br>
<<player "College course?">>
<br><br>
<<sister "You're a student. That's the reason you don't have a job and need to stay with your kind, loving, better educated and looking older sister. It's the reason you need to go into town every day. The reason you come home with random items, have no money and no social graces.">>
<br><br>
<span id="Courses">
/*
<<link "Fine Art">>
<<replace "#Courses">>
<<SetFlag 'CollegeCourse' setup.collegeCourse.Art>>
<<player "Art">>
<<include SelectedCourseSpan>>
<</replace>>
<</link>>
<br>
*/
<<link "Behavioural science">>
<<replace "#Courses">>
<<SetFlag 'CollegeCourse' setup.collegeCourse.Psychology>>
<<player "Behavioural science">>
<<include SelectedCourseSpan>>
<</replace>>
<</link>>
<br>
<<link "Drama">>
<<replace "#Courses">>
<<SetFlag 'CollegeCourse' setup.collegeCourse.Drama>>
<<player "Drama">>
<<include SelectedCourseSpan>>
<</replace>>
<</link>>
<br>
<<link "Jewellery making">>
<<replace "#Courses">>
<<SetFlag 'CollegeCourse' setup.collegeCourse.Jewellery>>
<<player "Jewellery">>
<<include SelectedCourseSpan>>
<</replace>>
<</link>>
/*<br>
<<link "Sport">>
<<replace "#Courses">>
<<SetFlag 'CollegeCourse' $SportsCourse>>
<<player "Sport">>
<<include SelectedCourseSpan>>
<</replace>>
<</link>>*/
<br><br>
<div>
<<linkreplace "PLOT WARNING">>
The course you pick will effect what you study at college. Different courses teach different skills which have difference uses. You can't change course after this point.
<</linkreplace>>
</div>
<<note "Selected course will give different level progression when you study. Drama: Mannerisms, Jewellery: Lock picking and Psychology: Social. Beauty, if you find it: Make-up.">>
</span>
<</nobr>><<nobr>>
<<AddTime>>
<br><br>
<<switch Flag('CollegeCourse')>>
<<case setup.collegeCourse.Art>>
<<forger "There may be a future as a forger for you.">>
<<case setup.collegeCourse.Jewellery>>
<<forger "A steady hand and a delicate touch will open most locks.">>
<<case setup.collegeCourse.Psychology>>
<<forger "Something to help you get into peoples heads.">>
<<case setup.collegeCourse.Drama>>
<<forger "The art of blending in, good choice.">>
<<default>>
<<error "Unknown course: Flag('CollegeCourse')">>
<</switch>>
<<forgerName>> takes some details and <<sisterName>> drops you off.
<br><br>
<<AddJournalEntry 5>>
<br>
<<link "Done">>
<<goto Hideout>>
<</link>>
<</nobr>><<nobr>>
<<set $sportOutfitList[0] = setup.NotSet>>
<<SetFlag 'WornTrainers' 0>>
<<SetFlag 'HomeLocation' setup.location.SisterHouse>>
<<PersonImage "Sister">>
<<sister "The job starts in a week and by then everyone needs to believe you're my bratty little sister.">>
<br><br>
You've already accepted your fate and that you'll be wearing dresses for a time, but <<player "Bratty?">>
<br><br>
<<sister "All little sisters are bratty.">>
<br><br>
<<player "Which means you're my overbearing older sister?">>
<br><br>
<<sister "Which means you're going to work on your appearance and the way you move. You need to learn the basics. We can't have you slouching around like a boy.">>
<br><br>
<<player "Learn to be a girl, how hard could it be?">>
<br><br>
<<sisterName>> sighs. <<sister "Grab your gear. We can work on you attitude on the way.">>
<br><br>
<<link "Move in with <<sisterName>>">>
<<goto MoveInWithSister>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<AddTime>>
You grab your meagre possessions from the hideout and <<sisterName>> shows you your new room.
<br><br>
<<SisPlaceImage "PinkRoom">>
<<player "It's pink.">>
<br><br>
<<sister "Girls love pink.">>
<br><br>
<<player "Do you love pink?">>
<br><br>
<<sister "Hell no.">>
<br><br>
<<player "So why do I have to love pink? In fact, why do you even have a pink room?">>
<br><br>
<<sister "It came with the house. There's also a blue room, you're not having that.">> You glare. <<sister "When you're done being a brat, leave your stuff in here and meet me downstairs.">>
<br><br>
<<link "Dump your stuff">>
<<goto SisterGymStuff>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'SportsClothesWorn' true>>
<<SetFlag 'MallLocked' false>>
<<SetFlag 'SportsShopUnlocked' true>>
You dump your stuff, you don't want to spend any more time surrounded by pink than you need to, and head downstairs.
<br><br>
<<sister "I got you some sports clothes.">>
<br><br>
<table>
<tr>
<td>
<<ClothesImageNoLabel "SportTop0">>
</td><td>
<<ClothesImageNoLabel "SportBottom0">>
</td><td>
<<ClothesImageNoLabel "Trainers0">>
</td>
</tr>
</table>
<<player "They're pink.">>
<br><br>
<<sister "I know. Do you have any idea how hard it is to find clothes this colour? Worst of all, the clerk thought they were for me!">>
<br><br>
<<player "I hate you.">>
<br><br>
<<sisterName>> smiles sweetly at you, <<sister "I told you all little sisters are bratty.">>
<br><br>
<<AddJournalEntry 6>>
<br>
<<link "Accept the clothes">>
<<goto SisterHouseNormal>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'PickpocketLessonUnlocked' true>>
<<PersonImage "Sister">>
<br>
<<sister "Monday you start college, which'll help you get into the role.">> You groan. <<sister "It's a free education and a chance to pick-up real skills.">>
<br><br>
<<player "I thought the college course was just a cover, you actually want me to go?">>
<br><br>
<<sister "We need to get your cover established so you start college on Monday. At least no-one will questions an androgynous appearance. Just try not to be too much of a boy.">>
<br><br>
<<player "I wanted to learn how to be a thief, not how to wear make-up and dresses.">>
<br><br>
<<sister "Then you're in luck because the next lesson is nothing to do with being a girl.">> <<sisterName>> grins, <<sister "I'm going to teach you how to pick a pocket.">>
<br><br>
<<AddJournalEntry 7>>
<br>
<<link "Sweet!">>
<<goto PickpocketLesson>>
<</link>>
<</nobr>><<nobr>>
<<sister "We need to talk and you're not going to like what I have to say.">> She's trying to come across as sheepish and failing.
<br><br>
You're worried <<sisterName>> will kick you off the job. After all the trouble she's put you through already you don't want to be sent back to <<bossName>> with your tail between your legs, especially since you know he probably won't give you another second chance. <<player "Have I done something wrong?">>
<br><br>
<<sister "No, it's... We need to talk about your dick.">>
<br><br>
You're caught off guard, <<player "What about my dick?">> You feel a protective need to put a hand over your crotch.
<br><br>
<<sister "Tomorrow you start college and there'll be girls.">> <<sisterName>> looks to be choosing her words. <<sister "Everyone needs to believe you're a girl and girls don't get erections, at least not erections that pitch a noticeable tent in their clothes.">>
<br><br>
<<sisterName>> looks at you, waiting for a response. Images of needles and scalpels flash through you mind, <<player "What are you going to do to me?">>
<br><br>
<<sister "Nothing. There's just something I need you to wear.">>
<<ItemImage "MaleChastity">>
You don't know if you should be relieved or horrified.
<br><br>
<<sister "It'll only needs to be during the day, but I can't make you.">>
<br><br>
<<link "Agree">><<goto AcceptChastityCage>><</link>>
<br>
<<link "Refuse">><<goto RejectChastityCage>><</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "It's your decision and I can't make you.">>
<br><br>
<<player "OK?">>
<br><br>
<<sisterName>> sighs, <<sister "It's not that easy, I also have my reputation to think about. There will be consequences. Remember it's not personal, it's just business.">>
<br><br>
<<link "Relent">><<goto AcceptChastityCage>><</link>>
<br>
<<link "Walk away">><<goto Ending>><</link>>
<</nobr>><<nobr>>
You take the chastity cage from <<sisterName>> and look at it. <<sister "Start by stripping off">>
<br><br>
You put the cage down and get out of your clothes. You're still shy in front of <<sisterName>>, though your dick isn't.
<br><br>
<<sister "That's going to get in the way.">> <<sisterName>> hesitates for a moment, <<sister "You're not my type, but since I'm the one asking you to do this... lie down.">>
<br><br>
You do as you're told and look up to see <<sisterName>> has stripped. She lies down between you're legs. <<sister "This is a one off. I'd appreciate it if you could let me know before anything happens, I don't want your cum on me.">> You nod, caught off-guard by the whole situation.
<<sisterName>> starts to lick your dick and does things you'd only dreamed of.
<<IntroVideo "Blowjob">>
You try to enjoy yourself as long as you can, but your inexperience means it isn't long until you feel yourself about to cum.
<br><br>
<span id="Cum">
<<link "Cum on face">>
<<replace "#Cum">>
<<IntroVideo "CumFace">>
<<link "Catch your breath">><<goto CatchBreath>><</link>>
<</replace>>
<</link>>
<br>
<<link "Cum in mouth">>
<<replace "#Cum">>
<<IntroVideo "CumMouth">>
<<link "Catch your breath">><<goto CatchBreath>><</link>>
<</replace>>
<</link>>
<br>
<<link "Warn <<sisterName>>">>
<<replace "#Cum">>
<<sisterName>> surprises you and takes you all the way into her mouth. You cum straight down her throat.
<<IntroVideo "CumWarn">>
<<link "Catch your breath">><<goto CatchBreath>><</link>>
<</replace>>
<</link>>
</span>
<</nobr>><<nobr>>
<<SetFlag 'ChastityWorn' true>>
<<SetFlag 'ChastityOwned' true>>
<<SetFlag 'FocusLibido' 5>>
<<SetFlag 'MainStoryEvent' setup.event.FirstCollegeDay>>
<<SetFlag 'ChastityDevice' setup.chastityDevice.Start>>
Once you've calmed down, <<sisterName>> picks up the chastity cage and fits it.
<br><br>
*CLICK*
<<CagedImage>>
She hands you the key. <<player "So I can let myself out whenever I want?">>
<br><br>
<<sister "You can. Though that was a one off, I'm not going to help you get it back on.">>
<br><br>
<<player "What if I need to pee.">>
<br><br>
<<sister "Sit, like a girl.">>
<br><br>
You look down at your imprisoned manhood, very conscious of your libido. What have you gotten yourself in to?
<br><br>
<<sisterName>> kisses you on the cheek. <<sister "Night, sis.">>
<br><br>
<<link "Sleep">>
<<AddJournalEntry 8>>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CollegeUnlocked' true>>
You put on your new clothes and head down to breakfast.
<<SetFlag 'OutfitType' setup.outfit.Normal>>
<<SetFlag 'OutfitWorn' true>>
<<include WornClothesNoRemove>>
<<sister "Time for your first day of school">>
<br><br>
<<player "I thought you were my big sis, not my mum.">>
<br><br>
<div>
<<sisterName>> beams, <<sister "I love how bratty you've become!">> She gives you a peck on the cheek. <<sister "I made you sandwiches.">>
</div>
<br>
<div>
You sigh.
</div>
<br>
<div>
<<sister "Come on, dick check.">>
</div>
<br>
You show <<sisterName>> that you're still wearing your cage. <<player "It's uncomfortable.">>
<br><br>
<<sister "Do your best and we'll let you out tonight. Now get your stuff and I'll drop you off.">>
<br><br>
<<link "Head to campus">>
<<goto FirstTimeOnCampus>>
<</link>>
<</nobr>><<nobr>>
<<setFriendNames>>
<<CampusImage "Campus">>
Dressed as a <<styleName>>, it's no big surprise when the first girls to talk to you are other <<styleName>>s. You've already sat in class with them before you realise you're being absorbed into a clique. You've never made friends this easily before and they don't question your appearance.
<br><br>
Meet your new friends
<<FriendImage 1>>
<<friend1Name>>
<<FriendImage 2>>
<<friend2Name>>
<br>
You don't expect to be attending long enough for it to matter so you go with the flow.
<br><br>
<<link "Pay attention">>
<<goto Class>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.SecondCollegeDay>>
<<sister "Ready for a little freedom?">>
<br><br>
<<player "Yes! This thing's been driving me crazy all day.">>
<br><br>
<<sister "You horny little thing.">> <<sisterName>> removes the cage and you're instantly hard. You go to touch yourself. <<sister "You're a bad girl. I think you should earn your reward.">>
<br><br>
<<player "But I...uh.">> You're focus isn't what it could be and you're scared of whatever <<sisterName>> has in mind.
<br><br>
<<sister "Lie down.">> You lie on your back. <<sisterName>> positions herself above you and lowers her pussy onto your face. <<sisterName>> grinds her pussy onto your face.
<<IntroImage "FaceSit">>
<<sisterName>> wants your full attention, every time you reach for you dick she swats your hands away. It's only when her own orgasm hits her that she lets you finish yourself off.
<br><br>
<<silently>>
<<KillLibido>>
<br>
<</silently>>
<<link "Clean yourself off">><<goto NightAfterFirstSchoolDay>><</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "You've got a lot to learn.">>
<br><br>
You smile sheepishly at the idea of this being a regular thing. <<player "Are you're willing to help?">>
<br><br>
<<sister "We'll see. Do well at this job and maybe I can offer some sisterly advice. I mean, what sort of big sister would I be if I didn't help my little sister with her education? Now back on with the cage.">>
<br><br>
Your smile drops, <<player "Already? Can't we wait until the morning?">>
<br><br>
<<sister "You want to try putting your caged on with morning wood?">>
<br><br>
<<AddJournalEntry 9>>
<br>
<<link "Fit cage">>
<<goto SisterHouse>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.FirstStudyCheck>>
<<sisterName>> isn't home. Needing some relief you free yourself from the chastity cage head to the shower.
<<ActionImage "MasturbateShower">>
<<ZeroLibido>>
<br>
You're getting changed in your room when <<sisterName>> walks in. She sees your freed dick. <<sister "Hard day?">>
<br><br>
You blush. <<player "The cage makes it so hard to concentrate, I just needed some release.">>
<br><br>
<<sister "You can't just free yourself whenever you want, when we're on the job you might have to go days without freedom.">>
<br><br>
<<player "Days?! How many days?">>
<br><br>
<<sister "You need to learn control. If you want me to help, you can give me the key and then you can't get tempted.">>
<br><br>
<span id="Key">
<<link "Surrender key">>
<<SetFlag 'ChastityKeySurrendered' true>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<<replace "#Key">>
With an air of trepidation you hand <<sisterName>> the key to your chastity cage.
<br><br>
<<sister "Good girl.">>
<br><br>
<<link "Finish getting dressed">>
<<AddJournalEntry 10>>
<<goto SisterHouse>>
<</link>>
<</replace>>
<</link>>
<br>
<<link "Keep key">>
<<SetFlag 'ChastityKeySurrendered' false>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<<replace "#Key">>
<<player "I'll think about it.">>
<br><br>
<<link "Finish getting changed">>
<<AddJournalEntry 11>>
<<goto SisterHouse>>
<</link>>
<</replace>>
<</link>>
</span>
<</nobr>><<nobr>>
<<set setup.misc.ManorPrep = 5>>
<<set _taskDone = Flag('MakeUpSkill') >= setup.misc.ManorPrep>>
<<set _taskDone = _taskDone && Flag('FemaleMannerisms') >= setup.misc.ManorPrep>>
<<set _taskDone = _taskDone && Flag('FemaleVoiceSkill') >= setup.misc.ManorPrep>>
<<set _taskDone = _taskDone && Flag('SocialSkills') >= setup.misc.ManorPrep>>
<</nobr>><<nobr>>
<<include CheckManorJobPrep>>
<<if _taskDone>>
<<include NightBeforeManorTaskPassed>>
<<else>>
<<include NightBeforeManorTaskFailed>>
<</if>>
<</nobr>><<nobr>>
<<SetFlagAdd 'ImplantSetting'>>
<<PersonImage "Sister">>
<<sister "If you can't pass for a girl, this isn't going to work.">>
<br><br>
You're not brave enough to interrupt as <<sisterName>> takes her phone out of her pocket. You wonder who's she's about to call and what that'll mean for you. After a minute working with the screen she looks back up at you.
<br><br>
<<sister "I've increased the setting on the implant. The doctor said it could cause drastic effects, lets see if he was right.">>
<br><br>
<<player "Can't we just_">>
<br><br>
<<sister "No <<playerName>>. You screwed your chance and now I'm fixing it.">>
<br><br>
<<player "What about the effects?">>
<br><br>
<<sister "What about them? If you'd done what I'd ask you'd have a chance at passing for a girl without me having to hope the implant can make the changes for you.">>
<br><br>
<<player "The doctor said the higher setting could make the effects permanent.">>
<br><br>
<<sister "Then you better make a better effort. Prove I don't need the higher setting and I'll lower it.">>
<br><br>
<<player "How do I do that?">>
<br><br>
<<sister "Let's start with that cage; it leaves too big a bulge in your clothes.">>
<br><br>
<<ItemImage "MaleChastitySmall">>
<br><br>
You think about protesting, but <<sisterName>> gives you a look that tells you not to. <<sister "Lie down.">>
<br><br>
<<link "Do as you're told">>
<<goto SisterHelpWithSmallCage>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "You've learnt the basics. I won't have time to help from now on so I hope it's enough.">>
<br><br>
<<player "<<hideoutGirlName>> said she could help if I need it.">>
<br><br>
<<sister "Making girl-friends already. Next you'll be plating each others hair and having pyjama parties.">>
<br><br>
<<player "Can we get on with it? The soon we start the sooner we can finish and I can go back to being me.">>
<br><br>
<<sister "Before we start, we need to do something about your cage.">>
<br><br>
Is <<sisterName>> going to let you take it off?
<br><br>
<<sister "It leaves too big a bulge in your clothes. I have a replacement.">>
<<ItemImage "MaleChastitySmall">>
That was totally not the direction you were expecting the conversation to go.
<br><br>
<<sister "It's smaller so no risk of it falling off and it'll be less obvious.">>
<br><br>
<<player "I... I don't think it'll fit.">>
<br><br>
<<if Flag('ChastityKeySurrendered')>>
<<sister "Lie down, I'll help.">>
<br><br>
<<link "Lie down">><<goto SisterHelpWithSmallCage>><</link>>
<<else>>
<<sister "Of course it will. Go try it on.">>
<br><br>
<<link "Do as you're told">><<goto SisterHelpWithSmallCage>><</link>>
<</if>>
<</nobr>><<nobr>>
<<SetFlag 'ChastityDevice' setup.chastityDevice.Small>>
<<SetFlag 'FocusLibido' 4>>
/* <<set setup.misc.TooExcitedForChastity = 2>> */
You lie down and wait for <<sisterName>> to approach. She has your key in one hand and a bag of frozen vegetables in the other. <<sister "This might feel a little uncomfortable at first.">> <<sisterName>> unlocks your cage and places the frozen veg on your crotch.
<<StoryImage "Ice">>
<<KillLibido>>
After what feels like hours, <<sisterName>> removes the ice pack and attaches your new cage. It's a lot tighter than the last one.
<br><br>
<<sisterName>> then kisses you on the forehead, <<sister "All done.">>
<br><br>
<<link "Get dressed">>
<<goto MoveToManor>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'Time' setup.time.Night>>
<<SetFlag 'ManorUnlocked' true>>
<<SetFlag 'VioletHouseUnlocked' false>>
<<SetFlag 'CurrentLocation' setup.location.StaffQuarters>>
<<SetFlag 'HomeLocation' setup.location.StaffQuarters>>
<<sister "Now that's out of the way; it's time to move.">>
<br><br>
<<player "Right now?">>
<br><br>
<<sister "I packed your things. Lets go.">>
<<PlaceImage "Manor">>
<<SisPlaceImage "ManorRoom">>
<<sister "You get the small room over there. Tomorrow you'll get registered with security so you can come and go. Even with a pass, you're going to be limited to the staff quarters so don't expect to see much.">>
<br><br>
<<include CheckManorJobPrep>>
<<if _taskDone>>
<<AddJournalEntry 12>>
<<else>>
<<AddJournalEntry 13>>
<</if>>
<br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<PhaseOneImage "SecurityOfficeExt">>
You're waiting to be buzzed into the security office when a young man walks into you. He's very flustered, <<malcolm "I'm so sorry, I was reading and walking and didn't see you.">> When he looks at you, he turns bright red.
<<PersonImage "Malcolm">>
<<player "That's OK, no harm no foul. I'm waiting to get into the security office. Do you work here? Could you let me in?">>
<br><br>
<<malcolm "No. I mean yes. I mean I'm fixing the computers.">> The young man trails off, unsure of himself.
<br><br>
You figure it must be his first day or something. Taking pity on him, you hold out your hand, before you remember you're dressed as a girl and you don't know if girls do that. <<player "I'm <<=Flag('PlayerName')>>. My sister's the housekeeper, maybe you know her? She's letting me stay with her while I'm at college.">>
<br><br>
<<malcolm "I'm <<malcolmName>>.">> He looks down at your hand and hesitates for a moment before reaching out to shake your hand.
<br><br>
<<player "Pleased to meet you, <<malcolmName>>.">>
<br><br>
The door to the security office opens.
<br><br>
<<link "Go in">>
<<goto GetSecurityPass>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.PrepForFilms>>
<<PhaseOneImage "SecurityOfficeInt">>
<<maleGuard "Good <<Time>>, <<mrMalcolm>>.">>
<br><br>
<<malcolm "Hello.">> <<malcolmName>> hands over some paperwork and looks at you sheepishly. <<malcolm "eh.. <<playerName>>, would you like a tour, if you're not busy?">>
<br><br>
And <<sisterName>> said you wouldn't see more than the staff quarters! <<player "I would love to, but I don't think I'm allowed.">>
<br><br>
<<maleGuard "That depends who you are, miss.">>
<br><br>
<<player "<<=Flag('PlayerFullName')>>, I'm here to collect my security pass.">>
<br><br>
The guard looks at his screen and hesitates, <<maleGuard "Staff quarters only.">> He looks at <<malcolmName>> before looking at you. <<maleGuard "I'll add you as a temporary visitor for the main house.">>
<br><br>
<<link "Take pass">>
<<goto Tour>>
<</link>>
<</nobr>><<nobr>>
<<malcolmName>> starts off rather shy for someone who just offered a tour of a secure facility. You try to get him to talk about himself, though he doesn't say very much until you get onto the subject of films.
<br><br>
<<malcolmName>> knows most of the films you mention, even some of the more obscure stuff. You rib him for being a nerd when he talks about some of the differences between the book versions and pokes fun at you for some of the terrible films you've watched. You're actually having fun.
<br><br>
For the first time in a while, you enjoy a conversation not about clothes nor make-up. You get to talk to another guy about guy things and don't have to pretend about anything.
<br><br>
During the tour, you notice a door with a security keypad next to it.
<<PhaseOneImage "Keypad">>
<<player "What's in there?">>
<br><br>
<<malcolm "Your film collection; it's so bad they had to keep it away from normal people.">>
<br><br>
<<player "The nerd doesn't know?">>
<br><br>
<<malcolm "It's a lift to the basement. Only security and some of the technicians have access.">>
<br><br>
<<player "What about my sister, she must be allowed down to sort the cleaning?">>
<br><br>
<<malcolm "No, there's machines that do the cleaning.">>
<br><br>
<<link "Continue tour">>
<<goto TourPartTwo>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "Malcolm">>
The tour finishes back outside.
<br><br>
<<player "Thanks for showing me around. I had fun.">>
<br><br>
<<malcolm "No problem. Maybe I'll see you around?">>
<br><br>
<<player "Probably, I'm stuck here with <<sisterName>>. If you ever want to watch a film together, you know where to find me.">>
<br><br>
For a second you think <<malcolmName>> is going to panic and it strikes you how a girl asking a boy to watch a film might come across. <<malcolmName>> responds before you can say anything. <<malcolm "Yeah, maybe.">>
<br><br>
<<malcolmName>> backs a bee-line back into the security office.
<br><br>
Your first normal conversation with a guy in weeks and you've probably scared him away.
<br><br>
<<link "Manor grounds">>
<<AddJournalEntry 14>>
<<goto Manor>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.SisMeetMalcolm>>
<<PersonImage "Sister">>
<<sister "What'd you get up to today whilst some of us were working?">>
<br><br>
<<player "I learnt there's a basement level and you don't have access.">> You feel a glimmer of pride as <<sisterName>> raises an eyebrow.
<br><br>
<<sister "I didn't find that out until after I'd agreed to the contract, gone through background checks and signed NDAs. How the hell did you find out?">>
<br><br>
You attempt to smile sweetly. <<player "I got a tour of the house.">>
<<sister "A tour? No-one 'gets a tour'. From who?">>
<<player "<<malcolmName>>">> If he's part of the house staff, he probably works for <<sisterName>> <<player "I think he works in IT.">>
<br><br>
<<sister "<<malcolmName>>? There's no IT here, not unless you... <<malcolmName>> <<malcolmSurname>>?">>
<br><br>
<<player "Yeah, that's him. I meet him at the security office and he_">>
<br><br>
<<sisterName>> splutters. <<sister "<<malcolmName>> fucking <<malcolmSurname>>?!">>
<br><br>
<<player "Yeah. Uh. He offered to show me round.">> You're worried you're in trouble, <<sisterName>> has a slightly manic look in her eye.
<br><br>
<<sister "You got a tour from <<malcolmName>> <<malcolmSurname>>! He's a legend and he's a god damned ghost! I've never even seen a photo of him. I've spent weeks trying to meet him since I took this job and you, you... he gave you a tour?!">>
<br><br>
<<player "He just asked if_">> You get interrupted as <<sisterName>> throws her arms around you and gives you a massive kiss on the lips.
<br><br>
<<PhaseOneVideo "GirlsKissing">>
<<sister "Tell me everything.">>
<br><br>
<<link "Kiss and tell">>
<<SetFlag 'Time' setup.time.Night>>
<<goto KissAndTell>>
<</link>>
<</nobr>><<nobr>>
<<PhaseOneImage "GirlsSatOnBed">>
Turns out <<malcolmName>> is some sort of corporate cyber security wonder-boy. <<sisterName>> has contacts who'd pay more than you've ever seen just to know what he looks like.
<br><br>
<<sisterName>> sits and makes you tell her everything, repeatedly. She wants to know where you went, what you saw and every little detail about <<malcolmName>>. She seems particularly interested in how nervous he was around you to start with.
<br><br>
<<sister "Nothing I've heard about him say he's awkward. If anything he's considered a bit of a cold fish.">>
<br><br>
<<player "He was stumbling over his words and blushing. You said he's in IT, maybe he's shy?">>
<br><br>
<<sister "What about when he was talking to other people?">>
<br><br>
You think for a second, <<player "No, he was normal. He probably already knew them.">>
<br><br>
<<sister "Trust me, he doesn't know anyone here. What about when he was around any other girls?">>
<br><br>
Other girls? You're a boy so 'other girls' are just 'girls'. <<player "He wasn't awkward when we talked to the girls in the kitchen.">>
<br><br>
<<sister "Huh.">> <<sisterName>> loses focus as she follows her own train of thought.
<br><br>
<<player "Huh what?">>
<br><br>
<<sister "Oh, nothing. Tell me what else he showed you.">>
<br><br>
You talk late into the night. At the end of it, <<sisterName>> gives you a hug. <<sister "You did great today. Now get a good night's sleep, you have school in the morning.">>
<br><br>
<<AddJournalEntry 15>>
<br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.PlanPhaseOne>>
<<PersonImage "Sister">>
<<sisterName>> has the look of the cat that got the cream. <<player "Why do you look so pleased?">>
<br><br>
<<sister "I had an interesting meeting with <<mrMalcolm>> today.">>
<br><br>
<<PersonImage "Malcolm">>
<<player "<<mrMalcolm>>? Oh, <<malcolmName>>. Why was it interesting.">>
<br><br>
<<sisterName>> holds up a finger, <<sister "His name to everyone, including me, my boss and my boss's boss, is <<mrMalcolm>>. Even the directors call him <<mrMalcolm>>. No-one calls him <<malcolmName>>. Except you.">>
<br><br>
<<player "I don't work here, maybe that rule doesn't apply to me.">>
<br><br>
<<sisterName>> holds up a second finger, <<sister "There is no reason in the world <<mrMalcolm>> would have a meeting with me. I'm a housekeeper and he's a corporate computer wonder kid. He has people who have people who e-mail people like me.">>
<br><br>
You're starting to get worried, <<player "Didn't you say you've been trying to meet him?">>
<br><br>
<<sister "As in 'be in the same room', I didn't expect to actually have a conversation with him.">>
<br><br>
<<player "Oh. So what did he want to talk to you about?">>
<br><br>
<<sister "He arranged a meeting to talk about data security training for the house staff. Something I'm absolutely certain he has no interest in. Instead we spent most of the meeting talking about my family.">> A third finger goes up. <<sister "Specifically, my little sister.">>
<br><br>
You don't know where this is going, but you already don't like it.
<br><br>
<<sister "He isn't shy. He isn't the nervous type. He didn't stutter once.">> A forth finger foes up, <<sister "The one and only time he blushed was when he asked if you were seeing anyone.">> You feel a cold shiver run up you spine.
<br><br>
<<player "He asked if I was seeing anyone?">> Why would <<malcolmName>> want to know if you're seeing anyone?
<br><br>
<<sister "Not directly. He wanted to know if you'd need an extra security pass... for your boyfriend.">>
<br><br>
<<player "Boyfriend?! Of course I don't have a...">> A reason pops into your head why <<malcolmName>> would want ask if you have a boyfriend.<br><br>
<<PhaseOneVideo "Cupid">>
<<sisterName>> manages to grin even wider, <<sister "Don't worry, I told him you're single.">>
<br><br>
<<link "Convince <<sisterName>> she's wrong">>
<<goto BoyThatLikesAGirlThatLookLikeABoy>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<player "I'm a boy. I like girls. <<malcolmName>> likes girls, he said so. Why would he be interested in a boy that looks like a girl?">>
<br><br>
<<sister "He's not interested in a boy that looks like a girl, he's interested in a girl that looks like a boy.">>
<br><br>
<<player "What? No. No. Just no.">> <<sisterName>> continues to grin. <<player "No.">>
<br><br>
<<sister "When you put it like that, maybe I was wrong.">> She's still grinning.
<br><br>
<<sisterName>> is enjoying this far too much. <<player "Have I told you recently how much I hate you?">>
<br><br>
<<sister "You two should go on a date so he can show you how civilized people behave. Maybe his good manners will rub off on you, among other things.">>
<br><br>
You scream in frustration.
<br><br>
<<sisterName>> sighs, <<sister "Good thing I told everyone who might have heard that how bratty you can be.">>
<br><br>
You go to your room and slam the door. You think you might hear <<sisterName>> shout the word 'brat', you ignore her. You spend a minute calming down and reminding yourself this is just a job.
<br><br>
<<link "Think calming thoughts">>
<<AddJournalEntry 16>>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.MalcolmMovesIn>>
<<PersonImage "Sister">>
<<sister "This place isn't what I thought it was going to be. I was expecting some rich corporate VIP to be living here and we'd be in the perfect position for an easy theft.">>
<br><br>
<<player "Who lives here then?">>
<br><br>
<<sister "No-one, it's a corporate black-site. All this is cover for the servers in the basement. Me, my job and the rest of the staff are window dressing. The only time anyone will stay here is if some senior partner sneaks up here with a mistress.">>
<br><br>
You slump. All this work for... what? <<player "It's all decorative? Isn't there anything of value here?">>
<br><br>
<<sisterName>> sighs, <<sister "To be young and naive.">> You pull a face at your sister and realise you're pouting. <<sister "You don't set-up a place like this and hire <<malcolmName>> <<malcolmSurname>> to look after cat pictures. We do this right and we could be set for life.">>
<br><br>
You're paying attention again. <<player "You have a plan?">>
<br><br>
<<sister "I have the start of a plan. We need to know what's down there; starting with the layout.">>
<br><br>
<<player "How do you do that? You don't have access.">>
<br><br>
<<sister "Lucky for me, I have you.">>
<br><br>
Finally, some real work.
<br><br>
<<link "The plan">>
<<goto PlanPhaseOneOptionOne>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "Normally for this sort of thing I'd get you to get <<bossName>> to hire a third party. Probably a hacker to get the blueprints or whatever. The problem is it costs money.">>
<<PhaseOneVideo "Money">>
<<player "And you don't have money?">>
<br><br>
<<sister "What, oh I could get the money or get <<bossName>> to hire whoever on credit. But why spend my money when you can get the layout for me.">>
<br><br>
You're lost. <<player "I don't know how to hack.">>
<br><br>
<<sister "You don't need to, <<malcolmName>> has access.">>
<br><br>
<<player "Why would <<malcolmName>> name give me the basement plans.">>
<br><br>
<<sisterName>> sighs. <<sister "Because a boy like that would probably give his girlfriend a tour, if she asked.">>
<br><br>
Girlfriend? I takes you a moment to click.
<<PhaseOneVideo "Hearts">>
<<player "You want me to be his girlfriend?!?">>
<br><br>
<<sister "I want to know what's in the basement.">>
<br><br>
<<player "I don't want to be his girlfriend. I don't want to be anyone's girlfriend! I don't want to be a girl!">>
<br><br>
<<sister "Fine. Then you find the money to pay <<bossName>> to hire someone to get the plans. I'm not paying for something you can get for free.">>
<br><br>
<<AddJournalEntry 17>>
<br>
<<link "Consider your options">>
<<SetFlag 'CanAskBossForHackers' true>>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.MalcolmAsksToSpendTime>>
<<PersonImage "Sister">>
<<sister "I have some exciting news about your boyfriend.">>
<br><br>
<<player "He's not my boyfriend.">>
<br><br>
<<sister "And yet you knew exactly who I was talking about.">>
<br><br>
You clench your teeth before you say something <<sisterName>> will make you regret.
<br><br>
<<sister "Do you want to hear my news or not?">>
<br><br>
<<player "If your smugness is anything to go by, probably not.">>
<br><br>
<<sister "He's moving in.">>
<br><br>
A coldness grips your insides and you struggle to catch your breath.
<br><br>
<<sister "I was told today to get the residence ready for a tenant.">> You start to breath again, of course he wouldn't be moving into the staff quarters. When <<sisterName>> said <<malcolmName>> was moving in, she didn't mean into her apartment. <<sister "<<mrMalcolm>> has requested to stay here when he's in town. Why do you think that is?">>
<br><br>
<<player "The warm friendly nature of the housekeeper?">>
<br><br>
<<sister "Good point, I can't have him wanting for anything. I need to make sure he gets //everything// he wants.">>
<br><br>
<<AddJournalEntry 21>>
<br>
<<link "Do the mature thing and pull a face at <<sisterName>>.">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.MeetRose>>
<<PersonImage "Sister">>
<<sister "<<malcolmName>> asked if you were free to watch a film with him.">>
<br><br>
Finally, you get to do something normal. <<player "He is such a nerd. Did he say which films?">> Then you remember his crush, shit. <<player "You think he wants to do more than eat popcorn.">>
<br><br>
<<sister "I'm hoping he wants to show you what he has downstairs.">> You really hope she doesn't mean that as an euphemism, ew!
<br><br>
<<sister "Unfortunately you're still too much of a boy to be spending time around... boys. I've told him I want you to focus on your school work at the moment and asked him to keep your security pass locked out of the main house. I'll tell him to give you access when you're more girl.">>
<br><br>
<<player "Fine, I won't watch films with him. I don't want to be more of a girl and I don't want to worry about <<malcolmName>> trying anything.">>
<br><br>
<<sister "And I don't have time. You have one week to up your girl game or I'm going to turn your implant up and see if what that does.">>
<br><br>
<<player "No, I_">>
<br><br>
<<sisterName>> cuts you off. <<sister "You have one week.">>
<br><br>
<<AddJournalEntry 19>>
<br>
<<link "Done">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RoseAvailable' true>>
<<SetFlag 'RoseEventStage' setup.rose.Lesson1>>
<<SetFlag 'MainStoryEvent' setup.event.BeAGopher>>
<<ReadyToWatchFilmsCheck>>
<<PersonImage "Sister">>
<<if _taskDone>>
<<sister "Well done <<playerName>>.">>
<<else>>
<<SetFlagAdd 'ImplantSetting'>>
<<sister "Come on <<playerFullName>>, I need you to put some effort in. Maybe you just need a little extra motivation?">> She pull her phone out and starts to do something.
<br><br>
<<player "Can't we talk about this?">>
<br><br>
<<sister "Talk away, just do it quietly while I adjust the settings.">> You watch for a minute. <<sister "Done.">>
<</if>>
<br><br>
<<player "I just want to get this over and done with.">>
<br><br>
<<sister "As charming as you are little sister, you're not ready. I've asked a friend of mine to help with your education. She's on the JaradLichLord job at the moment, but has agreed to find some time in the mornings to help. You're ready when she says you're ready.">>
<br><br>
You are handed a card with a name and address on it for <<roseName>>.
<br><br>
<<AddJournalEntry 22>>
<br>
<<link "Done">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'PerformedReadyForMalcolmCheck' true>>
<<PersonImage "Sister">>
<<if Flag('PhaseOneBossPaid') && Flag('RoseEventStage') >= setup.rose.RichardAdvice>>
<<include PhaseOneBossDelivers>>
<<else>>
<<ReadyToWatchFilmsCheck>>
<<if Flag('RoseEventStage') < setup.rose.Lesson6>>
<<sister "You need to work with <<roseName>>. You're not ready until she says you're ready.">>
<<elseif !_taskDone && Flag('ImplantSetting') < 3>>
<<SetFlagAdd 'ImplantSetting'>>
<<sister "You're not ready to spend an evening with <<malcolmName>>. Perhaps you need more motivation; I'll increase you implant setting a notch.">>
<<elseif !_taskDone>>
<<sister "You need to work harder on passing for a girl if you're ever going to spend time with <<malcolmName>>. If you're not up to it, we can consider more drastic measures.">>
<<else>>
<<sister "You're finally ready.">>
<br><br>
<<SetFlag 'MalcolmEventStage' setup.malcolm.WatchFilms>>
<<SetFlag 'MainStoryEvent' setup.event.ManorMalcolmFilms>>
<<SetFlag 'PerformedReadyForMalcolmCheck' false>> /* Flag no longer needed */
<<if Flag('ImplantSetting') > 2>>
<<sisterName>> uses her phone to reduce the implant's setting.
<<SetFlagAdd 'ImplantSetting' -1>>
<br><br>
<</if>>
<<sister "I knew you could do it. I want you to spend your evenings with <<mrMalcolm>>, we need him to trust you. I expect him eating out of your hand in a week.">>
<</if>>
<br><br>
<<link "Leave">>
<<goto StaffQuarters>>
<</link>>
<</if>>
<<debug "implantSetting = Flag('ImplantSetting')">>
<</nobr>><<nobr>>
<<SetFlag 'PhaseOneEnding' setup.phaseOneEnding.PaidHackers>>
<<SetFlag 'ImplantSetting' 1>>
<<SetFlag 'MainStoryEvent' setup.event.ManorStartP2>>
<<sister "<<bossName>> called. Said you paid him to get the plans, all by yourself.">>
<br><br>
<<player "You said I had a choice, date <<malcolmName>> or pay someone to get the plans.">>
<br><br>
<<sisterName>> sighs, <<sister "You're right, I did.">> You thought she'd be happy, instead she seems disappointed. <<sister "You really don't like being a girl?">>
<br><br>
<<player "Of course not, I'm a boy.">>
<br><br>
<<sister "But you make such a good bratty little sister.">> The expression on your face says enough. <<sister "I'll set the implant back to it's lowest level.">>
<br><br>
<<player "Thank you.">>
<br><br>
<<sister "I'll go over the plans tonight and we can take it from there.">>
<br><br>
<<AddJournalEntry 33>>
<br>
<<link "Leave">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<if Flag('MalcolmEventStage') == setup.malcolm.AskOut>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.FirstDate>>
<<SetFlag 'MainStoryEvent' setup.event.ManorFirstDate>>
<<sister "What's wrong with him?">>
<br><br>
<<player "Maybe he's not interested in me?">>
<br><br>
<<sister "Nonsense, what's not to love about my little sister?">> You're not sure how to respond. <<sister "When you see him again, you're going to tell him to ask you out.">>
<br><br>
<<player "I can't do that!">>
<br><br>
<<sister "Give me your phone.">>
<br><br>
You hand over your phone and <<sisterName>> types a message.
<br><br>
@@.mono;Hey <<malcolmName>>, you haven't asked me out on a real date yet. I'm free tomorrow night.@@
<br><br>
<<player "You can't send that.">>
<br><br>
<<sisterName>> looks at the screen and presses a button, <<sister "I can't, you just did.">>
<br><br>
<<player "What if he asks me out?">>
<br><br>
<<sister "You go out on a date. You should be more worried about what'll happen if he doesn't.">> <<sisterName>> gives you a very meaningful look.
<br><br>
A minute later <<malcolmName>> responds. He'll pick you up at six.
<br><br>
<<else>>
<<sister "You need to put more effort in. <<mrMalcolm>> is never going to ask you out if you never spend any time with him.">>
<br><br>
<<player "I'm trying.">>
<br><br>
<<if Flag('ImplantSetting') < 3>>
<<sister "Try harder. Until he asks you out I'm going to keep your implant level turned up.">>
<<SetFlagAdd 'ImplantSetting'>>
<<else>>
<<sister "Try harder.">>
<</if>>
<br><br>
<</if>>
<<link "Done">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<SetFlag 'NeedMoneyForPhaseOne' true>>
<<SetFlag 'CanAskBossForHackers' false>>
<<PersonImage "Boss">>
<<player "<<sisterName>> said you could hire someone to get the plans she needs.">>
<br><br>
<<boss "She also said she wasn't going to pay for them.">>
<br><br>
<<player "She spoke to you?">> A long silence. <<player "If I wanted to pay instead, how much would I need?">>
<br><br>
<<bossName>> smiles and manages to make you feel more nervous. <<boss "Come back when you have <<ShowMoney setup.misc.BossPhaseOnePay>>">>
<br><br>
<<link "Leave">>
<<goto Hideout>>
<</link>>
<br><br>
<<AddJournalEntry 18>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<SetFlag 'IvyEventStage' setup.ivy.CatchStealing>>
<<PersonImage "Boss">>
You make the request for more work and <<bossName>> stares at you. Enough time passes that you feel that maybe you should leave, without a response.
<br><br>
<<boss "O1010000.">>
<br><br>
<<player "Sorry?">>
<br><br>
<<boss "That's the serial number of the key I sent you for. You came this close to having it tattoo'd across your face.">>
<br><br>
You know he's not joking. One more thing you have <<sisterName>> to thank for.
<br><br>
<<boss "Luckily for you, I'm the forgiving sort.">> He's not, but you're not going to correct him. <<boss "I have work that's right up your street, the DaisyCyoas job.">> You regret asking. <<boss "Some college boys want to pay for some college girls underwear, fresh from their lockers. I assume it's a joke and was going to turn it down, but here you are.">>
<br><br>
<<player "What do I need to do?">>
<br><br>
<<boss "The girls teams play in the afternoons at the college. Hang around the locker room when they on the pitch and collect their panties. When you have them, drop them off at the boys dorm, <<ShowMoney setup.misc.PantiesTheftReward>> a pair.">>
<br><br>
<<player "That's it?">>
<br><br>
<<boss "I'm looking forward to seeing how you manage to fuck it up.">>
<br><br>
<<AddJournalEntry 3011>>
<br>
<<link "Leave">>
<<goto Hideout>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<SetFlag 'PhaseOneBossPaid' true>>
<<PersonImage "Boss">>
<<boss "I'm not going to ask where the money came from and I don't care. I will admit that I'm surprised you managed to get it all together.">>
<br><br>
You feel a small smoulder of pride.
<br><br>
<<SpendMoney setup.misc.BossPhaseOnePay>>
<br><br>
<<boss "Let me give you a free piece of advice.">> You just handed over <<ShowMoney setup.misc.BossPhaseOnePay>>, that hardly counts as free. <<boss "<<sisterName>> wasn't going to pay for this and she had her reasons. If you don't to experience her wrath, go along with whatever she has planned. Wait until I get the results and let me tell her.">>
<br><br>
<<link "Leave">>
<<goto Hideout>>
<</link>>
<br><br>
<<AddJournalEntry 20>>
<</nobr>><<nobr>>
<<switch Flag('RoseEventStage')>>
<<case 0>>
<<include RoseVisit01>>
<<case 1>>
<<include RoseVisit02>>
<<case 2>>
<<include RoseVisit03>>
<<case 3>>
<<include RoseVisit04>>
<<case 4>>
<<include RoseVisit05>>
<<case 5>>
<<include RoseVisit06>>
<</switch>>
<</nobr>><<nobr>>
<<SetFlag 'RoseEventStage' setup.rose.Lesson2>>
<<AddTime>>
<<PersonImage "Rose">>
<<rose "You must be <<playerFullName>>, <<sisterName>> said to expect you.">>
<br><br>
<<player "I'm not sure why I'm here, <<sisterName>> said you were going to help me with something.">>
<br><br>
<<rose "She wants me to teach you about girls and boys and everything in between.">>
<br><br>
<<player "Like a 'birds and the bees' talk?">>
<br><br>
<<rose "Kinda.">> She gets you to sit on the sofa and then sits next to you. <<rose "Let's start with girls, I assume you like girls?">>
<br><br>
<<player "Yeah, I uh like girls.">>
<br><br>
<<rose "What about me? Do you find me attractive?">>
<br><br>
You blush, <<player "I guess.">> <<roseName>> gives you a look like she's offended. <<player "Yeah, I think you're attractive.">>
<br><br>
<<roseName>> beams at you, <<rose "Attractive enough that you'd want to kiss me?">>
<br><br>
You blush even more.
<br><br>
<<rose "I want you to kiss me.">>
<br><br>
This isn't what you expected. You start to panic. <<roseName>> rolls her eyes and then leans in and kisses you.
<<RoseEventVideo "FirstKiss">>
You're even more startled when you feel hands exploring.
<br>
<<MaxLibido>>
<br>
<<roseName>> pulls back from the kiss. <<rose "You're gonna need to put more effort in if you want to convince me you think I'm attractive.">> With that, <<roseName>> stands and points you at the door.
<br><br>
<<AddJournalEntry 23>>
<br>
<<link "Lesson over">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RoseEventStage' setup.rose.Lesson3>>
<<AddTime>>
<<PersonImage "Rose">>
<<rose "Hey Sexy.">>
<br><br>
Before you can respond, <<roseName>> pulls you in and starts kissing you.
<<RoseEventVideo "PassionateKiss">>
<<MaxLibido>>
<br>
You're caught off guard and her hands are all over you. You kiss back. You put your arms around <<roseName>> and pull her closer.
<br><br>
A minute later she comes up for air <<rose "Much better.">> She gently pushes you away, <<rose "You taste like a virgin.">> Seeing you blush, <<rose "Nothing wrong with being a virgin, it's super cute.">>
<br><br>
One more push and you back outside the door, which hadn't closed since you arrived.
<br><br>
<<rose "Until next time">>
<br><br>
<<AddJournalEntry 24>>
<br>
<<link "Lesson over">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RoseEventStage' setup.rose.Lesson4>>
<<AddTime>>
<<PersonImage "Rose">>
You hear the door close behind you as <<roseName>> pulls you into the lounge and down onto the sofa.
<<RoseEventVideo "SofaKiss">>
<<MaxLibido>>
<br>
With no idea what's going on, you let <<roseName>> lead. Hands and tongues and more than you can process. The thought crosses your mind that maybe <<roseName>> doesn't know about the cage between your legs.
<br><br>
At the point where you think maybe this might move to the bedroom, <<roseName>> stops and pushes you away. <<rose "OK, now I'm convinced you think I'm attractive.">>
<br><br>
She kisses you once more on the lips and then shows you out of the door
<br><br>
<<AddJournalEntry 25>>
<br>
<<link "Lesson over">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RoseEventStage' setup.rose.Lesson5>>
<<AddTime>>
<<PersonImage "Rose">>
<<rose "Ready for you next lesson?">>
<br><br>
You nod eagerly, a big grin on your face.
<br><br>
<<roseName>> leads you by the hand into the lounge. She kisses you and makes you sit on the sofa. Standing in front of you, she lifts her skirt.
<<RoseImage "Dick">>
Your mind goes blank. <<roseName>> isn't a girl. <<player "No, no, no, no, no.">>
<br><br>
She drops her skirt and sits next to you. <<rose "Still find me attractive?">>
<br><br>
You look her in the face and see the girl you came to visit. <<player "You're a...">>
<br><br>
<<rose "Don't think about it, answer the question; do you find me attractive?">>
<br><br>
You take a long moment to think, <<player "Yes, but_">>
<br><br>
<<roseName>> kisses you squarely on the lips. <<rose "Good. End of today's lesson.">>
<br><br>
<<AddJournalEntry 26>>
<br>
<<link "Lesson over">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RoseEventStage' setup.rose.Lesson6>>
<<AddTime>>
<<PersonImage "Rose">>
<<rose "You came back, cool.">>
<br><br>
You follow <<roseName>> into the lounge and both sit.
<br><br>
<<rose "Sorry for the crash course. You had it rough because <<sisterName>> said to rush things.">>
<br><br>
<<player "I'm confused.">>
<br><br>
<<rose "That's because you're overthinking things. You're trying to separate girls and boys, which is silly given the way you look. Just think of people as people.">>
<br><br>
<<player "We went through all of that so you could tell me 'people are people'?">>
<br><br>
<<rose "You saying you didn't have fun? ">> She pouts. <<rose "<<sisterName>> didn't tell me everything, but I'm guessing she wants you to not freak out when some guy kisses you. You've been brought-up to think that guys don't kiss guys">>
<br><br>
You nod.
<br><br>
<<rose "And that what makes a guy a guy is what's between his legs, right?">>
<br><br>
You nod again.
<br><br>
<<rose "So we're a couple of guys hanging out?">> A mental image of the pair of you on the sofa appears in your mind and you know how silly that sounds. <<rose "Now think past that. If a random girl came up and kissed you, you'd be OK with that.">>
<br><br>
<<player "I guess.">>
<br><br>
<<rose "So why should it make a difference if it's a guy?">>
<br><br>
<<player "Because I don't like guys.">> You don't sound as certain as you think you should.
<br><br>
<<rose "By your rules I'm a guy and you'd let me kiss you, wouldn't you?">>
<br><br>
You slowly nod your head.
<br><br>
<<rose "You need to stop thinking and just go with it. Come back when you're ready.">>
<br><br>
<<player "Ready for what?">>
<br><br>
<<rose "To kiss a guy">>
<br><br>
<<AddJournalEntry 27>>
<br>
<<link "Lesson over">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "Rose">>
<<rose "Ready for your final test?">>
<br><br>
<<player "Yes. No. I dunno.">>
<br><br>
<<rose "You're still thinking too much. Let me make it easier for you.">>
<<RoseEventVideo "StandingKiss">>
You let <<roseName>> lead as she pushes you back against the wall. Still kissing you, she takes you hand and puts it on her crotch. Some how she's moved her dress out of the way and you fingers are on her dick. <<roseName>> continues to kiss you.
<br><br>
<<link "Escape">>
<<goto RoseVisit06Leave>>
<</link>>
<br>
<<link "Kiss her back">>
<<goto RoseVisit06KissBack>>
<</link>>
<</nobr>><<nobr>>
<<RoseImage "Escape">>
You panic and run for the door. You're not ready for this.
<br><br>
<<AddJournalEntry 28>>
<br>
<<link "Lesson over">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RoseEventStage' setup.rose.RichardAdvice>>
<<RoseEventVideo "LastKiss">>
You lean into <<roseName>> as you kiss her back. When she lets go of your hand you leave it where it is and keep kissing.
<br><br>
<<MaxLibido>>
<br>
<<roseName>> stops kissing and takes a step back, <<rose "We should stop there before I leave a stain on your dress. Don't look so disappointed, you passed.">>
<br><br>
<<player "That was the test?">>
<br><br>
<<rose "If you can kiss someone while you've got their dick in your hand, I'm sure you'll be able to handle whatever <<sisterName>> has in mind.">>
<br><br>
<<player "So I don't have to kiss a real boy?">>
<br><br>
<<rose "No, I'm going to leave that cherry un-popped, it'll make the first time more interesting.">> <<roseName>> pulls her clothes back into shape.
<br><br>
After the erotica of a minute ago you feel off balance. You're still catching your breath. <<player "That's it? Lesson over, I just leave? You do all this crazy stuff to me, pin me against a wall, get me so turned on I can't think straight and then you move on?">>
<br><br>
<<rose "For now.">> She gives you a grin, like a cat that's got the cream. <<rose "You know I owe <<sisterName>> right? For the Kilrah job. That's the favour she was calling in when she called.">>
<br><br>
You slump. <<player "You did this to me because you owed <<sisterName>> a favour?">>
<br><br>
<<rose "I still do, I did this for free. Lose the cage and you're exactly my type of girl. If we hook-up after you finish with <<sisterName>>, I don't want to owe her for introducing us.">>
<br><br>
<<AddJournalEntry 29>>
<br>
<<link "Lessons over">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'NeedMoneyForPhaseOne' false>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.PostKissFilm>>
<<PersonImage "Sister">>
<<sisterName>> is home, which she never is. <<sister "I asked for the morning off to help you get ready">>
<br><br>
<<player "The date isn't until this evening.">>
<br><br>
<<sister "Which means we barely have enough time to get you ready. First stop, the mall.">>
<br><br>
<<sisterName>> has gotten you a booking at the saloon, where you spend the morning being tortured in ways you hadn't imagined.
<<MallImage "BeautySalon">>
<<link "Back to manor">>
<<goto FirstDateWithMalcolm2>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "Sister">>
You were hoping for a chance to recover from this morning's ordeal, <<sisterName>> has other ideas. She's 'working from home', which seems to translate as spending the afternoon cramming your head full of information about <<malcolmName>> and quizzing you about it.
<br><br>
You're looking forward to the date, if only to escape <<sisterName>>.
<br><br>
There's still an hour to go when <<sisterName>> tells you to follow her into her room. <<sister "I bought you a dress">>
<<ClothesImage "LBD">>
<<player "Where's the rest of it?">>
<br><br>
<<link "Get changed">>
<<goto FirstDateWithMalcolm3>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
You're not surprised when <<malcolmName>> knocks on the door dead on six. You are surprised <<sisterName>> looks as nervous as you feel. She opens the door.
<br><br>
<<malcolmName>> says hello to her and then he stops when he sees you. <<malcolm "Wow! I didn't...">>
<br><br>
<<sister "It's OK, she's nervous too. Now you two have fun.">> You find yourself almost thrown out of the door, trying not to squeal when <<sisterName>> squeezes your ass on the way out.
<br><br>
<<malcolm "I booked us a table">>
<<PhaseOneImage "Restaurant">>
La' Class is the sort of place you would have taken a girl on a date if a) you could have afforded it and b) you ever actually took a girl on a date. A waiter pours you drinks and leaves you with the menus. You don't know how to pronounce any of the dishes and have even less idea what they are.
<br><br>
<<malcolm "You look on edge.">>
<br><br>
<<player "I haven't been on many dates and this place is...">>
<br><br>
<<malcolm "It's a lot. <<sisterName>> suggested I bring you here.">>
<br><br>
When did <<sisterName>> find time to give <<malcolmName>> dating tips? <<player "Yeah, this is her sort of place. She'd love it. If someone asked her on a date, she'd make them bring her here.">>
<br><br>
<<malcolm "Has she always been so demanding?">>
<br><br>
<<player "For as long as I've known her. She can be a real slave driver.">>
<br><br>
<<malcolm "Must make her a nightmare to live with?">>
<br><br>
You chuckle, <<player "You have no idea.">> You decide to cut <<sisterName>> a break. <<player "If it wasn't for <<sisterName>> I wouldn't be at college. And I wouldn't be staying in a big house, even if it's just the staff quarters. I don't know where I'd be or what I'd be doing.">>
<br><br>
<<malcolm "You owe her a lot?">>
<br><br>
<<player "I guess.">> You try to change the subject by picking the menu back up, <<player "You've been here before, what do you recommend?">>
<br><br>
He looks at the menu for a minute and blushes, <<malcolm "Honestly, this isn't my sort of place.">>
<br><br>
You're kind of surprised. <<malcolmName>> is a big shot corporate type, you imagined this as the sort of place he'd come to all the time.
<br><br>
<<malcolm "There's burger place just around the corner I'd go to if I was in town. I only come in here when I have to for work.">>
<br><br>
<<player "Really?">> You watch <<malcolmName>> read the menu for a moment. <<player "Do you fancy a burger?">>
<br><br>
<<malcolmName>> looks at you surprised, <<malcolm "Seriously?">>
<br><br>
<<player "Seriously.">> You might be stuck in this dress for the evening, but getting to a normal restaurant will at least make you feel a bit more comfortable. <<malcolmName>> looks a little less sure, <<player "If <<sisterName>> asks I'll tell her we ate here.">>
<br><br>
<<malcolmName>> calls a waiter over to pay for your drinks.
<br><br>
<<link "Burger joint">>
<<goto FirstDateWithMalcolm4>>
<</link>>
<</nobr>><<nobr>>
<<PhaseOneImage "BurgerJoint">>
You're worried you'll be over dressed, but there are a few other couples eating so you don't stand out. <<malcolmName>> seems a lot more relaxed and it isn't long before he's animatedly telling you about a new film that's coming out.
<br><br>
It's not a bad way to spend a <<Day>> evening.
<br><br>
You catch a taxi back to the manor. As you get closer, <<malcolmName>> seems more and more nervous. He goes completely quiet once you're dropped off.
<br><br>
<<player "I had fun tonight.">> You did, there's no point in lying about it.
<br><br>
<<malcolm "Me too. I er...">>
<br><br>
He's anxious and you feel some guilt at using him. It's just a job. You take his hand, trying to remember what <<roseName>> said. It pops into your head that if <<malcolmName>> wants to kiss you, maybe he should put his dick in you hands. You try to stop yourself giggling.
<br><br>
Before you can fuck this up any further, you reach forward and pull <<malcolmName>> into a kiss. You're thinking of <<roseName>> and the taste isn't that dissimilar. Your kiss is maybe a little more passionate than you meant it to be.
<br><br>
<<ActionImage "Kissing">>
<<player "Are you going to invite me in for a drink?">>
<br><br>
<<link "Follow <<malcolmName>> inside">>
<<goto FirstDateWithMalcolm5>>
<</link>>
<</nobr>><<nobr>>
<<PhaseOneImage "ManorOffice">>
<<malcolmName>> takes you upstairs to his office. Your glad it's not his bedroom.
<br><br>
<<malcolm "I'll see if there's any drinks in the kitchen.">>
<br><br>
With <<malcolmName>> out of the room, you take a look around. On the corner of the desk you see a stack of folders, one is marked 'floor plans'. Inside are the building plans for the manor, including the basement.
<br><br>
<<linkreplace "Take photo and risk getting <<malcolmName>> in trouble.">><<set $buildingPlansPhotoTake = true>> You take a photo with your phone.<</linkreplace>>
<br><br>
When <<malcolmName>> returns, you sit and talk. He's more nervous now than he was before so as soon as you finish your drinks, you make your excuse to leave.
<br><br>
<<link "Back to your room">>
<<goto FirstDateWithMalcolm6>>
<</link>>
<br><br>
<<note "Taking a photo will prevent the <<malcolmName>> ending.">>
<</nobr>><<if $buildingPlansPhotoTake>>
<<include FirstDateWithMalcolm6A>>
<<else>>
<<include FirstDateWithMalcolm6B>>
<</if>><<nobr>>
<<SetFlag 'PhaseOneEnding' setup.phaseOneEnding.TookPlansPhoto>>
<<SetFlag 'MainStoryEvent' setup.event.ManorStartP2>>
<<PersonImage "Sister">>
<<sister "You're smiling like the cat that got the cream.">>
<br><br>
You take your phone out and forward the picture to <<sisterName>>. <<player "Mission accomplished.">>
<br><br>
She looks at the message you just sent, <<sister "Awesome!">> and gives you a big hug. Taking a step back, she tips her head to one side and gives you a mischievous grin, <<sister "Is that the only reason for the cheshire cat grin?">>
<br><br>
You stick you tongue out at her. She's going to be unbearable, more unbearable, from now on.
<br><br>
<<AddJournalEntry 32>>
<br>
<<link "Call it a night">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'PhaseOneEnding' setup.phaseOneEnding.NoPhotoTaken>>
<<SetFlag 'MainStoryEvent' setup.event.ManorPostFirstDate>>
<<PersonImage "Sister">>
<<sister "What's wrong with you?">>
<br><br>
You slump onto the sofa. <<player "I kissed <<malcolmName>>. He invited me up to his office.">>
<br><br>
<<sisterName>> has a worried look on her face. <<sister "He wanted more than a kiss?">>
<br><br>
<<player "No, he was a gentleman.">>
<br><br>
<<sister "A gentleman, huh. So what's the problem?">>
<br><br>
<<player "He had the basement floor plans on his desk. He left the room and I could have taken a photo. They were right there.">>
<br><br>
<<sister "You hesitated?">>
<br><br>
Now you hesitate. <<player "I didn't even try.">>
<br><br>
<<sister "Oh.">> She sits next to you. <<sister "Either this life isn't for you or...">>
<br><br>
<<player "Or what?">>
<br><br>
<<sister "Nothing, must have been first time jitters. Get some sleep and we get the plans another way.">>
<br><br>
<<link "Call it a night">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorStartP2>>
<<PersonImage "Sister">>
Light floods in as <<sisterName>> opens your curtains. <<sister "Morning <<playerName>>, you're not the only one that got lucky last night.">>
<br><br>
<<player "Urgh.">> It's too early for <<sisterName>> to be this sassy. <<player "What'd I miss?">>
<br><br>
<<sister "One of my contacts got in touch with me, someone sent them the floor plans.">>
<br><br>
<<player "Just like that? Are they're real?">>
<br><br>
<<sister "My contact says they're real. They didn't give me any details. Guess someone wanted to prove themselves and did us a favour at the same time. Who cares... unless you were hoping for another date with <<malcolmName>>?">>
<br><br>
<<player "No!">>
<br><br>
<<sister "I can pretend I didn't get the message so you can play tongue twister again?">>
<br><br>
Its too soon for <<sisterName>> to be giving you a hard time. Especially since you haven't figured it out yourself. You throw a pillow at her.
<br><br>
<<AddJournalEntry 32>>
<br>
<<link "Get out of bed">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2MoHPartyPrep>>
<<PersonImage "Sister">>
<<sisterName>> seems sheepish, it's not a natural state and it makes you suspicious. <<sister "I have a favour to ask.">>
<br><br>
<<player "A favour?">> You realise your tone could be taken as brat-ish and the fact that <<sisterName>> doesn't pick-up on it makes you more suspicious.
<br><br>
<<sister "I've been invited to a party, a bridal shower, and I want you to go with me.">>
<br><br>
Going to a bridal shower isn't the worst thing <<sisterName>> has made you to do, why's she so nervous? Why is she asking and not telling? If you're going to be called a brat you might as well be a brat, you look at <<sisterName>> and raise an eyebrow.
<br><br>
<<sister "It's for.. I.. Never mind, I'll say I can't go.'">> She sounds genuinely disappointed.
<br><br>
You're probably going to regret this, <<player "I'll go with you.">>
<br><br>
You can see the relief on <<sisterName>>'s face as she breaks out in a smile, <<sister "Thank you <<playerName>>. I really owe you, I_">> It's like a switch is flicked and she realises she's letting her human side show. <<sister "I'll let you know when it is.">>
<br><br>
<<sisterName>> isn't able to stomp on all the emotion she's feeling, <<link "she has a bounce to her step as she walks away.">><<goto StaffQuarters>><</link>>
<br><br>
<<AddJournalEntry 45>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2BridalShower>>
<<PersonImage "Sister">>
<<sister "The party's tomorrow and there's a few things we need to go over. First, everyone there is a normal; no criminals and none of them know what I do for a living. If anyone asks, I'm a housekeeper and you're my little sister.">>
<br><br>
<<player "We're going to a bridal shower where no-one knows you?">>
<br><br>
<<sister "The bride used to be a squeak.">>
<br><br>
<<player "You don't like squeaks.">>
<br><br>
<<sister "We were squeaks together on the Thtoneguy job. Afterwards she decided this life wasn't for her and moved on.">>
<br><br>
<<player "So why go?">>
<br><br>
You see <<sisterName>> fight an internal battle about how much to tell you. <<sister "Ever wanted something you'd do anything for?">> She looks at you. <<sister "Never mind. I love weddings. But given our work, I know I'm never going to be the bride and I've accepted that so I'm happy to stand to the side and be part of someone else's day. Some girls dream of being a bride, I dream of being a bridesmaid.">>
<br><br>
<<link "You're totally caught off guard.">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sisterName>> is awake before you and hurries you out of bed. Forget breakfast, she barely gives you enough time to brush your teeth.
<br><br>
<<sisterName>> is full of nervous energy the whole way there. You realise she might never have actually been to a wedding before; most of her friends are criminals and she's already told you how hard it is for criminals to hold down a relationship.
<br><br>
The main room of the house is full of women arguing over wedding details, it's chaos. You take a step forward and realise <<sisterName>> is frozen in place.
<<PhaseTwoImage "HangingBack">>
<<sister "We shouldn't have come">>
<br><br>
You grab her hand and drag her inside <<player "This is what you wanted.">>
<br><br>
<<sister "This isn't what I imagined.">>
<br><br>
<<player "You think this is how I imagined working with you would be?">>
<br><br>
You leave <<sisterName>> standing to one side and dive in. This is nothing after what you've already been through and you figure that if you get stuck in, <<sisterName>> might follow.
<<PhaseTwoImage "Chaos">>
You let yourself get dragged along with what's happening. One group is talking about dresses, another about table decorations. Everyone has an opinion, no-one agrees. You join in when asked, even though no-one is really listening to anyone else. <<link "<<sisterName>> stays on the periphery.">><<goto BridalShower01>><</link>>
<</nobr>><<nobr>>
At some point you realise you need a drink and instead of taking an offered glass of fizz you head to the kitchen for some water. There's a girl in there you've not spoken to yet, flicking through a fashion magazine.
<<PhaseTwoImage "Bride01">>
<<player "Do you know where I can find a glass, I just want some water.">>
<br><br>
<<bride "Sure">> She goes straight for a cupboard and hands you one.
<br><br>
<<player "Hi, I'm <<playerName>>">>
<br><br>
<<bride "<<sisterName>>'s sister, I saw you arrive together. I'm <<brideName>>">>
<br><br>
You almost spill your water <<player "The bride??? Shouldn't you be out there?">>
<br><br>
<<bride "I tried. All they want to do is tell me what I should do for my wedding. I'm leaving them to it and I'll see what they come up with.">>
<br><br>
<<player "It's not their day. It's about what you want.">>
<br><br>
<<bride "If I just do what I want it'll upset people.">>
<br><br>
You think of the disagreements you already heard in the lounge, <<player "I can promise you that whatever you choose to do will upset someone, that's their problem. Do what you want. These are supposed to be your friends, if they can't accept what you want to do on your day then they aren't real friends.">>
<br><br>
<<bride "I can't say that to a group of girls I've known my whole life!">>
<br><br>
<<player "I can so let me worry about that.">> <<brideName>> looks uncertain, <<player "Lets start with today, what do you want to do on your bridal shower?">>
<br><br>
<<link "Listen to <<brideName>>">>
<<goto BridalShower02>>
<</link>>
<</nobr>><<nobr>>
<<PhaseTwoImage "Banging">>
You smack a saucepan with a spoon until the room goes quiet and you have everyone's attention.
<br><br>
<<player "<<brideName>> already chose her dress and her venue and all the other bits you are trying to tell her to differently. Today is meant to be about congratulating bride and telling her how excited you are. You have two minutes to put away your catalogues and get your glasses full before the bride-to-be appears. She doesn't want to hear a single thing about dresses unless it's to compliment her choice.">>
<br><br>
Someone makes a noise about how they've seen the perfect dress for bride, it's something they've always wanted. You point the spoon at them like it's a weapon; <<player "if it's what you want then you wear it in your wedding day.">> The girls start to murmur.
<br><br>
Another voice, <<female "the choice of bridesmaid dress colour is all wrong and <<brideName>> needs to be convinced to change it. I won't wear a bridesmaid dress if it's that colour!">>
<br><br>
You find the girl and wave the wooden spoon and inch from her face, <<player "You don't deserve to be a bridesmaid. What part of it's not about you do you not get?">>
<br><br>
The girl splutters, <<female "Just who do you think you are?">>
<br><br>
<<sister "She's my sister.">> All eyes go to <<sisterName>>; she's intimidating, even when she's in housekeeper mode. All argument stops.
<br><br>
<<link "Get on with the bridal shower">>
<<goto BridalShower03>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<AddTime>>
<<PhaseTwoImage "Bride02">>
By the time <<brideName>> appears, it's a bunch of girls drinking fizz. They cheer when she enters and there's not a dress catalogue in site. You're glad <<brideName>> is getting the day she wanted and even happier not to be in her shoes with all the fussing girls.
<br><br>
Now it's a normal party, <<sisterName>> joins in, whilst you stand in a corner and watch. You feel more of an outsider than normal, which you put down to not knowing anyone. You're surprised when girls come up to talk to you, some to apologise and others to let you know how willing they are to help with any wedding preparations.
<br><br>
<<sisterName>> is still sat on the sofa talking to <<brideName>> when the last of the other guests leave. You do a last run to put dirty glasses in the dishwasher and then crash next to them, exhausted.
<<PhaseTwoImage "Exhaustion">>
<<bride "Sis was telling me about what you were like growing up.">>
<br><br>
<<player "Whatever she's telling you is a lie.">>
<br><br>
<<sister "You don't even know what I was saying.">>
<br><br>
<<player "Unless it's about how you've always bossed me around, its a lie.">>
<br><br>
<<bride "I see what you mean by 'bratty'.">>
<br><br>
Your instant response dies on your tongue, you're in polite company.
<br><br>
<<bride "Why did you do that for me today?">>
<br><br>
<<player "Why not? It's your party, you should have fun. Didn't cost me anything to remind everyone else that. Worst case scenario, none of them speak to me again, which isn't a problem since I'll probably never see them again">>
<br><br>
<<brideName>> plays with the end of her hair for a moment, <<bride "About that... I need a maid if honour and I was wondering if you'd do me the honour?">>
<br><br>
Shit. Fuck. No! <<player "Don't you have someone picked out already that you were going to ask?">> You can feel a cold sweat on your back.
<br><br>
<<bride "I did, you hit her on the nose with a spoon and told her she doesn't deserve to be a bridesmaid">> You feel as if someone punched you in the gut. <<bride "You were right, about her not deserving to be a bridesmaid. Maybe about hitting her with the spoon as well. Besides, everyone already thinks you're doing the job already.">>
<br><br>
This is <<sisterName>>'s dream, not yours. You didn't even want to be here. You can see <<sisterName>> looking at you, surprised and possibly with murderous intent. Saying no is an option, just one that might lower your life expectancy.
<br><br>
<<ReadyToWatchFilmsCheck>>
<<if _taskDone>>
<<link "Accept the offer">>
<<SetFlag 'BridesmaidWithSister' false>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2DanceLessons>>
<<goto BridalShower_Accept>>
<</link>>
<<else>>
If you're not girl enough to watch films with <<malcolmName>> then you're not girly enough to be a bridesmaid.
<</if>>
<br>
<<link "Reject the offer">>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2ForgeryClass>>
<<goto BridalShower_Reject>>
<</link>>
<br>
<<if _taskDone>>
<<link "Accept on one condition ">>
<<SetFlag 'BridesmaidWithSister' true>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2DanceLessons>>
<<goto BridalShower_AcceptOnCondition>>
<</link>>
<br>
<</if>>
<br>
<<linkreplace "PLOT WARNING">>
Whatever is selected here will choose how phase two is played out. One option (not in this order) will help build a relationship between you and <<sisterName>> (at the cost of your sanity?) another will test that relationship (well, mostly your ability to survive it). The third option, I haven't figured out yet; <<sisterName>> will probably just mess with you for giggles.
<</linkreplace>>
<br>
<<note "Accepting with condition means doing the maid-of-honour path with <<sisterName>>. Rejecting means a different set of events. None have an effect on the ending.">>
<</nobr>><<nobr>>
<<PersonImage "Bride">>
<<player "It would be an honour.">> What else are you going to say?
<br><br>
<<brideName>> throws her arms around you and keeps saying thank you. You see <<sisterName>> still trying to process everything. You hope she doesn't hold this against you.
<br><br>
<<sisterName>> still hasn't spoken to you by the time you get home. You can't leave things like this, your door doesn't have a lock.
<br><br>
<<player "We need to talk.">>
<br><br>
<<sister "You get to be a bridesmaid. A maid of honour.">>
<br><br>
The lack of emotion is disturbing. You wish she'd be sad or angry... maybe not angry, but something.
<br><br>
<<player "<<brideName>> asked and I didn't know what else to say.">>
<br><br>
<<sister "You are going to do this and you are going to be the best maid of honour you can be, otherwise...">> It's not a veiled threat, <<sisterName>> is still deciding the best way to make you suffer.
<br><br>
<<player "Yes, <<sisterName>>. I'll do whatever needs to be done">>
<br><br>
<<AddJournalEntry 3400>>
<br>
<<link "Call it a night">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Bride">>
<<player "I'm sorry, I'm not the right person There has to be someone who's better suited.">> Someone who's a girl.
<br><br>
<<brideName>> is clearly disappointed. More worrying is the look on <<sisterName>>'s face; she's disappointed as well, though it's the darker emotions that scare you.
<br><br>
You manage to make it home without serious injury.
<br><br>
<<sister "Sit">> You do as you're told. <<sister "You don't want to be here and right now I don't want you here either. I need you until the end of the job and then we are done.">> You've hurt her, on the other hand you might get away without any more dresses or girl stuff than you really need.
<br><br>
<<sister "I...">> it looks like she's trying to find the right words, then gives up and heads to her room.
<br><br>
<<AddJournalEntry 3401>>
<br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Bride">>
<<player "Sorry, no.">> you can see anger brewing on <<sisterNames>> face. <<player "I can't do it without <<sisterName>>, I'd need her to be a bridesmaid.">>
<br><br>
<<sisterName>> is caught off guard. For the first time ever you think she might actually be speechless, though she doesn't need to say anything.
<br><br>
It's a big ask of <<brideName>>, especially since you just threatened a room of girls for trying to influence the wedding plan. She doesn't even stop to think about it, <<bride "Of course! I'd love for the pair of you be bridesmaids, both sisters together.">>
<br><br>
You put on your best happy face, <<player "Then we would be honoured.">> Is <<sisterName>> crying? You don't look at her and if anyone were to ever ask you would deny it.
<br><br>
<<brideName>> gives you both hugs. The rest of the evening is spent in detailed discussion about what <<brideName>> wants and how you can both help. At some point <<sisterName>> puts her hand on your leg, gives it a gentle squeeze and leaves it there.
<br><br>
<<AddJournalEntry 3402>>
<br>
<<link "Home">>
<<AddTime>>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2Lingerie>>
<<if Flag('BridesmaidWithSister')>>
<<include DanceLessonsInviteWithSis>>
<<else>>
<<include DanceLessonsInviteWithoutSis>>
<</if>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "<<brideName>> wants us to go for dance lessons with her!">>
<br><br>
<<player "Dance lessons, what for?">>
<br><br>
<<sister "For the wedding, silly. They're for her and she wants us to go with her.">>
<br><br>
<<player "Can't we say we're busy?">>
<br><br>
<<sister "No.">> Seeing the disappointment on you face, <<sisterName>> tries to console you, <<sister "You want to be able to dance with <<malcolmName>> name if he asks?">> She fails.
<br><br>
<<link "Go to the lesson">>
<<goto DanceLessonsWithSis>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<SetFlagAdd 'WeddingDanceLessonCount'>>
<<if Flag('WeddingDanceLessonCount') == 1>>
<<brideName>> is waiting for you at the dance studio and beams when the pair of you arrive. She introduces you to her fiance.
<br><br>
<</if>>
<<sisterName>> grabs hold of you, <<sister "I'll lead.">>
<<PhaseTwoImage "GirlsDancing">>
Having <<sisterName>> pressed so close against you is more than a little distracting. You try to keep your libido under control, though you're not sure she is. Her hands drifts down to your ass and squeezes whenever no-one else is looking.
<br>
<<IncreaseDanceSkills>>
<<IncreaseDanceSkills>>
<<IncreaseLibido>>
<br>
<<if Flag('WeddingDanceLessonCount') == 1>>
<<AddJournalEntry 3404>>
<br>
<</if>>
<<link "Leave lesson">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "<<brideName>> has asked if you want to go for dancing lessons with her, I said 'yes'.">>
<br><br>
<<player "Wait, why? What? What sort of dance lessons?">>
<br><br>
<<sister "<<brideName>> wants to dance with her new husband on their wedding day, it'll be romantic.">>
<br><br>
<<player "But why am I going?">>
<br><br>
<<sister "You're the maid-of-honour, it's part of the job description to do this sort of thing. It'll be fun.">> She sounds envious and you'd happily to swap places.
<br><br>
<<link "Go to the lesson">>
<<goto DanceLessonsWithoutSis>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<SetFlagAdd 'WeddingDanceLessonCount'>>
<<if Flag('WeddingDanceLessonCount') == 1>>
<<brideName>> is waiting for you at the dance studio and beams when the pair of you arrive. She introduces you to her fiance. The lesson is just going to be the three of you. Spotting the odd number the instructor volunteers a friend of his to be your partner.
<</if>>
<<PhaseTwoImage "CoupleDancing">>
The whole lesson you have your arse groped. You're sure you're partners hand should at least try to stay above the waist.
<br><br>
<<IncreaseDanceSkills>>
<<IncreaseDanceSkills>>
<br>
<<if Flag('WeddingDanceLessonCount') == 1>>
<<AddJournalEntry 3403>>
<br>
<</if>>
<<link "Leave lesson">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PhaseTwoImage "GirlsDancing">>
Without an audience, <<sisterName>>'s hands is rarely above your waist. She loves being the one in control and you're embarrassed to admit you don't hate letting her.
<br><br>
<<IncreaseDanceSkills>>
<<IncreaseLibido>>
<br>
<<link "Finish">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<AddTime>>
<<AddTime>>
<<PersonImage "Sister">>
<<sister "You're not doing good enough <<playerName>>, you need to pas as a girl if you're going to spend time around <<malcolmName>>. I don't have forever to wait.">>
<<player "But...">>
<<sister "You don't want to mistake this for a request.">>
<<MakeupLessonImage>>
<<IncreaseMakeUp>>
<<IncreaseMakeUp>>
<<IncreaseMakeUp>>
<<IncreaseMakeUp>>
<<IncreaseVoice>>
<<MannerismsLessonImage>>
<<IncreaseMannerisms>>
<<IncreaseMannerisms>>
<<IncreaseMannerisms>>
<<IncreaseMannerisms>>
<<IncreaseVoice>>
<<PhaseTwoImage "GirlsChattingOnSofa">>
<<IncreaseSocialSkills>>
<<IncreaseSocialSkills>>
<<IncreaseVoice>>
<<IncreaseVoice>>
<<link "Stop for the day">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<SetFlag 'MainStoryEvent' setup.event.ManorP2SpaDay>>
<<if Flag('BridesmaidWithSister')>>
<<include LingerieShoppingSister00>>
<<else>>
<<include LingerieShoppingWithoutSister00>>
<</if>><<nobr>>
<<PersonImage "Sister">>
<<sister "We've been invited shopping with <<brideName>>.">>
<br><br>
You groan, <<player "Shopping's boring">>
<br><br>
<<sister "I think you'll like this trip; <<brideName>> wants to go lingerie shopping for her wedding night.">>
<br><br>
<<player "Wha... ya...">>
<br><br>
<<sister "As articulate as usual. Try not to drawl on the underwear.">>
<br><br>
<<link "Meet up with <<brideName>>">>
<<goto LingerieShoppingSister01>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PhaseTwoImage "LingerieShop">>
It's your turn to stand at the back of the room and hope no-one notices you.
<br><br>
<<sisterName>> charges in and looks to be having a great time whilst you try not to look at or touch anything. You're sure <<brideName>>'s fiance would kill you if he knew a boy was watching his future bride trying on skimpy lingerie. You can feel your cheeks glow red with embarrassment.
<br><br>
<<bride "What's wrong with <<playerName>>?">>
<br><br>
<<sister "She had a sheltered upbringing.">>
<br><br>
<<bride "Growing up with you?">>
<br><br>
<<sister "Yeah, well she was more of a tom boy.">>
<br><br>
<<bride "Really?">> The amount of doubt in her voice shocks you.
<br><br>
<<sister "Hey <<playerName>> why don't you try something on? Maybe you can find something for <<malcolmName>>?">>
<br><br>
You want the earth to open and swallow you.
<br><br>
<<bride "Who's <<malcolmName>>?">>
<br><br>
<<sister "Her boyfriend. He's super sweet on her, but she's ultra shy about being a virgin.">>
<br><br>
You start praying for a miracle, a lightening bolt striking <<sisterName>> isn't a big ask.
<br><br>
<<bride "No wonder she's shy if you're so mean all the time.">> <<brideName>> turns to you, <<bride "Don't worry <<playerName>>, nothing wrong with being a virgin. Let's see if we can find you something, you are a beautiful girl and it'd be a shame to hide that.">>
<br><br>
You don't want to be a beautiful girl. You don't want to try anything. You get dragged forward anyway.
<br><br>
<<brideName>> and <<sisterName>> choose something for you to try on. You look at sis with embarrassment, you have no idea how to pit it on. She gets the hint and offers to go into the changing room with you.
<br><br>
<<link "Get changed">>
<<goto LingerieShoppingSister02>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PhaseTwoVideo "Lingerie">>
<<sister "Wow!">>
<br><br>
<<player "I feel naked.">> You try to use your hands to cover yourself.
<br><br>
<<sister "You look amazing. I'm actually jealous of <<malcolmName>>."
<br><br>
You turn to tell <<sisterName>> to stop messing with you, she's being genuine.
<br><br>
<<player "But this isn't me.">>
<br><br>
<<sisterName>> pinches you, <<sister "Did that hurt?">>
<br><br>
You rub your arm, <<player "Yeah.">>
<br><br>
<<sister "Then this is really you.">> There's longing in her eyes. She leans forward and whispers, <<sister "If I buy this for you, would you wear it for me?">>
<br><br>
<<player "Really?">>
<br><br>
<<sisterName>> nods and you realise that at that moment, she's a little unsure of herself.
<br><br>
<<player "For you, yes.">>
<br><br>
You head out of the changing room to show <<brideName>>. Your mind is already thinking about when you'll wear it for <<sisterName>>.
<br><br>
<<AddJournalEntry 3405>>
<br>
<<link "Go home">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "You've been invited shopping with <<brideName>>.">>
<br><br>
<<player "Shopping? Sounds dull.">>
<br><br>
<<sisterName>> scowls at you. <<sister "You might find this is a bit more... titillating.">>
<br><br>
<<link "Go shopping">>
<<goto LingerieShoppingWithoutSister01>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<AddTime>>
<<PhaseTwoImage "LingerieShop">>
<<bride "You look like this is your first time buy lingerie?">>
<br><br>
<<player "It is. I...">> You don't I don't have an excuse.
<br><br>
<<bride "<<sisterName>> told me you have a boyfriend, <<malcolmName>>?">>
<br><br>
<<player "Yeah.">> You blush.
<br><br>
<<bride "Maybe we can find something here he'll like?">> You want the world to open up and swallow you. Instead, <<brideName>> grabs your hand and drags you deeper into the store. <<bride "why are you so embarrassed? You're a beautiful young girl and you should be proud to show that off.">>
<br><br>
<<player "Beautiful? No, I'm just ordinary.">>
<br><br>
<<bride "I doubt that <<malcolmName>> thinks that. Come here.">>
<br><br>
Bride stands you in front of a mirror. <<bride "What do you see?">>
<br><br>
<<player "Me?">>
<br><br>
<<bride "No, really look. Try and see the beautiful confident girl the rest of us see. The girl who stared down an angry mob at my bridal shower. The girl who can stand up to violet.">>
<br><br>
<<player "I don't know about that last bit.">>
<br><br>
<<bride "I've seen you backchat her, no-one else is that brave. And you are beautiful. You don't have to take my word for it, ask <<malcolmName>>.">>
<br><br>
You look in the mirror and see the pretty girl <<brideName>> is talking about, no matter how hard you try to see the boy you used to be.
<<PhaseTwoVideo "Lingerie">>
<<AddJournalEntry 3406>>
<br>
<<link "Go home">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'ForgeryClassUnlocked' true>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2FraternityParty>>
<<PersonImage "Sister">>
<<sister "Since you're not going to be busy helping out with the wedding I volunteered you to help <<forgerName>> with a forgery class he runs for some of the squeaks?">>
<br><br>
<<player "How come I haven't heard of this class?">>
<br><br>
<<sister "Because I didn't tell you. Before the Squeaks can learn to copy, they need to learn to create. You're going to be their model.">>
<br><br>
<<player "Their what???">>
<br><br>
<<sister "Their muse. Unfortunately they don't need a nude, I did try to persuade him. I had to agree to let you join in the class when they don't need you to pose. If you don't go I will replace your chastity cage with a much smaller one.">>
<br><br>
<<link "Forgery class">>
<<goto ForgeryClass>>
<</link>>
<</nobr>><<nobr>>
<<SetFlagAdd 'ForgeryClassCount'>>
<<SetFlag 'HelpedWithForgeryClassToday' true>>
<<AddTime>>
<<if Flag('ForgeryClassCount') == 1 || random(0,1) == 0>>
<<PhaseTwoImage "ForgeryClassPose">>
You find focusing on how you are going to make <<sisterName>> suffer helps you to stay in a pose.
<<IncreaseMannerisms>>
<<IncreaseMannerisms>>
<<AddMoney 75>>
<<else>>
<<PhaseTwoImage "ForgeryClassDraw">>
<<forgerName>> doesn't need a model so you're allowed to join in the class as a student.
<<IncreaseForgery>>
<<IncreaseForgery>>
<</if>>
<br>
<<if Flag('ForgeryClassCount') == 1>>
<<AddJournalEntry 3021>>
<<else>>
<</if>>
<br>
<<link "Finish class">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2DrinksWithSis>>
<<PersonImage "Sister">>
<<sister "Time to step up your pickpocketing game. You need to step up your game and learn how to work in a busy room. There's going to be more people watching, closer quarters and you won't be able to just run away if things go wrong">>
<br><br>
<<player "What did you have in mind?">>
<br><br>
<<sister "A party. Everyone's drinking so targets aren't paying as much attention. You just need to be more careful since you're stuck in the same room afterwards.">>
<br><br>
A party sounds like fun, <<player "I like a challenge.">>
<br><br>
<<link "Go to party">>
<<goto FraternityParty>>
<</link>>
<</nobr>><<nobr>>
<<PhaseTwoImage "FraternityParty">>
<<player "It's a frat party!">>
<br><br>
<<sister "You said you like a challenge. We're going to play a game; who can steal the most condoms.">>
<br><br>
<<player "Condoms?!?">>
<br><br>
<<sister "All those college boys will have a condom in their wallets. You're challenge is to get as many as I do, without getting caught. You get caught, you lose. You get less condoms than me, you lose.">>
<br><br>
Shit, <<sisterName>> is a much better pick pocket than you. <<player "What happens if I lose?">>
<br><br>
<<sister "I will take you to a gloyhole and you will collect used condoms instead.">>
<br><br>
<<link "Play the game">>
<<goto FraternityPartyGame>>
<</link>>
<</nobr>><<nobr>>
The first condom you get pretty quickly, you bump into a guy in the lounge, take his wallet and liberate the condom. You hand the wallet to the next guy you pass and say you found it on the floor.
<<PhaseTwoImage "Wallet">>
The second is where things go wrong, someone bumps into you whilst you have you hand in some guys back pocket; he notices. Telling the truth is out of the question, <<player "Nice ass.">>
<br><br>
<<male "You too!">> He's slurring. <<male "Wanna go somewhere private and I'll show you what else I've got?">>
<br><br>
<<player "I'm just here for the party.">>
<br><br>
He doesn't hear you or doesn't care as he grabs your arm and pulls you to one side. His hands all over you as his body presses you against the wall. You don't have space to fight back as you're drown in his beer soaked breath.
<br><br>
The guy stops, very still. You notice a hand has reached between his legs and is holding his junk very tightly, more than is comfortable.
<<PhaseTwoImage "Squeeze">>
<<sister "Let her go.">>
<br><br>
He lets go.
<br><br>
<<sister "I'm going to let go in a moment, when I do you're going to stand very still until after we leave. If you turn around, I will cut your balls off.">> You know she will and going by the guys very pale face so does he.
<br><br>
You untangle yourself and <<link "leave the party.">><<goto AfterFraternityParty>><</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<player "Thank you.">>
<br><br>
<<sister "You're my little sis, what else would I do.">>
<br><br>
<<player "I thought that's what you wanted? Why did you send me in there?">>
<br><br>
<<sisterName>> doesn't answer straight away. <<sister "I'm pissed at you for not being a bridesmaid">>
<br><br>
<<player "I get that you wanted to be a bridesmaid, but I don't. I'm not bridesmaid material.">> You're not even a girl.
<br><br>
<<sister "I know that, it's just... Never mind.">>
<br><br>
<<player "You want me to be your girly girl little sister? You expect me to do cute girl stuff?">>
<br><br>
<<sister "No.">> She's lying. When did you learn to spot when she does that?
<br><br>
<<player "You're not a girly girl, why would you expect me to be?">> She looks like she's about to bite your head off. <<player "You can't choose your family.">> And like that, you've thrown her. <<player "So we don't wear frilly dresses or play with flower; doesn't make us any less sisterly.">>
<br><br>
<<sister "I'm... I'm still getting used to this sister thing.">>
<br><br>
<<player "How do you think I feel?">> You laugh to break the tension. <<player "What sort of thing did you do for fun before you had a little sister?">>
<br><br>
<<AddJournalEntry 3409>>
<br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2M2FEnd>>
<<if Flag('BridesmaidWithSister')>>
<<include SpaDayInviteWithSister>>
<<else>>
<<include SpaDayInviteWithoutSister>>
<</if>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "<<brideName>> has booked us in to a spa day.">>
<br><br>
<<player "Pedicures and manicures?">>
<br><br>
<<sister "You're not totally ignorant! Mud on our face and cucumber eyes, all wrapped up in white towels. You'll look super cute.">>
<br><br>
<<link "Head to spa">>
<<goto SpaDayWithSister>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PhaseTwoImage "SpaLockerRoom">>
You have mixed feelings about getting undressed in the changing room, surrounded by naked girls. On one hand it's a boyhood dream come true and on the other you're no longer a boy.
<br><br>
The day itself is most a mix of hanging around the pool and using the steam rooms. They have different names and different functions, none of which you understand. You find yourself clinging to <<sisterName>>.
<br><br>
<<bride "I arranged massage packages for us. <<sisterName>> said you get anxious in these sort of things, she asked me to book the couples room so you'll have yours together.">>
<br><br>
You head off to the massage area.
<br><br>
<<player "What now?">>
<br><br>
<<sister "Strip.">> She removes her swimming costume and you copy her. <<sister "Lie face down on the table with your face through the hole, and I'll throw a towel over you.">>
<br><br>
You lie down like she told you.
<br><br>
Instead if a towel you feel <<sisterName>> lean over you and kiss the back of your neck. Her hands gently brush your back, and she starts to rub your shoulders. Her kisses make their way towards your ear. <<sister "I paid the masseuses to take a break. You're mine for the next hour.">>
<br><br>
<<PhaseTwoVideo "KissingInSpa">>
<br><br>
<<link "Give in to <<sisterName>>'s hands">>
<<goto SisterPostMassage>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PhaseTwoImage "SpaGirls">>
<<bride "Look at you two glow, must have been a hell of a massage.">>
<br><br>
Your still glowing and sentences are hard to form. <<player "Magic hands.">> And lips. And... you try not to get distracted.
<br><br>
<<sisterName>> just smiles. You might not have the experience she does, but you like to think your enthusiasm compensated a little. She She certainly seems more relaxed.
<br><br>
<<AddJournalEntry 3407>>
<br>
<<link "Go home">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "<<brideName>> has booked you in to a spa day.">>
<br><br>
<<player "Pedicures and manicures?">>
<br><br>
<<sister "You're not totally ignorant! Mud on our face and cucumber eyes, all wrapped up in white towels. You'll look super cute. I need <<brideName>> to send me a photo.">>
<br><br>
<<link "Head to spa">>
<<goto SpaDayWithoutSister>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<AddTime>>
<<PhaseTwoImage "SpaLockerRoom">>
You regret every fantasy you've ever had about girls changing rooms. You spend the whole time trying to not look at anyone, touch anyone and not be noticed by anyone. <<sisterName>> has lent you a swimsuit and you struggle to put it on You're ready to burst into tears and head home before you even make it into the spa.
<br><br>
The spa isn't any better. You have no idea what to do or how to do it. <<brideName>> wants the whole experience and drags you around. YOu spend the whole time petrified someone will stop and point out to everyone that you're really a boy.
<br><br>
<<bride "I booked us massage sessions.">>
<br><br>
You head into different rooms.
<<PhaseTwoImage "Masseuse">>
<<female "Strip then lie on table">>
<br><br>
You try to remove the swimming costume from behind a towel but it slips and your standing naked in front a strange woman. You can feel your face glow bright red as your start to panic.
<br><br>
<<female "You not have anything I have not seen before.">> She laughs.
<br><br>
You feel like she's punched you in the gut. She can see you naked and still thinks you're a girl. You lie on the table and spend the whole time trying not to cry.
<br><br>
After the session <<brideName>> puts your red face and puffy cheeks down to the massage. You mumble something in response as you follow her to the changing room to get dressed.
<br><br>
<<link "Go home">>
<<goto AfterSpaDayWithoutSister>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "How was it?">> <<sisterName>> is full of enthusiasm to hear about you day until she see's your face. <<sister "oh">>
<br><br>
You start to cry, not bothering to hold anything back. <<player "They all thought I was a girl. Even when I was naked. No-one screamed or tried to throw me out. I was just another girl.">>
<br><br>
<<sisterName>> holds you. <<sister "I'm sorry.">>
<br><br>
<<player "I'm never going to be a boy again, am I?">>
<br><br>
<<sister "No, probably not.">> She holds you. <<sister "Being a girl isn't all bad.">>
<<player "You were born a girl.">>
<<sister "Why don't you grab a shower to freshen up and we can talk about it?">>
<<sisterName>> leads you to the bathroom and makes you strip and get into the shower. You're too focused on your misery to notice her also stripping and then getting in after you.
<<PhaseTwoImage "Shower0">>
<<PhaseTwoImage "Shower1">>
<<PhaseTwoImage "Shower2">>
<<link "Leave shower">>
<<goto AfterSpaDayWithoutSisterBedroom>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<sisterName>> moves you into her bedroom.
<<PhaseTwoVideo "Bedroom0">>
/* <<PhaseTwoVideo "Bedroom1">> */
<<PhaseTwoVideo "Bedroom2">>
<<PhaseTwoVideo "Bedroom3">>
/* <<PhaseTwoVideo "Bedroom4">> */
<<AddJournalEntry 3408>>
<br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<widget CreepLink>>
<<if Flag('Time') == setup.time.Evening>>
<<if Flag('MainStoryEvent') == setup.event.ManorP2WorkWithCreepOral && Flag('CreepEventStage') >= setup.creep.VisitRoseAnalLube>>
<div>
<<link "Perform fellatio on <<creepName>>">>
<<goto CreepFellatio>>
<</link>>
</div>
<</if>>
<<if Flag('MainStoryEvent') == setup.event.ManorP2WorkWithCreepAnal && Flag('CreepEventStage') >= setup.creep.SIX>>
<div>
<<link "Lose virginity to <<creepName>>">>
<<goto CreepLoseVirginity>>
<</link>>
</div>
<</if>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "Creep">>
<<creepName>> makes your skin crawl. You can see why <<sisterName>>'s keeping her distance and standing at the edge of the room. <<creepName>>'s eyes never leave her, even when he's talking to you. He keeps his hands on display at all times. For a man with his reputation, he's incredibly nervous.
<br><br>
<<creep "The situation must be drastic if you're requesting help from someone in my line of work, especially after the TofuCannibal job.">>
<br><br>
<<sister "I'm here for <<playerName>>. She's got a decision to make and I want her to understand all the options. You're one of them.">>
<br><br>
<<creep "I'm the only one who replied.">> It's a statement.
<br><br>
<<sister "Beggars can't be choosers.">>
<br><br>
<<creep "No-one else is willing to working with you.">>
<br><br>
<<player "So why are you here?">>
<br><br>
<<creep "Not for the money.">> He's quick to raise his hands in defence. <<creep "There is something I want and I believe you can get it for me.">>
<br><br>
<<sister "You want us to do a job for you?">> You can hear the distaste in her voice.
<br><br>
<<player "What sort of job?">>
<br><br>
<<creep "I want a name. There is a rumour of a squeak with a secret; a boy pretending to be a girl.">>
<br><br>
<<player "Just a name?">>
<br><br>
<<creep "A name first, then you are to arrange a meeting. The rumour is that this young squeak is still a virgin, I want their cherry. Your side of the arrangement will be completed when I believe you've done as much as you can in helping be take it.">>
<br><br>
<<sister "No.">> Her voice is stone cold and should be a warning to <<creepName>> of the thin ice he's on.
<br><br>
<<creep "I thought this negotiation was between me and your sister.">> You hear <<sisterName>> grinding her teeth.
<br><br>
<<sister "Tell <<playerName>> what happens to the informant after you get the information.">>
<br><br>
<<creep "It's best you don't know what I do with the body.">>
<br><br>
<<sisterName>> is letting you know <<malcolmName>> won't survive this decision. It's clear <<sisterName>> doesn't want you to accept the deal, but she's not the one going under the knife.
<br><br>
You're not a killer and you don't want to be, even by association. Maybe you can negotiate for <<malcolmName>>'s life? You arse is already on the line both literally and figuratively, what else have you got to lose? On the other hand, why take the risk? Maybe <<sisterName>> and <<docName>> can find another option?
<br><br>
<<link "Negotiate">>
<<goto CreepNegotiation>>
<</link>>
<br>
<<link "Walk away">>
<<SetFlag 'MalcolmEventStage' setup.malcolm.YouNeedAPussy>>
<<goto Town>>
<</link>>
<br>
<div>
<<linkreplace "PLOT WARNING">>
This is a one off decision and will affect the story.
<</linkreplace>>
</div>
<<note "Taking the deal will avoid the M2F transformation.">>
<</nobr>><<nobr>>
<<PersonImage "Creep">>
<<player "I'm the squeak you're looking for <<playerName>>, me.">>
<br><br>
<<sister "Fuck.">>
<br><br>
For the first time since you arrived, <<creepName>> looks at you. For the briefest moment he smiles, like christmas came early, then just as quickly his face is one of panic as he turns back to look at <<sisterName>>.
<br><br>
<<creep "I didn't know. I apologize and withdraw my bid for your contract.">> He looks like he's expecting a knife to appear out of thin air and stab him in the chest. Maybe he is.
<br><br>
<<sister "Look at my sister when you are negotiating with her.">>
<br><br>
<<creep "You would let the deal go ahead?">>
<br><br>
<<sister "It's not my choice.">>
<br><br>
You think about the price, it's high and there's still more you want.
<br><br>
<<player "How much extra to keep <<malcolmName>>, the target, alive?">>
<br><br>
<<creep "Not killing him is far riskier. I advise against it.">>
<br><br>
<<player "How much?">>
<br><br>
You can see <<creepName>>'s eyes flick between you and <<sisterName>>. They finally settle on you, <<creep "Fellatio?">>
<br><br>
You give <<sisterName>> a confused look. <<sister "He wants a blowjob.">>
<br><br>
The thought of putting <<creepName>>'s dick in your mouth makes you feel ill. The idea that <<malcolmName>>'s life is worth less than that is even worse. <<player "OK.">>
<br><br>
You hear <<sisterName>> draw a breath through her teeth.
<br><br>
<<creep "Payment up front.">> His eyes flick to <<sisterName>> again, probably to make sure she hasn't moved. <<creep "We have a deal?">>
<br><br>
<<player "Yes.">>
<br><br>
<<sister "I have conditions.">> You can see <<creepName>> holding his breath. <<sister "One, no-one outside of this room will ever know about this. Two, you will treat <<playerName>> with respect through out the whole arrangement. Three, if after she pays you you, fail to deliver I will find you.">>
<br><br>
<<creepName>> actually gulps.
<br><br>
<<link "Leave">>
<<goto CreepConversationOutside>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CreepEventStage' setup.creep.VisitRoseReceiveOral>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2WorkWithCreepOral>>
<<PersonImage "Sister">>
You expect sis to give you a lecture, instead she gives you a hug. <<sister "I don't agree with what you done, but I am proud of you.">>
<br><br>
<<player "Proud?">>
<br><br>
<<sister "You made a decision and accepted the cost. In this game we have to make a lot decisions we don't like.">>
<br><br>
<<player "Thank you.">>
<br><br>
<<sister "You're going to need help, I'll talk to <<roseName>>.">>
<br><br>
<<AddJournalEntry 70>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<switch Flag('CreepEventStage')>>
<<case setup.creep.VisitRoseReceiveOral>>
<<include VisitRoseForCreepTraining>>
<<case setup.creep.VisitRoseGiveOral>>
<<include VisitRoseForCreepTrainingGiving>>
<<case setup.creep.VisitRoseAnalLube>>
<<include VisitRoseForCreepTrainingAnalLube>>
<<case setup.creep.VisitRoseAnalMasturbate>>
<<include VisitRoseForCreepTrainingAnalMasturbation>>
<<default>>
<<include RoseNormalVisit>>
<</switch>>
<</nobr>><<nobr>>
<<SetFlag 'CreepEventStage' setup.creep.VisitRoseGiveOral>>
<<AddTime>>
<<PersonImage "Rose">>
<<rose "<<sisterName>> said you need to lean about blowjobs?">>
<br><br>
<<player "Yeah.">> This really isn't a conversation you ever expected to have, at least not from the point of view of the person giving a blowjob.
<br><br>
<<rose "She didn't say why.">> The question is obvious.
<br><br>
<<player "No.">> You can barely admit the truth to yourself, let alone tell <<roseName>>.
<br><br>
<<rose "I see. She's given me a copy of your key and very strict instructions about not taking your virginity.">> She's giving you a very concerned look.
<br><br>
<<player "Yeah.">>
<br><br>
There's an awkward silence.
<br><br>
<<rose "I hope you know what you're getting into and if you two don't want to share, that's up to you.">> She waits for a response, you don't know what to say. She sighs. <<rose "The best way to learn is with experience. Lucky for you, you can experience both sides. Lets start with receiving, that way you'll know better how to give. ">>
<<PhaseTwoImage "RoseGiveBlowjob">>
<<AddJournalEntry 71>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CreepEventStage' setup.creep.VisitRoseAnalLube>>
<<AddTime>>
<<PersonImage "Rose">>
<<rose "This time you're going to put into practice what you learnt.">>
<<PhaseTwoImage "GiveRoseBlowjob">>
<<AddJournalEntry 72>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
/* https://www.imagefap.com/pictures/8244341/Daisy%20Taylor%201 */
<<SetFlag 'CreepEventStage' setup.creep.VisitRoseAnalMasturbate>>
<<AddTime>>
<<PersonImage "Rose">>
<<rose "Now I need to teach you about anal sex without any touching you?">>
<br><br>
<<player "Please.">>
<br><br>
<<rose "I don't know what <<sisterName>> has you into, but if you don't want to share I won't make you.">>
<br><br>
<<player "Thank you.">> You feel bad for putting her in this position. The alternative is telling her what you've agreed to and that just feels worse.
<br><br>
<<rose "I don't want to get accused of anything so I'm going to show you a few things; starting with the importance of lube">>
<br><br>
<<PhaseTwoImage "Lube">>
<<AddJournalEntry 73>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CreepEventStage' setup.creep.SIX>>
<<AddTime>>
<<PersonImage "Rose">>
<<rose "Is masturbation allowed?">>
<br><br>
You shrug. <<player "I... I need to be a virgin.">>
<br><br>
<<rose "OK. Lets try this. Follow my lead.">> She kisses you, passionately. <<rose "Strip.">> And moves your hand down to your arse. Then she
<br><br>
Whilst she's kissing you she guides your hands to your arse. It's weird, though you get the idea.
<<PhaseTwoVideo "AssPlay">>
<<roseName>> might get a little carried away. Though she's looking at your when she cums.
<br><br>
<<AddJournalEntry 74>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2WorkWithCreepAnal>>
<<AddTime>>
<<PersonImage "Creep">>
You don't say anything as you get on your knees. You have nothing to say that'll make this any easier.
<br><br>
When he puts his dick in your mouth you try to think of <<roseName>>.
<<MissingImage "ReluctantBlowJob">>
<<AddJournalEntry 75>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2CreepEnding>>
<<AddTime>>
<<PersonImage "Creep">>
No part of you wants to be here. The only thing keeping you from running is the guilt of <<malcolmName>>'s death. You want to be sick.
<br><br>
You try to turn your mind off and run on autopilot. You strip and get on the bed, just wanting it to over.
<br><br>
<<PhaseTwoVideo "FirstSex">>
You try to pretend it's <<roseName>>.
<br><br>
<<AddJournalEntry 76>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<widget HackerLinks>>
<<if Flag('HackerMessageReceived')>>
<div>
<<switch Flag('MainStoryEvent')>>
<<case setup.event.ManorP2HackersMeet>>
<<if Flag('Time') == setup.time.Afternoon>>
<<link "<<hackersText 'Meet contact'>>">>
<<goto MeetHackers>>
<</link>>
<</if>>
<<case setup.event.ManorP2HackersForgery>>
<<if Flag('Time') == setup.time.Afternoon>>
<<link "<<hackersText 'Second task'>>">>
<<goto GraphicDesignTask>>
<</link>>
<</if>>
<<case setup.event.ManorP2HackersDance>>
<<if Flag('Time') == setup.time.Afternoon>>
<<link "<<hackersText 'Third task'>>">>
<<goto HackerDanceStudioTask>>
<</link>>
<</if>>
<</switch>>
</div>
<</if>>
<div>
<<switch Flag('MainStoryEvent')>>
<<case setup.event.ManorP2HackersRun>>
<<if Flag('Time') <= setup.time.Evening>>
<<link "<<hackersText 'Retry running task'>>">>
<<goto HackerRun>>
<</link>>
<</if>>
<<case setup.event.ManorP2HackersForgeryTask>>
<<if Flag('Time') <= setup.time.Afternoon>>
<<link "<<hackersText 'Practice forging'>>">>
<<goto HackerForgeryTask>>
<</link>>
<</if>>
<<case setup.event.ManorP2HackersDanceTask>>
<<if Flag('Time') <= setup.time.Afternoon>>
<<link "<<hackersText 'Enter dance competition'>>">>
<<goto HackerDancingTask>>
<</link>>
<</if>>
<</switch>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2HackersMeet>>
<<PersonImage "Sister">>
<<sister "You sure you'd not rather save the money and just go on a few dates?">>
<br><br>
<<SpendMoney setup.misc.HackerMoney>>
<br>
<<AddJournalEntry 61>>
<br>
<<link "Done">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<ItemImage "NewMessage">>
<<hackers "You have a job for us? Meet this afternoon.">>
<br><br>
<<link "Get-up">>
<<goto WakeUp>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2HackersRun>>
You're standing on the designated street corner when your phone beeps with a message; <<hackers "You are on time. A good start. Now we have seen you we will take the contract.">>
<<PhaseTwoVideo "Hackers">>
You look around to see who's watching you, there's no-one around. <<player "Just great, how are we meant to talk terms if they don't show up?">>
<br><br>
<<hackers "You will not find us. We do not want to be found. We have decided payment. We have a job for you. Are you up for it?">>
<br><br>
You're already in for <<ShowMoney setup.misc.HackerMoney>>, you can't back down now. <<<<player "Sure, why not.">>
<br><br>
Your phone run receives another message, it's a running route and a time. It's no surprise the route starts at your current location.
<br><br>
<<AddJournalEntry 62>>
<br>
<<link "Run">>
<<goto HackerRun>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<RunningVideo>>
<<IncreaseFitness>>
<<IncreaseFitness>>
<br>
<<if Flag('Fitness') >= setup.misc.HackerTasks>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2HackersForgery>>
<<hackers "Task complete. :)">>
<<else>>
<<hackers "Faster. :(">>
<</if>>
<br><br>
<<link "Go home">>
<<goto StaffQuarters>>
<</link>>
<<note "Fitness of <<=setup.misc.HackerTasks>>+ is needed to progress to the next event">>
<</nobr>><<nobr>>
<<ItemImage "NewMessage">>
Another message, all it says is <<hackers "This afternoon. Next task.">> and an address.
<br><br>
<<link "Get-up">>
<<goto WakeUp>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2HackersForgeryTask>>
<<PhaseTwoImage "DesignShop">>
You walk to the counter, <<player "I'm here for a test?">>
<<male "I'm surprised someone showed up. I got an email telling me to get some bits ready and to expect you. All very cryptic.">>
<br><br>
<<player "You and me both.">>
<br><br>
You are led to a backroom and a workspace. Along with a lot of paint and various equipment you don't immediately recognise is a figurine.
<<PhaseTwoImage "Figurine">>
Your phone beeps, <<hackers "Copy">>
<br><br>
<<male "Let me show you how the 3D scanner and printer work.">>
<br><br>
The figurine goes into one machine and a copy comes out of another, except the copy is a dull grey. The table of paints make sense now. You sit down and get to work.
<br><br>
<<AddJournalEntry 63>>
<br>
<<link "Get copying">>
<<goto HackerForgeryTask>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PhaseTwoImage "HackerTaskForging">>
You send a photo of the painted figurine to your mysterious contact.
<br><br>
<<IncreaseForgery>>
<<IncreaseForgery>>
<br>
<<if Flag('ForgerySkill') < 50>>
<<hackers "Not good enough. :(">>
<<elseif Flag('ForgerySkill') < setup.misc.HackerTasks>>
<<hackers "Not fast enough. :|">>
<<else>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2HackersDance>>
<<hackers "Task complete. :)">>
<</if>>
<br><br>
<<link "Finish">>
<<goto Town>>
<</link>>
<<note "Forgery skill of <<=setup.misc.HackerTasks>>+ is needed to progress to the next event">>
<</nobr>><<nobr>>
<<ItemImage "NewMessage">>
Another text message, <<hackers "Task Three. Shoes for running and shoes for dancing. This afternoon.">> and another address.
<br><br>
<<link "Get-up">>
<<goto WakeUp>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2HackersDanceTask>>
<<PhaseTwoImage "DanceStudio">>
The address is for a dance studio. You're not surprised you get there as a dance competition is about to start nor that you are already entered.
<br><br>
You put on your dance shoes.
<<AddJournalEntry 64>>
<br>
<<link "Dance">>
<<goto HackerDancingTask>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PhaseTwoVideo "DanceCompetition">>
<<IncreaseDanceSkills>>
<<IncreaseDanceSkills>>
<br>
<<if Flag('DanceSkill') < setup.misc.HackerTasks>>
You don't win.
<br><br>
<<hackers "Try again. :(">>
<br><br>
<<link "Leave">>
<<goto Town>>
<</link>>
<<else>>
You surprise yourself as much as anyone else when you get declared a winner.
<br><br>
<<link "Claim prize">>
<<goto HackerDanceTaskWinner>>
<</link>>
<</if>>
<<note "Dance skill of <<=setup.misc.HackerTasks>>+ is needed to progress to the next event">>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2HackersEnd>>
After the competition the winners are invited to a drink with the host and judges. As you enter the private members lounge you spot why you are here.
<<PhaseTwoImage "Figurine">>
You assume this is the original.
<br><br>
Your phone beeps, <<hackers "Change shoes. Lights out in 240 seconds. You have until end of day to get back here.">> There's also an image with a path from the figurine to the nearest exit.
<br><br>
Time to work.
<br><br>
<<PhaseTwoVideo "PowerCut">>
You're not surprised the route from the dance hall to the 3D printing shop is part of the running route of the first test.
<br><br>
The print shop guy is waiting for you, told to expect a rush order and has everything ready. The slow part is waiting for things to dry.
<br><br>
When you are done you put the original in a waiting shipping box and run the fresh copy back to the dance hall. The lights are still out and there are people coming and going with torches. You slip in the same way you left and put your hard work on display.
<br><br>
On you way home, your phone beeps. <<hackers "Well done. We will deliver.">>
<br><br>
<<AddJournalEntry 65>>
<br>
<<link "Home">>
<<goto StaffQuarters>>
<</link>>
<<note "Next event is phase three">>
<</nobr>><<nobr>>
<<SetFlag 'ForgeryClassUnlocked' true>>
<<PersonImage "Sister">>
<<sister "If you insist on paying someone else to help us, I arranged some extra work for you. <<forgerName>> needs help with a class he runs for the squeaks.">>
<br><br>
<<player "A squeak forgery class? How come I've never heard of it?">>
<br><br>
<<sister "Because I didn't tell you. Before the Squeaks can learn to copy, they need to learn to create. You're going to be their model.">>
<br><br>
<<player "Their what???">>
<br><br>
<<sister "Their muse. Unfortunately they don't need a nude, I did try to persuade him. I agreed to let you join in the class when they don't need you to pose.">>
<br><br>
<<link "Forgery class">>
<<goto ForgeryClass>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "I sent the plans to someone I know who does know about this sort of thing. They came back with an explanation I didn't understand and a little black box.">>
<br><br>
<<player "What's the black box do?">>
<br><br>
<<sister "No idea. The instructions said plug it into the secure network and wait.">>
<br><br>
<<player "How do we plug it into the network?">>
<br><br>
<<sisterName>> grins, <<sister "Glad you asked. The network doesn't have wi-fi so it has to be plugged in directly. The only sockets are in the server room, some of the offices and the main bedrooms, including <<malcolmName>>'s.">>
<br><br>
You don't like where this is going.
<br><br>
<<sister "We can't access the server room, so that's out. There are too many people in the offices, someone might spot it. That leaves the bedrooms.">> <<sisterName>>'s grin gets bigger and she lifts her eyebrows meaningfully.
<br><br>
<<player "You want me to sneak into <<malcolmName>>'s bedroom?">> You breakout into a cold sweat, you know that's not what she means.
<br><br>
<<sister "Why would you sneak when you can get invited in?">>
<br><br>
<<player "No, please no. I don't... I can't.">>
<br><br>
<<sisterName>> bursts out laughing, <<sister "Sorry sis, I just had to.">> You're thrown. <<sister "There's more than one main bedroom and as housekeeper, I have access to all of them. I plugged the box into one of the spare rooms already.">>
<br><br>
<<player "You.. you...">>
<<PhaseTwoImage "FrustratedWithSister">>
<<sister "Yep and you should have seen the look on your face.">>
<br><br>
You've never missed being an only child as much as right now, <<player "I hate you.">>
<br><br>
<<sister "Aw, don't be like that.">> You comes over and pulls you into a hug. You want to scream and shout at her, but she doesn't do intimate very often so you take the opportunity to enjoy the contact.
<br><br>
<<player "How long do we wait?">>
<br><br>
<<if Flag('PhaseOneEnding') != setup.phaseOneEnding.PaidHackers>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2MoHPartyInvite>>
<<set _dayCounter = Flag('DayCounter')>>
<<SetFlag 'LastMalcolmVisit' _dayCounter>>
<<sister "Didn't say, though I expect it'll be a couple of weeks. Don't get too comfortable, we're still going to need <<malcolmName>>, which means you need to keep seeing him.">>
<<else>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2NotDatingChoice>>
<<sister "I know you don't want to hear this, but we might still need <<malcolmName>>. He has access to we might need. The alternative is we, by which I mean you, pay a lot for third parties to get what you can get for free.">>
<br><br>
<<player "How much?">>
<br><br>
<<sisterName>> is unprepared for the question, though she tries to hide it. <<sister "I'll look into it.">>
<</if>>
<br><br>
<<AddJournalEntry 40>>
<br>
<<link "Plot <<sisterName>>'s demise">>
<<goto StaffQuarters>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "<<ShowMoney setup.misc.HackerMoney>>, to start with.">>
<br><br>
<<player "<<ShowMoney setup.misc.HackerMoney>>?!? What does that get me?">>
<br><br>
<<sister "An introduction. You want to do this the hard way, it'll cost you. I spoke to my friend and we're going to need access, the sort of access only <<malcolmName>> and only a few others have. If we can't use <<malcolmName>> then we have to pay someone else to get us the access. No-one I spoke to is interested in the work so you'll have to make some new friends, thus the introduction fee.">>
<br><br>
<<player "How much will it cost me in total?">>
<br><br>
<<sister "No idea. You can ask that when you get introduced. It's still not too late to change you mind?">>
<br><br>
<<AddJournalEntry 60>>
<br>
<<link "<<ShowMoney setup.misc.HackerMoney>> is easy compared to dating a guy.">>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2HackerIntroFee>>
<<goto StaffQuarters>>
<</link>>
<br>
<<link "Maybe a few dates isn't the end of the world">>
<<set _dayCounter = Flag('DayCounter')>>
<<SetFlag 'LastMalcolmVisit' _dayCounter>>
<<SetFlag 'MainStoryEvent' setup.event.ManorP2MoHPartyInvite>>
<<goto StaffQuarters>>
<</link>>
<br><br>
<<linkreplace "PLOT WARNING">>
Last chance to choose the course of the story, probably.
<</linkreplace>>
<<note "Going on a few dates will put you on the story line as if you hadn't paid to avoid kissing <<malcolmName>>. Choosing to pay the money disabled progress down the dating story line.">>
<</nobr>><<nobr>>
<<SetFlag 'MalcolmEventStage' setup.malcolm.Flowers>>
<<SetFlag 'PlayerHasPussy' true>>
<<PersonImage "Sister">>
<<sister "What did you decide?">>
<br><br>
<<player "I couldn't do it. I... could we talk to <<docName>>, maybe there's another option?">>
<br><br>
<<sister "Don't worry <<playerName>>, everything will be OK.">> You feel a lot less certain. <<sister "We can talk about it when you wake up.">>
<br><br>
<<AddJournalEntry 47>>
<br>
<<link "Sleep">>
<<goto TransitionSleep>>
<</link>>
<</nobr>><<nobr>>
<<PhaseTwoImage "HospitalDream">>
You dream of antiseptic and white rooms.
<br><br>
<<link "Wake-up">>
<<KillLibido>>
<<goto TransitionWakeUp>>
<</link>>
<</nobr>><<nobr>>
<<AddWeek>>
<<ResetStates>>
<<SetFlag 'Day' setup.day.Monday>>
<<SetFlag 'Time' setup.time.Morning>>
<<SetFlag 'LibidoMedTaken' false>>
<<SetFlag 'RosePillTaken' false>>
<<SetFlag 'Libido' 0>>
<<PhaseTwoImage "HospitalRoom">>
You open your eyes, the world is a little fuzzy and you feel sore. <<sisterName>> is sat next to you. You're in a hospital bed again.
<br><br>
<<player "No joke about turning me into a girl?">>
<br><br>
<<sisterName>> bites her lip, <<sister "Not this time.">>
<br><br>
You understand what this means, even through the drugs. At least you feel calm. <<player "I thought we were going to talk about it in the morning.">>
<br><br>
<<sister "I said 'when you wake up', this is the first time you've woken up.">> <<sisterName>> stands and looks down at you, <<sister "How you doing sis?">>
<br><br>
You find that kind of funny and chuckle. <<player "I guess I really am your sister now.">>
<br><br>
<<sister "Yep, a 100% bratty sister.">>
<br><br>
<<player "How long have I been here?">>
<br><br>
<<sister "About a week. They wanted to keep you unconscious so you'd heal faster.">>
<br><br>
<<player "How does it look, you know, down there?">>
<br><br>
<<sister "I don't know, they haven't taken the bandages off. I wanted to be here for you when they did.">>
<br><br>
<<player "You know I hate you.">>
<br><br>
<<sister "Yeah, I know.">> She smiles and and strokes your head.
<br><br>
Your stomach rumbles, like you haven't eaten in days. You haven't. <<player "Is there any food?">>
<br><br>
<<sister "I'll get you something.">>
<br><br>
<<link "Wait">>
<<goto WaitingForDoc>>
<</link>>
<</nobr>><<nobr>>
<<PhaseTwoImage "HospitalRoom">>
You sit with <<sisterName>>, waiting for <<docName>> to arrive.
<br><br>
<<player "What did you tell <<malcolmName>>?">>
<br><br>
<<sister "That a family member died and you came straight away. I told him the funeral was today, that's how I got a few days off to see you. I'll have to go back in a couple of days and leave you here.">>
<br><br>
<<docName>> arrives.
<br><br>
You're not sure what to expect. There's to ceremony to removing the bandages. You can't see anything from where you lie as <<docName>> pokes and prods. <<sisterName>> stays by your head and you realise she's holding you hand or you're holding hers.
<br><br>
When <<docName>> finishes, he calls in a nurse to bring in a mirror in. For the first time you see you new sex.
<<PhaseTwoImage "FirstTimeSeePussy">>
You knew what to expect, but actually seeing it makes it real. You feel tears running down your face. <<sisterName>> is too busy looking at your new sex to notice, <<sister "It's beautiful.">>
<br><br>
<<link "At least someone is happy.">>
<<goto TransitionFirstDay>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Doctor">>
A nurse comes through and gives you a long lecture on looking after your new pussy. <<sisterName>> sits with you throughout and promises she'll make she you look after yourself.
<br><br>
<<sisterName>> is a lot more touchy feely with you now. Whenever she's in the room, she usually has her hand on you. She doesn't like to leave you alone and you find her almost happy doing whatever she can to make you comfortable. You think it might be driven by guilt until she goes to leave at the end of the day, there's nothing sisterly in the kiss she gives you.
<<PhaseTwoVideo "SisterKissGoodbye">>
<br><br>
<<AddJournalEntry 48>>
<br>
<<link "You cry yourself to sleep.">>
<<goto TransitionRecovery>>
<</link>>
<</nobr>><<nobr>>
<<sisterName>> spends every moment she's allowed to by your side until she has to return to work. You think she's changed more than you have, which is hard to understand. She's making it clear she has feelings for you, even after what she's done. Because of what she's done?
<br><br>
The rest of the week is getting you back on your feet and getting you used to looking after your new equipment. Your pussy. You not supposed to touch yourself so it's mostly being talked at and a few exercises.
<<PhaseTwoVideo "NewPussy">>
With no phone and no company you have too much time to yourself. You spend hours plotting your revenge on <<sisterName>>. Your heart's not in it. You know this started as a job, one you wanted. Everything after that was as much your fault as hers. Even this last step was her looking out for you, in her own way.
<br><br>
Doesn't mean you have to like it. You plan to be the brattiest sister ever.
<br><br>
Maybe after this job is done, you can come back and they can fix you?
<br><br>
<<AddJournalEntry 49>>
<br>
<<link "Return home">>
<<goto TransitionDriveHome>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sisterName>> picks you up from the hospital. She's bubbling with excitement.
<br><br>
<<sister "I've taken care if a few things while you were away, I hope you don't mind.">>
<br><br>
<<player "Now you ask if I don't mind?">>
<br><br>
<<sisterName>> ignores you, she's not going to let you upset her. <<sister "I spoke to <<bossName>> and told him we're partners.">>
<br><br>
<<player "Partners? As in partners?">>
<br><br>
<<sister "As in you're no longer a squeak. Not bad for your first job. And you'd get a share of the job, 20/80 split.">>
<br><br>
<<player "With you getting the 20?">>
<br><br>
<<sister "10/90, with you getting the 10.">>
<br><br>
<<player "40/60, I didn't see you lying in a hospital bed for two weeks.">>
<br><br>
<<sister "Two weeks? It's taken me over a year to get this far.">>
<br><br>
<<player "Not my fault you're slow. Maybe a 70/30 with you taking the 30 will encourage you to try harder.">>
<br><br>
<<link "Dodge things being thrown at you">>
<<if Flag('IvyEventStage') == setup.ivy.RoleReversal>>
<<goto SisterGetsYouAPuppy00>>
<<else>>
<<goto ReturnHomeAfterTransition>>
<</if>>
<</link>>
<</nobr>><<nobr>>
<<PhaseTwoImage "GirlsCuddling">>
<<sisterName>> orders some food up to your rooms and you cuddle on the sofa with terrible chic-clicks. <<sisterName>> really does cuddle, you didn't know she had it in her.
<br><br>
At the end of the day <<sisterName>> tucks you into bed. <<sister "Maybe when you're fully recovered, you can stay in with me.">> She kisses you goodnight.
<br><br>
<<AddJournalEntry 50>>
<br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
You and <<malcolmName>> get picked up by a black van when out walking. There's chloroform and black bags over heads. <<malcolmName>> is knocked out first since you don't put up a fight.
<br><br>
You wake up with <<sisterName>> standing over you.
<br><br>
<<sister "I'm sorry, we need to make this look real.">>
<br><br>
<<player "What do you need?">>
<br><br>
<<sister "You need to look like you put up a fight and we interrogated you as well... I need to hurt you.">> She looks genuinely upset.
<br><br>
<<player "I understand. I'm glad it's you and not <<creepName>>.">>
<<PhaseTwoVideo "Pow">>
<<link "Take the beating">>
<<goto CreepPostJob>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<StoryImage "Unfocused">>
<<sisterName>> and <<roseName>> are waiting for you when you wake up. <<sisterName>> has been crying.
<br><br>
<<rose "You're safe. They found you in an alley behind <<clubName>>.">>
<br><br>
<<player "How bad?">>
<br><br>
<<rose "You mostly have bruises. <<malcolmName>> is worse, but OK.">>
<br><br>
<<sisterName>> gets up and leaves without saying anything.
<br><br>
<<link "<<roseName>> holds your hand">>
<<goto CreepPostJobRecovery>>
<</link>>
<</nobr>><<nobr>>
<<PhaseTwoImage "HospitalRoom">>
You spend the day in hospital being fussed over. <<roseName>> doesn't leave your side. You see <<sisterName>> lurking, but she keeps her distance even when you try talking to her.
<br><br>
They let you see <<malcolmName>> before you leave. You're hit by crushing guilt when you see him, even though you know it could have been worse.
<br><br>
<<sisterName>> insists that you stay with <<roseName>>. You try to tell her you don't blame her, she doesn't listen. She hands her notice in, saying she doesn't feel comfortable after what happened to her sister.
<br><br>
You hear they are considering closing the site anyway after what happened to <<malcolmName>>.
<br><br>
<<link "A few weeks later">>
<<goto CreepEndgameVisitRose>>
<</link>>
<</nobr>><<nobr>>
<<roseName>> sends you out to get something, you get back to find <<sisterName>> and <<roseName>> are talking. <<sisterName>> stands and gives you a hug.
<br><br>
<<sisterName>> turns to rose, <<sister "Take care of her">> and leaves. She doesn't give you a chance to say anything.
<br><br>
<<PersonImage "Rose">>
<br><br>
<<player "What was that about?">>
<br><br>
<<rose "She's still struggling with... you know.">> You do. <<rose "She wanted me to tell you she spoke to <<bossName>> and you're no longer a squeak. You're now free to run your own jobs.">>
<br><br>
<<player "Not a squeak?!? Why didn't she tell me herself? Why is she getting you to tell me?">>
<br><br>
<<rose "There's a catch; as proud of you as she is, she still thinks there's a few things for you to learn and she wanted me to offer you a spot on my next job.">>
<br><br>
You feel a little hurt. <<player "She wanted me to work with you? Why not with her?">>
<br><br>
<<rose "There's a few things she's not equipped to help you with.">>
<br><br>
<<sisterName>> is trying to buy back your trust? What was <<roseName>>'s price? <<player "What'd she offer you to get me on your job?">>
<br><br>
<<rose "A lot. She bought up all the favours I owe and offered to clear my debts if I'd take you.">> Shit. <<sisterName>> really wants to make it up to you. <<rose "I said no.">>
<br><br>
Now you're confused and hurt. <<player "You said no?">>
<br><br>
<<rose "I don't want a lackey, I want a partner. That wouldn't work if <<sisterName>> pays for it. You need to choose this for yourself.">>
<br><br>
<<player "A partner? You mean it?">>
<br><br>
<<rose "Course I do, girls like us need to stick together. And I like you. More than like. We could have a lot of fun together.">>
<br><br>
<<player "What about your debt to <<sisterName>>?">>
<br><br>
<<rose "Let me worry about that. You in?">>
<<PhaseTwoVideo "KissingRose">>
/*
<<player "Of course I am! But what about my cage? I thought you didn't like it.">>
<br><br>
<<roseName>> pulls the key out from her pocket. <<rose "I didn't turn down everything <<sisterName>> was offering.">>
<br><br>
*/
<<link "Explore your new partnership">>
<<goto CreepSixMonthsLater>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
It's taken time to fix things between <<sisterName>> and you. You know she thinks you still blame her for what happened, even after you've promised her you don't.
<br><br>
<<rose "I hope you don't still blame yourself?">>
<br><br>
<<sister "It wasn't a very sisterly thing to do.">>
<br><br>
<<player "There were plenty of times I would have gladly done the same to you.">>
<br><br>
<<sister "I know, I read your journal.">>
<br><br>
<<player "You sneaky little_">>
<br><br>
<<rose "Play nice you two.">> You pout. <<rose "<<playerName>>, you asked <<sisterName>> here to offer her a job. If you two can't get on we can offer it to someone else.">>
<br><br>
<<sister "What sort of job?">>
<br><br>
<<player "Maid-of-honour">>
<br><br>
<<link "The End.">>
<<goto EndOfGameMessage>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "I got a message from my friend; the little black box did what it needed to and your friends have delivered.">>
<br><br>
<<player "What does that mean?">>
<br><br>
<<sister "It means we're done.">>
<br><br>
<<player "Done? As in 'done'?">>
<br><br>
<<sister "As in I've handed in my resignation. I told them I've been offered a job somewhere else and I'm sending my little sister ahead.">>
<br><br>
<<player "What about <<malcolmName>> and college and...">>
<br><br>
<<sister "What about them? They were part of the job, the job's over. No more <<malcolmName>>. No more college. No more <<playerName>>.">>
<br><br>
<<player "No more <<playerName>>?">>
<br><br>
<<sister "I've already spoken to <<bossName>>, he's expecting you. I'll tie up any loose ends before I leave.">>
<br><br>
<<link "Pack your stuff">>
<<goto HackersEndingBackAtHideout>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Boss">>
<<boss "So you didn't fuck up. <<sisterName>> even gave you her grudging approval. She didn't like how you went about getting the job done, but you got results. Keep that up and in two or three more jobs you'll no longer be a squeak.">>
<br><br>
You feel proud and best of all you can go back to being a boy. <<player "Did she say when I can get the implant removed?">>
<br><br>
<<bossName>> grins, like you said something funny and he's dying to tell you the punchline. <<boss "A boy that can pass for a girl can come in handy. <<docName>> says we can turn it down so you won't change any more. You'll stay as you are until a job comes along.">>
<br><br>
That wasn't the deal! <<player "I want to be a boy! I want my life back!">>
<br><br>
<<boss "I don't care what you want. You get to make one choice; walk out that door or take the next job and try not to fuck it up. One of those choices gives you a chance of getting to turn the implant off, the other... I may even turn it up to see what it does.">>
<br><br>
<<link "Head to the girls dorm to unpack">>
<<goto EndOfGameMessage>>
<</link>>
<br>
<<link "Take your stuff and take your chances">>
<<goto EndOfGameMessage>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Sister">>
<<sister "I got a message from my friend; the little black box did what it needed to do. It's copied data from the servers. The data is encrypted and we need a key to decrypt it, that's where you come in.">>
<br><br>
<<player "You need me to 'distract' <<malcolmName>>. How long for?">>
<br><br>
<<sister "Maybe thirty minutes, maybe an hour.">>
<br><br>
<<player "That's a long time to keep him distracted.">>
<br><br>
<<sister "Use your feminine wiles. Flirt, cry, it doesn't matter. Hit him in the face and take him for first-aid if you have to.">>
<br><br>
<<link "Be wiley">>
<<goto DistractMalcolm>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "Malcolm">>
You enter <<malcolmName>>'s rooms just after he's finished work. You have the USB stick in your hand.
<br><br>
As expected, <<malcolmName>> is sitting at his desk working. He has a bad a habit of bringing his laptop him with him and working for a bit longer before stopping for the night. It's this habit you plan to take advantage of.
<br><br>
After taking a couple of deep breaths to steady your nerves, you smile and approach. <<malcolmName>> looks up and smiles back. You try to see him as the corporate guru, just a target, and fail. He's too much of a real person.
<br><br>
<<player "I wanted to talk to you">> You walk over and sit on his desk, next to the laptop.
<br><br>
<<malcolm "What's on your mind?">>
<br><br>
You try to play coy when really you're scared out of your wits. <<player "I wanted to...">> Shit, you're too scared. You feel yourself shaking. You try a different approach; <<player "<<malcolmName>>, what do you think of me?">>
<br><br>
<<malcolmName>> seems unsure of the question, <<malcolm "I like you. I like you a lot. I thought you knew that?">>
<br><br>
<<player "I do, it's just...">> You don't know the real me. <<player "I'm...">> I'm really a boy. <<player "You...">> You should never have given me that tour.
<br><br>
Fuck it. If sis wants him distracting, that's what you'll do.
<<PhaseTwoVideo "PassionateKiss">>
You kiss <<malcolmName>>, gently at first and then more forcefully. You have just enough presence of mind to plug the USB in.
<br><br>
You take <<malcolmName>>'s hand and pull him up and away from his desk. <<player "Can we go to your room?">>
<br><br>
You see him hesitate. <<malcolm "I just need to_">>
<br><br>
<<player "Please?">>
<br><br>
<<malcolmName>> forgets whatever he was going to say.
<br><br>
<<link "Distract <<malcolmName>>">>
<<goto MalcolmDistracted>>
<</link>>
<</nobr>><<nobr>>
/* https://www.imagefap.com/pictures/10999440/Missionary%20is%20nice%20too%20sometimes... */
<<PhaseTwoVideo "MalcolmSex">>
It's not how you planned to lose your virginity.
<br><br>
You cuddle afterwards.
<br><br>
Eventually your body lets you know you have other needs. You grab your phone on the way to the bathroom and check your messages. There's one from <<sisterName>> asking what time you'll be home, the agreed message for letting you know the job's done. You stop at <<malcolmName>>'s laptop and retrieve the USB.
<br><br>
<<malcolmName>> is waiting when you finish. <<malcolm "I thought I'd grab a shower and then we could have dinner together?">>
<br><br>
<<player "I'd like that.">>
<br><br>
You hear <<malcolmName>> use the toilet and turn the shower on.
<br><br>
<<switch Flag('PhaseOneEnding')>>
<<case setup.phaseOneEnding.NoPhotoTaken>>
<<link "Join <<malcolmName>> in shower">>
<<goto MalcolmEndingEngagement>>
<</link>>
<<case setup.phaseOneEnding.TookPlansPhoto>>
<<link "Find some clothes">>
<<goto MalcolmEndingStayWithSister>>
<</link>>
<<case setup.phaseOneEnding.PaidHackers>>
<<link "Find some clothes">>
<<goto MalcolmEndingOweBossFavour>>
<</link>>
<<default>>
<<error "Phase one ending (<<=Flag('PhaseOneEnding'>>))">>
<</switch>>
<<note "How you completed phase one will effect which option(s) you get here.">>
<</nobr>><<nobr>>
With the job done, <<sisterName>> handed her notice in and moved on. You didn't. Instead you moved into the main house and in with <<malcolmName>>.
<<PersonImage "Malcolm">>
You stay in touch with <<sisterName>>. You're not sure why as all she ever does is give you a hard time about how one day you'll make a beautiful housewife.
<br><br>
It's been six months and you're doing college work from home when <<malcolmName>> calls you. He's left an important file open on his computer, he wants you to give it a quick read and send it over.
<br><br>
You sit at his desk and enter the password he gave you. Two windows appear, the first one is about <<sisterName>>. The entries are dated from about a year before you met her. It has every detail about her; where she was born, her real name, where she grew up, her school, everything. There's stuff you didn't know and she can never find out you know.
<br><br>
One note catches your eye; the first night you kissed <<malcolmName>> you were supposed to take a photo of the basement plans. When you didn't, it was <<malcolmName>> who sent them to <<sisterName>>'s contact.
<br><br>
The second window is about you. The first entry is dated the night you first met <<sisterName>>. It's just as detailed. You scroll through, fascinated and horrified; <<malcolmName>> has known all this about you all along.
<br><br>
A dialogue box appears: "@@.mono;Load updates?@@"
<br><br>
New information must have been added, you click 'OK' to see what it is.
<br><br>
Text in both documents is highlighted in red and struck through, new text appears along side it. At the top of your file your name changes to <<playerFullName>> and your birth gender is now female. Both you and <<sisterName>> now have a sibling, each other. Your histories start to merge. <<malcolmName>> is rewriting who you are, why would he do this?
<br><br>
A red circle is drawn around your relationship status. The word 'Dating' is replaced with 'Engaged'. A new dialogue box appears with two buttons.
<br><br>
<<link "Confirm">>
<<goto EndOfGameMessage>>
<</link>>
or
<<link "Cancel">>
<<goto EndOfGameMessage>>
<</link>>
<</nobr>><<nobr>>
You spend a lot more time with <<malcolmName>> after that. And take a lot of stick from <<sisterName>> for it.
<br><br>
<<sisterName>> gives it a couple of weeks and then hands her notice in, something about a better job offer somewhere else. You're going too. You promise <<malcolmName>> you'll stay in touch.
<br><br>
<<sister "Ready to do some work? I can't have you lying around here all day. You make the place look scruffy.">>
<br><br>
<<player "I'm not scruffy!">>
<br><br>
<<sister "Whatever. I got us a job at a girl's boarding school They've got a position open for a house mistress.">>
<br><br>
<<player "Sounds kinky.">>
<br><br>
<<sister "You get to play head girl.">>
<br><br>
<<player "Definitely sounds kinky.">>
<br><br>
<<sister "Problem is, it's a three girl job. I've asked <<bossName>> to send us a squeak, she'll be here in a minute.">>
<br><br>
*Knock Knock*
<br><br>
<<PhaseTwoImage "NewBoy">>
<<male "<<bossName>> sent me?">> The young lad looks incredibly nervous. Were you ever that young?
<br><br>
<<player "There's been a mistake, we were expecting a girl.">>
<br><br>
<<sisterName>> raises a hand to stop you, <<link "We might still be able to make this work.">>
<<goto EndOfGameMessage>>
<</link>>
<</nobr>><<nobr>>
You spend a lot more time with <<malcolmName>> after that. And take a lot of stick from <<sisterName>> for it.
<br><br>
<<sisterName>> gives it a couple of weeks and then hands her notice in, something about a better job offer somewhere else. You're going too. You promise <<malcolmName>> you'll stay in touch.
<br><br>
<<sisterName>> is out interviewing for a new job. She didn't sound keen.
<br><br>
*Knock Knock*
<<PersonImage "Boss">>
<<boss "<<playerName>>, you owe me a favour.">>
<br><br>
<<player "How'd you figure that?">>
<br><br>
<<boss "You really have turned into a brat.">> <<bossName>> lets himself in. <<boss "You asked me to help with some hackers. <<ShowMoney setup.misc.BossPhaseOnePay>> paid for their fee, you still owe me for the introduction.">>
<br><br>
<<player "You forgot to mention that.">>
<br><br>
<<boss "Do me a favour and we'll call it even. All debts cleared.">>
<br><br>
<<player "What?">>
<br><br>
<<boss "<<sisterName>> is about to turn down a job. You're going to convince her to accept it.">>
<br><br>
<<link "Agree">>
<<goto EndOfGameMessage>>
<</link>>
<br>
<<link "Decline">>
<<goto EndOfGameMessage>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<CollegeEventImage "BabySitting">>
It's not how you expected to be spending a <<Day>> evening. At least you get to hang out with <<friend1Name>>.
<br>
<<IncreaseMakeUp>>
<<IncreaseSocialSkills>>
<<IncreaseVoice>>
<br>
<<link "Go home">>
<<goto GoToHome>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
When <<friend2Name>> strips in front of you and starts trying on outfits, you get to see a side of her you don't normally see, mostly because there's rules about wearing clothes at college.
<<ActionVideo "FriendStrip">>
You want to tell her she looks good in everything and better in nothing, but now might not be the time. Instead you try to keep your legs together so you don't embarrass yourself.
<br><br>
<<IncreaseMakeUp>>
<<IncreaseMannerisms>>
<<IncreaseSocialSkills>>
<<IncreaseVoice>>
<<MaxLibido>>
<br>
<<link "Go home">>
<<goto GoToHome>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "Sister">>
<<sister "You want to learn about girls and their time of the month?">>
<br><br>
<<player "No. Wait, do I? You mean <<friend2Name>> was having her... period?">>
<br><br>
<<sister "No need to be embarrassed, it happens to all us girls.">>
<br><br>
<<player "I'm not a girl!">>
<br><br>
<<sisterName>> isn't listening, as usual. <<sister "Little <<playerFullName>> is turning into a woman.">> Her face turns into a mock frown, <<sister "I hope I don't have to tell you about being careful around boys.">>
<br><br>
<<player "Come on <<sisterName>>, this stuff is embarrassing enough.">>
<br><br>
<<sister "Fine, be a brat. I'll give you a crash course in entering womanhood.">>
<<CollegeEventImage "FeminineHygiene">>
The next few hours are truly harrowing as you learn things you never wanted to know. <<sisterName>> takes a special joy in going into details. Some many details.
<br><br>
<<AddJournalEntry 3015>>
<br>
<<link "Done">>
<<goto GoToHome>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<CollegeEventImage "FamilyDinner">>
A family dinner. It's probably dull and boring for <<friend1Name>> and you can tell she's embarrassed by the whole thing. You actual enjoy it for something that is 'normal'.
<br><br>
<<IncreaseMannerisms>>
<<IncreaseSocialSkills>>
<<IncreaseVoice>>
<br>
<<link "Go home">>
<<goto GoToHome>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<CollegeEventImage "SmallParty">>
A bunch of college students having a few drinks and chilling out. You enjoy being part of the group, but also feel a little on the outside since you can't fully let your guard down. You feel especially nervous when any of the guys try talking to you.
<br><br>
<<IncreaseMannerisms>>
<<IncreaseSocialSkills>>
<<IncreaseVoice>>
<br>
<<link "Go home">>
<<goto GoToHome>>
<</link>>
<</nobr>><<nobr>>
<<if Flag('Libido') >= Flag('FocusLibido')>>
<<include FriendsEventTooHorny>> /* Not needed */
<<else>>
<<set _friendsRandomEventId = random(1,4)>>
<<switch _friendsRandomEventId>>
<<case 0>>
<<todo "Add this?">>
<<include FriendsEventUnique>>
<<case 1>>
<<include FriendsEventBabySittingA>>
<<case 2>>
<<if Flag('SexTalkWithSis') || Flag('MainStoryEvent') <= setup.event.SecondCollegeDay>>
<<include FriendsDinnerWithParentsA>>
<<else>>
<<include FriendsEventNeedPadA>>
<</if>>
<<case 3>>
<<include FriendsEventDateA>>
<<case 4>>
<<include FriendsEventPartyA>>
<</switch>>
<</if>>
<<note "Friends evening events appear if libido is low enough. There are four random events and one one-time event.">>
<</nobr>><<nobr>>
<<FrustrationVideo>>
Your friends want to hang out this evening, but you're too horny.
<br><br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<switch Flag('SelectedStyle')>>
<<case setup.style.Punk>>
Band at club
<<case setup.style.Nerd>>
Cosplay
<<case setup.style.School>>
Know F and want to hang out with him
<</switch>>
<</nobr>><<nobr>>
<<FriendImage 1>>
<<friend1 "I have to babysit this evening, want to hang out?">>
<br><br>
<<link "Accept">>
<<goto FriendsEventBabySittingB>>
<</link>>
<br>
<<link "Decline">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<FriendImage 2>>
<<friend2 "I have date later, want to hang out while I get ready?">>
<br><br>
<<link "Accept">>
<<goto FriendsEventDateB>>
<</link>>
<br>
<<link "Decline">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'SexTalkWithSis' true>>
<<FriendImage 2>>
<<friend2 "Do you have a pad I can borrow?">>
<br><br>
You thought <<friend2Name>> was heading to the toilet and now she wants something to write on? She's giving you an almost pleading look and you freeze like a deer in headlights as you try to figure out what's going on.
<br><br>
<<friend1 "I've got one.">> After rummaging though her bag, <<friend1Name>> hands <<friend2Name>> something in pink plastic. Realising that you've missing something you <<link "make an excuse and head home.">>
<<goto FriendsEventNeedPadB>>
<</link>>
<</nobr>><<nobr>>
<<FriendImage 1>>
<<friend1 "Want to come over for dinner? My parents want to 'hang-out' with one of my college friends.">>
<br><br>
<<link "Accept">>
<<goto FriendsDinnerWithParentsB>>
<</link>>
<br>
<<link "Decline">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<FriendImage 1>>
<<friend1 "One of the guys in our class invited some of us over to hang out. Wanna go?">>
<br><br>
<<link "Accept">>
<<goto FriendsEventPartyB>>
<</link>>
<br>
<<link "Decline">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'HideoutGirlEventStage' setup.hideoutGirl.makeupReceived>>
<<ItemImage "NewMessage">>
@@.mono;<<hideoutGirl "He <<playerName>>. Doc said I'm healed so I'm working again. I got a slot on the aloopy job! I sent you some make-up supplies so you can keep practising without me. <<hideoutGirlName>>">>@@
<br><br>
<<link "Done">>
<<goto WakeUp>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'ItemMakeUpKitOwned' true>>
<<SetFlag 'HideoutGirlEventStage' setup.hideoutGirl.TWO>>
<<PersonImage "sister">>
<<sister "You had a delivery.">> There's an open box and make-up spread across the table.
<br><br>
<<player "Don't I get to open my own post?">>
<br><br>
<<sister "Nope.">> <<sisterName>> holds up a particular lipstick and looks at it under the light and smiles to herself, <<sister "<<hideoutGirlName>> has excellent taste, remind me to ask where she stole it from.">>
<br><br>
<<player "It's yours. Take the whole lot.">> You almost add 'please'.
<br><br>
<<sister "And deprive my little sister of such a generous gift?">> You sigh. <<sister "You are going to show your appreciation and use this. All of this.">>
<br><br>
<<player "Now?">>
<br><br>
<<sister "Every morning.">>
<br><br>
<<player "Every morning?? What if I'm not going anywhere or I'm in a rush?">>
<br><br>
<<sister "It'd be a shame to see all this go to waste.">> A dramatic sigh. <<sister "We used permanent makeup on the Pakhawaj job.">> She wouldn't, would she? <<sister "You have a swollen face for a few days and then there's no need to worry about it, even if you're in a rush.">> She would.
<br><br>
<<link "Take the make-up to your room">>
<<goto WakeUp>>
<</link>>
<</nobr>><<sister "It'd be a shame to see all this go to waste, though I hear //permanent// make-up tattoos are back in fashion. I'm sure they've improved since the Pakhawaj job.">>
<br><br>
<<player "You wouldn't.">> You can't hide the mix of fear and uncertainty in your voice.
<br><br>
<<sisterName>> smiles at you. You know she would.
<br><br><<nobr>>
<<PersonImage "Sister">>
<<sister "I need you collect something from me. It's in a part of town I can't be seen in if I'm going to keep up my good housekeeper image.">>
<br><br>
<<player "It's late, can I get it tomorrow?">>
<br><br>
<<sister "Sorry <<playerName>>, has to be tonight. The trouble with working with criminals is they have no regard for other people. On the positive side, I have you to do crappy jobs for me.">>
<br><br>
<<player "How is that a positive?">>
<br><br>
<<sister "It's a positive for me.">>
<br><br>
<<link "Be the gopher">>
<<goto GopherEvent1>>
<</link>> - warning, rape scene
<br>
<<link "Skip scene">>
<<goto GopherEvent2>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Bastard">>
<<bastard "So you're the squeak <<sisterName>> has working for her this time? First job?">>
<br><br>
You nod, not sure what else to say, while <<bastardName>> you up and down like a piece of meat.
<br><br>
<<bastard "Did <<sisterName>> tell you about the collection fee?">>
<br><br>
Collection fee?
<br><br>
<<bastard "Ah, <<sisterName>> sent you into the den of the big bad wolf. Collection fee is simple for a sweet little thing like you">> He undoes his fly and flops his dick out. <<bastard "You just gotta give me a kiss.">>
<br><br>
You're frozen in horror. He doesn't seriously think you're going to... <<sisterName>> wouldn't send you in here to... You think of <<sisterName>> and what she might do if you don't bring the package back.
<br><br>
You slowly walk forwards and kneel. The smell is overwhelming. <<bastard "It's not going to bite. Take it in your hands and kiss the tip.">> With no other choice you reach up and take his dick in your hands. It's warm. You lean forward and give the dick the quickest brush of your lips before pulling away.
<br><br>
<<bastard "If you're going to be like that, maybe I should keep the parcel and send you back empty handed">>
<br><br>
You lean forward again the press you lips to the dick, being sure to make a kissing sound. <<bastard "Keep going">>
<br><br>
You kiss it again and again. Then use your tongue to lick the tip. You almost gag. As you pull back, <<bastardName>> pushes you to the floor. You obviously weren't giving him the satisfaction he was after, but now you've gotten him excited he finishes himself off. Before you can move he jerks himself off and comes over you, most of it hitting you in the face.
<br><br>
<<bastardName>> staggers back with a sigh of relief. Laughing he puts the parcel on the floor next to you and walks off, while he tucks himself back in.
<br><br>
<<link "Get up and go home">>
<<goto GopherEvent2>>
<</link>>
<</nobr>><<nobr>>
<<PhaseOneImage "SmearedFace">>
You want to crawl into the shower, but didn't want to <<sisterName>> to see the mess you're in so you try to scrub yourself clean in the kitchen sink.
You hear <<sisterName>> behind you.
<br><br>
<<sister "How was your night?">> The parcel is on the side next to you, you push it so <<sisterName>> sees. You don't want to turn around. <<sister "You got it... Are you OK?">>
<br><br>
You can still taste <<bastardName>> and don't trust yourself to speak without being sick. You shake your head, trying not to sob.
<br><br>
<<sister "Oh no.">> She turns you around. <<sister "Is that cum?">>
It's too much, you start to sob.
<br><br>
Despite the sticky mess, <<sisterName>> puts her arms around you and pulls you in for a hug. <<sister "Let's get you cleaned up and into some clean clothes.">>
<br><br>
<<link "Go with <<sisterName>>">>
<<goto GopherEvent3>>
<</link>>
<</nobr>><<nobr>>
There's no more cum on you, but you still don't feel clean. You don't think you'll ever feel clean again.
<br><br>
<<sisterName>> hands you drink <<sister "Here, it'll help you sleep">> You don't feel sleepy, but a minute later you're feeling incredibly drowzy. <<sisterName>> tucks you into her bed, kisses you on the forehead and heads out.
<<PhaseOneImage "TuckedInBed">>
You wake some point later and <<sisterName>> is cuddle-up behind you, spooning you. You fall asleep again.
<br><br>
You wake and <<sisterName>> is still holding you. You remember last night and try not to cry. It wakes <<sisterName>> and she pulls you close. <<sister "It's over now. He isn't going to bother you again.">>
<br><br>
<<player "He...">>
<br><br>
<<sister "I know. I went to see him and explain that that's not how he treats someone sent to collect something.">>
<br><br>
<<player "Because it's bad for your reputation?">>
<br><br>
<<sister "Yes. And then I cut his balls off for messing with my little sister.">> She says it almost matter of factly in a caring tone, like it's obvious. Part of you is horrified, but only a small part.
<br><br>
<<player "Is he dead?">>
<br><br>
<<sisterName>> holds you tightly, <<sister "Probably not. <<bossName>> knows where I left him. Now close your eyes.">>
<br><br>
<<link "Fall back to sleep">>
<<goto GopherEvent4>>
<</link>>
<</nobr>><<nobr>>
<<AddDay>>
When you wake <<sisterName>> is in the kitchen cooking. A few minutes later she appears in the door with a plate of food. <<sister "You're awake. Hope you like prairie oysters.">>
<br><br>
<<player "What are they?">>
<br><br>
<<sister "A joke. Never mind, I made you scrambled eggs. It's about all I know how to cook.">>
<<PhaseOneImage "Breakfast">>
<<player "I'm not sure I'm hungry.">>
<br><br>
<<sister "Eat what you can.">> She passes you the plate. <<sister "We need to talk. If anyone ever asks you what happened last night you need to tell them you knocked <<bastardName>> out and cut his balls off. OK?">>
<br><br>
You look at <<sisterName>> and give a small nod of your head.
<br><br>
<<sister "I need to hear you say you will. I need you to promise me, this is important. And don't worry, you won't get into any trouble.">>
<br><br>
<<player "I promise.">>
<br><br>
<<sister "OK, good. We can sort the details out another day. Today we are having a girl day, just you and me.">>
<br><br>
<<link "Eat what you can">>
<<goto GopherEvent5>>
<</link>>
<</nobr>><<nobr>>
<<PhaseOneImage "CurledUpOnSofa">>
You're curled up on the sofa with <<sisterName>> watching a chick-flick, it's terrible.
<br><br>
<<sister "This is awful.">>
<br><br>
<<player "Then why'd you make us watch it?">>
<br><br>
<<sister "Do you know how many girlfriends I've had that'll watch film like that? None. The problem with dating other criminals is that they're criminals, they don't want to be seen as weak or soppy.">>
<br><br>
<<player "You could try dating non-criminals.">>
<br><br>
<<sister "Tried that, doesn't work. If you tell them what you do they run away and if you don't there's just too many awkward secrets.">> She turns to look at you. <<sister "You're the first girl friend I've had that knows what I am and I'm not worried about stabbing me in the back.">>
<br><br>
<<player "We're girlfriends?">>
<br><br>
<<sister "Not the way you mean it. Though, you're a lot more my taste now then when we first met. You get to be a bit more girl and a lot less boy, then... maybe.">>
<br><br>
You finish the film and put another one on, it's just as bad. At the end of the day <<sisterName>> tucks you into your own bed. As horrible as the night before was, you feel much better knowing <<sisterName>> is looking out for you.
<br><br>
<<link "Sleep">>
<<AddJournalEntry 31>>
<<SetFlag 'GopherEventStage' setup.gopher.Boss>>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<SetFlag 'GopherEventStage' setup.gopher.End>>
<<SetFlag 'MainStoryEvent' setup.event.MeetDick>>
<<PersonImage "Boss">>
<<boss "Someone turns up with no balls and a rumour starts that you're behind it. I'm guessing <<sisterName>> is behind both.">>
<br><br>
You stay quiet.
<br><br>
<<boss "I'm not going to say anything and I know <<bastardName>> isn't. What I wanted to do was make sure you knew what <<sisterName>> did for you, other than the obvious. In this game, reputation is everything; you now have a reputation not to be messed with.">>
<br><br>
<<link "Leave">>
<<goto Hideout>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.StealKey>>
<<SetFlag 'ParkLocked' true>>
<<SetFlag 'ShopliftingLocked' true>>
<<PersonImage "Boss">>
<<boss "I got a call, they need a hand on the JamieOaks job.">>
<br><br>
<<player "You're putting me on a job?">>
<br><br>
<<boss "Don't get excited. They want the key to one of the storerooms at the mall. There's a spare key behind the cash desk, on a hook within easy reach of anyone walking by. This is something a monkey could do; lucky for you they can't afford a monkey.">>
<br><br>
<<link "Hideout">>
<<goto Hideout>>
<</link>>
<</nobr>><<nobr>>
Walking past the cash desk you can see the key where <<bossName>> said it would be. There's no-one watching. You reach over the desk and grab the key.
<br><br>
<<shopAssistant "Can I help you?">>
<br><br>
You panic and run into one of the changing rooms. A dead-end. If they search you they'll find the key and take it off you. In an act of desperation you put the key in your mouth.
<br><br>
After what seems an age you carefully poke your head around the curtain.
<<PersonImage "ShopAssistant">>
A shop assistant is stood looking at you with a concerned look on her face, <<shopAssistant "I'm sorry, I didn't mean to scare you.">>
<br><br>
You try to speak and unintentionally swallow the key. Could this get any worse?
<br><br>
<<shopAssistant "It's OK, you're not the first boy to shop in the women's section. You looked nervous and I wanted to see if there was anything I could do to help.">>
<br><br>
The men's section is the other side of the desk. You're in the woman's section. You've run into the women's changing room. And the girl in front of you thinks you're shopping for yourself.
<br><br>
<<player "I'm not...">> Are you really going to tell her you're a thief?
<br><br>
You do the only thing you can think of, panic. You <<link "run past the girl">><<goto KeyTheftBackToHideout>><</link>> and out of the shop.
<</nobr>>After what seems an age you carefully poke your head around the curtain. A shop assistant is stood talking to a security guard. They look at you.
<br><br>
<<male "I think you should come with me.">>
<br><br>
You gulp, unintentionally swallowing the key.
<br><br>
The guard takes you down to the security office. He asks why you were hanging around the woman's lingerie section and why you hid when the assistant offered to help. You falter before telling him you were shopping for your mum. He doesn't believe you.
<br><br>
The guard tells you to empty your pockets. There's nothing in them to incriminate you so the guard lets you go with a warning.
<br><br>
<<link "Leave">>
<<goto KeyTheftBackToHideout>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "Boss">>
<<boss "Do you have the key?">>
<br><br>
<<player "Yeah, I...">>
<br><br>
<<bossName>> puts his hand out.
<br><br>
<<player "There's a problem.">> The hand drops and <<bossName>> looks at you. <<player "I swallowed it.">>
<br><br>
Silence.
<br><br>
<<player "I just need to...">> You voice fades away as <<bossName>> watches you.
<br><br>
<<boss "Someone will bring you a laxative. You will stay locked in a bathroom until you have the key. You will make sure it's spotless before you hand it over.">>
<br><br>
<<link "Head to the bathroom and wait">>
<<goto KeyTheftLaxative>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<IntroImage "Laxative">>
It's a long day.
<<IntroVideo "Clock">>
It's a very long day.
<<IntroImage "Key">>
<<AddJournalEntry 1>>
<br>
<<link "Sleep">>
<<SetFlag 'ParkLocked' false>>
<<SetFlag 'ShopliftingLocked' false>>
<<SetFlag 'CurrentLocation' setup.location.Hideout>>
<<SetFlag 'MainStoryEvent' setup.event.SisterJobOffer>>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CurrentLocation' setup.location.Campus>>
<<AddTime>>
<<set _panties = Math.trunc(Flag('LockPicking') / 3)>>
<<set _reward = _panties * setup.misc.PantiesTheftReward>>
<<SetFlagAdd 'PantiesStolenCount' _panties>>
<<SetFlagAdd 'StealPantiesCount'>>
<<IvyImage "CollegeGirlsLockerRoom">>
You use your lock-picking skill to open as many lockers as you can. You manage to steal _panties pairs of panties, that's <<=Flag('PantiesStolenCount')>> pairs so far.
<<IncreaseLibido>>
<<IncreaseLockPicking>>
<<if _panties > 0>>
<br>
You drop the panties off at the boys dorm and get <<ShowMoney _reward>>.
<<AddMoney _reward>>
<</if>>
<<if Flag('StealPantiesCount') == 1>>
<br>
<<AddJournalEntry 3012>>
<</if>>
<br>
<<link "Done">>
<<goto Campus>>
<</link>>
<<note "50% chance of getting caught.">>
<</nobr>><<nobr>>
<<SetFlag 'AllowStudyCheckEvent' false>>
<<PersonImage "Sister">>
<<sister "How's school?">>
<br><br>
<<player "Yeah, you know.">>
<br><br>
<<if !Flag('StudyChecked')>>
<<SetFlag 'StudyChecked' true>>
<<sisterName>> give you a hug, <<sister "You're turing into such a teenage girl.">> You're sure <<sisterName>> means that as a compliment. <<sister "I need you to take this seriously. Skip classes if you want, but make up the time studying outside of class, if you don't it looks bad on me and you might not be allowed to stay.">>
<br><br>
<<player "And if I can't stay with you I'm off the job. Yeah, I know.">>
<br><br>
<</if>>
<<if Flag('WeeklyStudy') >= setup.misc.StudyGoal>>
<<include StudyCheckNoPunishment>>
<<else>>
<<sister "<<playerFullName>>, you're not putting in the effort. I'll have to motivate you to try harder.">>
<br><br>
How does <<sisterName>> know how much studying you've done?
<br><br>
<<link "Accept punishment">>
<<goto StudyPunishment>>
<</link>>
<</if>>
<<SetFlag 'WeeklyStudy' 0>> /* Needs to be done at end of passage */
<</nobr>><<nobr>>
<<SetFlag 'StudyReward' true>>
<<sister "You've done well this week.">>
<br><br>
How does <<sisterName>> know how much studying you've done?
<br><br>
<<player "Do I get a reward?">>
<br><br>
/* <<sister "You sure you haven't always been a bratty teenage girl? I'm not going to pay you for doing something you should be doing anyway. ">> */
<<sister "You sure you haven't always been a bratty teenage girl?">> You stick your tongue out at her. <<sister "Fine, Wednesday evening I'll take you to the cinema.">>
<br><br>
<<link "Leave">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<set _showGetDressed = true>>
<<SetFlagAdd 'StudyPunishments'>>
<<switch Flag('StudyPunishments')>>
<<case 1>>
<<include PunishmentEarPiercing>>
<<case 2>>
<<include PunishmentClassChange>>
<<case 3>>
<<include PunishmentBackToKeyStore>>
<<default>>
<<include PunishmentCleanStaffQuarters>>
<</switch>>
<</nobr>><<nobr>>
<<SetFlag 'EarsPierced' true>>
<<set $earPiercings[0] = true>>
<<SetFlag 'EarringsWorn' 0>>
<<SetFlag 'JewellersUnlocked' true>>
<<PiercingImage "PiercingGun">>
<<player "What's that?">>
<br><br>
<<sister "Piercing gun, you're getting your ears pierced.">>
<br><br>
<<player "I don't want my ears pierced.">>
<br><br>
<<sister "You should have thought about that before you skipped out on school. Sit still, you don't want me to mess this up.">>
<br><br>
*CLICK* <<player "Ow!">> *CLICK* <<player "Ow!">>
<<PiercingImage "Ears0">>
<<sister "All done. The holes will be a permanent reminder not to miss school.">>
<br><br>
You gingerly touch your ear. <<player "Can I at least take the studs out when I'm here?">>
<br><br>
<<sister "No. And stop playing with them.">>
<br><br>
<<AddJournalEntry 1200>>
<br>
<<link "Leave">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'CollegeCourse' setup.collegeCourse.Beauty>>
<<PersonImage "Sister">>
<<sister "You're still not motivated to study so maybe the problem is the class?">> Is <<sisterName>> going to let you off of going to college? <<sister "I contacted the college and told them about the mix-up. They've agreed to transfer you to <<courseName>> as you requested.">>
<br><br>
<<player "<<courseName>>?!? I didn't ask to be transferred to <<courseName>>!">>
<br><br>
<<sister "Oh? You'd prefer something else, I think I saw one about wet nursing or...">>
<br><br>
<<player "No, <<courseName>> is OK.">> It wet nursing even a real course? You don't want to find out. If it's not <<sisterName>> will only find something worse.
<br><br>
<<sister "Only OK?">>
<br><br>
You bite your tongue. <<player "<<courseName>> is great and I can't wait to start.">>
<br><br>
<<AddJournalEntry 1201>>
<br>
<<link "Leave">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<sister "We're going out.">>
<br><br>
You follow <<sisterName>> to the Mall. You don't know where she's going until she steps into a clothing shop. The clothing shop. The same shop <<bossName>> sent you to steal a key. <<sisterName>> walks straight to the women's section, where else would she go. You follow, trying to pull your collar up and keep your head low.
<br><br>
<<sister "Try to keep up <<playerName>>, we're here for you.">> She stops to look around, <<sister "Excuse me, could you help us?">>
<<PersonImage "ShopAssistant">>
<<shopAssistant "What are you looking for?">> It's the same shop assistant as before. You hope the ground opens up and swallows you.
<<sister "We're here for my sister, <<playerName>>.">>
<br><br>
The shop assistant takes a look at you, <<shopAssistant "Have we met before?">>
<br><br>
You try to say something, but all that comes out is a gargle.
<br><br>
<<sister "What's wrong with you? You look like you swallowed something.">> She turns back to the assistant, <<sister "I know she was in here before and saw something she wanted. But she's can be awkward at times, it took a real effort to get anything out of her. Isn't that right <<playerName>>?">> You could kill <<sisterName>> right now.
<br><br>
<<shopAssistant "What was it you were after?">>
<br><br>
<<player "I.. er... I..">>
<br><br>
<<sister "The key">> Fear rises up in your stomach that <<sisterName>> is ratting you out. <<sister "to getting her to loosen up might be if I leave you two to it.">> She smiles sweetly at you and wanders off. Leaving you alone with the shop assistant.
<br><br>
<<link "Suffer your punishment">>
<<goto MeetShopAssistant>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "ShopAssistant">>
<<shopAssistant "You two have an argument?">>
<br><br>
You look at the assistant and finally find your voice. <<player "She's punishing me.">>
<br><br>
<<shopAssistant "By taking you shopping? I wish my sisters had been so mean.">>
<br><br>
You realise how it sound and laugh despite yourself. <<player "I don't know how to shop.">> That gets you a look. <<player "I mean, I know how to shop, I just don't know how to...">> shop for girls clothes. You pick a random direction <<player "I don't know how to buy things that suit me.">> You realise that still doesn't explain everything, <<player "The last time I came in here I embarrassed myself when I got home.">>
<br><br>
<<shopAssistant "It can't have been that bad?">> You nod your head to let her know it was. <<shopAssistant "This time you have me to help you.">> She holds out her hand, <<shopAssistant "I'm <<shopAssistantName>>.">>
<br><br>
You shake her hand back and she smiles. The rest of the morning is spent looking at clothes you're not really interested in, but at least <<shopAssistantName>> is good company. Whilst she's showing you outfits you have time to think of the slowest death possible for <<sisterName>>.
<br><br>
<<AddJournalEntry 1202>>
<br>
<<link "Finish">>
<<goto Mall>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<AddTime>>
<<SetFlagAdd 'CleaningPunishmentCounter'>>
<<if Flag('CleaningPunishmentCounter') == 1>>
<<sister "Put this on, you're cleaning the staff quarters.">>
<<PunishmentImage "Maid">>
<<player "In that? Can't people can tidy their own rooms?">>
<br><br>
<<sister "They spend all week cleaning the main house, you're going to repay them for their efforts as well as learning an important lesson about making the most of your potential. It has almost nothing to do with me wanting to watch you prance around in a super cute outfit doing menial work.">>
<<else>>
<<sisterName>> points at your maid uniform and tells you to get to it.
<</if>>
<<PunishmentImage "MaidCleaning">>
Cleaning the girls rooms is humiliating. Being ignored as you watch them and look at all their stuff is embarrassingly erotic.
<<AddLibido 2>>
<br>
<<if Flag('CleaningPunishmentCounter') == 1>>
<<AddJournalEntry 1204>>
<br>
<</if>>
<<link "Finish">>
<<AddTime>>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<widget CinemaImage>>
<img class="pic" @src="'media/places/cinema/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'StudyReward' false>>
<<SetFlagAdd 'CinemaCount'>>
<<set _home = Flag('HomeLocation')>>
<<SetFlag 'CurrentLocation' _home>>
<<switch Flag('CinemaCount')>>
<<case 1>>
<<include SisterCinemaHorror>>
<<case 2>>
<<include SisterCinemaAction>>
<<case 3>>
<<include SisterCinemaFamily>>
<<default>>
<<include SisterCinemaPickFilm>>
<</switch>>
<</nobr>><<nobr>>
<<AddTime>>
<<CinemaImage "Cinema">>
<<sisterName>> takes you to the cinema as promised. There's only one film showing, a horror, which you're surprised <<sisterName>> would be willing to see. Maybe this is your chance to show her how manly you really are?
<<CinemaImage "ScaredGirl">>
Unfortunately you spend most of the film holding onto <<sisterName>> rather than the other way around. You even hear her try to cover a chuckle when you squeal at one point.
<br><br>
Afterwards she doesn't say anything, which is almost as bad. Instead she reminds you that it was just a film and even leaves a light on when you go to bed.
<br><br>
<<AddJournalEntry 1400>>
<br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<CinemaImage "Cinema">>
<<sister "I'll let you pick the film this time, I don't want my little sis having nightmares again.">>
<br><br>
<<player "I wasn't scared last time.">> You're not convincing anyone.
<br><br>
You pick an action film. It's not pretty bad; you're surprised it's so popular and that most of the audience are girls.
<br><br>
<<sister "They're here for the eye-candy, the hunky hero.">>
<<CinemaImage "ActionHero">>
<<player "Seems like a silly reason to sit through such a bad film.">>
<br><br>
<<sister "You just sat through the same film, what's your excuse?">>
<br><br>
<<AddJournalEntry 1401>>
<br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<CinemaImage "Cinema">>
This time you pick something safe, a family film.
<<CinemaImage "CryingGirl">>
During an emotional scene, <<sisterName>> passes you a tissue and you realise you're crying. Damned hormones!
<br><br>
Afterwards, <<sisterName>> doesn't say anything, though you're positive she's smirking whenever you're not looking. It makes you want to scream.
<br><br>
<<AddJournalEntry 1402>>
<br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<CinemaImage "Cinema">>
<<link "Horror">>
<<goto SisterCinemaPickHorror>>
<</link>>
<br>
<<link "Action">>
<<goto SisterCinemaPickAction>>
<</link>>
<br>
<<link "Family">>
<<goto SisterCinemaPickFamily>>
<</link>>
<<if Flag('GopherEventStage') >= setup.gopher.Boss>>
<br>
<<link "Rom-com">>
<<goto SisterCinemaPickRomCom>>
<</link>>
<</if>>
<</nobr>><<nobr>>
<<CinemaImage "ScaredGirl">>
Whilst the film isn't for you, it does give you an excuse to hold onto <<sisterName>>.
<br><br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<CinemaImage "ActionHero">>
You try to enjoy the film, and put up with <<sisterName>> teasing you about the strapping hero afterwards.
<br><br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<CinemaImage "CryingGirl">>
Before you go in, <<sisterName>> lets you know she has tissues ready if there's any sad bits. She does so in-front of a bunch of guys you own age.
<br><br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<CinemaImage "GirlsLaughing">>
You're sure the film's terrible and that you're laughing at scenes that aren't meant to be funny. It doesn't matter, <<sisterName>> is laughing at the same things and the pair of you have fun.
<br><br>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'MainStoryEvent' setup.event.ManorPhaseOne>>
<<SetFlag 'CanVisitDick' true>>
<<PersonImage "Sister">>
<<sister "You interested in a side job? For some reason <<dickName>> requested me even though he knows I'll turn him down.">>
<br><br>
You're instantly suspicious. <<player "Doing what?">> <<sisterName>> looks pleased at your lack of trust.
<br><br>
<<sister "They're having problems with the squeak on the Dexas job, sounds like he needs a wing-girl.">>
<br><br>
<<player "What's the catch?">>
<br><br>
<<sister "The catch, working with <<dickName>>.">>
<br><br>
<<link "Done">>
<<goto ExitLink>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.SisOpinion>>
<<SetFlag 'CanVisitTom' true>>
<<SetFlag 'CanVisitDick' false>>
<<SetFlag 'VisitedDickToday' true>>
<<SetFlag 'VisitedTomToday' true>>
You head to the address <<sisterName>> gave you and knock.
<<PersonImage "Richard">>
<<player "Are you <<dickName>>?">>
<br><br>
<<dick "Richard, my name's Richard!">> He looks you up and down, like a piece of meat. <<dick "Though, if you've coming looking for dick maybe I can help you out?">>
<br><br>
<<player "<<sisterName>> sent me.">>
<br><br>
His face drops. <<dick "You're <<playerName>>? Where's <<sisterName>>?">>
<br><br>
<<player "She's not coming. You got me.">>
<br><br>
<<dick "Shit. You've been a squeak ten minutes and you reputation is worth shit. I could kill <<sisterName>>.">>
<br><br>
You've known <<dickName>> 5 seconds and already you know he's all mouth and no balls. You dislike him already. <<player "Take it or leave it.">>
<br><br>
<<dickName>> sighs, <<dick "Come in, but I'm not paying unless I see results.">> He walks off, leaving you at the door. <<dick "<<tomName>> get in here.">>
<<PersonImage "Tom">>
<<dick "I need <<tomName>> to make friends with a girl. He's had a couple of weeks already and she's barely spoken to him.">>
<br><br>
<<tomName>> blushes.
<br><br>
<<player "This girl, what's here name and does she hang out anywhere?">>
<br><br>
<<tom "<<kimName>>. She's working at <<cafeName>> tonight.">>
<br><br>
<<player "Come-on <<tomName>>, we're going out.">>
<br><br>
<<link "Head to <<cafeName>>">>
<<goto MeetTom>>
<</link>>
<</nobr>><<nobr>>
<<PlaceImage "Cafe">>
You head to <<cafeName>> and find a table that's far enough from any other table that no-one can overhear whatever you talk about.
<br><br>
<<tom "She's not here yet">>
<br><br>
<<player "Good, that'll give you a chance to relax.">>
<br><br>
<<tom "Relax? I am relaxed!">>
<br><br>
<<player "Just Chill, we're old friends catching-up.">>
<br><br>
<<tom "We are?">>
<br><br>
<<player "Yes. Now why are you so nervous?">>
<br><br>
<<tom "<<dickName>> said I need to get in with these girls or he's going to...">> <<tomName>> looks at you and blushes.
<br><br>
<<player "Put you in a dress and treat you like a girl?">>
<br><br>
<<tom "Well, yeah. He said that's what <<bossName>> did because of the key thing.">>
<br><br>
You laugh. <<player "<<dickName>> is a dick.">>
<br><br>
<<tom "You can't say that, he's running the job.">>
<br><br>
<<player "I can and he is.">> You give it a second for it to sink in. <<player "Now you're going to tell you a story about when we were kids, I swallowed a door key and locked myself out. You had the brilliant 'laxative idea'.">>
<br><br>
<<tom "Why? What's the point?">>
<br><br>
<<player "We're going to show her that you're a fun guy to be around. An embarrassing story from our past gives us something to bond over and gives her a reason not to ask too much about who I am. It'll be about me because I don't care what she thinks about me. And it'll give us a background to work from and an in-joke. The sort of thing that if you ever told anyone, I'd kill you. ">>
<br><br>
<<tom "If I can't tell anyone how will <<kimName>> know? Why would I tell her?">>
<br><br>
<<player "Because you're going to rib me about it, even after all these years. Just enough so the next time <<kimName>> sees you, she'll ask you for the story. Now tell me the story and don't spare the details, I don't want any blanks.">>
<br><br>
<<link "Listen to <<tomName>> re-tell the story">>
<<goto MeetKim>>
<</link>>
<</nobr>><<nobr>>
You and <<tomName>> are laughing and joking when <<kimName>> starts work. You're already told <<tomName>> to say hi, but otherwise ignore her; he's here with you. You see her looking at you as she works and an hour or so into her shift <<tomName>> heads to the men's room.
<br><br>
<<kimName>> choose that moment to clear your table.
<<PersonImage "Kim">>
<<kim "You know <<tomName>>?">>
<br><br>
<<player "Guess it's too late to deny it. I'm <<playerName>> You know <<tomName>>?">>
<br><br>
<<kim "Yeah. He's never mentioned you?">>
<br><br>
<<player "He's probably afraid I'll scare away any chance he has of getting a girlfriend.">>
<br><br>
<<kim "You're not his girlfriend?">>
<br><br>
You splutter. <<player "Girlfriend? He should be so lucky!">>
<br><br>
<<kim "Sorry, you just seemed...">>
<br><br>
<<player "Close? I've known <<tomName>> since forever. You think that reflects badly on my taste in friends?">> <<kimName>> laughs. <<player "He can be a duffus, but he's OK.">>
<br><br>
<<tomName>> reappears. <<tom "<<playerName>>, I leave you alone for two minutes and... Sorry <<kimName>>, my friend doesn't get out much.">>
<br><br>
You try to look affronted. <<player "I take back all the nice things I never said about you.">>
<br><br>
<<kim "It was nice to meet you <<playerName>>.">>
<br><br>
You turn to <<tomName>>, <<player "She's only met me once and she already knows I'm nice">>
<br><br>
<<tom "I would say 'you're full of shit', but we both know that's not true.">>
<br><br>
<<link "Screw up your napkin and throw it at <<tomName>>">>
<<goto AfterFirstMeetingWithKim>>
<</link>>
<</nobr>><<nobr>>
<<AddTime>>
<<PersonImage "Richard">>
<<dick "How'd it go?">>
<br><br>
<<tom "Really well. I think <<kimName>> spent more time serving our table than everyone else combined.">>
<br><br>
<<dick "I guess you want paying?">> You don't even bother to acknowledge the question.
<br><br>
<<tom "What did you say to her, when I as in the bathroom?">>
<br><br>
<<player "Nothing. We showed her that you're a normal person, that you can be normal and you have friends that are girls. We let her know you were approachable and the rest was down to you.">>
<br><br>
<<tom "What if I need more help? What if I need you to be my girl friend again. I can pay.">>
<br><br>
<<dickName>> bursts out laughing. <<dick "You want to pay this loser to be your girlfriend?">>
<br><br>
<<tomName>> blushes, <<tom "I meant girl-friend, not girlfriend. I mean_">>
<br><br>
<<player "You're staying in the dorm. If I'm free in the evenings, I'll head over.">>
<br><br>
<<AddJournalEntry 3018>>
<br>
<<link "Leave">>
<<goto Town>>
<</link>>
<</nobr>><<nobr>>
<<widget "cafeName">>@@.club;<<=setup.name.Cafe>>@@<</widget>>
<<widget VisitTomAndDickLinks>>
<<if Flag('CanVisitDick') && Flag('Time') != setup.time.Night>>
<<if !Flag('VisitedDickToday') && !Flag('RoseUsingJane') && !Flag('TomUsingJane')>>
<div>
<<if Flag('RichardEventStage') <= setup.richard.NewName>>
<<link "Visit <<dickName>>">>
<<include VisitDick>>
<</link>>
<<else>>
<<link "Visit <<janeName>>">>
<<include VisitDick>>
<</link>>
<</if>>
</div>
<</if>>
<</if>>
<<if Flag('TomEvent') >= setup.tom.JobEnvy && Flag('TomEvent') <= setup.tom.HelpNotNeeded>>
<<if Flag('CanVisitTom') && !Flag('VisitedTomToday') && Flag('Time') == setup.time.Afternoon>>
<div>
<<link "Visit <<tomName>>">>
<<include VisitTom>>
<</link>>
</div>
<</if>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.LearnTruth>>
<<PersonImage "Tom">>
You get to the dorm and <<tomName>> tells you he's just heading out to collect some stuff. Before moving to the dorm, <<tomName>> stayed with <<dickName>> and some of his stuff is still there.
<<PersonImage "Richard">>
<<dick "Hey girls.">> You both ignore him while <<tomName>> goes through to his room.
<br><br>
<<tom "What the?">> In the middle of the bed are a tiny pair of leather shorts and <<tom "What the hell is this?">>.
<<ItemImage "Clamps">>
<<dickName>> bursts out laughing. <<dick "Nipple clamps! The shorts are for you and the clamps are for <<playerName>>.">> He continues to laugh like it's the funniest thing he's ever done.
<br><br>
<<tom "Seriously?">> <<tomName>> ignores them as he goes through his stuff, looking for whatever he came for.
<br><br>
<<dick "You two have no sense of humour, that's the problem with squeaks these days. Did you hear about the squeak that cut off some guys balls? Sounds like she didn't have a sense of humour either.">> You continue to ignore him, he's not worth talking to. <<dick "I didn't hear who it was; must have been some loser to let a girl cut him like that. If I found out who she was, I'd show her what a real man would do if she tried something like that.">>
<br><br>
<<tomName>> finds whatever he's looking for, <<tom "Come on <<playerName>>, lets get out of here.">>
<br><br>
<<dickName>> sniggers. <<dick "You two don't have a pair of balls between you so nothing for you to worry about.">>
<br><br>
<<AddJournalEntry 3101>>
<br>
<<link "Back to the dorm">>
<<goto TomNormalSocial>>
<</link>>
<</nobr>><<nobr>>
<<SetFlag 'RichardEventStage' setup.richard.Confront>>
<<SetFlag 'CanVisitDick' true>>
<<PersonImage "Tom">>
<<tomName>> is heading out to see <<dickName>> and asks if you want to go with him.
<br><br>
<<dickName>> isn't expecting you and you see his eyes go wide when you walk in. <<dick "Hey <<playerName>>, can I get you anything? A drink? Something to eat? Just ask.">>
<br><br>
You take a long look at <<dickName>> whilst <<tomName>> heads to his room. <<dickName>> has obviously heard more of that rumour and believes it was you that cut <<bastardName>> up.
<br><br>
<<dick "We're friends right? Always laughing and joking? You know it's only fun?">>
<br><br>
You need to push things whilst you have the advantage. <<tomName>> appears. <<player "Go ahead without me, I'll catch-up.">> <<tomName>> gives you both an odd look, then leaves.
<br><br>
<<link "Leaving you alone with <<dickName>>">>
<<goto RichardLearnsTruth01>>
<</link>>
<</nobr>><<nobr>>
<<PersonImage "Richard">>
<<dick "Ask <<tomName>>, I'm all about having fun.">>
<br><br>
<<dickName>> talking about <<tomName>> flares a spark of anger. <<player "You asked for help with this job and I helped. Yet it's <<tomName>> who's paying me.">>
<br><br>
<<dick "He offered and_">>
<br><br>
<<player "From now on you pay for him. Whatever he wants, not just my time. And stop tormenting him.">>
<br><br>
<<dickName>> nods. He gave in too easy, you don't feel you've achieved anything. What would <<sisterName>> do? You leave <<dickName>> for a minute and return with the shorts and nipple clamps from the other day. You put the clamps on the table and throw <<dickName>> the shorts. <<player "Put these on.">>
<br><br>
There's a moment's hesitation, then <<dickName>> undoes his jeans and pulls them down.
<br><br>
<<player "Ew! I don't want to see you naked.">> <<dickName>> heads to his room to change.
Trying to think like <<sisterName>> you remember the first night you met her, <<player "Shave everything your eyebrows down.">> Your inner <<sisterName>> rises to the surface. <<player "If you don't have a razor, I have one I can use; though I might slip.">>
<br><br>
<<dickName>> heads to the bathroom instead. A minute later you hear the shower start.
<br><br>
<<link "Is he really going to shave off all his body hair?">>
<<goto RichardLearnsTruth02>>
<</link>>
<</nobr>><<nobr>>
<<RichardImage "LatexShorts">>
You start to record him on you phone and notice he's eyeing the clamps on the table. <<player "You want to wear the nipple clamps?">> He shakes his head whilst still looking at them, which gives you an idea. <<player "Beg to put those on your nipples.">>
<<ItemImage "Clamps">>
<<dick "No.">>
<br><br>
<<player "Then I will just have to share what I have already with everyone.">> You turn to leave.
<br><br>
<<dick "Please... please put the clamps on my nipples.">>
<br><br>
You turn to face him again, a give him a look of disgust. <<player "I don't want to touch you.">>
<br><br>
<<dick "Please let me put clamps on my nipples.">> He's genuinely begging <<dick "I don't deserve to let you touch me. I'm a worm.">>
<br><br>
Something about his response makes you hesitate. Not sure what's happened, you pass him the clamps and watch as he attaches them to his body. He's enjoys it? Without saying anything else, you leave.
<br><br>
You take the long route to clear you head before you
<<link "see <<tomName>>">>
<<include VisitTom>>
<</link>>. You choose not to say anything.
<br><br>
<<AddJournalEntry 3102>>
<</nobr>><<nobr>>
<<widget ReadyToWatchFilmsCheck>>
<<set _taskDone = Flag('MakeUpSkill') >= setup.misc.MalcolmFilms>>
<<set _taskDone = _taskDone && Flag('FemaleMannerisms') >= setup.misc.MalcolmFilms>>
<<set _taskDone = _taskDone && Flag('FemaleVoiceSkill') >= setup.misc.MalcolmFilms>>
<<set _taskDone = _taskDone && Flag('SocialSkills') >= setup.misc.MalcolmFilms>>
<</widget>>
<<widget StoryImage>> /* OLD */
<img class="pic" @src="'media/story/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget IntroImage>>
<img class="pic" @src="'media/story/intro/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget PhaseOneImage>>
<img class="pic" @src="'media/story/phase1/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget PhaseTwoImage>>
<img class="pic" @src="'media/story/phase2/'+$args[0]+'.webp'" @alt="'Image of '+$args[0]"/>
<</widget>>
<<widget StoryVideo>> /* OLD */
<<set _tmp = "media/story/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<<widget IntroVideo>>
<<set _tmp = "media/story/intro/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<<widget PhaseOneVideo>>
<<set _tmp = "media/story/phase1/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<<widget PhaseTwoVideo>>
<<set _tmp = "media/story/phase2/"+$args[0]+".mp4">>
<video class="flick" @src=_tmp autoplay loop muted height="250px" @alt="'$args[0]'"/>
<</widget>>
<</nobr>><<nobr>>
<<set _noRooms = 10>>
<<set _roomCount = 0>>
<<set _rooms = []>>
<<set _room = [3,3]>>
<<run _rooms.push(_room)>>
<<for _outerLoop = 0; _outerLoop < _noRooms * 3; _outerLoop++>>
<<set _room = _rooms[_roomCount]>>
<<set _noOfExits = random(1,3)>>
<<set _exitList = [0,1,2,3]>>
<<set _doors = _exitList.pluckMany(_noOfExits)>>
<<for _i=0; _i < _noOfExits; _i++>>
<<set _room = _rooms[_roomCount]>>
<<set _newRoom = []>>
<<switch _doors[_i]>>
<<case 0>>
<<set _newRoom[0] = _room[0] +1>>
<<set _newRoom[1] = _room[1]>>
<<case 1>>
<<set _newRoom[0] = _room[0]>>
<<set _newRoom[1] = _room[1] +1>>
<<case 2>>
<<set _newRoom[0] = _room[0] -1>>
<<set _newRoom[1] = _room[1]>>
<<case 3>>
<<set _newRoom[0] = _room[0]>>
<<set _newRoom[1] = _room[1] -1>>
<<default>>
WTF?
<</switch>>
<<run _rooms.push(_newRoom)>>
<</for>>
<<if _rooms.length > _noRooms>>
<div>
Break
</div>
<<break>>
<</if>>
<<set _roomCount++>>
<</for>>
<<set _xMax = 0>>
<<set _yMax = 0>>
<<for _roomCounter = 0; _roomCounter < _rooms.length; _roomCounter++>>
<div>
_roomCounter = _rooms[_roomCounter]
</div>
<<if _rooms[_roomCounter][0] > _xMax>>
<<set _xMax = _rooms[_roomCounter][0]>>
<</if>>
<<if _rooms[_roomCounter][1] > _yMax>>
<<set _yMax = _rooms[_roomCounter][1]>>
<</if>>
<</for>>
/*
<<set _map = [[]]>>
<<for _roomCounter = 0; _roomCounter < _rooms.length; _roomCounter++>>
<<set _x = _rooms[_roomCounter][0]>>
<<set _y = _rooms[_roomCounter][1]>>
<<set _map[_x][_y] = _roomCounter>>
<</for>>
*/
<table>
<<for _xCounter = 0; _xCounter < _xMax+1; _xCounter++>>
<tr>
<<for _yCounter = 0; _yCounter < _yMax+1; _yCounter++>>
<td>
<<set _j = 0>>
<<for _i = 0; _i < _rooms.length; _i++>>
<<if _rooms[_i][0] == _xCounter && _rooms[_i][1] == _yCounter>>
<<set _j ++>>
<</if>>
<</for>>
_j
</td>
<</for>>
</tr>
<</for>>
</table>
<</nobr>>