Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
This story contains graphic sexual material. If you are not of legal age to view such material please leave.
It also contains:
-Emasculation
-Feminization
-Misogyny
This game is 100% free. If you paid for it there's a problem.
<b>This story is set in a fictional universe with silly fake people who don't think and act like real human beings. Be nice to people in real life! </b>
[[Begin|Intro]]
[[Cheat to week 5, probably buggy|Weekend][$act to 2; $projStage to 5; $player.secretary to 5; $player.name to "Debugger";$player.money += 10000; $projTarget = 500]] After finishing college, you found yourself unemployed and struggling to find a job. Failing to land an interview yourself you decided to get the help of an employment agency. After some time the agency came to you with a possible opportunity to work as a personal assistant at a company called LongArrow. You tell them that you've never worked in an office at all, but you were glad to here that would not be a problem. You looked up the company before your interview. Apparently they provide "cloud solutions to core stakeholders during periods of shifting paradigms."
Although at first didn't really want to work as a secretary, you realized that you really needed this job. You still had loans to pay and you could only afford to pay rent for so long. You went to the interview extremely nervous, and to be honest it felt so fast that you barely remember it at all. But you managed to impress the hiring manager and got the job. You start on probation Monday, and you're grateful to finally be employed.
Oh, and your name is <<textbox "$player.name" "Yu" autofocus>>
[[First Day|Cal and Val]]
<<set $player.truename to $player.name>>\
You arrive on your first day feeling anxious. You're still not exactly sure what this job will require and you suspect you might end up as a complete disaster. Still, you made it this far. You enter the elevator and press the button for floor 20, the highest floor. You're happy that the building isn't too large.
The elevator stops with a //bing// and you step out into a large hallway. You're not exactly sure where you're supposed to go, but you hear voices coming from an open door at the end of the hall. Looking inside, you see a pair of women chatting to each other in a break room. You recognize one of them as the person who hired you. [[Valerie|Valerie]] is a professional looking woman. Her hair and makeup are both done neatly, and you can tell she takes pride in her tidy appearance.
The other woman is less professional looking. Her golden hair frames a face with makeup that's slightly heavier than you'd expect for an office. You can see the top of her breasts showing from her white blouse, and her skirt length is on the border of what you'd consider decent.
Both of them are quite beautiful.
You nervously knock at the door.
@@.you;"Uh hey? I'm $player.name and I'm here for my first-"@@
The blonde woman stands up and gives you a hug.
@@.cal;Hi!"@@ says the girl holding you a little too closely. Her voice is bubbly and friendly.
@@.cal;"I'm [[Callie|Callie]]. You're here for Mr. Emerson yeah? I'll go and get him."@@
She lets go of you and walks out the door. You're not exactly sure that was appropriate for the workplace, but Valerie doesn't seem to think it's weird so you let it go. She stands up and puts her arm out towards you.
@@.val;"Hello $player.name, welcome to Longarrow. I know you'll really blossom here."@@
You shake her hand firmly.
[["Hey Valerie, I'm excited to be here."|Richard and William][$val.rel to 0]]
[["Hey Val, can we get started?"|Richard and William][$val.rel to -1]]<img src="img\char\cal\callie.jpg" alt="Callie">
Callie is Mr. Signer's personal assistant. Despite being somewhat ditzy she's quite competent at her job.
If you could put a number on your relationship with her, it would be $cal.rel.
<<back>><img src="img\char\val\val.jpg" alt="val">
A manager at LongArrow and the woman who hired you. She's very ambitious and hopes to climb the corporate ladder to the top.
If you could put a number on your relationship with her, it would be $val.rel.
<<back>><<if $val.rel is -1>>\
Valerie's grip painfully tightens around your hand.
@@.val;"Valerie."@@ she says firmly.<</if>>\
Callie walks in with a man who you assume is your boss.
@@.dick;"Good morning, $player.name."@@ He holds out his hand and you take it. His grip is strong but not painful. @@.dick;"I'm [[Mr. Emerson]], you'll be working directly under me."@@ In your other jobs you always referred to your boss by their first name, but you guess it's different in the corporate world.
@@.dick;"How about I show you around the place?"@@
Mr. Emerson is an intimidating man. He's quite a bit taller than you and his voice is commanding. He doesn't seem like someone you'd want to upset.
He leads you down the corridor. The door nearest to the break room has the name "Valerie Simmons" carved onto a small plastic plaque.
The next door tells you that the room belongs to a man named "William Signer" however his name plaque is in bronze. @@.dick;"Mr Signer is my assistant manager, but he's taken the day off. You'll meet him soon enough."@@ So that means you're the personal assistant to the highest guy here. Weird, you'd expect them to promote one of their current employees.
Finally he leads you to the last door in the hall.
@@.dick;"This is where you'll be working."@@
<img src="img/scene/youroffice.jpg">
Your office is spartan, but damn, you have an office! A small desk sits at the end of the room that looks to be your workstation. To the side is Mr Emerson's office. It looks like you'll be acting as his receptionist in addition to his assistant.
@@.dick;"Always keep in mind, you're the first person people will see when they enter my office. I want you to always have a pleasant appearance and a welcoming demeanour. Treat everyone you meet here with patience and courtesy. @@
He walks you to your desk and pulls out your chair for you.
@@.dick; "We'll be having weekly meetings on Friday to discuss your progress. I've left you some training manuals on your desk. They'll teach you about company policy and about how to work with our file system. For today, all you need to do is read them and complete some online tests. If you need me I'll be in my office."@@ He moves past you to the door on the side but stops before opening it.
@@.dick;"Oh I forgot my coffee."@@ He says with his hand on his forehead. @@.dick;"Could you be a dear and make some for me? I like it simple, two creams and two sugars."@@ With that he walks into his office and closes the door behind him.
You really shouldn't complain. Making coffee is standard for assistants.
[[You go back down the hall.|Morning Coffee]]$dick.name is your boss.
The head manager at LongArrow's satellite office, $dick.name
If you could put a number on your relationship with him, it would be $dick.rel.
<<back>><<set $hour += 1>>\
You walk back down the hall and find Callie and Valerie still relaxing in the break room. Valerie says something that makes Callie giggle, but they both stop talking when you enter the room.
@@.cal;"Hey $player.name, you wanna hang out with me and Valerie at the bar after work? We could get to know each other better."@@ Callie smiles at you with perfect white teeth. Is she flirting with you?
[[Well you're not going to pass up a chance with such a cute girl.|Morning Coffee2][$bar to true]]
[[You'd prefer to keep your relationship professional.|Morning Coffee2][$bar to false]]<<if $bar>>\
@@.cal;"Great!"@@ Callie says smiling.
<<set $cal.rel += 1>>\
<<set $val.rel += 1>>\
<<else>>\
Callie and Valerie share a smile. @@.val;"Told you so."@@ Valerie says. Callie giggles.
<</if>>\
<<set $milk to 0>>\
<<set $cream to 0>>\
<<set $sugar to 0>>\
The girls seem quieter with you around. [[You head over to the coffee machine.|Morning Coffee3]]
[[Add sugar|Morning Coffee3][$sugar += 1]]
[[Add cream|Morning Coffee3][$cream +=1]]
[[Add milk|Morning Coffee3][$milk += 1]]
[[Done|Serve Coffee]]You take the coffee back to your office and knock at Mr. Emerson's door. You hear his voice telling you to come in and you proceed.
<img src="img/scene/emersonoffice.jpg">
The office is very impressive and gives you a regal vibe.
Mr. Emerson is sitting at his desk reading an article. You put the coffee in front of him and he takes a sip.
<<if $sugar == 2 and $cream == 2 and $milk == 0>>\
You put the coffee on his desk and wait a moment for him to say something. You turn to leave at his silence.
@@.dick;"Stay,"@@ he commands.
He takes a sip of his coffee.
@@.dick;"Are you scared $player.name? You're shaking."@@
@@.you;"Sorry, just a little anxious on my first day."@@
@@.dick;"Sorry //sir//. And what exactly are you anxious about?"@@
@@.you;"Just hoping I'll do good here, uh sir."@@
@@.dick;"Your job is to please me. As long as you do that you'll do well."@@
He takes another sip.
@@.dick;"The coffee is adequate. You are dismissed."@@
You turn and leave the room.
<<set $dick.rel += 1>>\
<<else>>\
<<set $dick.rel -= 1>>\
He puts the cup down with a frown.
@@.dick;"$player.name."@@ his voice is calm but firm. @@.dick;"If you're unable to follow simple instructions you won't be here for long."@@
You murmur an apology and shamefully leave the office. How did you mess up something so simple? What a bad impression to make on your first day.
<</if>>
You finish reading all the company policy, and before you know it the day is over.
[[Leave|EndDay1]]
<<set $hour += 3>>\
As you leave you see Mr. Emerson drive his car out of the building's garage.
<img src="img/scene/emersoncar.jpg">
Maybe one day you'll be able to climb the corporate ranks enough to afford a car like that yourself, but for now, you're taking the bus.
<<if $bar>>\
@@.cal;"Hey $player.name!"@@ Callie calls out to you from the passenger's seat of a light blue convertible. Valerie is sitting in the driver's seat wearing her sunglasses and looking impatient. Callie waves you over.
<img src="img/scene/valcar.jpg">
[[Go to the bar|Bar1]]
<<else>>
[[Take the bus home|Home]]
<</if>><img src="img/scene/bar.jpg">
Walking into the bar makes you a little concerned, the place looks really expensive. Valerie reads your face.
@@.val;"Don't worry about it, the drinks are on me tonight. Welcome to the company."@@
You go through all the usual small talk, family, employment history, TV shows...
@@.val;"So what do you think of Mr. Emerson?"@@ Valerie asks as the bartender refills your glasses.
[[He seems okay, I can't really complain.|Bar2][$response = true]]
[[He seems a little standoffish.|Bar2][$response = false]]<img src="img/scene/yourhouse1.jpg">
<<if $day == 4>>
<<if $player.income == 0>>
You check on how much money you've made this week. After the cost of rent, transportation, food and other living expenses your total income is... nothing?! Why is living so expensive?!
<<else>>
/*Act 2 cleanup*/ \
<<set $docked to $player.demerits * 10; $player.demerits to 0; $wornPanties to []>>
<<set $player.money += ($player.income - $docked)>>
This week you made $player.income, losing $docked from your demerits.
<</if>>
<</if>>
<<if $player.makeup.name == "nailpolish">>
You struggle to remove the nailpolish, but with the help of the internet you manage.
<<set $player.makeup to $player.vanityW[0]>>
<</if>>
You spend some time relaxing before falling asleep.
[[Sleep]]<<if $response>>
@@.val;"That's good to hear, having a boss you hate is the worst."@@
@@.cal;"I think he's hot!"@@ Callie squeaks, obviously a little tipsy.
@@.val;"That isn't something you should be saying about your boss."@@ Valerie sounds serious but she's smiling.
@@.cal;"Oh who cares, it's just us girls here."@@
Callie covers her mouth.
@@.cal;"Oops, sorry $player.name. I'm used to it just being the two of us."@@ She laughs.
<<else>>
@@.val;"Yeah, he can come off like that sometimes. Though I hope you realize that you need to get on his good side. If he doesn't like you at the end of your probation, you're gone."@@
@@.cal;"Oh I'm sure $player.name will do great. $dick.name is much better when you get to know him."@@
@@.val;"How long do you think it'll take him to know the boss that well?"@@
Sounds like it'll be a while before you start to like your $dick.name, if you ever do.
<</if>>\
@@.val;"The most important thing is that you make his life easier. That's what PA's are for."@@
@@.cal;"We're like lube!"@@ Callie offers.
@@.cal;"So do you have a girlfriend?"@@ Callie says changing the topic.
@@.you;"Uh, no"@@ you say a little awkwardly. @@.you;"I just moved here so I haven't had the time to-"@@
@@.cal;"Aw that's cool. I'm single too!"@@
You're surprised, a girl like Callie probably doesn't take long to find a boyfriend.
@@.val;"I"m sure you'll both find someone soon."@@ Valerie says absentmindedly.
@@.cal;"Oh, I'm sure of that."@@ Callie says while staring straight at you.
You take a good look at Callie. In the dim light of the bar her face seems to shine brighter than anything else. You think she's loosened another button on her blouse and you can just see the tip of her bra, your attention focusing on the lace.
Callie gets up and proceeds to move straight past you to some guy sitting at a bar stool. You watch her approach the man and begin chatting him up effortlessly.
@@.val;"So what do you think of Callie?"@@ Valerie asks.
@@.you;"She seems nice enough. I-"@@
Valerie waves her hand to cut you off.
@@.val;"But what do you //really// think of her?"@@
<<set $r to 0>>\
[[I don't really think that's appropriate to ask...|Bar3][$val.rel -= 1]]
[[She's not really my type.|Bar3][$r to 1]]
[[Well, she is pretty cute.|Bar3][$r to 2]]
<<if $r == 0>>
Valerie rolls her eyes dramatically.
<<if $val.rel < 0>>
@@.val;"You really like pissing me off, don't you?"@@
<</if>>
<<elseif $r == 1>>
@@.val;"Oh you're a homosexual?"@@
@@.you;"What? No, I just-"@@
@@.val;"You don't have to hide it. This city is pretty tolerant and the company-"@@
@@.you;"Just because I don't like Callie doesn't make me gay!"@@
@@.val;"Well, no. But you agree she's hot right?"@@
@@.you;"Well-"@@
@@.val;"And it's pretty obvious she was into you, so I just assumed."@@
@@.you;"Maybe I was just waiting for a better opportunity to talk to her?"@@
@@.val;"You just said you weren't interested in her. And besides, I think you've missed your shot."@@
She points behind you, and you see Callie entering the washroom with the strange man behind her.
@@.val;"To be honest, I don't think you're her type either."@@
@@.you;"What's that supposed to mean?"@@
@@.val;"Callie likes strong, dominant men. I don't think you qualify."@@
You're about to protest but Valerie cuts you off.
@@.val;"Oh don't be so upset, lot's of people love guys like you."@@
<<elseif $r == 2>>
<<set $cal.rel += 1>>\
@@.val;"Turn around."@@ There's a playful sense of mischief in her voice.
When you turn around you see that Callie is missing. Looking around, you spot her just before she ducks into a washroom with the guy she was talking to.
@@.val;"You know, if you were a bit more forward maybe you'd be in that bathroom instead."@@
You shift uncomfortably.
@@.you;"I haven't really had many opportunities to talk to her."@@
@@.val;"Mhmmm. Listen, if you want to get with her you better start being a little more assertive."@@
You pause.
@@.you;"You think I've got a shot with her?"@@
Valerie shrugs.
@@.val;"It's not like she's hard to get,"@@ she says pointing at the bathroom again.
<</if>>
After a few minutes of awkward silence, Valerie pulls out her phone and starts texting. You continue to sit there embarrassed. You can't exactly leave, you're relying on Valerie to take you back home. What exactly is Callie doing that's taking her so long...
@@.val;"Hey can you watch our stuff for a little while?"@@
She leaves before you can respond and heads to the bathroom. You sit there alone guarding their purses.
After what feels like an hour the two of them come back to the table. Callie sits down and pulls a compact mirror out.
@@.val;"Well you guys ready to get out of here?"@@ Valerie asks.
@@.cal;"Yeah, I'm good for today."@@ Callie yawns.
You proceed to gather your things and leave.
@@.cal;"Hey $player.name, you never thanked Valerie for the drinks!"@@
@@.you;"Oh uh, thanks Valerie."@@
@@.val;"It was my pleasure."@@ Valerie smiles.
@@.cal;"Oh my God I am soooo drunk right now."@@
The three of you step into Valerie's car with you sitting in the backseat. As Valerie drives you back home you ask her about something that's been bothering you.
@@.you;"Hey Valerie?"@@
@@.val;"Yes $player.name?"@@
@@.you;"Why did you hire me? To be honest I don't really see how I'm qualified."@@
There's a pause before she answers.
@@.val;"Let's just say I see something in you. Trust me $player.name, I think you'll do well here."@@
The rest of the car ride home is uneventful with Callie half asleep. Valerie drives you home, you thank her for the ride and [[step into your apartment.|Home]]
<<set $dreamArray.push("WashDream")>>
<<if $dreamArray.length > 0>>
<<set $dream to $dreamArray.pop()>>
<<goto $dream>>
<<elseif $player.arousal >= 50>>
<<print
'<img class="dream" src="img/scene/dreams/xdream' + random(0,5) + '.gif">'
>>
Your dreams are filled with thoughts of sex.
<<else>>
<<print
'<img class="dream" src="img/scene/dreams/dream' + random(0,4) + '.gif">'
>>
You sleep peacefully.
<</if>>
[[Morning][$day += 1]]<<set $hour = 0>>\
<<if $day >= 6>>\
<<set $day = 0>>
<<script>>Config.saves.autosave = "Autosave";
console.log(Save.autosave.ok());
Save.autosave.save("Autosave");<</script>>
<</if>>\
<div class="outerWardrobe">Closet:\
<<print '<img id="outerImage" class="outerImage" src=' + $player.outer.image + '>'>>
|<span id="outerWardrobe"><<outerWardrobe>></span></div>
<div class="underWardrobe">Drawer:\
<<print '<img id="underImage" class="underImage" src=' + $player.under.image + '>'>>
|<span id="underWardrobe"><<underWardrobe>></span></div>
<div class="shoesWardrobe">Shoe Rack:\
<<print '<img id="shoesImage" class="shoesImage" src=' + $player.shoes.image + '>'>>
|<span id="shoesWardrobe"><<shoesWardrobe>></span></div>
<div class="makeupWardrobe">Makeup:
|<span id="vanityWardrobe"><<Vanity>></span></div>
Appearance: <span id="stats"><<print $player.getFem()>></span>
<<if $day != 5>>\
<<set $tasksA.shuffle()>>\
You get dressed and head to [[work|Elevator]].
<<else>>\
It's the [[weekend!|Weekend]].
<</if>>\
<<if $day !=4 and $day != 5>>\
[[SkipDay]]
<</if>>\<<if $player.getFem() == "Cute">>
Someone holds the door for you as you enter the building.
<</if>>
You head up the elevator with a familiar *bing* and exit to [[the office.|ValRoutine][$oldDemerits = $player.demerits]]
<img src="img/scene/youroffice.jpg">
Your office is plain but comfy. As people come in you direct them to wait on the couches until Mr. Emerson can receive them, at which point you usher them in. Your desk is mostly free of clutter, which gives you plenty of space to work.
<<set $hour += 1>>\
<<if $chastity == true>><<run $player.raiseArousal(10)>><</if>>\
<<if $hour >= 6>>
<<if $day == 4>>
<<goto "FridayMeeting">>
<<else>>
After a long day it's time to go [[Home]].
<</if>>
<<elseif $hour == 3>>
[[It's time for Lunch |LunchHandler]]
<<else>>\
\
\
[[Check your emails. |Emails]] <<if $seenEmails < $emailArray.length>> //You have new email//<</if>>
<<if $projCompletion < $projTarget>>\
[["Work on the task " + $dick.name + " gave you."|Working]]
<</if>>\
[["Go to " + $dick.name + "'s office."|DickOffice]]
[["Go to " + $val.name + "'s office."|ValOffice]]
[["Go to " + $cal.name + "'s Office."|CalOffice]]
<<if $player.coffeeMaking < 3>>[[Learn how to make good coffee.|LearnCoffee]]<</if>>
<<if $gymOpen>>[[Workout at the company gym|Gym]]<</if>>
<<if $items.vibrator == true and $player.arousal >= 50>>[[Try to relieve yourself with the vibrator|Masturbation]]<</if>>
[[Keep busy.|Internet]]
<</if>>
[[You]]
[[People]]
$time[$hour]
$week[$day]
Money: @@color:green;$player.money@@
<<if $chastity == true>>Arousal: @@color:crimson;$player.arousal@@<</if>>
<<if $act == 2>>\
Demerits: @@color:grey;$player.demerits@@
<</if>>
You are $player.name, a $player.job at Longarrow.
You are currently wearing a $player.outer.name Underneath, you're wearing $player.under.name On your feet are a pair of $player.shoes.name. <<if $player.makeup != "" and $player.makeup.name != "None">> You are also wearing $player.makeup.name.<</if>>
<<if $act==2>>
<<switch $player.breastSize>>
<<case 0>>
You're very self-concious about your flat chest. You feel like people would pay more attention to you if you had a pair of knockers.
<<case 1>>
You think people are making fun of you behind your back because of your itty bitty titties.
<<case 2>>
Your have a pair of small petite breasts.
<<case 3>>
You have a respectable pair of breasts. Not large enough to stand out, but still big enough to draw some attention when needed.
<<case 4>>
Your jugs are above average size. People don't look you in the eyes when they talk to you.
<<case 5>>
Your melons tell everyone you're a fucktoy.
<</switch>>
<<switch $player.buttSize>>
<<case 0>>
Looking into the mirror, you can't help but focus on the small size of your bum. You wish it was more womanly.
<<case 1>>
You don't think your ass is big enough to impress anyone.
<<case 2>>
You have a cute compact butt.
<<case 3>>
You got a booty. Not obscenely big, but big enough for people to notice.
<<case 4>>
Your ass is larger than average. You always keep people's attention, even when you're walking away.
<<case 5>>
Your ass should be put in a hall of fame.
<</switch>>
<</if>>
$player.breastSize
$player.buttSize
Your secretary skill is $player.secretary.
<<switch $player.secretary>>
<<case 0>>
You have no idea how to do your job.
<<case 1 2>>
You can put some papers in a folder.
<<case 3 4>>
You're somewhat competent at your job.
<<case 5 6>>
You're actually starting to get the hang of this.
<<case 7 8>>
You regularly hear people compliment your secretarial skills to your boss.
<<case 9>>
You know how to make other people's jobs easier.
<<case 10>>
You're a folder filing, call taking, coffee making legend.
<</switch>>
<<back>>[[Callie]]
[[Valerie]]
[[Mr. Emerson]]
[[Mr. Signer]]
<<back>>$will.name is Callie's boss.
If you could put a number on your relationship with him, it would be $will.rel.
<<back>><img src="img/scene/valoffice.jpg">
Valerie's office is far smaller than any of the others but she's done a good job of making it comfortable. Her desk is neat and tidy and only has work related materials on it. She has a <span class="hover"><img src="img/char/val/sign.jpg">small sign</span> on the wall to the side of her desk. Unlike $dick.name or $will.name she has no personal secretary, you can just walk right up to her.
<<if $needHelp>>\
[[Ask Valerie for help with your project|ValTrainHandler]]
<</if>>\
<<if $player.arousal >= 50>>\
[[Ask Valerie to release you from your cage|ChastityHandler]]
<</if>>\
/*[[Spend some time talking to Valerie|ValHandler]]*/
<<back>><img src="img/scene/emersonoffice.jpg">
As soon as you walk into the office you can tell it belongs to someone of great prestige. The furniture is a combination of old and new, with the wooden walls and desk complimenting the modern computer and large TV. A number of honours hang from the wall.
[[Talk to Mr. Emerson|DickHandler]]
<<if visited("ChastityHandler") and $items.reliefForm == false>>\
[[Ask Mr. Emerson to sign your relief form|SignRelief]]
<</if>>\
<<back>><img src="img/scene/caloffice.jpg">
$cal.name's office is pretty similar your own , but her's is far better decorated. You almost get the feeling that this is more of an apartment than an office. On the wall there's a motivational poster. On her desk is a picture of her with her cat.
<<if $hour != 1>>
$cal.name's sits at her desk, $will.name's office is just to the side.
[[Talk to Callie|CalHandler]]
<<if $startCalBjTrain>>
[[Ask Callie for blowjob advice.|CalBjTrain]]
<</if>>
<<back>>
<<else>>
Callie is not at her desk. You hear some loud voices coming from Mr. Signer's office, you hope that she isn't in too much trouble.
<<if $calMorning == 0>>
<<set $calMorning to 1>>
<</if>>
[[Back|YourOffice][$hour -= 1]]
<</if>>
/*[[Enter $willN's office|WillOffice]]*/
Double-click this passage to edit it.//There'll be more stuff here later//
[[Done|Morning]]<<print
'<img src="img/scene/internet/cute' + random(0,2) + '.gif">'
>>
You waste time mindlessly surfing the web.
[[Back to work|YourOffice]]<<set $seenEmails = $emailArray.length>>
<<nobr>><table class="emails">
<tr>
<th>Subject</th>
<th>Sender</th>
</tr>
<<for _i=0; _i<$emailArray.length; _i++>>
<tr>
<td><<link $emailArray[_i].subject $emailArray[_i].link>><</link>></td>
<td>$emailArray[_i].sender</td>
</tr>
<</for>>
</table><</nobr>>
<<if $chastity>>\
[[Back|YourOffice][$hour -= 1; $arousal -= 10]]
<<else>>\
[[Back|YourOffice][$hour -= 1]]
<</if>><<if $needHelp is true>>
[img[img/scene/badwork.jpg]]
You start to panic as you look through the stack of papers you were given. You have no idea what you're doing and there's no way you're going to get this done before Friday.
<<set $projCompletion += 5>>
<<elseif $player.arousal == 100>>
<img src="img/scene/aroused.jpg">
You try your hardest to focus but it's impossible. You need to fuck. You need to cum. You need release.
You manage to focus a little but it's not much. You need to ask Valerie to unlock you.
<<set $player.arousal -= 20>>
<<else>>
You sit down and start working. At first, you're not really sure if you're going to be able to do this but soon enough you're working at a blazing place.
<<set $projCompletion += $player.secretary * 10>>
<</if>>
<<if $projCompletion >= $projTarget>>
You look around for a bit to find the next report you need to read before realizing that there's nothing left for you to do. You feel a sense of pride at finishing your first task successfully, and you take some time to look over and admire your work.
<</if>>
Project Completion: $projCompletion / $projTarget
[[The clock keeps ticking|YourOffice]]
@@.val;"Sure, I'll help you out. I need you to do something for me first though."@@
Valerie pulls out a small vial of nail polish from her purse.
@@.val;"This time I'd like to return the favour and paint your nails."@@
You think of a list of reasons why that doesn't make any sense, but you only spit out the first.
@@.you;"What? What is $dick.name going to think?@@
@@.val;"I don't know, I'm not a mind reader."@@ She shrugs.
@@.val;"He's definitely not going to say anything though. Our company has a very strong policy on workplace harassment."@@
You really need Val's help for your project, but her request is ridiculous. Maybe you could figure out some sort of compromise.
@@.you;"Maybe I could put it on my feet?"@@
@@.val;"Sure."@@
You kick off your shoes and put them up on the desk. Valerie swivels her chair over to you.
@@.val;"Now I'm gonna need you to keep this on for the rest of the day, or at least till work ends. We won't know how it looks until it dries properly."@@
She finishes painting your toes quickly enough. They shine a bright and sexy red.
@@.val;"Alright, stick out your hands."@@
@@.you;"But you said I could put in on my feet!"@@
@@.val;"Yes, and we painted your feet. Now we need to paint your hands."@@
@@.you;"You know that's not what I meant."@@
Valerie puts the bottle down and looks directly at you.
@@.val;"Listen, I think this is a pretty good deal considering I'm helping you keep a job you're clearly not qualified for. So do you want my help or not?@@
Her words sting but she's not wrong. You're not going to be able to finish this project without her help. You meekly nod your head.
@@.val;"Let's hear it."@@
@@.you;"You can paint my nails."@@
Valerie pauses.
@@.val;"Good enough for now, but we're really going to have to teach you some manners later. We can't have you meeting our clients with that attitude."@@
Soon enough your nails are painted in the same sexy red as your toes.
/* add rel check here to see if she gives the polish to you */
@@.val;"Hmmm. You know, I was wrong. This is a pretty colour. Oh uh, what did you need help with again?"@@
Valerie explains the basics of holistic paradigms to you. She keeps her end of the bargain and you really feel like you've learned a lot from her.
<<set $valPolish to 2>>\
<<set $player.makeup to new $Clothing("nailpolish", "", 1, "makeup", 0)>>\
[[Back to your office.|YourOffice]]<<if $val.rel >= 2 and !visited("ValCoffeeTip")>>
<<goto "ValCoffeeTip">>
<<else>>
@@.val;<<print either($val.lines)>>@@
<<set $val.rel += 1>>\
//Your relationship has strengthened.//
[[Back to work.|YourOffice]]
<</if>>You expect Valerie to yell at you. To intimidate you. To beat you until you submit to her.
/* background colour change */
Instead, Valerie sits down and pulls a tube of lipstick out.
@@.val;"Please sit down, $player.name"@@
You do so.
@@.val;"I know this job has been causing you a lot of stress. You've had to learn so much so fast, and fitting in has been so much harder than you thought it would be. I just want to help you fit in, you know that right?"@@
@@.you;"I'm not a girl."@@ You try to say it confidently, but it just comes out all wrong. You're on the verge of tears.
@@.val;"I know, I know $player.name. @@
She continues applying the lipstick to herself.
@@.val;"I want to try something $player.name. Something that will help you enjoy your job more."@@
You begin to protest but Valerie interrupts.
@@.val;"I promise you, I'm not going to force you to do anything you don't want to do. In fact, you don't have to say or do anything. We're just going to try a small relaxation exercise. Just focus on me, on my voice."@@
Instead, your eyes are focused on the lipstick she's applying.
@@.val;"First, I want you to relax. Breathe in, breathe out.@@
You follow her instructions. Surprisingly, you do actually feel a little bit better.
@@.val;"You're tired aren't you, $player.name?;@@
@@.you;"Well yes I-@@
@@.val;"Just nod for now"@@
You nod.
@@.val;"Good boy."@@
@@.val;"You're tired of all the work you have to do. Tired of being yelled at by your boss. Tired not fitting in."@@
Your focus is still on her lips. You nod obediently.
@@.val;"Wouldn't it be nice if someone could take all that stress away? "@@
You're almost about to protest, but Valerie orders you to continue breathing in and out, and you obey.
@@.val;"You're such a good boy $player.name. Such a good boy..."@@
She trails off and you continue to focus on her lips.
@@.val;"You want someone else to take control, that way you wouldn't have to think so hard."@@
You nod obediently.
<img src="img/char/val/girlhypno.gif">
//@@.val;"Repeat after me. I want Valerie to take control."@@
@@.you;"I want Valerie to take control."@@
@@.val;"Repeat after me. I want Valerie to make the decisions."@@
@@.you;"I want Valerie to make the decisions."@@
@@.val;"I want Valerie to help me."@@
@@.you;"I want Valerie to help me."@@//
Valerie smiles. Smiles with her lush beautiful lips.
@@.val;"You really are a good boy $player.name. This is all you wanted right?"@@
That's right. You just wanted this job to be easier. You just wanted to be able to relax.
@@.val;"So, Valerie is going to help you make you decisions, okay? Since I have to make decisions, I get to wear pants understand?"@@
You can only nod.
@@.val;"And since you don't have to make any decisions, you have to wear skirts. Sorry $player.name, that's just how it is."@@
She sounds apologetic, but to be honest you're not even sure what you were upset about anymore.
//@@.val;"Repeat after me, Valerie wears the pants, while $player.name wears the skirt"@@
@@.you;"Valerie wears the pants, while $player.name wears the skirt"@@//
@@.val;"Take off your pants $player.name."@@
She's about to say something else when she thinks you're going to hesitate, but she smiles when you do as she says.
@@.val;"Now, put on the skirt."@@
You put it on, and it fits so well. Why were you making such a fuss before? It's so much better when you just listen to Valerie.
@@.val;"You are such a good, office skirt $player.name. See, this is why I hired you, I knew you always had it in you. And you look so pretty!"@@
You're so happy at those words. Finally, someone praises you for something.
@@.val;"You're going to wear that skirt every day for me, right $player.name?"@@
You smile and nod.
@@.val;"In fact, you're going to try to be the best girl you can be, right? From now on you're only going to come to work dressed as the girl you are."@@
Of course, you'd do it for Valerie. You'd do anything for her soft lips.
@@.val;"That's it $player.name. That's all you had to do. There are just two more things. I know that's a lot for you to remember but I promise it will be easy. First, I want you to forget we had this session. You'll still be a good girl for me, but you won't recall why."@@
That's so easy. You don't have to remember anything at all, you just have to forget. Valerie is so nice to you.
@@.val;"Second, whenever you hear the words@@ @@.hypno;'good girl'@@@@.val;, you will instantly feel very submissive, eager to follow commands. You understand, right sweetie?"@@
Of course, it's all so simple now.
@@.val;"Good. We still have so much to do with you $player.name, but I promise it'll be easier from here on out."@@
<<set $hypno to true>>
[[You go back to your office feeling wonderful.|YourOffice]]
You walk into the meeting room last. Cal is at the side of the long table with her laptop, while Mr. Emerson, Mr. Signer, and Valerie are sitting opposite of you.
@@.val;"Thanks for coming here today everyone. We're here to discuss $player.name's performance."@@
@@.will;"Sounds like fun."@@
Valerie just glares at him before continuing.
@@.val;"How has he been doing, Mr. Emerson?"@@
@@.dick;"It's been... satisfactory I suppose. She's a bit of an airhead but she gets the job done."@@
@@.will;"Damn, if you don't like her I'd love to evaluate her myself."@@
@@.dick;"Maybe in the future. For now I'd like for her to continue working under me."@@
@@.will;"Oh I'm sure you'd love that."@@
The two men laugh. Valerie can only roll her eyes.
@@.will;"So what are we calling the ditz now? $player.name doesn't seem to fit."@@
@@.val;"That's one of the things I called us here to discuss. I'm sure she has a new name in mind."@@
@@.will;"How about Dahlia? That way we have have a matching set, Cal, Val, and Dal."@@
From the look on her face you're genuinely afraid that Valerie is going to murder him.
<<set $player.name to "Dahlia">><<if $hypno>>\
Mr. Signer takes a pen and waves it in front of your face. You follow it with your eyes.
@@.will;"Hey val."@@
@@.val;"What is it, Signer?"@@
@@.will;"Have you ever used your hypnosis on anyone else?@@"
@@.val;"I resent the implication."@@
Everyone in the room is staring at her now.
@@.val;"It doesn't work like that,"@@ she says raising her voice. @@.val;"Hypnosis requires some compliance, you can't just mind control whoever you want!"@@
This is the first time you've seen her genuinely flustered.
@@.will;"Anyways..."@@
<</if>>\
@@.dick;"The next matter is about Dahlia's appearance. Since you're the first thing that people see when they enter, you need to look presentable."@@
That seems reasonable, no different than when you dressed as a man.
@@.dick;"That means I expect you to look pretty every day. Full makeup every day. I've heard Valerie has taught you how about all that."@@
You nod your head.
@@.dick;"The company also wants to help you feel fit into your role better. Now the company insurance normally does not cover cosmetic procedures. However we've managed
to make it so that you can modify your body at a discounted cost."@@
You're confused, modify your body?
@@.dick;"If you so choose that is."@@
@@.will;"Hell, I'll pay to get her a good pair of sweater stretchers. The more the better right girls?"@@
Callie smiles but Valerie just ignores him.
@@.val;"I think we're done here."@@ She says failing to conceal her frustration. @@.val;"Unless someone has something else to add."@@
Mr. Signer is about to say something before Valerie gives him a harsh glare and he stays silent.
@@.dick;"Yes, one thing. You've done a great job with Dahlia. I've decided to promote you to assistant manager."@@
Mr. Signer throws his hands up.
@@.will;"For doing what? I could have found you a million hot sluts in an afternoon."@@
@@.dick;"Sure, but you couldn't have found me Dahlia. Congratulations Valerie."@@
Valerie pumps her fist.
@@.cal;"Congratulations Valerie!"@@
Valerie smiles and nods. Mr. Signer rolls his eyes.
@@.will;"Congrats Val."@@
@@.val;"Why thank you, Willie"@@
He gives her a cruel smile.
@@.you;"Congratulations Valerie,"@@ you say.
<<if $hypno>>\
@@.val;"That's Ms. Simmons you,"@@ she says firmly.
<<set $val.name to "Ms. Simmons">>\
<<else>>\
@@.val;"Oh but I should be thanking you. You've come so far these past few weeks."@@
<</if>>\
@@.dick;"We'll need to get you your own secretary but it'll be a while before we can find a new hire. You don't mind sharing $player.name do you?"@@
@@.val;"Actually, I prefer it this way. There's still quite a bit I need to teach her."@@
@@.dick;"Good, keep me updated on your progress. $player.name, you'll be receiving a pay increase to match your extra duties."@@
@@.val;"$player.name, I expect you in my office first thing Monday morning. Do not be late."@@
Callie stops typing.
@@.val;"Well, if that's all then this meeting is concluded. Thank you all for coming."@@
@@.cal;"Uh, do I keep the part about getting her big tits in the transcript?"@@
<<set $act to 2; $player.job to "secretary">>
<<run postdisplay["fem"] = function () {
$(".you").addClass("youx")
};>>\
[[Home]]@@.val;"Yeah, I can help you sort things out. But I need you to help me with something first."@@
You're in an awkward spot. You want to help but you have a ton of work to do.
$val.name seems to read your mind. @@.val;"Don't worry, it won't take long. It's just a small thing."@@
She pulls out a small bottle of nail polish from the purse on her desk.
@@.val;"I would like you to paint my nails for me."@@
You're taken aback at the request. You spit out the first thing in a list of things wrong with what she just said.
@@.you;"I've never really done anything like this before."@@
@@.val;"Don't worry I'll guide you."@@
She takes your hand and puts the bottle in it. There's just something about the way she speaks. It's both caring and dominating at the same time, like a mother with a firm voice.
@@.val;"You don't have to put that much on. Just a few strokes."@@
It's pretty simple, and you paint her nails a sexy shade of red quickly enough.
@@.val;"You're quite good at this, have you done this before?"@@
You murmur a protest but it's so quiet even you can't hear it.
While you're waiting for the polish to dry Valerie coaches you on how to create company reports. It's not as complicated as it first seemed and you think you'll know what to do when you get back to work.
@@.val;"Don't worry about the second coat, I'll handle it. You did a good job.@@
She pats your head softly. It's demeaning but you can't deny it feels nice to have the attention of a beautiful woman.
[[Back to your office.|YourOffice]]
<<if visited("SignerIntro") == 0>>
<<goto "SignerIntro">>
<<elseif visited("MakeupPunish") and !(visited("MakeupPunishL"))>>
<<goto "MakeupPunishL">>
<<elseif visited("DickPetplay") and $DickPetplayL != true>>
@@.cal;"$player.name! You want to see some pictures of my pussy?"@@
Callie holds up her phone to show you her cat.
@@.val;"Don't bother, Mr. Emerson told me that $player.name is more of a dog person."@@
You eat your lunch in a hurry.
<<set $DickPetplayL to true>>
<<elseif visited("ValTrain4Resist") and !(visited("ValTrain4ResistL"))>>
<<goto "ValTrain4ResistL">>
<<elseif $calMorning == 1>>
@@.you;"I missed you at your desk this morning. Having trouble with the boss?"@@
@@.cal;"Yeah, Mr. Signer gave me a real mouthful."@@
<<set $calMorning to 2>>
<<elseif visited("Shopping5") and !(visited("ShoppingL"))>>
<<goto "ShoppingL">>
<<else>>
<<goto "RegularLunch">>
<</if>>
[[Back to work.|YourOffice]]<<if $date>>
You arranged to go on a date with Callie this weekend.
[[Go to the mall|Shopping]]
<</if>>\
<<if $act == 2>>
You have the weekend to go shopping
[[Professional Penny's|ProStore]]
[[Sexy Selma's|SexyStore]]
/*[[Harlot Hailey's|WhoreStore]]*/
[[Clinic|Surgery]]
<</if>>
[[Relax for the rest of the weekend|Sleep]]You meet Callie at the mall's entrance.
@@.cal;"Come on $player.name, I've got so much stuff to buy!"@@
She practically drags you by the hand, so you follow her dutifully.
@@.cal;"Let's get all of the boring stuff out of the way first."@@
Callie takes you to the drug store to buy some cosmetics and hygiene products. You follow her around while she picks everything up.
<<if $valPolish == 1>>
You recognize one of the nail polish you applied to Val sitting on the shelf.
@@.cal;"You like that colour? I think it would look real cute on you."@@
You blush and move on.
<<elseif $valPolish == 2>>
You recognize the nail polish that Val used on you sitting on the shelf.
@@.cal;"Oh look, it's your favourite colour! And on sale, you should pick some up."@@
/* add inventory stuff here */
<</if>>
@@.cal;"So how are you getting along with Valerie?"@@ she asks.
[[She's great, she's helped me a lot.|Shopping2][$r to 0]]
[[She's okay.|Shopping2][$r to 1]]
[[She's a total hardass.|Shopping2][$r to 2]]<<if $r is 0>>
@@.cal;"That's so nice! Me and her are like the best of friends. I know she's trying to get herself promoted to the head office, I'm really gonna miss her when she's gone."@@
<<elseif $r is 1>>
@@.cal;"Oh? Well maybe it's cuz you're still new. She's got a pretty strong personality, I'm sure you'll be best friends soon!
<<elseif $r is 2>>
@@.cal;"Yeah she can be a bit of a bitch sometimes but she's really just trying to help you out. You should listen to her, I'd never have gotten this far without her help."
<</if>>
The two of you continue to walk around the mall making small talk.
@@.you;"So how long have you worked at Longarrow?"@@
@@.cal;"Hmmm, like 3 years? That was forever ago! Valerie was actually Mr. Emerson's secretary back then. Apparently she was //super// bad at it though. I dunno why he promoted her.
I was working in the typing pool and it was awful. Luckily when Mr. Signer got promoted he got to pick a secretary to work for him and he picked me! Probably because I'm just so gosh darned cute.@@
She stops in front of a ritzy looking clothing store for women. It's decorated almost entirely in pink and purple.
@@.cal;"Last place I need to shop before leaving."@@
[[Follow Callie into the store|Shopping3][$r to 0]]
[[Wait patiently outside|Shopping3][$r to 1]]
Cal
@@.cal;"You're totally lucky you don't have to work with those skanks downstairs. Some of those bitches haven't been laid in years."@@
@@.cal;"I don't know why people call me dumbI
--
--
"Hey why can't I delete my emails?"
"Isn't that illegal?"<<if $r == 1>>
@@.cal;"Oh come on, the clothes aren't going to bite you!"@@
She drags you by the hand into the store.
<</if>>
You enter the store and Callie immediately starts rummaging through the clothing racks. The store sells pants, shirts, skirts, dresses, underwear. You stand their stiffly watching Callie pick up her items. You wonder how she would look in some of these...
@@.cal;"It's nice to have a guy with me. Which of these do you think is sexier? I'm going for an 'open and available but still put some effort into it' kinda look."@@
Both these dresses are a bit revealing and you can't say you'd mind Callie in either.
<img src="img/char/cal/caldress1.jpg">
<img src="img/char/cal/caldress2.jpg">
[[The violet one looks nicer|Shopping4][$calDress to "violet"]]
[[The blue one makes you look cute|Shopping4][$calDress to "blue"]]
@@.cal;"Alright I'm gonna go try this stuff out. No peeking!@@
She sticks her tongue out and you. You give her a sideways glance.
@@.cal;"I'm just kidding, I know a guy like you wouldn't do that."@@
You stand in the middle of the store feeling completely out of place. You're sure that the other customers are staring at you but you never actually catch them doing it. After a few minutes, Callie calls out to you.
[[Follow Callie into the change room.|Shopping5]]
[[Leave the store and wait for Callie to finish.|ShoppingEnd]]
You discreetly walk into the change room and see Callie's hand beckoning you from one of the stalls. Inside, you find Callie in nothing but underwear
<img src="img/char/cal/calundie.jpg">
@@.cal;"Naughty $player.name, you're not supposed to be in here!"@@ She whispers playfully.
@@.you;"What? But you-"@@
@@.cal;"Shhhh, you don't want anyone to hear you, do you? Shake your head."@@
You really can't do anything else but comply.
@@.cal;"Valerie is right, you are a good boy! So I need your opinion on something. Which of these sets says 'fuck me long and hard' the best?"@@
As she's about to unclasp her bra she gives you a playfully mean look.
@@.cal;"Turn around, a girl needs her privacy."@@
You didn't ask to be in here, but you comply regardless.
@@.cal;"Ok, turn around."@@
<img src="img/char/cal/calling1.jpg">
@@.cal;"You think this is sexy enough?"@@
Callie's hand is on your crotch.
@@.cal;"Hmm, well there's a reaction but you don't seem that into it."@@
You have no idea what she's talking about, you don't think you've ever been harder in your entire life.
@@.cal;"Alright let's try this one then. And no peeking again!"@@
You turn around once more. You're so aroused right now you consider jacking off right here and now, but you're not sure how Callie would react.
@@.cal;"Okay, you can turn around again."@@
<img src="img/char/cal/calling2.jpg">
Once again she grabs your crotch. You're going to explode in her hands.
@@.cal;"Awww, still not that great? Oh well."@@
She tosses the two sets to the side.
@@.cal;"I got you a gift."@@ Callie pulls out a pair o.
@@.cal;"Put it on."@@
<span id="take"><<linkappend "You take the panties from her.">>
<<replace "#refuse">><</replace>>\
<<toggleclass "#hidden" "hide">>\
<</linkappend>>\
</span>
<span id="refuse">
<<linkappend "You shake your head">>\
<<replace "#take">><</replace>>\
@@.cal;"Oh please, just for me?"@@ She tilts her head and pouts.
<span id="take2"><<linkappend "You give in.">>
<<toggleclass "#hidden" "hide">>\
<<replace "#refuse2">><</replace>>\
<</linkappend>></span>\
<span id="refuse2">\
<<linkappend "You shake your head even harder.">>\
<<replace "#take2">><</replace>>\
<<toggleclass "#hidden" "hide">>\
@@.cal;"If you don't put them on I'm going to tell everyone in this store you followed me into the changroom."@@
You really have no choice.
<</linkappend>></span>
<</linkappend>>
</span>
<span class="hide" id="hidden"> You signal at her to turn around. She instead puts one hand over her eyes and another behind her back.
@@.cal;"It's ok I promise I won't look."@@
You look down and pull down your jeans. Then you pull down your underwear. Your penis is completely erect and you can't really blame it, considering you're in a small room with a beautiful half naked woman.
You hear a small giggle from Callie and look up in time just to see her close her hand over her eyes.
You pull the panties over your crotch and Callie opens her eyes.
@@.cal;"Oh my God you looks sooooo cute! You should totally wear these all the time. Oh, and it looks like you did like the lingerie."@@ She gives your stiff erection a light flick with her finger. @@.cal;"You just don't have much to show it!"@@
She pulls the panties down and begins to stroke you with two of her fingers. Slowly, then quickly, she slides her hand up and down your shaft. You're already so aroused, it won't be long before you...
She stops.
@@.you;"Just a little more,"@@ you whine.
@@.cal;"You're a sweetie $player.name,"@@ she says as she pats your crotch.
@@.cal;"Alright I got what I wanted. Take off those panties and we can get out of here."@@
You get her to actually turn around this time and the two of you put your clothes back on.
@@.cal;"Let me make sure the coast is clear and you can come out."@@
She buys the clothes and hands the red panties in a small bag to you. Is the cashier laughing at you or are you being paranoid?
@@.cal;"Oh, $player.name, you're so cute when you're frazzled."@@ She can't stop smiling.
<<set $player.underW[$player.underW.length] = new $Clothing("Heart Panties", "heartpanties.jpg", 2, "under", 0);>>
<<set $cal.rel += 3>>
[[You leave the store.|ShoppingEnd]]
</span>
<<if visited("Shopping5") == 0>>
You patiently wait for Callie outside the store.
@@.cal;"Aww, where'd you go? I thought you wanted to hang out with me.@@
<</if>>
@@.you;"So do you want to go somewhere else or..."@@
@@.cal;"Nah, sorry. I have a date tonight with this super hot weight lifting guy. I'm pretty sure he can pick me with just one arm!."@@ She laughs.
@@.cal;"It was cool hanging out with you, I'll see you on Monday!"@@
With that, she leaves you.
<<set $date to false>>
[[Go home|Weekend]]
/* PC */
<<set $player to {
name: "a person who looks at descriptions before starting the game",
truename: "",
job: "personal assistant",
/* clothing worn */
outerW: [],
underW: [],
shoesW: [],
vanityW: [],
outer: "",
under: "",
shoes: "",
makeup: "",
/*body*/
breastSize: 0,
buttSize: 0,
/*stats*/
money: 0,
income: 0,
arousal: 0,
demerits: 0,
/*skills*/
secretary: 0,
fitness: 0,
coffeeMaking: 0,
oral: 0,
raiseArousal: function (num) {
this.arousal += num;
if (this.arousal > 100){
this.arousal = 100;
}
},
getFem: function () {
var fem = this.outer.fem + this.under.fem + this.makeup.fem + this.shoes.fem;
var femDesc = "";
console.log(fem);
if (fem == 0){
femDesc = "Masculine"; /*Nothing*/
}else if (fem < 4){
femDesc = "Effeminate"; /*Some of Valeries clothes*/
}else if (fem < 8){
femDesc = "Cute"; /*All of Valeries clothes*/
}else if (fem < 12){
femDesc = "Beautiful"; /*All pro clothes*/
}else if (fem < 16){
femDesc = "Slutty"; /*All slut clothes*/
}else{
femDesc = "Whore"; /*All whore clothes*/
}
return femDesc;
},
getFemNum: function () {
var fem = this.outer.fem + this.under.fem + this.makeup.fem + this.shoes.fem;
return fem;
},
}>>
/* Characters */
<<set $dick to {
name: "Mr. Emerson",
rel: 0,
email: "richard.emerson@LArrow.com",
lines: ['"We\'ll crush those OpenGate bastards."',
'"You know, if you work hard enough you might actually get this office."',
'"Yeah, I know Signer is a dick. But he\'s a dick who knows what he\'s doing, and that\'s what matters."',
'"Remember, your presentation reflects both upon me and the company."',
'"If you\'re using time to talk to me, I hope your work for this week is finished."',
'"Signer\'s secretary is quite cute, don\'t you think?"',
'"I like women who can switch between sweetheart and whore in an instant."',
'"This new paradigm should really inspire thought leaders to take a more dynamic approach to our value proposition."'],
}>>
<<set $will to {
name: "Mr. Signer",
rel: 0,
email: "william_signer@LArrow.com",
lines: ['""','""'],
}>>
<<set $val to {
name: "Valerie",
rel: 0,
email: "v.simmons@LArrow.com",
lines: [ '"Signer is a fool. I can\'t imagine how Callie manages to work for that idiot. I\'m positive she\'s making up for his incompetence."',
'"You really don\'t want to end up with the girls downstairs. They\'re vicious, even for me."',
'"Don\'t hesitate to come to me if you need help. It\'s important we get you integrated to the company as fast as possible."',
'"Head office has been coming down on us pretty hard. They seem to really fear OpenGate\'s new product line."',
'"If you want to keep working here you should try to keep Mr. Emerson happy."'],
resist: 0,
comply: 0,
}>>
<<set $cal to {
name: "Callie",
rel: 0,
email: "bootycutie2@LArrow.com",
lines: ['"Did you know blonde jokes were invented by jealous brunettes who had their men stolen by blondies? It\'s true!"',
'"You\'re totally lucky you don\'t have to work with those skanks downstairs. Some of those bitches haven\'t been laid in years."',
'"My Hercules is the cutest kitty in the whole world!"',
'"I have an ex-boyfriend who owns a club downtown. They still give me free drinks, we should go sometime!"',
'"I used to have a boyfriend who was a firefighter. Suuuuuuper hot but I could never live with his schedule."',
'"I love working for Mr. Signer. Yeah he can be rude sometimes but he\'s so nice underneath!"',
'"I heard one of my exes got arrested for robbing a bank! Nice guys are so hard to find these days."',
'"I once dated a fashion model. He was totally sexy but awful in bed."',
'"One of my exes is a baker. Now he was fun, I basically got infinite sweets for free. But I just had to dump him before I got fat."'],
}>>
<<goto "SetupItems">>
<<set $Clothing = function (name, image, fem, slot="default", cost=0){
this.name = name;
this.image = "img/clothes/" + image;
this.fem = fem;/*0 = Male, 1 = Feminine, 2 = Sexy, 3 = whore */
this.slot = slot;
this.cost = cost;
}>>
/*Defaults*/
<<set $items to {}>>
<<set $extraClothing = []>>
<<set $extraClothing[0] = new $Clothing("Dress Shirt and Pants", "dressclothes.jpg", 0, "outer", 0);>>
<<set $extraClothing[1] = new $Clothing("Boxers", "boxers.jpg", 0, "under", 0);>>
<<set $extraClothing[2] = new $Clothing("Dress Shoes", "dressshoes.jpg", 0, "shoes", 0);>>
<<set $extraClothing[3] = new $Clothing("None", "", 0, "makeup", 0);>>
<<set $player.outerW.push($extraClothing[0])>>
<<set $player.underW.push($extraClothing[1])>>
<<set $player.shoesW.push($extraClothing[2])>>
<<set $player.vanityW.push($extraClothing[3])>>
<<set $player.outer = $player.outerW[0]>>
<<set $player.under = $player.underW[0]>>
<<set $player.shoes = $player.shoesW[0]>>
<<set $player.makeup = $player.vanityW[0]>>
/*Stores*/
<<set $whoreStore to [];
$proStore.push(new $Clothing("Whore Secretary", "proouter.jpg", 4, "outer", 200));
$proStore.push(new $Clothing("Whore Set", "wunder1.jpg", 4, "under", 60));
$proStore.push(new $Clothing("Whore Set", "wunder2.jpg", 4, "under", 60));
$proStore.push(new $Clothing("Whore Set", "wuder3.jpg", 4, "under", 60));
$proStore.push(new $Clothing("Whore Set", "wunder4.jpg", 4, "under", 60));
$proStore.push(new $Clothing("Whore Set", "wunder5.jpg", 4, "under", 60));
$proStore.push(new $Clothing("Fuck Me Pumps", "whoreshoes.jpg", 4, "shoes", 80));
$proStore.push(new $Clothing("Orgasmic Blush", "", 4, "makeup", 80));
>>
<<set $sexyStore to [];
$sexyStore.push(new $Clothing("Sexy Secretary", "sexyouter.jpg", 3, "outer", 100));
$sexyStore.push(new $Clothing("Black Sexy Set", "sunder1.jpg", 3, "under", 40));
$sexyStore.push(new $Clothing("Red Sexy Set", "sunder2.jpg", 3, "under", 40));
$sexyStore.push(new $Clothing("Violet Sexy Set", "sunder3.jpg", 3, "under", 40));
$sexyStore.push(new $Clothing("Turquoise Sexy Set", "sunder4.jpg", 3, "under", 40));
$sexyStore.push(new $Clothing("Pink Sexy Set", "sunder5.jpg", 3, "under", 40));
$sexyStore.push(new $Clothing("Sexy Shoes", "sexyshoes.jpg", 3, "shoes", 60));
$sexyStore.push(new $Clothing("Sexy Makeup", "", 3, "makeup", 80));
>>
<<set $proStore to [];
$proStore.push(new $Clothing("Professional Secretary", "proouter.jpg", 2, "outer", 50));
$proStore.push(new $Clothing("Peach Set", "punder1.jpg", 2, "under", 20));
$proStore.push(new $Clothing("Black Set", "punder2.jpg", 2, "under", 20));
$proStore.push(new $Clothing("Red Set", "punder3.jpg", 2, "under", 20));
$proStore.push(new $Clothing("White Set", "punder4.jpg", 2, "under", 20));
$proStore.push(new $Clothing("Pink Set", "punder5.jpg", 2, "under", 20));
$proStore.push(new $Clothing("Professional Shoes", "proshoes.jpg", 2, "shoes", 40));
$proStore.push(new $Clothing("Professional Makeup", "", 2, "makeup", 40));
>>
<<goto "SetupMisc">>
You wonder what Val has in store for you this time.
@@.val;"$player.name! Are you hear for another lesson?"@@
@@.you;"Yeah, Mr. Emerson asked me to enter some data and I'm not really sure-"@@
@@.val;"Sit down, I have a lot to teach you today."@@
You're not glad to see her so enthusiastic.
@@.val;"So today you're going to be learning about the wonderful world of makeup."@@
She pulls out small makeup set from her desk.
@@.val;"Is something wrong <<nickname>>?"@@
<<set $player.vanityW.push(new $Clothing("Minimal Makeup", "", 1, "makeup", 0))>>
<span id="good">[[No, nothing at all.|MakeupScene]]</span>
<<linkreplace "This is ridiculous">>\
<<replace "#good">><</replace>>\
@@.you;"I'm not going to wear makeup! Why on Earth would you think I would be okay with that?!"@@
@@.val;"You wore the nail polish just fine. Callie even said you looked cute."@@
@@.you;"That was a one time thing."@@
@@.val;"We should make it a permanent thing. You know it's the responsibility of office staff to always look presentable right?"@@
@@.you;"You can't make me do this."@@
@@.val;"You're right, I can't. But I can fire you."@@
[[Back down|MakeupScene]]
[[No, you won't give in.|MakeupPunish]]
<</linkreplace>>
@@.val;"Good boy."@@
First up is the lipstick. Valerie takes a moment to consider her choices.
@@.val;"Here, this shade suits you nicely."@@
She begins to put the lipstick on, and you obediently keep your head still. You watch as her hand traces over your lips once, and then again.
@@.val;"Next we'll apply some blush."@@
She takes a brush and applies some makeup to your cheeks. The smell of the makeup fills your nose, you're not sure if you like it or not.
@@.val;"Hold still, I don't want to poke you in the eye."@@
She holds the black pencil your eyelid. This one worries you, unlike the lipstick or the blush it's not a subtle colour.
She finishes without incident.
@@.val;"All done, why don't you take a look?"@@
The makeup is about what you expect. A very subtle job that smoothens the imperfections in your face rather than enhancing it. The eyeliner stands out but that's not too out of the ordinary these days.
@@.you;"Uh Valerie?"@@
@@.val;"Yes <<nickname>>?"@@
<<set $player.makeup to $player.vanityW[$player.vanityW.length -1]>>\
[[Could you make me stand out more?|MakeupExtended]]
[[Thank you.|YourOffice]]
Val stands up and walks behind you.
@@.val;"Stand up."@@
You remain seated, defiant.
@@.val;"I said ''stand up.''"@@
You jump out of your seat at the sound of her voice.
@@.val;"Continue facing forward."@@
You hear her rummaging around a cupboard.
@@.val;"I really, really didn't want to do this. But you've left me no choice."@@
Suddenly you feel a pair of handcuffs around your wrists.
@@.you;"What? Am I being arrested for something? I swear I didn't-"@@
That's when you feel a searing pain through your backside. You turn around to face the blow but Valerie grabs you by the back of your neck.
@@.val;"Continue. Facing. Forward. Disobey and I promise this will get much worse."@@
She strikes at your rear with her crop again. With your hands shackled there's nothing you can do to defend yourself. Or maybe there is, but you can't think straight with the pain coursing through you. Tears start to form in your eyes.
@@.val;"Believe me $player.name, this hurts me just as much as it hurts you. If you weren't such a naughty boy none of this would be necessary. Now are you going to wear the makeup or not?"@@
The pain only gets worse with every strike. The sound of the crop slicing through the air is just enough warning to strike fear into you before the blow.
@@.you;"Yes!"@@
@@.val;"Yes, what?"@@
''THWACK''
@@.you;"Yes, I'll do whatever you want!"@@
@@.val;"You'll be a good boy for me?"@@
''THWACK''
@@.you;"Y-yes please just s-stop."@@ You just barely manage to keep your stop yourself from crying.
@@.val;"Good enough. For now. You may sit."@@
Your ass hurts as you take a seat. But now that the ordeal is over you can only reflect on how humiliated you are. Why did you let that happen? You could have ran...
Valerie takes a small towel and wipes your face.
@@.val;"I promise it won't be that bad, okay <<nickname>>?"@@
<<set $val.resist += 1>>
[[She returns to the makeup kit.]]She smiles.
@@.val;"It's so nice to see a new employee be so eager."@@
She pulls out a tube of shiny red lipstick.
@@.val;"Here, this should impress Mr. Emerson."@@
The effect in the mirror is dramatic, the lipstick makes your face look much more feminine and makes the rest of the makeup stand out more too.
@@.val;"Now about that software."@@
<<set $player.vanityW.push(new $Clothing("Daring Makeup", "", 2, "makeup", 0))>>
<<set $player.makeup to $player.vanityW[$player.vanityW.length -1]>>\
[[Back to your office.|YourOffice]]You walk into the lunch room to see Valerie and Callie already there along with a man you haven't meant before. He's sitting awfully close to Callie, you think she'd be upset but she seems complacent. Valerie does not look happy at all.
@@.cal;"$player.name! This is my boss, $will.name."@@
@@.will;"And who the hell is this?"@@
@@.val;"This is our newest employee, $player.name."@@
@@.will;"Oh, Richard's new skirt."@@
$will.name spends the rest of lunch time ignoring you. He seems to get along with Callie quite well though, and they exchange a number of laughs while talking about work.
You eat your lunch peacefully and soon enough it's time to get back to work.
$will.name gives $cal.name a small kiss on the cheek, that turns her around and gives her a loud ''SMACK'' on the ass to send her off. You expect Callie to scream but she just giggles and moves on. You turn to Valerie. She just shrugs.
[[Back to work then.|YourOffice]]<<if $player.coffeeMaking < 3>>\
The first thing you do after entering the office is brew some coffee for $dick.name. You enter his office and put his coffee on his desk. He takes one sip.
@@.dick;"I know you're new, but you could at least learn how to make a cup of coffee."@@
[[Go to your office.|MorningEvents]]
<<else>>\
You make $dick.name's coffee just the way he likes it.
@@.dick;"Thanks, <<nickname>>"@@\
<<set $dick.rel += 1>> //Your relationship has strengthened.//
[[Go to your office.|MorningEvents]]
<</if>>\
<<if $day == 0>>\
<<set $player.fitness -= 10>>\
<<if $player.fitness < 0>>\
<<set $player.fitness to 0>>\
<</if>>\
<</if>>\
<<if $act == 2>>\
<<if $player.getFem() == "Cute">>\
<<if $satOnLap == true>>\
You sit on $dick.name's lap and listen attentively to him tell you about company news.
<<if $player.buttSize < 3>>\
He pats at your bottom. @@.dick;"You could use a little more padding here."@@
<<else>>\
He gives your bottom a squeeze.
@@.dick;"You've got quite the cushion down here don't you?@@
You smile and giggle.
<</if>>\
<<if visited("FirstBlowjob")>>\
<<if $gaveProBj>>\
You wonder if he wants you to drain his balls today, but he doesn't really seem interested.
<<else>>\
You wonder if he'll let you worship his cock again, but he doesn't really seem interested. You wonder if it's because you're not pretty enough.
<</if>>\
<</if>>\
<<else>>\ /*first time lapsit*/
<<display "FirstLapsit">>
<</if>>\
[[Go to your office.|MorningEvents]]
<<elseif $player.getFemNum() >= 8>>\
You can feel his stiffening member poking at you.
<<if $player.oral == 0>>\
Maybe there's someone who can teach you how to help him out with that? <<set $startCalBjTrain to true>>
[[Back to work|YourOffice]]
<<elseif !visited("FirstBlowjob")>>\
<span id="a"><<link "Rub against it with your ass." "FirstBlowjob">><</link>></span>
<span id="b"><<linkappend "Just focus on taking notes.">><<replace "#a">><</replace>>
You do your best to ignore his arousal.
[[Back to work|YourOffice]]
<</linkappend>></span>
<<else>>\
You take your time savouring $dick.name's cock with your mouth.
<<if $player.buttSize >= 3>>\
You make sure to lean in such a way that he can admire your large ass from above you.
<</if>>\
<<print'<video autoplay loop muted><source src="img/char/dick/bj/bj' + random(0,5) + '.webm"></video>'>>
<<if $player.oral < 5>>\
You sloppily swallows his cock and cum, and he dismisses you without a word. You feel like you could do better.
<<else>>\
You expertly work his shaft with both your mouth and hands.
@@.dick;"You're one of the best cocksuckers I've ever met."@@
<<set $dick.rel += 1>> //Your relationship has strengthened.//
<</if>>
[[Back to work|YourOffice]]
<</if>>\
<<else>>\
[[Go to your office.|MorningEvents]]
<</if>>
<</if>>
CC: Office Group
Hey everyone, I'd like you all to welcome our newest employee today, $player.truename. He'll be serving as Mr. Emerson's personal assistant, and I hope you'll all make him feel welcome.
<<back>><<set $a=["Heads", "tails"]>>
/* status */
<<set $money to 0>>
<<set $horniness to 0>>
/* Time */
<<set $week to ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Weekend"]>>
<<set $day to 0>>
<<set $time to ["Early Morning", "Morning", "Late Morning", "Lunch", "Early Afternoon", "Late Afternoon", "Evening", "Night"]>>
<<set $hour to 0>>
/*dreams*/
<<set $dreamArray to []>>
/*emails*/
<<set $emailArray to []>>
<<set $seenEmails to 0>>
<<set $emailArray.push({subject:"Welcoming our newest employee.", link: "WelcomeEmail", sender: $val.email})>>
/*project status*/
<<set $projStage to 0>>
<<set $projCompletion to 0>>
<<set $projTarget to 100>>
/* Progress */
<<set $act to 1>>
/*Names*/
<<set $nicknames to ["sweetie", "honey", "doll", "love", "babe", "cupcake", "pumpkin"]>>
/*Coffee*/
<<set $cream to 0>>
<<set $milk to 0>>
<<set $sugar to 0>>
/*Lunch convos*/
/*Events*/
<<set $calMorning to 0>>
/*Surgery Costs*/
<<set $breastCost = 100; $buttCost = 100>>
/*Tasks*/
<<set $genericTasks to
["You forgot to smile as you entered. One demerit.",
"Your stocking seams aren't straight. One demerit",
"Stand straight girl! How many times do I have to remind you about your posture? One demerit!",
"Stop fidgeting. If I have to tie you up to keep you still I will. One demerit.",
"You need to sway your hips more when you enter here. One demerit."
]>>
<<set $wornPanties = []>>
<<set $a to Story.lookup("tags", "task")>>
<<set $tasksA to []>>
<<for _x = 0; _x < $a.length; _x++>>
<<set $tasksA.push($a[_x].title)>>
<</for>>
[[Warning]]
<<goto "Warning">><<if $projStage == 0>>
As you're getting set up at your desk $dick.name leaves his office and hands you a stack of folders.
@@.dick;I need these to be marked and sorted by Friday. It should be pretty simple, but if you need help ask Valerie.@@
With that he leaves you and enters his office.
<<set $projStage += 1>>\
<<set $needHelp to true>>
[[I'll do my best, sir.|YourOffice]]
<<else>>
<<goto "YourOffice">>
<</if>><<set $player.secretary += 1>>\
<<set $needHelp to false>>\
<<set $val.rel += 1>>
<<switch $projStage>>
<<case 1>>
<<goto ValTrain1>>
<<case 2>>
<<goto ValTrain2>>
<<case 3>>
<<goto ValTrain3>>
<<case 4>>
<<goto ValTrain4>>
<<case 5>>
<<goto ValTrain5>>
<</switch>>You meet with $dick.name for your weekly performance review.
<<if $projCompletion < $projTarget>>\
$dick.name takes a look at your incomplete work.
@@.dick;"You're fired."@@
You die alone on the streets.
''GAME OVER''
<<set $loser to true>>
<<elseif $projStage == 1>>
Mr. Emerson looks over the filing that you did. He goes over the folders a number of times. Your heart drops every time you see him move a file to a different drawer.
@@.dick;"You did... satisfactorily, I suppose"@@
@@.dick;"For your next task we need you to holistically document the strategic improvements we made over the last quarter. I expect this done by the end of Friday."@@
<<set $projStage to 2>>\
<<set $projTarget to 200>>\
<<set $needHelp to true>>\
<<set $projCompletion to 0>>\
<<elseif $projStage == 2>>
Mr. Emerson looks through the reports that you made. @@.dick;"These are riddled with spelling errors. You have a long way to go, $player.name."
"For your next task I need you to create a report on our competitor, Opengate. We know they're planning something big and we need to make sure we reach the market before they do."@@
Phew, you've made it another week.
<<set $projStage to 3>>\
<<set $projTarget to 300>>\
<<set $needHelp to true>>\
<<set $projCompletion to 0>>
<<elseif $projStage == 3>>
$dick.name reads through your report. @@.dick;"You still need to work on your spelling <<nickname>>. Though I suppose you have other things on your mind these days. Regardless, this report could actually prove useful."
"Your next task is easily the most important so far. I need you to plan my vacation. I was thinking of going somewhere in Europe, find me a nice hotel and submit all the paperwork to corporate for me."@@
<<set $projStage to 4>>\
<<set $projTarget to 400>>\
<<set $needHelp to true>>\
<<set $projCompletion to 0>>
<<elseif $projStage == 4>>
@@.dick;"Bleh, I'm not even sure I'll be able to take this vacation considering all that's going on. Still, I'm sure this information will come in handy eventually.
Corporate's been bothering me about obtaining demographic figures for our company. I need you to submit a report about women in the workplace, should be right up your alley."@@
<<set $projStage to 5>>\
<<set $projTarget to 500>>\
<<set $needHelp to true>>\
<<set $projCompletion to 0>>
<<elseif $projStage == 5>>
<<set $projStage to 10>>\
<<set $projCompletion to 0>>
<<goto "NewName">> /* careful with this */
@@.dick;"So you've actually managed to become a competent employee. You know, I wasn't sure about you when Valerie hired you, but you've really managed to show your worth."
From now on I expect you to be creating weekly reports on Opengate, due Friday. Enjoy your weekend.@@
<<elseif $projStage == 10>>
<<goto "Punishments">>
<</if>>
<<if not $loser >>
[[Go home|Home]]
<</if>>
<<widget "nickname">><<print either($nicknames)>><</widget>>
<<widget "outerWardrobe">><<nobr>>
<<for $i = 0; $i < $player.outerW.length; $i++>>
<<set $a to $player.outerW[$i]>>
<<if $a.name != $player.outer.name>>
<<print "
<<link '$a.name'>>
<<set $player.outer = $player.outerW[" + $i + "]>>
<<set document.getElementById('outerImage').src = $player.outer.image>>
<<replace '#outerWardrobe'>><<outerWardrobe>><</replace>>
<<replace '#stats'>><<print $player.getFem()>><</replace>>
<</link>>
">>
<<else>>
<<print $a.name>>
<</if>>
<<print "|">>
<</for>>
<</nobr>>
<</widget>>
<<widget "underWardrobe">><<nobr>>
<<for $i = 0; $i < $player.underW.length; $i++>>
<<set $a to $player.underW[$i]>>
<<if $a.name != $player.under.name>>
<<print "
<<link '$a.name'>>
<<set $player.under = $player.underW[" + $i + "]>>
<<set document.getElementById('underImage').src = $player.under.image>>
<<replace '#underWardrobe'>><<underWardrobe>><</replace>>
<<replace '#stats'>><<print $player.getFem()>><</replace>>
<</link>>
">>
<<else>>
<<print $a.name>>
<</if>>
<<print "|">>
<</for>>
<</nobr>>
<</widget>>
<<widget "shoesWardrobe">><<nobr>>
<<for $i = 0; $i < $player.shoesW.length; $i++>>
<<set $a to $player.shoesW[$i]>>
<<if $a.name != $player.shoes.name>>
<<print "
<<link '$a.name'>>
<<set $player.shoes = $player.shoesW[" + $i + "]>>
<<set document.getElementById('shoesImage').src = $player.shoes.image>>
<<replace '#shoesWardrobe'>><<shoesWardrobe>><</replace>>
<<replace '#stats'>><<print $player.getFem()>><</replace>>
<</link>>
">>
<<else>>
<<print $a.name>>
<</if>>
<<print "|">>
<</for>>
<</nobr>>
<</widget>>
<<widget "Vanity">><<nobr>>
<<for $i = 0; $i < $player.vanityW.length; $i++>>
<<set $a to $player.vanityW[$i]>>
<<if $a.name != $player.makeup.name>>
<<print "
<<link '$a.name'>>
<<set $player.makeup = $player.vanityW[" + $i + "]>>
<<replace '#vanityWardrobe'>><<Vanity>><</replace>>
<<replace '#stats'>><<print $player.getFem()>><</replace>>
<</link>>
">>
<<else>>
<<print $a.name>>
<</if>>
<<print "|">>
<</for>>
<</nobr>>
<</widget>>
<<if $val.resist == 1>>@@.val;"Alright, for today's lesson you are going to learn how to walk."@@
@@.val;"Since you're in need of some serious correctional training, I'm going to start you off with a real challenge."@@
She pulls out a pair of 4-inch heels.
<<else>>
@@.val;"Alright, for today's lesson you are going to learn how to walk."@@
@@.val;"Since you've been such a good boy I've decided to start you off easy.@@
She pulls out a pair of 2-inch heels.
<</if>>\
@@.val;"Remove your shoes and put these on."@@
<span id="comply">[[You comply.|ValTrain4Comply]]</span>
<<linkreplace "Please don't make me do this">>
@@.val;"Really $player.name, I'm getting tired of this facade you're constantly putting on. We both know you're going to leave this office prancing about in your new shoes, so why not make this easy on yourself and do as I say. Ok <<nickname>>?"@@
<<replace "#comply">><</replace>>
[[Do as she says.|ValTrain4Comply]]
[[You want to be punished|ValTrain4Resist]]
<</linkreplace>>
@@.you;"These are too small for my feet."@@ you complain.
@@.val;"Nonsense. You just need to put in a little effort."@@
You struggle and barely manage to fit your feet in. It hurts and you struggle to keep your balance.
@@.val;"Oh quit your whining. Me and Callie wear heels everyday and you don't see either of us complaining do you? Now if you're ready to learn I can teach you to not make a fool of yourself in those. For now I just want you to walk from the door to the desk and back again."@@
You do so, and while you manage to avoid falling your movements are clumsy and ungraceful.
@@.val;"You walk like an elephant scared of mice. Take smaller steps, and make sure your heel is the first part of you to hit the ground."@@
You continue to walk back and forth, making minor improvements each time.
@@.val;"Keep your back straight. Your posture is absolutely terrible."@@
After repeated trial and error you manage to get the hang of it, though you still stumble from time to time.
@@.val;"If you want Mr. Emerson to give you a raise try walking with one foot in front of the other, like you're walking a tightrope. It'll make your bum sway more."@@
You blush. Suddenly you're aware of what these heels do to make your ass stick out.
@@.val;"That should be good enough for today. You may run along, but I expect you in heels from now on."@@
<<set $player.shoesW.splice(0, 1)>>\
<<set $player.shoesW.push(new $Clothing("Kitten Heels","kittenheels.jpg",1, "shoes", 0))>>\
<<set $player.shoes = $player.shoesW[0]>>\
<span id="remove">[[Thank you Valerie.|YourOffice]]</span>
<<if $val.resist == 0>>
<<linkappend "Ask for higher heels.">>
<<replace "#remove">><</replace>>
@@.val;"You always show such great iniative $player.name"@@
<<set $player.shoesW.push(new $Clothing("Plain Short Heels","pshortheels.jpg",2, "shoes", 0))>>\
She hands you another pair of heels, taller than the first. Truthfully they look very plain, but to you they're beautiful.
[[Thank you so much.|YourOffice]]
<</linkappend>>
<</if>>
@@.val;"Alright. We'll do this your way."@@
Valerie puts away the 4-inch her heels. In their place she takes out a pair of black 6 inch high stilettos.
@@.val;"Put these on ''now''."@@
<img src="img/char/val/punishshoes.jpg">
The shoes force your feet to stay almost vertical. You can't even stand in them, you're forced to lean on the desk to keep yourself straight. Valerie squats to the floor and hovers over your shoes. From your position, you can't even tell what she's doing. You hear a few clicking sounds as she handcuffs your hands again. As you're immobile, you can do nothing as she removes your shirt.
She gives you a painful smack on your ass that forces you to stand straight. It almost causes you to collapse, but Valerie holds you steady. You realize that your feet are cuffed together too. Not that it matters, there's no way you could walk out of here anyways.
She pulls out two small clamps and ties a piece of string into them. Quickly and painfully, she attaches the two clamps to your nipples. This time the pain actually causes you to lose your balance and you go toppling to the floor.
@@.val;"Get up now or I'll throw away the keys to your locks and make you crawl through this whole building."@@
You could barely stand in these shoes, so getting up is a terrible challenge. You pull all your weight on one leg and push yourself up, then let the other leg hit the floor. You fall towards the desk and hold it to keep balance.
Valerie stands on her desk with the rope and attaches it to a hook located on the ceiling.
@@.val;"I strongly suggest you stand still for this."@@
She pulls on the rope.
The result is that the clamps on your nipples are pulled towards the ceiling, which forces you to take your hands off the desk and stand straight with your chest upwards. The clamps tug on you painfully but that's not the worst part. You realize that if you fall now, the clamps are going to pull your nipples right off your body. But that can't be right, she wouldn't hurt you that badly would she?
@@.val;"You will remain here until you learn your lesson $player.name."@@ She begins to fill out some forms on her desk.
Why? Why do you keep disobeying her? If you had just done as she said you wouldn't be in this mess. Your chest is burning. The clamps seem to be stretching your nipples out, and you don't want to risk falling by trying to move into a better position. But your legs aren't going to last forever either. It's only been a few minutes and your knees are already starting to buckle.
You cry out softly, trying to hold back tears.
@@.val;"Oh don't cry to me <<nickname>>. You brought this on yourself."@@
She's not wrong, you think to yourself.
@@.val;"Oh I have dealt with people like you before. The type that just keeps coming back for more punishment. Is this the only way you can get the attention of a woman? Is that it? You're a pervert who gets off on being punished by his superiors? Answer me."@@
You just want this to end. You'll say whatever she wants to hear.
@@.you;"Yes."@@
@@.val;"Yes, what?"@@
@@.you;"Yes, I'm a pervert who loves being hurt."@@
@@.val;"I'm glad you've finally come to terms with who you are. Since you're such a pervert, I'll do you a favour and keep you here. Now stop your snivelling, I have work to do."@@
She goes back to her work. You stay in your torture.
Minutes go by. You're really not sure how much longer you can go on. Your chest feels like it's on fire while your legs feel like they have bricks attached to them.
@@.you;"Please."@@
@@.val;"What is it now?"@@
@@.you;"These clamps are going to rip me apart."@@
@@.val;"Well, you're going to have quite the story for your bedroom trysts aren't you?"@@
She sighs.
@@.val;"I won't be a part of your perverted games anymore. From now on, you do as I say when I say it, understand?"@@
You can't even focus enough to reply. It takes all your willpower to stay standing. Tears roll down your face.
Valerie mercifully pinches the clamps open. Immediately you fall back to the ground with a hard thump. She removes your cuffs are lets you take off the shoes.
<<set $val.resist += 1>>
<<set $player.shoesW.splice(0, 1)>>
<<set $player.shoesW.push(new $Clothing("Kitten Heels","kittenheels.jpg",1,0))>>\
<<set $player.shoes = $player.shoesW[0]>>
@@.val;"When I see you in this office, I expect you in heels. I don't care if you have to crawl on the floor to get around. [[Now get out.|YourOffice]]"@@@@.val;"Today is going to be a big day for you."@@
Out of her cupboard, she pulls out a black pencil skirt.
@@.val;"Put this on."@@
<<set $player.outerW.push(new $Clothing("Old Pencil Skirt", "plainskirt.jpg", 1, 1, "outer", 0))>>
<<set $player.outerW.splice(0, 1)>>
<<set $player.outer = $player.outerW[0]>>
[[You accept the skirt|ValTrain5Comply]]
<<if $val.resist == 2>>
[[You just can't do this.|ValTrain5Resist]]
<</if>>
Callie is sitting at her computer looking at pictures of cute cats. This might be a good time to ask her out.
<span id="good"> <<linkappend "You gather your courage and ask her out">>
@@.you;"Hey Callie, I'm free this weekend and wanted to know if you wanted to hang out."@@
She does nothing but stare at you with her big eyes.
Well, here comes the rejection.
Callie finishes swallowing a piece of her sandwich.
@@.cal;"Sure, I'd love to! I have to do some shopping this weekend, you want to come with?"@@
@@.you;"Uh, yeah of course!"@@
<<set $date to true>>\
<<replace "#bad">><</replace>>\
[[Go back to work|YourOffice]]
<</linkappend>> </span>
<span id="bad"> <<linkappend "Just not feeling it.">>
@@.cal;"You need something $player.name?"@@
@@.you;"Uh, not really."@@
She goes back to her kittens.
<<replace "#good">><</replace>>
<<set $reject to true>>\
[[Go back to work|YourOffice]]
<</linkappend>> </span><<print either(
'@@.cal;"Is it just me, or does every part of neapolitan taste the same?"@@<br>@@.will;"It\'s just you."@@',
"@@.you;\"Hey, why can't I delete my emails?\"@@<br>@@.cal;\"Isn't that illegal?\"@@",
'@@.cal;"Hey Valerie, if we were dating our name would be Calorie!"@@<br>Valerie grins. <br>@@.val;"I\'d prefer Valley."@@',
'@@.dick;"You ever think you\'ll settle down Callie?"@@<br>@@.cal;"I\'m sure one day I\'ll find the man of my dreams. I just need someone open minded who\'s fun to be around. Also they need to be good in bed."@@',
'@@.will;"Hey Cal, you\'ve been working pretty hard lately. Ever think of taking a vacation?"@@<br>@@.cal;"Oh you know you wouldn\'t get through one day without me."@@<br>@@.will;"Well, you\'re not wrong about that."@@',
'@@.dick;"William, you\'re late with your financial report."@@<br> @@.will;"Sorry boss, accounting just hired this girl with knockers the size of my-"@@<br>@@.dick;"Just get it done!"@@',
'@@.dick;"Valerie, how\'s the progress going on our latest project?"@@<br>@@.val;"We\'re on schedule. Our newest asset should be fully functional before you know it."@@',
'@@.val;"Are you ever going to grow up William?"@@<br>@@.will;"What are you talking about? I grow up every morning!"@@'
)>>
[[Back to work|YourOffice]]
/*write one for every combination*/Of course you accept the skirt. This is what you always wanted. To be feminized and made into an office toy. How lucky you are that you just happen to work for such a great company. Even more, how lucky you are to have such a good friend in Valerie.
@@.val;"From now on you're going to come to this office as a girl, okay <<nickname>>? And more than that, you're going to be the best girl you can be for this company."@@
She doesn't have to order you.
@@.val;"Yes Valerie. Thank you so much for this amazing opportunity, I won't let you down."@@
She leans forward and does something absolutely shocking. She kisses you on the forehead.
@@.val;"Such a sweet creature."@@
[[Your Office|YourOffice]]//This option is here because the game is still early on.
You can use this to skip days once your project is done for the week.//
[[Access the ethereal plane and launch yourself forward in time.|Sleep]]<<if $cal.rel >= 2 and !visited("CallieDate")>>\
<<goto "CallieDate">>
<<elseif visited("Shopping5") and !visited("CalPantyCheck")>>\
<<goto "CalPantyCheck">>
<<elseif !visited("CalFlash") and $cal.rel >= 10>> \
<<goto "CalFlash">>\
<<elseif visited("CalChastity") and !visited("CalInspection")>>
<<goto "CalInspection">>\
<<elseif $cal.rel >= 15 and !visited("CalGift")>>
<<goto "CalGift">>\
<<else>>\
<<if $player.shoes.fem == 1>>\
You walk into the office as best you can on your heels.
@@.cal;"Don't worry if it takes some time for you to get used to those, I was a total disaster when I first started wearing heels."@@
<<if $player.shoes.app == 1>>\
@@.cal;Those shoes are nice, did you pick them out yourself?"@@
<</if>>\
<</if>>\
@@.cal;<<print either($cal.lines)>>@@
<<if $player.makeup.name == "nailpolish">>\
Callie notices your nails before you leave.
@@.cal;"OMG, that colour looks great on you! Did Valerie do that?"@@
@@.you;"It's not like I would do this myself,"@@ you mutter.@@
<</if>>\
<<set $cal.rel += 1>>\
//Your relationship has strengthened.//
[[Back to work.|YourOffice]]
<</if>><<if $player.under.fem >= 1 and !visited("DickPantyCheck")>>
<<goto "DickPantyCheck">>
<<elseif $dick.rel >= 0 and !visited("Cupcakes")>>
<<goto "Cupcakes">>
<<elseif $dick.rel >= 15 and !visited("AssOrTits")>>
<<goto "AssOrTits">>
<<elseif $dick.rel >= 20 and !visited("DickPetplay")>>
<<goto "DickPetplay">>
<<elseif $dick.rel >= 25 and !visited("Reception")>>
<<goto "Reception">>
<<elseif $dick.rel >= 30 and !visited("Meeting") and $projStage >= 4>>
<<set $emailArray.push({subject:"Upcoming Baseball Game.", link: "BaseballEmail", sender: $dick.email})>>
<<goto "Meeting">>
<<elseif $dick.rel >= 40 and !visited("Baseball")>>
<<goto "Baseball">>
<<elseif $act == 1>>
<<if $player.makeup.fem == 1>>
@@.dick;"$player.name, you're looking lively today. Meet a new girl?"@@
<<elseif $player.makeup.fem == 1>>
@@.dick;"I see Valerie has been teaching you. You should thank her for her help, you look quite charming."@@
You blush.
<</if>>\
<<if $player.shoes.fem == 1>>
You totter in on your heels, still struggling to move gracefully.
@@.dick;"I expect you to adapt to your new uniform quickly. I won't have my secretary looking like a mule."@@
You mumble a quick apology.
<<if $player.shoes.fem == 1>>\
@@.dick;"At least you took a little effort in your choice of shoes."@@
<</if>>\
<</if>>\
@@.dick;<<print either($dick.lines)>>@@
<<if $player.makeup.name == "nailpolish">>
You turn to leave the office before $dick.name interrupts you.
@@.dick;"That nailpolish suits you by the way."@@
You leave the room in a rush.
<</if>>
<<else>> /*act 2*/
@@.dick;<<print either($dick.lines)>>@@
<<set $dick.rel += 1>>\
//Your relationship has strengthened.//
<</if>>
[[Back to work.|YourOffice]]$dick.name calls you into his office to create a transcript. $will.name and $dick.name are having a meeting about company expenses. You dutifully transcribe their conversation. Soon enough, the official conversation is finished and the two start talking to each other casually. You put away the laptop while you wait to be dismissed. Eventually the two men start talking about what they look for in a woman.
@@.will;"Are you really telling me you don't like a good pair of tits?"@@
@@.dick;"I do, but it's obvious the ass is superior. Every woman needs a big ass."@@
@@.will;"Pffft, you can't even see the ass when a girl is sitting down. Walk into my office and what's the first thing you see? Cal's beautiful rack of course."@@
@@.dick;"You really have no class Will. It's not just about the immediate gratification. A big butt lets you give a girl a good smack!"@@
@@.will;"You can smack a girl's tits."@@
@@.dick;"It's not the same!"@@
The two go back and forth for some time.
@@.will;"What about you $player.name? Which do you like more?"@@
You're caught off guard by the question.
[[Uh, I'm not really sure.|AssOrTits2][$r to 0]]
[[Tits are mankind's greatest treasure.|AssOrTits2][$r to 1]]
[[I like big butts and I cannot lie.|AssOrTits2][$r to 2]]<<if $r is 0>>
@@.dick;"Ah right. I guess a guy like you wouldn't really have an opinion on this.@@
@@.will;"I think there's another body part he'd like a lot more."@@
He grabs at his crotch. Mr. Emerson just laughs as you pick up your stuff and leave embarassed.
<<set $dick.rel += 1>>
<<elseif $r is 1>>
@@.will;"And there we have it. Even he prefers the almighty tits!@@
@@.dick;"I should fire you both for showing such poor judgment."@@
You pick up your stuff and head back.
<<set $dick.rel += 2>>
<<elseif $r is 2>>
$dick.name puts a hand on your shoulder. You jump at the force of his large hand.
@@.dick;"My boy. It's good to know there are still people in this world who understand the truth."@@
@@.will;"Does he even like women? Of course he likes asses more, everyone has them!"@@
<<set $dick.rel += 5>>
You pick up your stuff and head back.
<</if>>
[[Back to work.|YourOffice]]@@.dick;"Hey $player.name, we're having a company baseball game today, come play with us!"@@
@@.you;"Wait, right now? I don't even have any clothes."@@
@@.dick;"Don't worry, I got something for you."@@
You get into the back of $dick.name's car between $cal.name and $val.name. $will.name takes shotgun.
@@.cal;"Today's going to be so much fun!"@@
Both Callie and Valerie seems to be squeezing against you in the back of the car. You don't complain, instead you take the time to enjoy the ride in such a luxury car.
$dick.name rolls up to the park and the group separates into their changeroom.
@@.dick;"Here's your uniform."@@ He tosses a large bag over to you and you stumble.
As you begin to change you //accidentally// get a look at Mr. Emerson as he removes his clothes. He's quite fit, you can tell he takes great pride in his body. Your eyes sink lower down his body. You shouldn't stare but he really is quite handsome and you're not used to seeing other men undressed.
@@.dick;"Like what you see?"@@
You jump. $will.name laughs as you quickly change.
You finish changing into your uniform. It's a little tight on you, especially on the bottom half, but you don't think anyone can see anything.
As you take the field you notice Callie in a cheerleader uniform to the side.
@@.cal;"You can do it $player.name. Woooooo!"@@
Other employees from the company fill out the teams. The game is extremely close, and your team is only kept in it by $dick.name's fast pitching. You play as catcher while your team isn't batting.
It's the last inning and the game is tied. You step up to the plate.
The first ball comes way faster than you can react. Strike 1.
You can hear Callie cheer for you.
Ready for the ball this time you take a great swing as it comes towards you. Unfortunately, the ball was thrown out of your range. Strike 2.
$will.name tries to steal a base but gets caught, giving your team the first out of the inning. You can still hear Callie's cheers, you hope you can make it to first base at least.
Alright, this is it. If you can hit this ball you'll impress everyone in your office.
The ball comes at you and...
<span id="high"><<linkappend "You swing high">>
<<replace "#low">><</replace>>
You swing your bat high, trying to knock it out of the park. Unfortunately you completely whiff.
@@.cal;"Awww don't worry about it. $player.name! You'll do better next time!"@@
$dick.name steps up to the plate. On his first swing he blasts the ball into sky. Everyone cheers, you win!
<<set $dick.rel += 2>>
//Your relationship has increased//
[[Back to the office|YourOffice]]
<</linkappend>></span>
<span id="low"><<linkappend "You swing low">>
<<replace "#high">><</replace>>
You swing your bat high and just graze it. As a result the ball goes bouncing right in front of you. You run to first base as Valerie runs from third. She slides home and you win the game!
Callie jumps in excitement. @@.cal;"You did it, good job $player.name!"@@
Everyone congratulates you on your great hit. You feel great.
<<set $dick.rel += 5>>\
<<set $val.rel += 5>>\
<<set $cal.rel += 5>>\
//Your relationship with everyone has strengthened//
[[Back to the office|YourOffice]]
<</linkappend>></span>
@@.dick;"$player.name, Ms. Cathy -one of the team leads- is coming up to talk to me but I need to take a call. Greet her in your office and tell her to wait for me."@@
You go back to your office and wait patiently. A few minutes later a middle aged woman enters your office.
@@.you;"Hello there, you must be here for Mr. Emerson. He's in a call right now but should be with you shortly."@@
@@.girl;"Oh are you Mr. Emerson's new hire? It's great to meet you."@@ She extends her hand to you and you shake it firmly.
@@.you;"You should take a seat, he might take some time."@@
She sits down on the couch and spends some time chatting with you about your work life before entering $dick.name's office.
She seemed nice.
[[Back to work.|YourOffice]]You're called in to take notes for a meeting about your competitor, OpenGate. $dick.name and $will.name are arguing with some visiting executives about how to best counter their newest product launch.
You've done some research on OpenGate and you might have something to contribute.
<span id="a"><<linkappend "Offer your own opinion.">><<replace "#b">><</replace>>
@@.you;"If you take a look at the last month's sales data, you can see this market has been completely penetrated. The long term consequences of staying in could be quite severe, we need to pull out and liquidate our assets."@@
Everyone stops and stares at you before $dick.name checks his sales data.
@@.dick;"You know, that's not a bad idea."@@
You're really happy to have helped $dick.name.
<<set $dick.rel += 1>>\
[[Back to work|YourOffice]]
<</linkappend>></span>
<span id="b"><<linkappend "Stay quiet.">><<replace "#a">><</replace>>
You sit there and continue to take notes complacently. Eventually the meetings ends, and no one really seems happy with the outcome.
[[Back to work|YourOffice]]
<</linkappend>></span><span id="a"><<linkappend "asdasd">><<replace "#b">><</replace>><</linkappend>></span>
<span id="b"><<linkappend "asdasd">><<replace "#a">><</replace>><</linkappend>></span>BEHOLD, BY MY POWER YOU WILL LOVE CALLIE FOREVER. 💗
//Insert image here//BEHOLD, BY MY POWER YOU WILL DRESS LIKE A WHORE! 😈
//image//
<<back>>BEHOLD, BY MY POWER YOU WILL SUCK EVERY COCK IN THE OFFICE! 🍆
//image//
<<back>>This is a reminder to all staff that hypnosis is a dangerous practice and should only be performed by trained professionals. In addition to that, I'd like to point out that hypnosis relies on the subject's compliance and the power of suggestion, neither of which are particularly potent through email. In addition to THAT, I'd like to remind everyone that it is against company policy to send explicit messages through company email.
Thank you.
-Valerie SimmonsThis is a reminder to all staff that there's NO FUN ALLOWED in the office. In addition to that, I'd like to remind everyone that Valerie is a big meanie who hates me and wants to keep $player.name to herself. >:(
<<back>>Oh for God's sake. Callie if you want to learn hypnosis just come to my office and I can teach you. There's no reason for you to throw tantrums.//Ending - Why don't you come on over, Valerie?//You don't hate Valerie. She was always right, there must have been some part of you that wanted all of this. But you can't stay here forever.
Maybe you should have told her all that.
But it doesn't matter now. That's in the past, and you have a future to make for yourself.
//Ending - Stop making a fool out of me.//Valerie just stares at you. You've never seen her nervous before but she's almost shaking now.
She pulls out the pendant you gave her.
@@.val;"$player.name I want you to follow this pendant with your eyes. Relax.@@
She says that but it's hard to relax when you see her .
@@.val;"Your will is your own. I free you from all suggestions and mental triggers. You are free to do as you wish without even the slightest order from another person."@@
@@.val;"Well, what now $player.truename?"@@
[[ValEndingFree]]
[[ValEndingHouse]]'"If you want to make Mr. Emerson really happy, replace one of his creams with a dose of milk."'.
<<set val.rel += 1>>\
//Your relationship has strengthened.//
[[Back to work.|YourOffice]]
Dialogue check
@@.you;The quick brown fox jumps over the lazy dog@@
@@.cal;The quick brown fox jumps over the lazy dog@@
@@.val;The quick brown fox jumps over the lazy dog@@
@@.dick;The quick brown fox jumps over the lazy dog@@
@@.will;The quick brown fox jumps over the lazy dog@@
@@.cal;"Hey val is it better when we line break our dialogue or no?"@@
@@.val;"I don't know Callie, let's try it out."@@
@@.cal;"Hmm this seems nice and spacious, but probably isn't syle guide appropriate."@@
@@.val;"You're right let's switch back."@@
@@.cal;"Now we're nice and snug :)"@@
@@.val;"You can't use an emoji while speaking Callie."@@
@@.cal;"Says who? I'll do whatever I want >:)"@@
@@.val;"This makes no sense at all. Let's try actions."@@
Valerie slaps Callie's butt.
@@.cal;"Ow, what was that for."@@ Callie ssays as she rubs her backside.
@@.val;"We need to see how actions work with this style."@@
Valerie stands up and stretches to make a point.
@@.cal;"Ok, my turn to spank you then!"@@
Valerie dodges the blow.
@@.cal;"What, no fair!"@@
@@.val;"Sorry Callie, it's just how we're written"@@
Callie pouts.
@@.cal;"Ok well hopefully this is enough of an example."@@
@@.val;"Should be."@@@@.cal;"Soooo, are you wearing my gift?"@@
Before you can respond Callie is pulling at your waistband.
<<if $player.under.fem >= 1>>\
@@.cal;"So cute! Take your pants off!"@@
@@.you;"What? No! What if someone sees?"@@
@@.cal;"Oh come on no one's here! Mr. Signer is off drinking or something."@@
She puts her hand on your crotch.
@@.cal;"Besides, you seem to be liking this a lot."@@
Your arousal gets the best of you and you remove your pants. Callie keeps her hand on your balls.
@@.cal;"You've got a great booty, so nice and plump I could just..."@@
She gives your ass a tight squeeze.
@@.cal;"You know, I read that red is the most sexually attractive colour. Are you trying to attract someone?"@@
Her hand is still on your crotch, rubbing gently.
@@.cal;"Of course, it works best on men."@@
@@.you;"Come on Callie."@@
@@.cal;"Come on what?"@@ She smiles, her hand rubbing through your panties faster.
@@.cal;"Are you asking your coworker to jack you off in her office? What if someone sees?"@@
She stops her rubbing. You groan.
@@.cal;"We should stop before you stain your pretty panties."@@
@@.you;"Oh come on Callie, please!"@@
She leans in close to you. Her thighs are against your erection, her chest against yours, her lips so close to yours.
@@.cal;"We're gonna have a lot of fun together."@@
She pushes you back.
@@.cal;"But I've got a ton of work, so we'll have to reschedule!"@@
With that she retreats to her desk, leaving you to pull up your pants and exit.
<<set $cal.rel += 3>>
[[Back to work|YourOffice]]
<<elseif $player.under.fem < 1>>
She looks down at your male underwear with a frown.
@@.cal;"You are so boring."@@
[[You go back to your desk|YourOffice]]
<</if>>
Callie is busy filing some folders, or at least she's pretending to be. Her skirt today seems shorter than usual and you can't help but notice her flashing her panties. You're sure she's doing this on purpose.
@@.cal;"I'll be with you in a second, just need to finish looking through this portfolio."@@
She's bent over her desk with her skirt riding up. Her ass is jutting out towards you, she's practically presenting herself.
<img src="img/char/cal/calflash.jpg">
You remember how Mr. Signer treated her when you first met her. Maybe it's time to be more assertive?
[[Smack that ass!|CalChastity]]
[[You can talk to her another time.|YourOffice]]Smack. You barely touch Callie at all before she jumps and squeaks.
@@.cal;"What?! $player.name, what are you doing?!"@@
That's not good. What's worse is what you see when you turn around. $val.name is standing at the door, her cold eyes staring directly at you.
@@.val;"My office. Now."@@
You follow her down the hallway and into her office with a word.
@@.val;"Explain yourself,"@@ she says with scorn.
<span id="a"><<linkappend "Blame Callie.">><<replace "#b">><</replace>>
<<set $blamedCallie to true>>\
@@.you;"It wasn't my fault. Callie is consistently teasing me, and-"@@
@@.val;"And what? She forced you to assault her?"@@
<<if visited("Bar3")>>@@.you;"You told me to be more assertive!"@@
@@.val;"Are you actually blaming me for your behaviour?"@@<</if>>
@@.you;"Mr. Signer did the same thing!"@@
@@.val;"There is a thing known as consent $player.name!"@@
<<toggleclass "#hidden" "hide">>\
<</linkappend>></span>
<span id="b"><<linkappend "Beg for forgiveness.">><<replace "#a">><</replace>>
@@.you;"I am so so sorry, I don't know what came over me. I promise you it won't happen again."@@
@@.val;"Oh I'm sure it won't."@@
<<toggleclass "#hidden" "hide">>\
<</linkappend>></span>
<span class="hide" id="hidden">The two of you are silent for some time.
@@.you;"Am I being fired?"@@
She just glares at you.
@@.val;"Wait here."@@
And you wait. You try to think of some way to salvage your career but your mind is going way too fast for you to focus.
Valerie steps back into the office.
@@.val;"I've reached a solution to our problem."@@
<img src="img/clothes/chastity.jpg">
@@.val;"If you agree to wear this we won't have to terminate your employment.@@
@@.you;"What is this?"@@
@@.val;"This is a chastity device. Since you clearly have a problem controlling yourself we've decided you need to be restrained.@@
@@.you;"How long do I have to wear it for?"@@
@@.val;"Until we can trust you again."@@
You've been backed into a corner here, this is the only way to keep your job.
@@.val;"Take off your pants, I need to make sure the belt fits properly."@@
You almost protest but don't risk it. Valerie seems angry enough to fire you on the spot.
<<if $player.under.fem >= 1>>
@@.val;"This should fit nicely under your knickers."@@
<</if>>
You try to put the device on but there's a problem, your erection is still sticking out.
@@.val;"Let me help you with that."@@
Valerie opens her cupboard and pulls out a long thin riding crop.
She strikes you right on your balls and you bend over in pain.
@@.val;"I know you must have all sorts of disgusting thoughts about me and Callie. Perhaps this will get you to focus on your work."@@
She strikes you again and the pain is absolutely agonizing. It's more than enough to stop your erection. You put the device on as fast as you can.
@@.val;"I must say, that look suits you."@@ She tugs at your belt to make sure it's on properly. Your locked penis tries to get hard again from her touch but simply has nowhere to go.
@@.val;"We'll be doing regular inspections to make sure you're complying with the rules. You're dismissed."@@</span>
<<set $chastity to true>>
[[You go back to your office|YourOffice]]
@@.cal;"$player.name! I need to see you in your undies again!"@@
@@.you;"No, there's no way I'm doing that again."@@
@@.cal;"But you have to. Didn't you get the memo? It's our office responsibility to make sure you're not going to assault anyone. Don't make me get Valerie."@@
You obediently strip.
@@.cal;"Oh wow, it's way tinier than I expected, even for you. And you just let her put that on you?"@@
@@.you;"It's not like I had a choice!"@@
@@.cal;"Most guys I know would have just left. Your willie or your job? Seems like an obvious decision to me."@@
Callie leans back in her chair and smiles.
@@.cal;"You were probably too scared of missing me, am I right?"@@
You just groan.
<<if $blamedCallie>>
@@.you;"You know this is your fault right?"@@
She pouts.
@@.cal;"I'm just an innocent little girl. I can't help it if an evil man comes along and tries to take advantage of me."@@
<</if>>
@@.cal;"So does it hurt?"@@
@@.you;"Only sometimes. You know when I..."@@
@@.cal;"Well that's good. You shouldn't be having bad thoughts about your coworkers you know."@@
She fondles your genitals gently. You strain against the cock cage.
@@.cal;"Well, looks like you're secure to me! Let's get back to work then."@@
[[Back to work|YourOffice]]First up is the lipstick. Valerie takes a moment to consider her choices.
@@.val;"Here, this shade suits you nicely."@@
She begins to put the lipstick on, but you're shaking so much that she can't apply it correctly. She takes a hold of your chin with one hand to steady you.
@@.val;"Next up some blush."@@
Still holding your chin, she takes a brush and applies some makeup to your cheeks. You can feel the pain pulsing from your bottom. You want to cry again.
@@.val;"Now nowlittle $player.name, don't cry. It'll ruin your makeup."@@
She finishes off with some eyeliner. It's hard for you to stay still but she manages.
@@.val;"All done, why don't you take a look?"@@
You're very surprised when you see your face in the mirror. You expected Valerie to paint you like a whore, but instead the effect is much more subtle. Valerie picked colours that mostly matched your skin tone, and with the exception of the eyeliner it's hard to tell you're wearing makeup at all. Sure, your skin isn't actually that perfect it's still not exactly obvious. In fact, you really do think you look better this way.
@@.val;"See? What was all that fuss about? You look wonderful."@@
She cleans up the makeup from her desk.
@@.val;"Now, when someone does something for you what do you say?"@@
You've been humiliated enough, this isn't going to change anything.
@@.you;"Thank you, Valerie."@@
@@.val;"I'm glad you've learned some manners." She says with a smile.@@
@@.you;"Valerie?"@@
@@.val;"Yes, $player.name?"@@
@@.you;"Weren't you supposed to teach me how to use this software?"@@
<<set $player.makeup to $player.vanityW[$player.vanityW.length -1]>>\
[[Oh right|YourOffice]]
You enter Mr. Emerson's office to hand him some printouts. He stops you as you turn to leave.
@@.dick;"Your panties are showing."@@
@@.you;"Uh, excuse me sir?"@@
@@.dick;"I said your panties are showing <<nickname>>. I can see them peeking out of your waistband."@@
He leaves his desk and stands behind you. He's so much larger than you, you're shaking.
@@.dick;"Pull your pants down."@@
<span id="a"><<linkappend "Give in.">><<replace "#b">><</replace>>
You don't even try to resist his intimidating presence.
@@.dick;"These suit you very well. Did you wear these for me?"@@
@@.you;"Uh, Callie thought they would look-"@@
He cups your ass with his large hands.
@@.dick;"I'm glad you're starting to fit in here, $player.name."@@
<<set $dick.rel += 2>>
[[He pats you on the ass and sends you along|YourOffice]]
<</linkappend>></span>
<span id="b"><<linkappend "Refuse.">><<replace "#a">><</replace>>
@@.dick;"$player.name, do you know what your job is?"@@
@@.you;"To take memos, file documen-"@@
@@.dick;"To make me happy. And right now you're failing at your job. Reflect upon that while you're sitting on your pantied ass."@@
[[He dismisses you.|YourOffice]]
<</linkappend>></span>
You overhear people talking in the lunchroom.
@@.cal;"But why do you have to hurt him?"@@
@@.val;"It's not like that Callie. If he didn't want this he obviously would've left already. I'm just trying to help him reach his potential."@@
[[Back to work.|YourOffice]]You overhear some people talking.
@@.cal;"But you could have seriously hurt him!"@@
@@.val;"Oh please, those clamps come off at the slightest tug. You know that."@@
@@.cal;"But still."@@
@@.val;"Just let me worry about him, I've got it under control."@@
[[Back to work.|YourOffice]]You overhear people talking at lunch.
@@.cal;"Oh my God Valerie you should have seen it, I swear I have heels that are bigger."@@
[[Back to work.|YourOffice]]
@@.dick;"$player.name, where is the growth and development report?"@@
You have no idea what he's talking about.
@@.dick;"The report $player.name."@@
@@.you;"Sir, I'm not sure what you're talking about."@@
@@.dick;"Are you seriously telling me you haven't even started?"@@ His voice is rising.
@@.you;"I'm sorry sir, I'll get started on it right away."@@
@@.dick;"Don't bother, I'll just have to tell upper management my secretary is an incompetent bimbo."@@
<span id="a">[[Apologize again and leave.|YourOffice]]</span>
<span id="b"><<linkappend "Tell Mr. Emerson you want to try and make up for this.">><<replace "#a">><</replace>>
@@.dick;"You need to learn to follow my orders. When I give you a command you obey, understand?"@@
@@.you;"Yes sir, I understand."@@
@@.dick;"Get down on all fours."@@
It's hard for you to process such a crazy request.
@@.dick;"Do you understand or not?"@@
You sink to your knees and put your hands in front you.
@@.dick;"Good boy. Ass up now."@@
You raise your behind up into the air, desperately hoping no one walks in behind you.
@@.dick;"Now bark."@@
This is by far the most embarrasing thing you've ever done, but at the same time you feel no urge to stop. $dick.name goes on for a while, asking you to roll over and wag your tail. Eventually he tires of degrading you.
@@.dick;"Good, now you can crawl out of here. Make sure to keep your ass nice and high for me."@@
You crawl out of the office determined to do a better job in the future
[[Back to work.|YourOffice]]
<</linkappend>></span>
@@.dick;"We're having a charity event to support the victims of floccinaucinihilipilification. A terrible blight, I need you to help raise money for the event. I think Callie is baking some cupcakes to sell, go help her out."@@
You find Callie in the lunchroom with the cupcakes already done, but you take the time to help her decorate each cupcake with frosting. It's actually kind of fun.
[img[img/scene/cupcakes.jpg]]
<<set $cal.rel += 1;
$dick.rel += 1>>\
[[Back to work.|YourOffice]]<<if $player.outer.app < 2>>\
She lightly tugs at your skirt.
@@.val;"Such a drab outfit. Don't you have anything a little more pleasant? I don't want people walking in here thinking they're in a convent. One demerit."@@
<<set $player.demerits += 1>>\
<<else>>\
She lightly tugs at your skirt.
@@.val;"Ah, I see you're finally taking some pride in your outfit."@@
<<if $player.outer.fem == 1>>\
She fixes the collar on your blouse.
@@.val;"You look quite cute."@@
<<elseif $player.outer.fem == 2>>
She flips up your short skirt and gives you a light smack.
@@.val;"So you've decided to show off some skin. Are you trying to get someone's attention?"@@
<</if>>\
<<set $passT to true>>\
<</if>><<if $player.shoes.app < 2>>\
She stares down at your feet.
@@.val;"Have you finally learned to wear heels properly?"@@
@@.you;"I'm still working on it, mam."@@
@@.val;"Well I'm going to need you to wear something taller. You're not a little girl, you can wear something more mature. And besides, you could use a few extra inches. One demerit."@@
<<set $player.demerits += 1>>\
<<else>>\
She stares down at your feet.
@@.val;"I see you've started to wear some proper heels. These really make your bum stick out nicely. Walk across the room for me."@@
/*Make a heel check here*/ She studies you as you prance around the room.
@@.val;"You're getting better. Always remember to sway your hips when you walk."@@
<<set $passT to true>>\
<</if>>\<<if $player.fitness == 0>>\
She puts her hands on the sides of your stomach and pushes them into your flesh.
@@.val;"You really need to lose a few pounds. The company has some recreational facilities in this building, I expect you to start making regular visits there. And maybe cut the sweets? One demerit."@@
<<set $gymOpen to true>>\
<<set $player.demerits += 1>>\
<<elseif $player.fitness < 80>>\
She puts her hands on the sides of your stomach and pushes them into your flesh.
@@.val;"Well, you've made some progress, but you've got a long way to go before you're beach body ready. One demerit."@@
<<set $player.demerits += 1>>\
<<else>>\
She puts her hands on the sides of your stomach and pushes them into your flesh.
@@.val;"I see that you've put a lot of effort into your physical fitness. I'm sure there's a few tight little dresses you can squeeze into now, hmmm?"@@
<<set $passT to true>>\
<</if>>\<<if $player.makeup.app < 2>>\
She grabs your face and squeezes your cheeks together.
@@.val;"Your makeup is quite disappointing. The first thing I want people to see when they walk in is a pretty face. One demerit."
<<set $player.demerits += 1>>\
<<else>>\
She grabs your face and squeezes your cheeks together.
@@.val;"Well done, your face looks quite delectable. Make sure to check your makeup constantly, I'm sure you'll find it gets smeared quite easily."@@
<<if $player.makeup.fem == 2>>\
She tilts your chin to the side.
@@.val;"This blush really catches the eye. It really makes you look aroused and ready."@@
<</if>>\
<<set $passT to true>>\
<</if>>\<<if CONDITION>>
<<set $player.demerits += 1>>
<<else>>
<<set $passT to true>>
<</if>><<if $player.breastSize < 1>>\
@@.val;"Unbutton your blouse."@@
You comply, nervous to be stripping in front of $val.name.
@@.val;"This bra is looking quite empty. You're not going to get any attention like this, are you now? One demerit."@@
<<set $player.demerits += 1>>\
<<elseif $player.boobs < 2>>\
@@.val;"Unbutton your blouse."@@
You comply and show off your budding breasts to $val.name.
@@.val;"Am I supposed to be impressed by these bee stings? You have long way to go $player.name."@@
<<set $player.demerits += 1>>\
<<else>>\
$val.name unbuttons your blouse to fondle your breasts. Her hands continously brush against your sensitive nipples, making it hard for you to not squirm.
@@.val;"Well no one is going to mistake you for a boy now. I hope you're not having any back problems."@@
<<set $passT to true>>\
<</if>>\<<if $player.buttSize < 1>>\
$val.name circles behind you and pulls your skirt up.
@@.val;"I must say, your bottom is quite lacking. You can swivvle around in heels all you like but it won't matter if you don't have anything to work with. One demerit."@@
<<set $player.demerits += 1>>\
<<elseif $player.butt < 2>>\
$val.name circles behind you and pulls your skirt up.
@@.val;"You've added a little cushion to your bottom."@@ She grasps at your flesh. @@.val;"But you still have some ways to go. We want you to look enticing from any direction. One demerit."@@
<<set $player.demerits += 1>>\
<<else>>\
$val.name circles behind you and pulls your skirt up. She gives you a quick spank, you take it stoically.
@@.val;"Well, your coming along quite nicely back here. Keep in mind that people will be staring at you from behind now, so don't forget to check yourself in the mirror."@@
<<set $passT to true>>\
<</if>>\<<if !visited("FirstInspection") and $act == 2>>
<<goto "FirstInspection">>
<<elseif $act == 2>>
You walk into $val.name's office for your morning inspection.
@@.val;"Good morning $player.name, please assume the position."@@
You stand in the middle of her office with your legs straight, hands behind your back, and head down. She circles you like a shark, searching for a weakness.
<<set $x = $tasksA[0]>>\
<<set $y = $tasksA[1]>>\
<hr>
<<display $x>>
<hr>
<<display $y>>
<hr>
<<display "underwearT">>
<hr>
<<set $newDemerits = ($player.demerits - $oldDemerits)>>
<<switch $newDemerits>>
<<case 3>>
Valerie is frowning.
@@.val;"Three whole demerits. Really $player.name, I expect you to improve quickly. We have no need for a lazy secretary. You are dismissed."@@
<<case 2>>
@@.val;"Two demerits total. At least you put in //some// effort, but we expect more here."@@
<<case 1>>
@@.val;"Only one demerit! So close to perfect, I'm sure you'll get there if you try just a little harder."@@
<<case 0>> /*Should give an actual reward at some point*/
@@.val;"No demerits. Congratulations, you're the perfect little secretary! At least for today."@@
<</switch>>\
Your inspection complete, she dismisses you.
[[You go to Mr. Emerson's office|DickRoutine]]
<<else>>
<<goto "DickRoutine">>
<</if>><<set $thisPassage to passage()>>\
<<set $thisStore to $proStore>>\
<<for _i to 0; _i < $thisStore.length; _i++>>\
<<set $item to $thisStore[_i]>>\
<<set $sign to $item.name + " $" + $item.cost>>\
<<if $player.money >= $item.cost>> \
<<capture _i, $item, $x>>\
<<if $item.slot != "makeup">><<print "<div class='storeHover' imgsrc='" + $item.image + "'> 👁️</div>">><</if>>\
<<switch $item.slot>>\
<<case "outer">>\
<<link $sign $thisPassage>><<set $thisStore.splice(_i, 1)>><<set $player.outerW.push($item);$player.money -= $item.cost>><</link>>.
<<case "under">>\
<<link $sign $thisPassage>><<set $thisStore.splice(_i, 1);$player.underW.push($item);$player.money -= $item.cost>><</link>>.
<<case "shoes">>\
<<link $sign $thisPassage>><<set $thisStore.splice(_i, 1)>><<set $player.shoesW.push($item);$player.money -= $item.cost>><</link>>.
<<case "makeup">>\
<<link $sign $thisPassage>><<set $thisStore.splice(_i, 1)>><<set $player.vanityW.push($item);$player.money -= $item.cost>><</link>>.
<<default>>\
Uh, I think there's an error here.
<</switch>>\
<</capture>>
<<else>>\
<<print $sign>>
<</if>>\
<</for>>
<img class="store" id="storeWindow" src="">
[[Go back home|Weekend]]<<set $breastLink to "Increase Breast Size $" + $breastCost>>\
<<if $player.breastSize < 5>>\
<<if $player.money >= $breastCost>>\
<<link $breastLink BreastIncrease>><<set $player.money -= $breastCost; $breastCost += 100; $player.breastSize += 1>><</link>>
<<else>>\
$breastLink
<</if>>\
<</if>>\
<<set $buttLink to "Increase Ass Size $" + $buttCost>>
<<if $player.buttSize < 5>>\
<<if $player.money >= $buttCost>>\
<<link $buttLink ButtIncrease>><<set $player.money -= $buttCost; $buttCost += 100; $player.buttSize += 1>><</link>>
<<else>>\
$buttLink
<</if>>\
<</if>>\
[[Go back home|Weekend]]<<set $thisPassage to passage()>>\
<<set $thisStore to $sexyStore>>
<<for _i to 0; _i < $thisStore.length; _i++>>\
<<set $item to $thisStore[_i]>>\
<<set $sign to $item.name + " $" + $item.cost>>\
<<if $player.money >= $item.cost>> \
<<capture _i, $item>>\
<<if $item.slot != "makeup">><<print "<div class='storeHover' imgsrc='" + $item.image + "'> 👁️</div>">><</if>>\
<<switch $item.slot>>\
<<case "outer">>\
<<link $sign $thisPassage>><<set $thisStore.splice(_i, 1)>><<set $player.outerW.push($item);$player.money -= $item.cost>><</link>>.
<<case "under">>\
<<link $sign $thisPassage>><<set $thisStore.splice(_i, 1);$player.underW.push($item);$player.money -= $item.cost>><</link>>.
<<case "shoes">>\
<<link $sign $thisPassage>><<set $thisStore.splice(_i, 1)>><<set $player.shoesW.push($item);$player.money -= $item.cost>><</link>>.
<<case "makeup">>\
<<link $sign $thisPassage>><<set $thisStore.splice(_i, 1)>><<set $player.vanityW.push($item);$player.money -= $item.cost>><</link>>.
<<default>>\
Uh, I think there's an error here.
<</switch>>\
<</capture>>
<<else>>\
<<print $sign>>
<</if>>\
<</for>>
<img class="store" id="storeWindow" src="">
[[Go back home|Weekend]]<<print
'<video autoplay loop muted><source src="img/scene/gym/gym' + random(0,5) + '.webm"></video>'
>>
//Your fitness has increased//
<<set $player.fitness += 10>>\
<<if $player.fitness >= 100>>\
<<set $player.fitness to 100>>\
You're as fit as can possibly be!
<</if>>\
[[Back to work|YourOffice]]<<print
'<video autoplay loop muted><source src="img/scene/surgeon/butt' + $player.buttSize + '.webm"></video>'
>>
[[Surgery]]<<print
'<video autoplay loop muted><source src="img/scene/surgeon/boob' + $player.breastSize + '.webm"></video>'
>>
[[Surgery]]/*This passage is also used to setup some variables for act 2, see below*/\
You remember that Valerie asked you to come to her office on Monday, so you exit the elevator and knock on her door. She answers immediately.
@@.val;"You may come in."@@
You step in to find Valerie busy at her desk, as usual.
@@.val;"Are you ready for you inspection, $player.name?"@@
Your heart starts to race. Were you supposed to prepare for some kind of test?
$val.name stands up from her desk and approaches you.
@@.val;"Hands behind your back. Head down. Stand straight."@@
You comply, not really sure where she's going with this.
@@.val;"Every morning I expect you to come to my office and take this position. You will wait for me to inspect you before you preform your duties for Mr. Emerson."@@
@@.you;"What will you be inspecting?"@@
@@.val;"You. I want to see how much effort you're putting into this job. If I find that you're slacking off I have the authourity to dock your pay."@@
@@.you;"But how do I know what I need to do."@@
@@.val;"We expect our employees to be self motivated here at LongArrow. You should be able to improve on your own iniative."@@
You're not really satisfied with the answer, but you decide it's not worth arguing further.
@@.val;"Well then, let's begin."@@
<<set $x = $tasksA[0]>>\
<<set $y = $tasksA[1]>>\
<hr>
<<display $x>>
<hr>
<<display $y>>
<hr>
<<display "underwearT">>
<hr>
<<set $newDemerits = ($player.demerits - $oldDemerits)>>
<<switch $newDemerits>>
<<case 3>>
Valerie is frowning.
@@.val;"Three whole demerits. Really $player.name, I expect you to improve quickly. We have no need for a lazy secretary. You are dismissed."@@
<<case 2>>
@@.val;"Two demerits total. At least you put in //some// effort, but we expect more here."@@
<<case 1>>
@@.val;"Only one demerit! So close to perfect, I'm sure you'll get there if you try just a little harder."@@
<<case 0>> /*Should give an actual reward at some point*/
@@.val;"No demerits. Congratulations, you're the perfect little secretary! At least for today."@@
<</switch>>
Your inspection complete, she dismisses you.
<<set $player.income += 150>>
<<set $needHelp to false>>
[[You go to Mr. Emerson's office|DickRoutine]]<<set $projCompletion to 0>>
You hand in your report to $dick.name. He puts it to the side of his desk.
@@.dick;"Valerie has given me plenty of feedback on your performance this week. Let's see how you did."@@
He pulls out a piece of paper listing all the mistakes you made.
<<if $player.demerits >= 15>>\
@@.dick;"$player.demerits demerits. You really haven't put any effort into this at all have you? Maybe your punishment will encourage you to work harder."@@
<<elseif $player.demerits >= 10>>\
@@.dick;"$player.demerits demerits. You've still got a long way to go, but I see you're trying."@@
<<elseif $player.demerits >= 5>>\
@@.dick;"$player.demerits demerits. So close to being perfect. You just need to work a little harder.@@
<<elseif $player.demerits == 0>>\
@@.dick;"$player.demerits demerits. I'm proud of you$player.name. You've really shown your devotion to the company here."@@
<</if>>\
<<set $docked to $player.demerits * 10>>\
@@.dick;"So $player.demerits demerits means you will be docked $docked dollars."@@
<<if visited("Punishments") == 1>>
@@.you;"Sir, isn't there something I could do to avoid being docked?"@@
@@.dick;"Well, if you could prove to me that you're committed to improving I could take away some of your demerits. "@@
@@.you;"I'm not really sure how to do that sir."@@
He gestures to his desk.
@@.dick;"Bend over and flip your skirt up."@@
You hesitate.
@@.dick;"Do you think I'm going to fuck you darling? No, not today at least."@@
[[Leave and accept your docked pay.|Home]]
[[Accept your punishment.|FirstSpanking]]
<<else>>
You can suggest a punishment.
[[Spanking]]
[[Just go home|Home]]
<</if>>Obediently you put yourself over his desk. Your insides start to quiver as you feel his eyes observing your backside. You flip your skirt up as a sign of submission.
The first strike takes you by complete surprise, his bare hand on your bottom making your whole body jump.
<img src="img/char/dick/firstspanking.gif">
@@.dick;"I'm helping you improve. What do you say when someone helps you?"@@
@@.you;"Thank you, sir.@@
@@.dick;"Good girl."@@
You squirm underneath his large hand. He strikes you again. It hurts, but your heart still races in excitement. \
<<if $chastity>>\
You feel a throbbing from inside your chastity cage.
<<else>>
You feel your small penis uselessy becoming erect.
<</if>>\
Again and again he strikes your bottom until the mixture of arousal and pain is too much for you. You cry out, not sure if the noise you're making is a moan or a scream.
His hand comes down on you once more, the pain rippling through your backside.
@@.you;"Thank you sir."@@ You try to hold back you tears.
@@.dick;"Pull your skirt up and stand at attention."@@
You take a look at your bottom to see it's turned to a bright shade of red.
@@.you;"Thank you, sir."@@
@@.dick;"Come, sit down."@@ He pats his knee.
@@.you;"Sir?"@@
@@.dick;"That was a command $player.name"@@
You wobble to $dick.name's chair and sit down on his knee. He flips your skirt up and caresses your bare ass with his hand. It stings.
@@.dick;"You've been coming along very well $player.name. "@@
From his desk he takes a bottle of lotion and rubs it in on his hands. He massages the lotion into your flesh, providing you some relief from the burning pain.
@@.dick;"You took that very well <<nickname>>, I think that was worth at least 5 demerits."@@
@@.you;"Thank you, sir."@@
You spend some time discussing how you're feeling at work before he slides you off his knee.
@@.dick;"I hope you enjoy your weekend $player.name, you are dismissed."@@
You stumble out of the office, your cheeks burning with embarrassment.
<<set $player.demerits -= 5>>
[[Home]]<<if $player.demerits >= 5>>@@.you;"Sir, maybe there's a way you could take away some of my demerits?"@@
You go to his desk and bend over, presenting yourself to be spanked.
<<set $player.demerits -= 5>>\
<<else>>
@@.dick;"You realize that you don't have that many demerits right?"@@
@@.you;"I know sir, but I still need your help to improve."@@
@@.dick;"Very well then."@@
<<set $player.demerits to 0>>
<</if>>
<<print
'<video autoplay loop muted><source src="img/char/dick/spanking/spank' + random(0,7) + '.webm"></video>'
>>
[[Home]]@@.val;"Alright, strip. It's time to inspect your underwear."@@
You remove your clothes and strip down to your underwear.
She circles around you again.
<<if $player.under.app < 2>>\
@@.val;"Hmm, not very excting is it? You're expected to put some effort into your clothing, and that includes your underwear. One demerit."@@
<<set $player.demerits += 1>>\
<<elseif $wornPanties.includes($player.under.name)>>\
@@.val;"I'm disappointed $player.name. This inspection is your opportunity to show me your commitment. I expect you to have a new, exciting set of underwear every day of the week. You should take pride in your panties. One demerit."@@
<<set $player.demerits += 1>>\
<<else>>\
<<set $wornPanties.push($player.under.name)>>\
@@.val;"Very good. It's important to look appealing regardless of your state of dress."@@
<<if $player.under.fem == 2>>\
She snaps the band on your panties.
@@.val;"These are quite sexy. You must be looking forward to showing them off."@@
<</if>>\
<</if>>\CC: Office Group
Hey everyone, this is a reminder that the company baseball game is coming up. I expect all of you out there on the field!
<<back>><<if visited("ChastityHandler") == 1>>
You expect her to ignore you and send you away. Instead she walks up to you, <<if $player.outer.fem == 0>> sticks her hand down your trouser <<else>> sticks her hand up your skirt <</if>>, and grabs your cage firmly in her hands.
@@.val;"Whom does this belong to?"@@
You give her the answer you think she wants to hear.
@@.you;"To you?"@@
@@.val;"Cute, but no. This-"@@ she tugs on your balls painfully, @@.val;"belongs to the company. As such, it is up to the company as to when you will be released."@@
@@.you;"But you're the one holding they key!"@@
@@.val;"Yes, but that doesn't mean I can act however I'd like. What kind of organization would we be if we didn't follow procedure?"@@
$val.name turns back to her desk to open a drawer. From inside she pulls out a large stack of papers.
@@.val;"You'll need to create an application for recreational relief and have it signed by Mr. Emerson before we even consider having that cage removed. Once you have the form properfly filled and signed we can hold a relief session."@@
@@.you;"You don't understand, I can barely focus on anything. I really need to get out now."@@
@@.val;"Well then, you better start filing missie."@@
<<set $items.reliefForm to false>>
[[Back to work?|YourOffice]]
<<elseif $items.reliefForm == false>>
@@.val;"I already told you, you need Mr.Emerson to sign your form before I can release you."@@
[[Back to work?|YourOffice]]
<<elseif $items.reliefForm == true>>
<<if visited("FirstRelief") == 0>>
<<goto "FirstRelief">>
<<else>>
<<goto "GenericRelief">>
<</if>>
<</if>>
Valerie raises her eyebrows as she scans through the document.
@@.val;"Well, well, well, looks like someone finally has <<if $act == 2>>her<<else>>his<</if>> forms in order. Follow me."@@
Valerie leads you down the hall and into the washroom, holding the key to your pleasure in her hands. You step inside and she positions inside a stall. She grabs your cage and finally, finally unlocks you.
@@.val;"Come on, get on with it."@@
@@.you;"Do you have to be here with me?"@@
@@.val;"Of course. Do you remember why you're here in the first place? I need to make sure you... 'express' yourself in an appropriate manner. Now hurry up, I don't have all day."@@
Nothing is going to stop you from playing with yourself right now, so as embarrassed as you take your already hard penis and start stroking. Valerie stand by you and watches with stern patience.
@@.val;"Tell me $player.name, who are you thinking of when you diddle like that?"@@
[[Callie|FirstRelief2][$r to "cal"]]
[[Valerie|FirstRelief2][$r to "val"]]
[[Mr.Emerson|FirstRelief2][$r to "dick"]]
You hand your form to Valerie. She takes some time to review it before leading you to the washroom again.
@@.val;"Quickly $player.name, we don't have all day."@@
You pull out your member and start stroking.
Valerie puts her hand on your ass and squeezes.
@@.val;"Did you know-"@@ one of her fingers travels to the inside of your cheek, light rubbing against your hole. "@@.val;-that you can actually achieve orgasm by inserting something deep in here? Why, you wouldn't even need to remove your belt."@@
You orgasm and clean up quickly, Valerie locking you in your cage again.
<<set $items.reliefForm to false>>
<<set $player.arousal to 0>>
[[Back to work.|YourOffice]]
<<if $r == "cal">>\
Valerie tries to hold back a laugh but fails.
@@.val;"What, are you still fantasizing about your first time? I doubt she's going to let you have another ride."@@
@@.you;"What? No, I've never-"@@
Valerie just stares at you as you continue to play with yourself.
@@.val;"Wait, have you really not fucked her? How on Earth did you mess that up?"@@'
You start to stroke faster, just so you can get out of here.
@@.val;"It's Callie! She must have slept with half the city by now!"@@
$val.name's teasing just causes you to focus on Callie even more. If she's so easy, that means you have a chance, right?
@@.val;"Well regardless, keep those nasty thoughts of yours in your head. We can't have you sexually harassing your coworkers."@@
You feel yourself on the edge.
@@.val;"You're going right back into the cage after this anyways, so it's not even like you're ever going to fuck her. Not that being uncaged would help much."@@
You explode, your cum falling uselessly into the toilet.
<<elseif $r == "val">>\
@@.val;"So you want to fuck me?"@@
You can only nod as you stroke.
@@.val;"You understand I could have you fired for that, correct?"@@
Your small shaft is so sensitive right now, you don't really even care what happens to you after this moment.
@@.val;"Don't worry, I know you're really harmless. But we must get those nasty thoughts out of your head."@@
She gives you a smack across your backside. It spurs you to stroke faster.
@@.val;"A secretary should be focused on her work, not on whimsical fantasies."@@
She gives you another smack. You can feel yourself coming closer. She leans closer into your ear and whispers.
@@.val;"But perhaps if you work hard enough, some of those fantasies will comes true."@@
You explode, your cum falling uselessly into the toilet.
<<elseif $r == "dick">>
@@.val;"That's understandable. Most pretty little secretaries fantasize about grabbing their boss' attention."@@
She puts her arm across your shoulders.
@@.val;"You know, it's perfectly natural to have such desires. But we have to control ourselves."@@
You pick up the pace.
@@.val;"You can't spend all day thinking about his cock."@@
You start to feel the pressure build up.
@@.val;"Thinking about how much fun it would be to give it a nice lick."@@
Almost.
@@.val;"About getting rammed across your desk."@@
You explode, your cum falling uselessly into the toilet.
<</if>>
Valerie bites back a smile and pats your head.
@@.val;"Oh $player.name. You're so cute when you make those faces."@@
She takes ahold of your flaccid penis to place the cage on you again. Instantly you wish you could do this again.
@@.val;"Now, we have work to do. So run along."@@
[[Back to work.|YourOffice]]
<<set $player.arousal to 0>>
<<set $items.reliefForm to false>>
@@.you;"Callie, I really need a favour from you."@@
@@.cal;"Oh wow, you're a lot bolder than when we first met."@@
@@.you;"Not like that! I need you to ask $val.name to take me out of this belt. It's affecting my work."@@
Callie tilts her head and frowns.
@@.cal;"You know, I think it's about time I introduced you to your new best friend."@@
She pulls a long white box out and hands it to you. You open it.
<img src="img/items/vibrator.jpg">
@@.you;"How is this supposed to help me?"@@
@@.cal;"Figuring that out is the fun part!"@@
<<set $items.vibrator to true>>\
[[Back to work|YourOffice]]You rush to washroom, taking your toy with you.
You use the vibrator against the tip of your penis sticking out from the cage. The vibrator rattles against your chastity belt, and the buzzing feeling at the the tip of your penis is all consuming. You feel like you could do this forever, but as hard as you try you're completely unable to cum. The pleasure soon turns into frustration as the toy vibrates against you uselessly. You put it away for now, feeling only a little better.
[[Back to work|YourOffice]]
<<set $player.arousal -= 40>>Double-click this passage to edit it.<img src="img/scene/dreams/washroom0.jpg">
You watch as a woman enters washroom with after a naked man. Just before she enters, she beckons you to follow her with her fingers.
<<linkappend "Follow" t8n>>
<img src="img/scene/dreams/washroom1.gif">
<<replace "#leave1">><</replace>>
You walk into the room to see the woman and the man are already going at it. Your attention is first on the beautiful woman, her blonde hair dishevelled from the rough treatment she's receiving. But then, your mind is drawn to the man, powefully thrusting his shaft inside of her. The woman starts to moan loudly, all the while keeping her eyes on you.
@@.cal;"Join me."@@
<<linkappend "Join her" t8n>>
<img src="img/scene/dreams/washroom2.gif">
<<replace "#leave2">><</replace>>
The woman slides off her lover's cock and sinks to her knees, pulling you to join her. The two of you lick on his cock together, and you savour both his taste and her's. You feel the man tense up above you as his cock starts to erupt, his cum falling straight back onto him. The woman smiles at you, and the two of you clean him with your tongues. You stare into her, her face still covered in goo. She leans forward to kiss you...
[[Wake up|Morning]]
<</linkappend>>
<span id="leave2">[[Leave|Morning]]</span>
<</linkappend>>
<span id="leave1">[[Leave|Morning]]</span>
You plead with $dick.name to sign your relief form.
@@.dick;"Fantasizing on the job huh? I suppose it can't be helped. Who knows what goes on in the pretty little heads of you secretaries."@@
<<set $items.reliefForm to true>>
[[Back to work?|YourOffice]]You wake up next to your husband sleeping peacefully. The dawn fades through the curtains as you wipe your eyes and get out of bed and enter the shower.
[[Shower|WDShower]]
[[Wait, what?|Morning]]<video autoplay loop muted>
<source src="img/scene/dreams/shower.webm">
</video>
You apply your strawberry scented shampoo to your hair, your husband's favourite, and stand under the warm water as all of yesterday's dirt is cleansed off your body. You step out of the shower naked and clean. Your husband is already downstairs, so you hop into something comfortable for breakfast.
[[Go downstairs.|WifeDream2]]
Your husband is at the kitchen table fully dressed finishing a bagel. You pout. You wanted to make him breakfast!
@@.boy;"Sorry Sweetie, I just have to get to work early. I'll see you in the evening."@@
He leaves you with a quick kiss and a squeeze of your bum, than hurries out the door.
Sigh. Why are you so bad with time? You knew he was going to work early, you didn't have to spend so much time in the shower. Oh well, you'll just have to make him the greatest dinner ever.
[[Chores]]
<<set $choreArray = ["Laundry is next. You take the time to hand wash your unmentionables. You hope he'll grab you as soon as he sees you.",
"The vacuum blocks the sound of traffic outside as you clean the carpet. You hope he'll let you get a taste of his cock.",
"You go back upstairs to make the bedsheets. You neatly fold the sheets together and arrange the pillows. You hope he'll grab your hair.",
"You turn on the TV to do your aerobics exercises. Recently you've been thinking of switching to a more intense program. You hope he likes your ass.",
"Waiting is so hard. You're so lucky you have a nice strong man to take care of you. You hope he gives you a nice pounding.",
"The grocery store is only a small walk away, so you go out to buy some ingredients for dinner. You hope he ties you up again.",
"There's so much dust in this house! You take your feather duster and sweep the whole house from top to bottom. You hope he fucks you in every hole.",
"You go out to water the plants. The weather is so nice this time of year. You hope he'll call you all sort of filthy names.",
"You lay out the dinner table. Just the two of you, though you don't eat much. You hope he'll put a baby inside of you.",
"Almost time for him to get back! Your heart flutters as you prepare dinner. You hope he'll like it."]>>\
<<set $choreArray to $choreArray.reverse()>>
<span id="passage"><span id="chore">"You start your chores by washing the dishes. You've been naughty lately, letting them pile up. You hope he spanks you for being so bad."</span>
<<link "The day goes on.">>
<<if $choreArray.length != 0>>
<<replace "#chore">><<set $a to $choreArray.pop()>>$a<</replace>>
<<else>>
<<replace "#passage">>[[He's home|WifeDreamDinner]]<</replace>>
<</if>>
<</link>>
</span>He grabs you with his protective arms and kisses you deeply. You take him in meekly, savouring the moment. You want him to take you right here and now, but you know you have to be good and wait.
@@.boy;"How's your day been honeybun?"@@
@@.girl;"Good. I've made dinner, it's already on the table."@@
The two of you walk into the dining room already groping at each other. The two of you sit down together at the table. You eat quickly as the two of you talk about mundane things.
@@.boy;"Done already sweetie?"@@
@@.girl;"Mmmm, there's one more thing I want."@@
<img src="img/scene/dreams/dinnerbj.gif">
You crawl underneath the table between your lover's legs and unzip his pants to free his already hard cock. He's going to pump you full of cum soon enough, you just have to be a little more patient. You give him a long, indulgent lick. He removes his pants to give you better access to him, and you give his heavy balls an affectionate kiss. He strokes your hair as your head bobs up and down. You enjoy your dinner as he enjoys his. The two of you look each other in the eyes, you can tell he's almost ready. He grabs your head with his large hands and pulls you back.
@@.boy;"It's been a long day, how about we get to bed early?"@@
[[Your heart races, almost there.|WifeDreamFuck]]
The two of you climb upstairs, his hands roving all over you. As soon as the two of you enter he rips your clothes off and throw you on the bed.
@@.boy;"I've been waiting for this all day."@@
<img src="img/scene/dreams/bedoral.gif">
He puts his head between your legs and kisses your entrance, making you shudder with his rough tongue. You're already wet and ready, you can't wait much longer.
He moves on top of you, his large heavy body trapping you underneath him. You wrap your legs around him, taking in his masculine power. Finally, you get the thing you've been waiting for. The reward for being a good wife.
<img src="img/scene/dreams/bedfuck.gif">
He thrusts inside of you with his powerful rod, taking you completely. His cock is warm and strong. Repeatedly he pushes you into the bed, each thrust too much pleasure to bear. Your brain is far gone, you're only focused on this incredible pleasure he's giving you. Just when you think you're going to go over the edge, he pulls out of you. You cry out in frustration, but submit as he takes you and flips you over.
<img src="img/scene/dreams/beddoggy.gif">
You bury your face into the cushy bedding as fucks you like a bitch. His bitch. That's all you really ever wanted. He pumps you faster and faster. Your sex spasms around his cock as he fills you with fertile cum. You scream as he sends you into a wave of pleasure. Just as you think the first wave is going to end another takes its place. Than another, and another, and another...
[[Morning][$day += 1]]
<<if !$items.ballgag and $player.money >= 20>>
<<link "Ballgag $20" "WhoreStore">>
<<set $items.ballgag to true>>
<<set $player.money -= 20>>
<</link>>
<<elseif !$items.ballgag and $player.money < 20>>
Ballgag $20
<</if>>@@.dick;"Since you're new, I'll be accompanying you for this first meeting. But I expect you to catch up quickly."@@
When you enter the meeting room a sharply dressed man playing with his phone greets Mr. Emerson.
@@.boy;"Richard, it's good to see you again."@@
@@.dick;"Ah Seth, what have you been to to lately?"@@
The two spend some time discussing their recent vacations. They seem quite friendly with each other. You sit in your chair quietly waiting for them to finish.
@@.boy;"Ah, is this your new secretary?"@@
@@.dick;"Yes. She's actually shown a lot of potential."@@
You can't help but smile at the compliment, but you're a little scared of letting $dick.name down. Seth looks you up and down.
@@.boy;"Interesting. Well, we have to get to business eventually, what have you go to show me?"@@
@@.dick;"$player.name?"@@
@@.you;"Yes sir."@@
You open up the powerpoint presentation you've been working on. Stumbling through the slides you explain how LongArrow can provide customer satisfaction through their hands-on approach. You finish surpisingly quickly, and from the look of the two men you don't think you did well.
@@.boy;"Uh, what abour pricing? Client security?"@@
@@.you;"Um I-"@@ You fluster around through your notes trying to find what he's talking about. Mr. Emerson looks at you and gives you a dismissive gesture. He goes on to address the client's concerns about the details you left out.
@@.boy;"Seems like you guys are running a tight ship. I'll have to go back to the office before we decide to work with you, but I think I can convince the head honchos."@@
He shakes Mr. Emerson's hand, and turns to you with a smile.
@@.boy;"It's good to meet you, $player.name"@@ He offer you his hand and you take it with embarassment. With that he leaves you with your boss.
@@.dick;"You'll have to work harder for the next presentation."@@ His voice is not angry, but firm. You will do better next time.
[[Back to work|YourOffice]]
<video autoplay loop muted><source src="img/scene/coffee.mp4"></video>
You spend some time researching different coffee making methods, hoping to impress your boss.
<<set $player.coffeeMaking += 1>> //You're a little better at making coffee now//
<<if $player.coffeeMaking >= 3>>
You don't think you could get any better at this.
<</if>>
[[Back to Work|YourOffice]]@@.dick;"I have to say, you look charming today."@@
@@.you;"Thank you, sir."@@
<<if $hypno>>\
@@.dick;"Come be a@@@@.hypno;good girl@@@@.dick; and sit down. I'd like you take some dictation for me."@@ He points to his lap.
Since you're a @@.hypno;"good girl"@@, you'll obviously obey.
<<else>>\
@@.dick;"Come and sit down. I'd like you take some dictation for me."@@ He points to his lap.
<</if>>\
You nervously move to his side of the desk and sit gently on his lap. He puts one arm around your waist for support. It was obvious he was much bigger than you when you first met him, but being so close to him makes you feel like a little girl.
@@.dick;"Here, I need you to take some notes on employee growth."@@ He hands you a pen and some paper.
As you take notes you can feel... "it" below his pants growing larger. Are you doing that? From what you can feel, he's much larger than you down there as well. You try to ignore it as you diligently takes notes, but it's not easy.
You shift your weight a little and he pauses, looking you straight in the eye. He smiles and continues his dictation.
@@.dick;"That about covers it. Be a doll and send those notes to HQ."@@
He gives you a bounce on his leg and you hop off. With a quick slap on the bum he sends you on your way. You can still feel his warm member on your rear.
<<set $satOnLap to true>><<set $dreamArray.push("WifeDream1")>>
[[Back to work|YourOffice]]He stops what he was saying and looks at you with eyes of longing.
<<if $hypno>>
@@.dick;"Be a @@@@.hypno;good girl@@@@.dick; and unzip my pants."@@
<<else>>
@@.dick;Would you like to unzip my pants?"@@
<</if>>
<span id="a"><<linkappend "Do it because it's your job.">><<replace "#b">><</replace>>
<video autoplay loop muted><source src="img/char/dick/bj/bjpro.webm"></video>
You quickly drop to your knees and pull out his heavy manhood. Immediately you see the problem. $dick.name's balls are large, heavy, and filled with cum. It's your job to make sure that there's no impediments to his work, so you wrap your hands around him and stroke his cock while you kiss the tip.
You take your time so that you can get as much cum out as possible. You tease him with your tongue until his dick is completely coated in your saliva. You even make sure to cover his hefty balls. You hear his gasps above you and decide it's time to get on with the main show, taking as much cock as you can into your mouth. Unfortunately you can only get so far and have to retreat after making it half way. You make a mental note to improve your oral skill as you dive back in. It's no matter though, the most sensitve part of the penis is the head, which you eagerly kiss, lick, and suck. You hope that $dick.name appreciates your eagerness. You wrap your tongue repeatedly over his large cock head, enjoying the tast of his pre-cum.
His breathing gets shorter above you. Realizing that you can't afford to have him ruin your makeup, you take him deeply into your throat so that he can deposit his spunk cleanly. He groans, and his large cock twitches inside of you as you feel his hot cum blast down your throat.
His balls empty, you push his manhood back in his pants and zip him up. Hopefully he'll be a little less distracted.
<<set $gaveProBj to true>>
[[Back to work|YourOffice]]<</linkappend>></span>
<span id="b"><<linkappend "Do it because you like him.">><<replace "#a">><</replace>>\
<video autoplay loop muted><source src="img/char/dick/bj/bjloving.webm"></video>
You fall on quivering knees. His package strains to be free underneath his tight pants, you lick your lips in anticipation. From this angle, you truly understand how much larger he is than you.
You obediently unzip his trousers and reverently pull out his cock. It's every bit as amazing as you dreamed of. Not just long but thick, with a set of heavy balls to match. It feels hot and hard in your hands. His masculine scent fills your nostrils as your mouth fills with saliva. You really only have one word to describe it. Powerful.
<<if $chastity>>\
Your own insignifcant penis strains pointlessly against its cage. You give it no mind.
<</if>>\
@@.dick;"You may start."@@ He puts his hand on his chin, as if he doesn't really believe you can do this. You'll prove him wrong.
Recalling what Callie taught you, you beginn by teasing him with your tongue. You kiss his tip softly, then you work his heavy balls. Somehow, his already large cock expands even more. You can't help but smile. You look up at him and he brushes your hair kindly. You lick up and down his cock, again and again until...
@@.dick;"Suck."@@
That single word makes your heart explode. You take the head of his cock in your mouth and start to suck gently. You struggle to restrain yourself, Callie taught you to take it slow. Already you can feel the salty pre-cum, a leak in the dam you're about to break. He puts a hand behind your head and pushes your head down firmly but gently. Your head goes closer and closer towards him, but there's still so much more cock to swallow. You try your best to take his cock even further, but you just can't. You swear that you'll do better next time as he releases your head and you slowly move backwards.
All the way off you take just a moment to admire his glistening manhood before diving back in. You manage to get a little further than you did last time, not much but a little. You use your hands to make up the difference, twisting at the base of his cock. You look up to $dick.name for approval. He smiles at you and your heart jumps. Again and again you work up and down his cock.
A gasp escape his lips. You have him, just a little more. One last time you go as far down his cock as you can. Suddenly, $dick.name forcefully pulls you down his cock. You don't think, you just submit and accept his warm cum pouring down your throat like a good secretary. He pulls your head back and you get to taste his wonderful cum on your tongue. You suck on it until there's nothing left. He leaves your mouth. Your happiness at doing such a good job is only dampened by your longing for more.
You look up at him and he looks back down at you. His eyes make it clear that you're not done yet, so you lick his cock clean of left over cum and saliva.
He carresses your head lovingly.
@@.dick;"Good."@@ He says exasperated.
<<set $gaveProBj to false>>
[[Back to work|YourOffice]]<</linkappend>></span><<if !visited("CalFirstBjTrain")>>
<<goto "CalFirstBjTrain">>
<</if>>
You practice your oral skills with Callie's guidance.
<<print
'<video autoplay loop muted><source src="img/char/cal/bjtrain/bj' + random(0,6) + '.webm"></video>'
>>
@@.cal;<<print either("Don't be afraid to get sloppy!", "Relax and enjoy it, sucking cock is fun!", "You can go deeper, believe in yourself!", "Don't forget the balls, that's where they keep your reward!", "Make sure to look him in the eye and smile!", "Be noisy! Let him know how much you're enjoying this.")>>@@
//Your blowjob skill has increased.// <<set $player.oral += 1>>
//Your relationship has strengthened.// <<set $cal.rel += 1>>
[[Back to work.|YourOffice]]Callie practically jumps out of her seat.
@@.cal;"You came to the right place! I have so much I've wanted to teach you!"@@
You stand their awkwardly as Callie rummages through her cabinet.
@@.cal;"Not really the right texture. Too big for her. Ugh, why did I even buy this one the shape is all weird. Ah, here we go!"@@
Callie pulls out a large dildo from her drawer.
<img src = "img/char/cal/bjtrain/dildo.jpg">
@@.cal;"Well, let's get right to it."@@
@@.you;"Right here?"@@
@@.cal;"Don't worry, I promise we won't be interrupted. So! The first thing you need is the proper attitude."@@
She carresses the long plastic.
@@.cal;"You have to show me you really want my cock. Mr. Emerson has a hundred girls who want to slobber on his dick, so you better show that you want it the most."@@
You take a look at the plastic penis Callie is waving in front of you. It's large, and it's texture seems realistic. It even has a pair of plastic balls underneath.
@@.you;"Isn't this a bit big?"@@
@@.cal;"For the cocks you're gonna suck? Nah. Now tell me how much you want to suck my cock!"@@
@@.you;"I want to suck your cock."@@ you say weakly.
Callie tuts and shakes her head.
@@.cal;"Use your imagination. Pretend I'm Mr. Emerson and you really want suck on my rod. What do you say?"@@
You imagine for a moment that the penis in front of you wasn't plastic. That it was the warm, powerful, dominant cock of your boss that you so desperately want to impress.
@@.you;"Could I please have the opportunity to suck your cock, sir?"@@
@@.cal;"Atta girl."@@ She playfully pats your head. @@.cal;"Now, gently kiss the tip"@@
You give the toy a quick kiss. Your mouth is tingling.
@@.cal;"Most girls just suck on the dick and think that's enough, but I won't have my student be so lazy! We go above and beyond here! Smile while you lick."@@
It's hard not to smile, this is actually kind of fun. Callie guides you to start licking and kissing the rest of the shaft.
@@.cal;"Alright, now for the part you've been waiting for. I hope you've drank some water."@@
Callie gently pushes the plastic penis into your mouth. You can only take a few inches before you start to gag.
@@.cal;"Not bad for your first time, I'm sure you'll get better with practice. Use your hand when you have to rest your mouth."@@
Callie's advice is, unsuprisingly, thorough and illuminating. The two of you spend some time going through various techniques and tips.
@@.cal;"Alright, let's see if you can get that dong any further down your whore throat."@@
You eagerly take it into your mouth again. You actually do manage to go a bit deeper with Callie's tips, but you still have a long way to go.
A door opens behind you. You try to turn around but Callie keeps your head in place, your mouth still filled with fake dick. The voice of $will.name calls out to you.
@@.will;"$player.name! It's about time you showed some iniative."@@
It's less embarassing for you to continue sucking than to reply. $will.name leaves the office without further comment.
You take the toy out of your mouth.
@@.cal;"You don't have to be so embarassed $player.name. Everyone sucks cock these days."@@ She smiles at you.
You decide you're done for now and head out.
@@.cal;"Come back later for some more practice, slut!"@@
[[Back to work.|YourOffice]]