Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
,,,,,,,,,,,,,,<span id="introreplace">
@@.important;
Savegames older than Version 0.3.9 are not compatible.<br>
<span class="choice"><<linkreplace "Delete all savegames">>All saves deleted.<br><<set Save.clear()>><</linkreplace>></span>
@@
<br><br>
<<link "Changelog">><<dialog '' 'event'>><<continueon>><<changelog>><</dialog>><</link>>
Hello and welcome to Hunters Harem. A mind control game. My goal is to create a whole town where you can control, dominate (and transform) anyone.
This game features heavy themes of mind control, mtf transformation and domination/submission. If you are not interested or comfortable with these themes I highly recommend you to not play it.<br><br>
<<thanks>><br><br>
Please only continue if you are over the age of 18.
<br>
<br>
Are you?<br>
@@.choice;
<<link "Yes, I am!">><<replace "#introreplace">><<introreplace>><</replace>><</link>>
<<link "No, I'm not." "end">><<set $end to "tooyoung">><</link>>
@@
</span>
<<first>><<dialog 'A wonderful dream' 'dream' true>><<introdream>><</dialog>><<momintrodialog>>
<<then>><<dirtykitchen>>
<<then>><<kitchencleaned>>
<<then>><<cleaningtherest>>
<<then>><<getcleaning>>
<<then>><<aftercleaning>>
<<then>><<momreturns>>
<<then>><<box>>
<<then>><<boxcontent>>
<<then>><<boxclosed>>
<<then>>WOW! YOU SHOULDN'T BE HERE
<</first>><<switch $end>>
<<case "angeredjasmin">>
<<msg $Jasmin "You asshole! I never knew you were such a pervert! Get away from me!">>
You angered $Jasmin.callname so much, that she threw you out of her house. She also complained about you to all her friends, which in turn made them despise you. This in turn made it impossible for you to
enchant them. Your story here is over, but you can restart the game if you want.<br>
HINT: Don't be an asshole to others (unless you have enchanted them)
<<case "angeredmom">>
<<msg $Mom "What?! Are you insane? Leave this house immediatley. If I see you ever again I'm gonna castrate you.">>
You angered your Mom so much, that she kicked you out of the house. She also burned all your stuff, including the book. You were disowned and had to make a living on your own. Without the book you couldn't
improve your understanding of the spell and so you lost the possibilities it offered. Your story ends here, but thanks to modern technology you can just restart it. <br>
HINT: Your mother is a bitch! To put her into her place you need to have power over her!
<<case "angeredandrea">>
<<msg $Andrea "I always knew you were a little pervert, but that is way over the line! I'm calling the cops on you!">>
You pissed of $Andrea.callname, which in turn pissed of your Mom who in turn called everyone she knew and made your life horrible. You were disowned and had to get out of Springvale as fast as you could. Sadly
you weren't able to take the book with you.<br> HINT: To get $Andrea.callname to talk with you, you need to give her something she might not even know she missed.
<<case "angeredlisa">>
<<msg $Lisa "Wow! You are even more of a loser than I thought. I don't know how I could've ever agreed to be your girlfriend.">>
You reignited <<=$Lisa.callname>>s scorn and loathing for you. Instead of just ignoring you she put all her energy towards making your life miserable. She, of course, succeeded. That is all for your exploits,
but in another universe, it could all have played out differently.
HINT: Patience goes a long way. If you want to start going anywhere with her, you need someone to speak on your behalf. Try her boyfriend or maybe your sister.
<<case "binnedbox">>
You threw away your legacy before even having it. This is by far the stupidest way to end the game. What were you expecting? Or did you just want to know what happened if you clicked that link? Well,
it ended your story.<br> HINT: Next time, don't be an idiot. We both know why you play the game. Don't throw it away.
<<case "tooyoung">>
I'm very sorry, but you are too young to play this game. Please feel free to come back once you reached the appropriate amount of lifetime.<br>
Although I can't keep you from lying about your [[age|start]].
<<default>> ERROR End is: $end
<</switch>>
@@.choice;
<<link "Load a savegame">><<set UI.saves()>><</link>>
<<link "Restart the game">><<set UI.restart()>><</link>>
@@<<widget bakerstreet>>
<<jpg "locations" "baker_street">><br>
$Brian.callname<<if $Brian.gender is "female">>, your submissive slut, <<else>>, your nemesis,<</if>> lives in number 2.<br>
Your <<if $Henry.gender is "female">>servant<<else>>friend<</if>> $Henry.callname lives in number 3.<br>
<</widget>>
/*=======================================================*/
<<widget marlowestreet>>
<<jpg "locations" "marlowe_street">><br>
This is Marlowe Street. You live in number 1.<br>
Your <<if $Jasmin.status lt 2>>childhood friend<<elseif $Jasmin.status is 2>>girlfriend<<else>>loveslave<</if>> $Jasmin.callname lives in number 2.<br>
<</widget>>
/*=======================================================*/
<<widget mainstreet>>
<<jpg "locations" "main_street">><br>
This is the Main street of Springvale. A Joes Tavern, the local bar, is located here, as well as the public park and a few smaller businesses.
<</widget>>
/*=======================================================*/
<<widget backstreets>>
<<jpg "locations" "backstreets">><br>
These are the seedy backstreets of Springvale.
<<set _ran to random(1,2)>>
<<switch _ran>>
<<case 1>>Not much is going on here.
<<case 2>>There is a shady looking person leaned against a wall.
<</switch>>
<</widget>>
/*=======================================================*/
<<widget watched>>
<<set _ran to random(1,10)>>
<<if _ran is 1>>
<<if $Victoria.seen lt 3>>
<<dialog '' 'event' true>>
<<mp4 "random" "watching">> <br>You have a feeling of being watched<<if $Victoria.seen gt 0>> again<</if>>.
@@.choice;
<<link "Look for passersby">><<dialog '' 'event' true>><<lookatpassersby>><</dialog>><</link>>
<<link "Look at the houses">><<dialog '' true>><<lookathouses>><</dialog>><</link>>
<<link "Look at the cars">><<dialog '' true>><<lookatcars>><</dialog>><</link>>
<<link "Ignore it">><<set Dialog.close()>><</link>>@@
<</dialog>>
<</if>>
<</if>>
<</widget>>
/*=======================================================*/
<<widget lookathouses>>
@@.right;<<jpg "locations" "houses">>@@
You look at the houses, but everything seems to be in order.<<continueon>>
<</widget>>
/*=======================================================*/
<<widget lookatpassersby>>
@@.right;<<jpg "locations" "passersby">>@@
You look around, to see if someone is watching you, but you can't see anything out of the ordinary. Some random townspeople are milling about, most of whom you know at least by sight.<<continueon>>
<</widget>>
/*=======================================================*/
<<widget lookatcars>>
You look for the cars parked at the street.
@@.right;<<jpg "locations" "suspiciouscar">>@@
There is one black car with the motor running. Very suspicious.
@@.choice;
<<link "Get a better look.">><<dialog '' true>><<suspiciouscar>><</dialog>><</link>>
<<link "Ignore it">><<set Dialog.close()>><</link>>@@
<</widget>>
/*=======================================================*/
<<widget suspiciouscar>>
<<set $quests[7].unlocked to true>>
You walk towards the car and try to get a better look at the driver. It seems that the driver has indeed been watching you, as the car suddenly speeds off when you com nearer. But you still got to catch a glimpse of the driver. <br>
@@.right;<<jpg "Victoria/Event" "car">>@@
<<switch $Victoria.seen>>
<<case 0>>
It was a beautiful woman, you have never seen before in Springvale. Most likely she is from out of town.
<<thought "Was she really watching me? Or was it just coincidence?">><<set $Victoria.seen++>>
<<case 1>>
It was that woman again. But before you can get a better look she turns a corner and is gone.
<<thought "This time I'm pretty sure she was watching me.">><<set $Victoria.seen++>>
<<case 2>>
Again this woman. She seems to be shadowing you. But this time you saw something fly out of the open window. You quickly run towards it and pick it up.
It's a photo.<<set $Victoria.seen++>>
@@.choice;<<link "Turn it over">><<dialog '' 'event' true>><<victoriadroppedphoto>><</dialog>><</link>>@@
<</switch>>
<<continueon>>
<</widget>>
<<widget victoriadroppedphoto>>
<<png "Victoria/Event" "dropped_photo">>
<<thought "Why does she have a photo of me? Where did she get it? I should really investigate (CURRENTLY A DEAD END, WILL CONTINUE IN THE FUTURE)">>
@@.choice;<<link "Pocket the picture and go your way">><<set Dialog.close()>><<set $dropped_photo.owned to true>><</link>>@@
<</widget>>
/*===================================================================*/
/*================================SEX================================*/
/*===================================================================*/
<<widget brianorgasm>>
<<msg $Brian "May I cum,<<yourname $Brian>>?">>
<span id="brianorgasm">
@@.talklink;
<<link "Yes">>
<<replace "#brianorgasm">>
<<switch $Brian.act>>
<<case "analtraining">><<sexmp4 "Brian" "dildo_orgasm">>
<<case "boundfun" "boundpussy" "boundanal" "boundfist" "boundmouth">><<mp4 "Brian" "bound_orgasm">>
<</switch>><br>
<<msg $Brian "Thank you! Thank you! Thank you!">>
<<set $Brian.arousal to 0>>
<<continueon>>
<</replace>>
<</link>>
<<link "No!">><<set Dialog.close()>><<set $Brian.arousal to 6>><</link>>
@@
</span>
<</widget>>
/*===================================================================*/
<<widget brianarousal>> /*args[0] is the toy that is used*/
<<set $Brian.arousal++>>
<<switch $Brian.act>>
<<case "analtraining">>
<<set _pic to "training_"+$Brian.trained>>
<<dialog '' 'sex'>><<mp4 "Brian" _pic>><<continueon>><</dialog>>
<<switch $Brian.arousal>>
<<case 0>>Her asshole opens under the pressure of $args[0].<<msg $Brian "Slowly, please, <<yourname $Brian>>. I beg you!">>
<<case 1>>$Brian.callname gasps as her butthole slowly adjusts to the width of <<=$args[0]>>.<<msg $Brian "Mmmmm">>
<<case 2 3>>She begins moaning as the discomfort turns into pleasure. <<msg $Brian "It begins to feel good.">>
<<case 4 5>>Her now open asshole easily lets $args[0] slide in and out of her. <<msg $Brian "Please! Harder! Deeper!">>
<<case 6 7>>She twitches in pleasure, obviously nearing orgams.<<msg $Brian "Yes! Yes! I'm so close!">>
<<case 8>><<msg $Brian "OHHHHHHHHHH!">>She screaches as <<=$args[0]>> rips waves of pleasure through her asshole.<<dialog '' 'sex'>><<brianorgasm>><</dialog>>
<</switch>>
<<case "boundfun" "boundpussy" "boundanal" "boundfist" "boundmouth">>
<<dialog '' 'sex'>><<mp4 "Brian" $Brian.act>><<continueon>><</dialog>>
<<switch $Brian.arousal>>
<<case 0>><<msg $Brian "Mmmmmmmmhhh!">>
<<case 1 2 3>><<msg $Brian "Ahhhhh Ahhhh Arghhhhh">>
<<case 4 5 6>><<msg $Brian "Mm! Mm! Mm! Mm!">>
<<case 7>><<msg $Brian "AIIIIIIIIIIIIIIII!!!!">>
<<case 8>><<msg $Brian "AAAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHRGGGGGG!!!">><<dialog '' 'sex'>><<brianorgasm>><</dialog>>
<</switch>>
<</switch>>
<</widget>>
/*==================================================================*/
<<widget sexmenuBrian>>
<<if $Brian.act is "none">>
<<link "Train her asshole" "sex">><<set $Brian.act to "analtraining">><</link>>
<<if $sextoys[0].amount gt 0>><<link "Sexually torture her" "sex">><<set $Brian.act to "bdsm">><</link>><</if>>
<</if>>
<<link "Stop fucking her" $location.target>><<set $sidemenu to true>><<set $Brian.arousal to 0>><<set $Brian.act to "none">><<set $Brian.bdsm to 0>><<set $Brian.trained to 0>><</link>>
<</widget>>
/*===================================================================*/
<<widget briansex>> /*args[0] is $Brian.act*/
<<switch $args[0]>>
<<case "analtraining">><<briananaltrainingmenu>>
<<case "bdsm">><<brianbdsm>>
<<case "boundfun" "boundanal" "boundpussy" "boundmouth" "boundfist">><<brianbound>>
<</switch>>
<</widget>>
/*==================================================================*/
<<widget brianbdsm>>
@@.sexpic;<<switch $Brian.bdsm>><<case 0>><<locpic $Brian>><<case 1>><<jpg "Brian/Brians home" "rope">><<case 2>><<jpg "Brian/Brians home" "gag">><<case 3>><<jpg "Brian/Brians home" "clamps">><</switch>>@@
<<switch $Brian.bdsm>>
<<case 0>>She looks at you, unsure what you are going to do to her.
<<case 1>>You take out the rope and show it to her. <<msg $You "I'll tie you up now, bitch!">> She gets a look of fearful anticipation in her eyes, almost eagerly participating in the binding of her limps.
<<case 2>><<msg $You "Open your filthy mouth! I don't want to hear your moaning all day.">> You roughly pull her hair and forcefully shove the gag into her mouth.
<<case 3>>You show her the gleaming metal nipple clamps. <<msg $You "Are you afraid?">>She nods. <<msg $You "Good!">>You quickly put them on and she moans into the gag.
<</switch>>
@@.choice;
<<if $sextoys[0].amount gt 0 and $Brian.bdsm is 0>><<link "Tie her up" "sex">><<set $Brian.act to "bdsm">><<set $Brian.bdsm to 1>><</link>><</if>>
<<if $sextoys[1].amount gt 0 and $Brian.bdsm is 1>><<link "Gag her" "sex">><<set $Brian.act to "bdsm">><<set $Brian.bdsm to 2>><</link>><</if>>
<<if $sextoys[2].amount gt 0 and $Brian.bdsm is 2>><<link "Clamp her nipples" "sex">><<set $Brian.act to "bdsm">><<set $Brian.bdsm to 3>><</link>><</if>>
<<if $sextoys[0].amount gt 0 and $sextoys[1].amount gt 0 and $sextoys[2].amount gt 0 and $Brian.bdsm isnot 3>><<link "Just put her in bondage" "sex">><<set $Brian.act to "bdsm">><<set $Brian.bdsm to 3>><</link>><</if>>
<<if $Brian.bdsm is 3>><<link "Have fun with her bound body" "sex">><<set $Brian.act to "boundfun">><</link>><</if>>
@@
<</widget>>
/*==================================================================*/
<<widget brianbound>>
@@.sexpic;
<<switch $Brian.act>>
<<case "boundfun">><<jpg "Brian/Brians home" "bdsm_fun">>
<<case "boundmouth">><<jpg "Brian/Brians home" "bdsm_mouth">>
<<case "boundpussy">><<jpg "Brian/Brians home" "bdsm_pussy">>
<<case "boundfist">><<jpg "Brian/Brians home" "bdsm_fist">>
<<case "boundanal">><<jpg "Brian/Brians home" "bdsm_anal">>
<</switch>>
@@
<<switch $Brian.act>>
<<case "boundfun">>$Brian.callname is bound and gagged in front of you. She is totally at your mercy.
<<case "boundmouth">>You take out the ballgag and hammer her throat with your hard cock. She gags and gasps for air, but you don't care.
<<case "boundpussy">>You ram your cock deep into her pussy, not caring about possible pain you are causing her. By the sounds of her voice though, she is actually quite enjoying it.
<<case "boundfist">>You curl your hands into fists and push them deep into her pussy and ass. She screams in pain, but when you look into her eyes you only see animalistic lust.
<<case "boundanal">>You ram your cock deep into her open asshole. The warmth envelopes you, but what makes it even better is the knowledge that you are causing her pain and humiliation.
<</switch>>
<<if $Brian.act isnot "boundfun">><<brianarousal>><</if>>
<<if $Brian.act is "boundmouth" or $Brian.act is "boundpussy" or $Brian.act is "boundanal">><<youarousal $Brian>><</if>>
@@.choice;
<<link "Fuck her mouth" "sex">><<set $Brian.act to "boundmouth">><</link>>
<<if $Brian.training gte 6>><<link "Fist her" "sex">><<set $Brian.act to "boundfist">><</link>><</if>>
<<link "Fuck her pussy" "sex">><<set $Brian.act to "boundpussy">><</link>>
<<if $Brian.training gte 3>><<link "Fuck her ass" "sex">><<set $Brian.act to "boundanal">><</link>><</if>>
@@
<</widget>>
/*==================================================================*/
<<widget briananaltrainingmenu>>
<<switch $Brian.trained>>
<<case 0>><<set _toy to "none">>
<<case 1>><<set _toy to "your finger">>
<<case 2>><<set _toy to "the small buttplug">>
<<case 3>><<set _toy to "your cock">>
<<case 4>><<set _toy to "the medium buttplug">>
<<case 5>><<set _toy to "the big dildo">>
<<case 6>><<set _toy to "your fist">>
<<case 7>><<set _toy to "the big buttplug">>
<<case 8>><<set _toy to "the giant dildo">>
<</switch>>
<<if $Brian.trained is 0>><<locpic $Brian>><<else>><<set _image to "img/Brian/Brians home/training_"+$Brian.trained+".jpg">>@@.sexpic;[img[_image]]@@<</if>>
<<if _toy is "none">>
$Brian.callname nervously awaits how you want to punish him.
<<else>>
<<if $Brian.training lt $Brian.trained-1>>
You try to force _toy into her asshole.
<<msg $Brian "Ouch! Ouch! Ouch! This hurts!">>
<<thought "There is no way this will fit. I don't want to tear her asshole, just train it. I'll have to losen it up first.">>
<<elseif $Brian.training is $Brian.trained>>
She grunts in pain, but her sphincter slowly relaxes and you carefully insert _toy into her ass.
<<msg $Brian "Ouch! This is so big.">>
<<set $Brian.training++>>
<<elseif $Brian.training lte $Brian.trained+1>>
<<brianarousal _toy>>
<<set $Brian.training++>>
<<else>>
<<brianarousal _toy>>
<</if>>
<</if>>
<<if $Brian.trained is 3>><<youarousal $Brian>><</if>>
What do you want to use?
@@.choice;
<<link "Finger" "sex">><<set $Brian.trained to 1>><</link>>
<<link "Small Buttplug" "sex">><<set $Brian.trained to 2>><</link>>
<<link "Cock" "sex">><<set $Brian.trained to 3>><</link>>
<<link "Medium Buttplug" "sex">><<set $Brian.trained to 4>><</link>>
<<link "Big Dildo" "sex">><<set $Brian.trained to 5>><</link>>
<<link "Fist" "sex">><<set $Brian.trained to 6>><</link>>
<<link "Big Buttplug" "sex">><<set $Brian.trained to 7>><</link>>
<<link "Giant Dildo" "sex">><<set $Brian.trained to 8>><</link>>
@@
<</widget>>
/*===================================================================*/
/*================================SEX================================*/
/*===================================================================*/
<<widget jasminorgasm>>
<<sexmp4 "Jasmin" "orgasm">><br>
<<msg $Jasmin "OH YES! YES! YES! YOU ARE AMAZING!">>
<<set $Jasmin.arousal to 0>>
<<continueon>>
<</widget>>
/*===================================================================*/
<<widget jasminarousal>>
<<set $Jasmin.arousal ++>>
<<switch $Jasmin.arousal>>
<<case 1>>
<<switch $Jasmin.act>>
<<case "pussyplay">>She spreads her legs and lets her fingers slowly creep up her thighs, sneaking towards her target. <<msg $Jasmin "Can you see well from over there?">>
<<case "pussyplaydildo">>She spreads her legs and runs her toy along her inner thighs towards her pink pussy. <<msg $Jasmin "I can't believe I'm doing this.">>
<<case "analplay">>$Jasmin.callname looks at you unsure, her finger caressing her ass. <<msg $Jasmin "It feels pretty thight. It's gonna be difficult.">>
<<case "analplaydildo">>She uses her dildo to slowly circle her puckered asshole. <<msg $Jasmin "This toy is so big, it scares me a little.">>
<<case "blowjob">>She looks at your erect manhood and smirks. <<msg $Jasmin "Is this all for me?">>
<<case "fuck">>$Jasmin.callname spreads her legs and looks at you with desire in her eyes. <<msg $Jasmin "Come on <<yourname $Jasmin>> Let's do this.">>
<<case "anal">>$Jasmin.callname uses her hands to spread her ass cheeks and nods. <<msg $Jasmin "I do this just for you, <<yourname $Jasmin>>">>
<</switch>>
<<case 2 3>>
<<switch $Jasmin.act>>
<<case "pussyplay">>She carefully spreads her pussy lips, giving you a good look of the glistening flesh inside. <<msg $Jasmin "Mmmmh. I this feels good.">>
<<case "pussyplaydildo">>She uses the toy to slowly trace the outline of her pussy. <<msg $Jasmin "Ohh. That was nice.">>
<<case "analplay">>She spits on her finger and slowly lubricates her asshole. <<msg $Jasmin "I can feel it loosening up.">>
<<case "analplaydildo">>$Jasmin.callname spits on the dildo and massages her asshole with the lubricated plastic. <<msg $Jasmin "Ohh, that actually feels quite nice.">>
<<case "blowjob">>$Jasmin.callname takes your cock into her hands and gives it a loving kiss, then roaming her tongue up and down the shaft. <<msg $Jasmin "Mmmm. You taste good.">>
<<case "fuck">>She moves to align her pussy with your cock. <<msg $Jasmin "Put it in, <<yourname $Jasmin>>">>
<<case "anal">>$Jasmin.callname spits on her hand lubricates her asshole so your dick can enter more easily. <<msg $Jasmin "Fuck my ass, <<yourname $Jasmin>>!">>
<</switch>>
<<case 4 5>>
<<switch $Jasmin.act>>
<<case "pussyplay">>She puts one of her hands on her clitoris and slowly inserts the fingers of her other hand into her pussy. <<msg $Jasmin "Ohh, I'm already very wet.">>
<<case "pussyplaydildo">>$Jasmin.callname carefully inserts the tip of the dildo into her glistening pussy. <<msg $Jasmin "Mmmmmmmmmmhmmm.">>
<<case "analplay">>She insert her pinkie to the first digit, carefully massaging and probing. <<msg $Jasmin "Unghhh. So tight.">>
<<case "analplaydildo">>With a grunt $Jasmin.callname pushes the dildo past the tight entrance of her butthole. <<msg $Jasmin "Ouch. That hurt a little.">>
<<case "blowjob">>She takes your cock into her mouth and begins massaging it with her tongue. <<msg $Jasmin "Is that okay?">>
<<case "fuck">>You grab <<=$Jasmin.callname>>s waist and begin to thrust into her warm, welcoming flesh. Slowly at first. <<msg $Jasmin "Ohhhhh yessss!">>
<<case "anal">>You slowly push your dick forward, forcing the head into her tight, warm butt. <<msg $Jasmin "Please be gentle, <<yourname $Jasmin>>">>
<</switch>>
<<case 6 7>>
<<switch $Jasmin.act>>
<<case "pussyplay">>She stimulates her clitoris with increasingly faster movements and pushes her other hand in and out of her pink pussy. <<msg $Jasmin "Yes, yes! That feels goooooood.">>
<<case "pussyplaydildo">>$Jasmin.callname begins to move the toy in and out of her pussy with increasing speed. <<msg $Jasmin "More! More!">>
<<case "analplay">>She spits on her hand again, this time inserting two fingers into her asshole. <<msg $Jasmin "I think I can fit more.">>
<<case "analplaydildo">>She begins moving the toy in and out of her asshole, slowly building up speed. <<msg $Jasmin "I feel so full.">>
<<case "blowjob">>You put your hands on her head and guide her movement to take your cock deeper and deeper into her mouth. <<msg $Jasmin "I love how good you taste!">>
<<case "fuck">>You speed up, plunging deeply into her body, while she moves to match your rythm. <<msg $Jasmin "Faster, <<yourname $Jasmin>>! Faster!">>
<<case "anal">>Holding her tight you plunge your dick deep into her pussy, while she moans with a mixture of pleasure and pain. <<msg $Jasmin "Ouch! Don't stop! Harder!">>
<</switch>>
<<case 8>>
<<switch $Jasmin.act>>
<<case "pussyplay">>
She furiously rubs her clit and at the same time rams her other hand into herself with almost pistonlike movements. Small squirts of clear liquid are forced out with every iteration.
<<msg $Jasmin "OH GOD! I'M ABOUT TO CUM!">>
<<case "pussyplaydildo">>She rams the doy deep insider her, scooping out massive amounts of lovejuice with every movement. <<msg $Jasmin "SOOOOOO CLOSE!">>
<<case "analplay">>$Jasmin.callname puts her fingers together and slowly inserts her hole fist into her pulsing asshole. <<msg $Jasmin "THIS IS SO TIGHT! I FEEL SO FULL!">>
<<case "analplaydildo">>$Jasmin.callname pulls the dildo out, shows you her gaping asshole, then rams it back in deeply. <<msg $Jasmin "IT FILLS ME UP SOOO GOOOOOD!">>
<<case "blowjob">>You push her down, forcing your cock deep into her throat, making her choak on it. <<msg $Jasmin "COME ON! FILL ME UP! FUCK MY THROAT!">>
<<case "fuck">>You pull out of her and in the very moment she looks at you confused, you ram it back into her, hitting her G-spot with force. She howls with pleasure, convulsing heavily.
<<msg $Jasmin "AHHHHHHHHHH!">>
<<case "anal">>You pick her up and plunge deep into her while at the same time pulling her towards you, thus impaling her on your erection. <<msg $Jasmin "OH MY GOOOOOD! SOOOOO DEEP!">>
<</switch>>
<<case 9>>
<<dialog '' 'sex'>><<jasminorgasm>><</dialog>>
She flops around on the ground, still spasming from the waves of pleasure that came crushing over her.
<<default>>
ERROR: Arousal Jasmin is $Jasmin.arousal <br> Threshold Jasmin is $Jasmin.threshold
<</switch>>
<</widget>>
/*==================================================================*/
<<widget sexmenuJasmin>>
<<link "Have her play with her pussy" "sex">><<set $Jasmin.act to "pussyplay">><</link>> <<if $Jasmin.dildo is true>><<link "↳ use a toy" "sex">><<set $Jasmin.act to "pussyplaydildo">><</link>><</if>>
<<if $Jasmin.status gt 1>><<link "Have her blow you" "sex">><<set $Jasmin.act to "blowjob">><</link>>
<<link "Have her play with her ass" "sex">><<set $Jasmin.act to "analplay">><</link>> <<if $Jasmin.dildo is true>><<link "↳ use a toy" "sex">><<set $Jasmin.act to "analplaydildo">><</link>><</if>>
<<link "Fuck her pussy" "sex">><<set $Jasmin.act to "fuck">><</link>>
<</if>>
<<if $Jasmin.status gt 2>><<link "Fuck her ass" "sex">><<set $Jasmin.act to "anal">><</link>><</if>>
<<link "Stop fucking her" $location.target>><<set $sidemenu to true>><<set $Jasmin.arousal to 0>><<set $Jasmin.act to "none">><</link>>
<</widget>>
/*===================================================================*/
<<widget jasminsex>> /*args[0] is $Jasmin.act*/
<<switch $args[0]>>
<<case "pussyplay">><<jasminpussyplay>><<case "pussyplaydildo">><<jasminpussyplaydildo>><<case "analplay">><<jasminanalplay>><<case "analplaydildo">><<jasminanalplaydildo>><<case "blowjob">><<jasminbj>>
<<case "fuck">><<jasminfuck>><<case "anal">><<jasminanal>>
<</switch>>
<</widget>>
/*==================================================================*/
/*==================================================================*/
<<widget jasminpussyplay>>
<<xxxjpg "Jasmin" $location.id "pussyplay">>
<<if $Jasmin.pussyplay is false>>
<<dialog '' 'sexdialog' true>><<jasminpussyplayfirst>><</dialog>>
<<else>>
<<set Dialog.open()>><<dialog '' 'sex'>><<sexmp4 "Jasmin" "pussyplay">><<continueon>><</dialog>>>>
<</if>>
<<jasminarousal>><<youarousal $Jasmin>>
<</widget>>
/*==================================================================*/
<<widget jasminpussyplayfirst>>
<<msg $You "I want to watch you play with your pussy.">>
<<switch $Jasmin.status>>
<<case 1>>
<<msg $Jasmin "Play with my what?">>
<<msg $You "Come on! It would be fun, wouldn't it? Plus I've already seen you naked plenty of times when we were playing in the pool as kids.">>
<<msg $Jasmin "I guess. You are my best friend after all and I'm pretty horny right now.">>
She already drops her hands towards her nether region.
<<msg $You "You see! And what is the worst that could happen?">>
<<msg $Jasmin "You're right. Okay. Enjoy the show!">>
She quickly disrobes and puts her clothes to the side. She sits down and spreads her legs, letting her hand glide down her body.
<<case 2>>
<<msg $Jasmin "Right now?">>
<<msg $You "Why not? I want my beautiful girlfriend enjoy herself.">>
She smiles at the compliment.
<<msg $Jasmin "Then I will gladly give my horny boyfriend a good show.">>
She begins to strip, sensually getting rid of her blouse, her trousers and finally her underwear. She makes sure to give you the best view she can.
<<case 3>><<msg $Jasmin "Of course,<<yourname $Jasmin>>. But if I get going now you'd better fuck me later. You can't leave me all wet and horny.">> She begins teasing you, mixing dance and masturbation
to a supremly erotic performance.
<</switch>>
<<continueon>>
<<set $Jasmin.pussyplay to true>>
<</widget>>
/*==================================================================*/
/*==================================================================*/
<<widget jasminpussyplaydildo>>
<<xxxjpg "Jasmin" $location.id "pussyplaydildo">>
<<if $Jasmin.pussyplaydildo is false>>
<<dialog '' 'sexdialog' true>><<jasminpussyplaydildofirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Jasmin" "pussyplay_dildo">><br><<continueon>><</dialog>>
<</if>>
<<jasminarousal>><<youarousal $Jasmin>>
<</widget>>
/*==================================================================*/
<<widget jasminpussyplaydildofirst>>
<<msg $You "Could you use the dildo? I want to see you fuck yourself with it.">>
<<switch $Jasmin.status>>
<<case 1>>
<<msg $Jasmin "You do? Why?">>
<<thought "If I am correct she should react well to commands.">>
<<msg $You "Does it matter? Do it!">>
She looks at you with conflicted feelings. On the one hand she seems to be shocked by your request, on the other side she seems excited to be able to obey a command you have given.
<<msg $Jasmin "Are you sure you want to see that?">>
<<msg $You "Listen, <<=$Jasmin.callname>>. You are beautiful, you are sexy and I want to see you masturbating with a dildo.">>
$Jasmin.callname closes her eyes and takes a deep breath. When she opens them again, there is determination in her eyes.
<<msg $Jasmin "In that case ... Okay ... I'll do it.">>
She quickly fetches her dildo, shyly strips out of her clothings and neatly folds them. She seems to be unsure what to do. Laying down, she spreads her legs and goes to work with the toy.
<<case 2>>
<<msg $Jasmin "Sure! Anything for you <<yourname $Jasmin>>.">>
She strips out of her clothes and puts them away neatly.
<<msg $Jasmin "Do you want to help me out?">>
<<msg $You "Not right now, honey. I just want to watch this time.">>
<<msg $Jasmin "Ohh. Well, enjoy the show.">>
She grabs the dildo from her bag, undresses and begins to masturbate.
<<case 3>>
<<msg $Jasmin "Yes, <<yourname $Jasmin>>. But can we fuck later? I much prefer the real thing.">>
She grabs her dildo, shimmies out of her clothes and begins the show, clearly with to goal to get you to fuck her.
<</switch>>
<<continueon>>
<<set $Jasmin.pussyplaydildo to true>>
<</widget>>
/*==================================================================*/
/*==================================================================*/
<<widget jasminanalplay>>
<<xxxjpg "Jasmin" $location.id "analplay">>
<<if $Jasmin.analplay is false>>
<<dialog '' 'sexdialog' true>><<jasminanalplayfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Jasmin" "analplay">><br><<continueon>><</dialog>>
<</if>>
<<jasminarousal>><<youarousal $Jasmin>>
<</widget>>
/*==================================================================*/
<<widget jasminanalplayfirst>>
<<msg $You "I want to see you play with your ass.">>
<<switch $Jasmin.status>>
<<case 2>>
<<msg $Jasmin "I have never done that before.">>
<<msg $You "Does that mean you don't want to do it?">>
She shakes her head emphaticly.
<<msg $Jasmin "No! If you want me to, I'll be glad to do this for you. It's just ...">>
<<msg $You "What?">>
<<msg $Jasmin "I'm a little scared.">>
<<msg $You "Don't be. I'm here for you.">>
She takes a deep breath, undresses and begins caressing her buttcheeks.
<<case 3>>
<<msg $Jasmin "Are you sure you don't want to just fuck my ass?">>
<<msg $You "Maybe later.">>
She grins and erotically licks her finger to lubricate it.
<</switch>>
<<continueon>>
<<set $Jasmin.analplay to true>>
<</widget>>
/*==================================================================*/
/*==================================================================*/
<<widget jasminanalplaydildo>>
<<xxxjpg "Jasmin" $location.id "analplaydildo">>
<<if $Jasmin.analplaydildo is false>>
<<dialog '' 'sexdialog' true>><<jasminanalplaydildofirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Jasmin" "analplay_dildo">><br><<continueon>><</dialog>>
<</if>>
<<jasminarousal>><<youarousal $Jasmin>>
<</widget>>
/*==================================================================*/
<<widget jasminanalplaydildofirst>>
<<msg $You "Go fetch a dildo and put it in your ass!">>
<<switch $Jasmin.status>>
<<case 2>>
<<msg $Jasmin "What?">>
<<msg $You "You understood me.">>
<<msg $Jasmin "But ... why?">>
<<msg $You "Because I ask you to?">>
<<msg $Jasmin "But it is too big.">>
<<msg $You "Don't worry it will fit perfectly in your beautiful, perfect ass.">>
<<msg $Jasmin "Stop flattering me.">>
She slaps you playfully.
<<msg $Jasmin "Okay. But only because I'm curious.">>
<<msg $You "And because you love me.">>
<<msg $Jasmin "Yes, also that <<yourname $Jasmin>>">>
<<case 3>>
<<msg $Jasmin "I would prefer your cock ...">>
<<msg $You "Don't worry. Your ass will get its fill of cock later.">>
<<msg $Jasmin "Don't wait to long. It gets lonely without you.">>
<<msg $You "In the meantime you should fill it with that dildo.">>
She smiles with mischiev and winks at you. She licks the dildo to lubricate it.
<</switch>>
<<continueon>>
<<set $Jasmin.analplaydildo to true>>
<</widget>>
/*==================================================================*/
/*==================================================================*/
<<widget jasminbj>>
<<xxxjpg "Jasmin" $location.id "blowjob">>
<<if $Jasmin.bj is false>>
<<dialog '' 'sexdialog' true>><<jasminbjfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Jasmin" "blowjob">><br><<continueon>><</dialog>>
<</if>>
<<jasminarousal>><<youarousal $Jasmin>>
<</widget>>
/*===================================================================*/
<<widget jasminbjfirst>>
<<msg $You "Will you give me a blowjob?">>
<<switch $Jasmin.status>>
<<case 2>>
<<msg $Jasmin "I don't really like the taste of cum.">>
<<msg $You "Please?">>
She sighs.
<<msg $Jasmin "Well ... okay ... for you.">>
<<msg $You "Thank you.">>
<<msg $Jasmin "But only because I love you so much.">>
She kneels down and opens your fly.
<<case 3>>
She drops to her knees even before you finished the request.
<<msg $Jasmin "Glady. My mouth is already watering.">>
She opens your pants and engulfes your cock with wet, warm, welcoming mouth.
<</switch>>
<<continueon>>
<<set $Jasmin.bj to true>>
<</widget>>
/*===================================================================*/
<<widget jasminfuck>>
<<xxxjpg "Jasmin" $location.id "fuck">>
<<if $Jasmin.fuck is false>>
<<dialog '' 'sexdialog' true>><<jasminfuckfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Jasmin" "fuck">><br><<continueon>><</dialog>>
<</if>>
<<jasminarousal>><<youarousal $Jasmin>>
<</widget>>
/*===================================================================*/
<<widget jasminfuckfirst>>
<<msg $You "Spread your legs. We're gonna fuck!">>
<<switch $Jasmin.status>>
<<case 2>>
<<msg $Jasmin "Finally! I fantasized about this for soooo long. It's kinda scary.">>
<<msg $You "Don't worry. It will be glorious.">>
<<msg $Jasmin "Lead the way, <<yourname $Jasmin>>">>
You sensually undress each other. Then you pick her up and carry her to the blanket.
<<case 3>>
<<msg $Jasmin "Finally! I've been getting lonely down there.">>
<<msg $You "And we don't want that, right?">>
She almost races over to the blanket, shedding her clothes on the way. She spreads her legs widely, displaying her glistening, dripping pussy.
<<msg $Jasmin "Come over... I'm ready.">>
<</switch>>
<<continueon>>
<<set $Jasmin.fuck to true>>
<</widget>>
/*===================================================================*/
/*===================================================================*/
<<widget jasminanal>>
<<xxxjpg "Jasmin" $location.id "anal">>
<<if $Jasmin.anal is false>>
<<dialog '' 'sexdialog' true>><<jasminanalfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Jasmin" "anal">><br><<continueon>><</dialog>>
<</if>>
<<jasminarousal>><<youarousal $Jasmin>>
<</widget>>
/*===================================================================*/
<<widget jasminanalfirst>>
<<msg $You "Spread those cheeks. I want to fuck your ass!">>
<<msg $Jasmin "Yes <<yourname $Jasmin>>. Let me lubricate it first.">>
<<msg $You "Hurry up.">>
She gags a little on her hand to produce enough spit and quickly applies it to her butthole. She bends over, reaching behind and spreading her cheeks for easy entry.
<<set $Jasmin.anal to true>><br>
<<continueon>>
<</widget>>
/*===================================================================*/
/*================================SEX================================*/
/*===================================================================*/
<<widget henryorgasm>>
<<sexmp4 "Henry" "orgasm">><br>
<<msg $Henry "YES! THANKYOUTHANKYOUTHANKYOU!">>
<<set $Henry.arousal to 0>>
<<continueon>>
<</widget>>
/*===================================================================*/
<<widget henryarousal>>
<<set $Henry.arousal ++>>
<<switch $Henry.arousal>>
<<case 1>>
<<timepass 3>>
<<switch $Henry.act>>
<<case "blowjob">>$Henry.callname carefully takes your cock into her hands and begins to massage it.<<msg $Henry "Is this good?">>
<<case "fuck">>As you align your cock with her dripping pussy she looks at you, with devotion in her eyes.<<msg $Henry "Please use my pussy.">>
<<case "anal">>She inhales sharply as you press the head of your cock against her tight asshole.<<msg $Henry "Even if it hurts me, don't hold back!">>
<</switch>>
<<case 2 3>>
<<timepass 3>>
<<switch $Henry.act>>
<<case "blowjob">>She begins to slowly lick the tip of your cock.<<msg $Henry "Your cock tastes good.">>
<<case "fuck">>You slowly push your cock into her snatch. It is warm and welcoming. <<msg $Henry "Ohhhhh! Does my pussy feel good? Should I move more?">>
<<case "anal">>Her asshole is tight and warm.<<msg $Henry "Please give me a moment to relax my asshole. It will feel much better for you.">>
<</switch>>
<<case 4 5>>
<<timepass 3>>
<<switch $Henry.act>>
<<case "blowjob">>$Henry.callname takes your cock into her mouth and massages it with her tongue.<<msg $Henry "Mmmmm.">>
<<case "fuck">>She begins moving in a rythmic motion, trying to maximize your pleasure.<<msg $Henry "Please relax <<yourname $Henry>>. Let me do the work and just enjoy.">>
<<case "anal">>$Henry.callname relaxes her asshole, letting you penetrate her more easily, while still keeping up enough pressure to stimulate you well.
<<msg $Henry "Does it feel good? What can I do better?">>
<</switch>>
<<case 6 7>>
<<timepass 3>>
<<switch $Henry.act>>
<<case "blowjob">>She happily bops up and down on your cock, alternating shallow dips with deep plunges.<<msg $Henry "This is amazing.">>
<<case "fuck">>$Henry.callname moans and squirms with pleasure.<<msg $Henry "More! Please more! Use me more! Harder <<yourname $Henry>>!">>
<<case "anal">>She undulates the muscles in her rectum to increase your pleasure. Her freely flowing pussy juice is a clear indicator that she enjoys it as well.
<<msg $Henry "Harder! Fuck me harder! Faster!">>
<</switch>>
<<case 8>>
<<timepass 10>>
<<switch $Henry.act>>
<<case "blowjob">>$Henry.callname takes a deep breath and then forces herself to take it deep into her throat.<<msg $Henry "Hghh!">>
<<case "fuck">>You can feel the spasms of her approaching orgasms through her pussy. She still con<<msg $Henry "I'm almost there! Please! I'll make you feel even better.">>
<<case "anal">>$Henry.callname tightens her asshole as the spasms of her quickly approaching orgasms begin to rock her body. <<msg $Henry "OHHHHHH! HARDER!">>
<</switch>>
<<case 9>>
<<dialog '' 'sex'>><<henryorgasm>><</dialog>>
<</switch>>
<</widget>>
/*==================================================================*/
<<widget sexmenuHenry>>
<<link "Have her blow you" "sex">><<set $Henry.act to "blowjob">><</link>>
<<link "Fuck her pussy" "sex">><<set $Henry.act to "fuck">><</link>>
<<link "Fuck her ass" "sex">><<set $Henry.act to "anal">><</link>>
<<link "Stop fucking her" $location.target>><<set $sidemenu to true>><<set $Henry.arousal to 0>><<set $Henry.act to "none">><</link>>
<</widget>>
/*===================================================================*/
<<widget henrysex>> /*args[0] is $Henry.act*/
<<switch $args[0]>><<case "blowjob">><<henrybj>><<case "fuck">><<henryfuck>><<case "anal">><<henryanal>><</switch>>
<</widget>>
/*===================================================================*/
<<widget henrybj>>
<<xxxjpg "Henry" $location.id "blowjob">>
<<if $Henry.bj is false>>
<<dialog '' 'sexdialog' true>><<henrybjfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Henry" "blowjob">><<continueon>><</dialog>>
<</if>>
<<henryarousal>><<youarousal $Henry>>
<</widget>>
/*===================================================================*/
<<widget henrybjfirst>>
<<set $Henry.bj to true>>
<<switch $Henry.status>>
<<case 3>>
<<msg $You "$Henry.callname, I'm kinda stressed.">>
<<msg $Henry "What can I do to help you, <<yourname $Henry>>?">>
<<msg $You "You could use that new mouth of yours to give me a blowjob.">>
<<msg $Henry "I've been wondering how it will feel for some time now. Let's try it.">>
$Henry.callname drops to her knees and fishes your cock out of your pants. She diligently goes to work, totally focussed on her task.
<<case 4>>
<<msg $You "Disciple, suck my cock.">>
<<msg $Henry "At once, <<yourname $Henry>>!">>
$Henry.callname kneels down and frees your cock from your pants. She stares at it in awe.
<<msg $Henry "Thank you, <<yourname $Henry>>, for letting me pleasure you.">>
She begins sucking your cock, treating every moment as a praise to your divine glory.<br>
<</switch>>
<<continueon>>
<</widget>>
/*===================================================================*/
<<widget henryfuck>>
<<xxxjpg "Henry" $location.id "fuck">>
<<if $Henry.fuck is false>>
<<dialog '' 'sexdialog' true>><<henryfuckfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Henry" "fuck">><<continueon>><</dialog>>
<</if>>
<<henryarousal>><<youarousal $Henry>>
<</widget>>
/*===================================================================*/
<<widget henryfuckfirst>>
<<set $Henry.fuck to true>>
<<switch $Henry.status>>
<<case 3>>
<<msg $You "$Henry.callname, I'd like to give your pussy a test ride.">>
<<msg $Henry "I think I'm ready, but I only tried it with toys a little, so can we please do it slowly?">>
<<msg $You "I will fuck you as gentle or as hard as I think is right. Or do you suggest otherwise?">>
<<msg $Henry "No! Of course not! You always know what's right.">>
<<msg $You "Get naked and spread your legs!">>
<<msg $Henry "Yes, <<yourname $Henry>>.">>
<<case 4>>
<<msg $You "Worship me.">>
$Henry.callname kneels down.
<<msg $Henry "Which prayer does <<yourname $Henry>> desire?">>
<<msg $You "I will use your pussy.">>
She eagerly spreads her legs.
<</switch>>
<<continueon>>
<</widget>>
/*===================================================================*/
<<widget henryanal>>
<<xxxjpg "Henry" $location.id "anal">>
<<if $Henry.anal is false>>
<<dialog '' 'sexdialog' true>><<henryanalfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Henry" "anal">><<continueon>><</dialog>>
<</if>>
<<henryarousal>><br><<youarousal $Henry>><br>
<</widget>>
/*===================================================================*/
<<widget henryanalfirst>>
<<set $Henry.anal to true>>
<<switch $Henry.status>>
<<case 3>>
<<msg $You "What do you think about anal?">>
<<msg $Henry "I'm a little afraid. Do you think it would feel good?">>
<<msg $You "Yes.">>
<<msg $Henry "Can we try it then?">>
<<msg $You "Get yourself ready.">>
$Henry.callname spits on her hand and lubricates her asshole, which she then spreads for your easy access.
<<case 4>>
<<msg $You "Today you will worship me with your ass.">>
$Henry.callname immediately spreads her legs.
<<msg $Henry "Please accept this offering of your faithful disciple, <<yourname $Henry>>!">>
<</switch>>
<<continueon>>
<</widget>>
<<switch $location.id>>
<<case "Jasmins livingroom">>
<<switch $Jasmin.event>>
<<case "confession">><<dialog '' 'event' true>><<jasmin_confession>><</dialog>>
<<case "jasminhornyfirst">><<dialog '' 'event' true>><<jasminhornyfirst>><</dialog>>
<<case "jasminslave">><<dialog '' 'event' true>><<jasminslave>><</dialog>>
<</switch>>
<<if $hour gte 22 and $Jasmin.location is "Jasmins livingroom">><<locpic $Jasmin>><<msg $Jasmin "It is pretty late. What do you want?">><<else>><<jasmin_livingroom>><</if>>
<<case "Jasmins bedroom">><<jasminbedroom>>
<<default>> ERROR no location set (JASMINS HOME)
<</switch>>
<<watched>>
<<switch $location.name>>
<<case "Baker Street">><<bakerstreet>>
<<case "Marlowe Street">><<marlowestreet>>
<<case "Main Street">><<mainstreet>>
<<case "Back Streets">><<backstreets>>
<<default>>ERROR no location set (STREETS)
<</switch>>
<<if $introseen is true>>
<h1>$location.name</h1><br>
<<leftmenu>>
<div id="leftmenuoptions">[img[img/random/options.png]]</div><br>
<</if>>
<br>
/*===================================================================*/
/*This widget sets up the journal and the different divs that are targeted by the other widgets*/
<<widget journal>>
<div id="journal">
<div id="journalmenu"><<journalmenu>></div>
<div id="journalsubmenu"></div>
<div id="journal_content"></div>
</div>
<</widget>>
/*===================================================================*/
/*This widget controls the menu of the journal. It controls which widget is shown in which div*/
<<widget journalmenu>>
<span><<link "Characters">><<replace "#journalsubmenu">><<characterlink>><</replace>><<replace "#journal_content">> <</replace>><</link>></span>
<span><<link "Hints and Tips">><<replace "#journal_content">><<hints_and_tips>><</replace>><<replace "#journalsubmenu">> <</replace>><</link>></span>
<span><<link "Quests">><<replace "#journal_content">><<quests>><</replace>><<replace "#journalsubmenu">> <</replace>><</link>></span>
<span><<link "Close">><<set Dialog.close()>><</link>></span>
<</widget>>
/*================================================================*/
<<widget characterlink>>
/*This widget controls the widgets for the different npc journal entries and where they are shown.*/
@@.Mom;<<link $Mom.callname>><<replace "#journal_content">><<momjournal>><</replace>><</link>>@@
@@.Dad;<<link $Dad.callname>><<replace "#journal_content">><<dadjournal>><</replace>><</link>>@@
@@.Andrea;<<link $Andrea.callname>><<replace "#journal_content">><<andreajournal>><</replace>><</link>>@@
@@.Albert;<<link "$Albert.callname">><<replace "#journal_content">><<albertjournal>><</replace>><</link>>@@
@@.Jasmin;<<link $Jasmin.callname>><<replace "#journal_content">><<jasminjournal>><</replace>><</link>>@@
@@.Henry;<<link $Henry.callname>><<replace "#journal_content">><<henryjournal>><</replace>><</link>>@@
@@.Brian;<<link $Brian.callname>><<replace "#journal_content">><<brianjournal>><</replace>><</link>>@@
@@.Lisa;<<link $Lisa.callname>><<replace "#journal_content">><<lisajournal>><</replace>><</link>>@@
<<if $Victoria.seen gt 0>>@@.Victoria;<<link $Victoria.callname>><<replace "#journal_content">><<victoriajournal>><</replace>><</link>>@@<</if>>
<<if $Brenda.known>>@@.Brenda;<<link $Brenda.callname>><<replace "#journal_content">><<brendajournal>><</replace>><</link>>@@<</if>>
<<if $Lucy.known>>@@.Lucy;<<link $Lucy.callname>><<replace "#journal_content">><<lucyjournal>><</replace>><</link>>@@<</if>>
<<if $Christina.known>>@@.Christina;<<link $Christina.callname>><<replace "#journal_content">><<christinajournal>><</replace>><</link>>@@<</if>>
<</widget>>
/*===================================================================*/
/*This widget controls the quests.*/
<<widget quests>>
<h2>Quests</h2>
<div id="questouter">
<div id="questmenu">
<<for _i to 0; _i lt $quests.length; _i++>>
<<if $quests[_i].unlocked is true>>
<<capture _i>>
<<set _linkname to $quests[_i].name + " (" + $quests[_i].progress+ "/"+ $quests[_i].steps + ")">>
<<link "_linkname">><<replace "#questcontent">><<set _descriptions to $quests[_i].descriptions>><<set _progress to $quests[_i].progress>>
<h4><<switch $quests[_i].char>><<case "Mom">>$Mom.callname<<case "Andrea">>$Andrea.callname<<case "Lisa">>$Lisa.callname<<case "Brian">>$Brian.callname<<case "Henry">>$Henry.callname<<case "Jasmin">>$Jasmin.callname<<case "Victoria">>$Victoria.callname<<case "Brian">>$Brian.callname<<case "miscellaneous">>Miscellaneous<</switch>></h4><hr>
_descriptions[_progress]
<<if $quests[_i].rewardchosen is false and $quests[_i].progress is $quests[_i].steps>>
<<switch $quests[_i].rewardtype>>
<<case "magic">>
<br>Choose a stat to improve:<br>
@@.inline;.choice;
<<link "Spellpower">><<set $You.spellpower += 2>><<set $quests[_i].rewardchosen to true>><<replace "#questcontent">>_descriptions[_progress]<</replace>><</link>>
<<link "Mana capacity">><<set $You.maxmana +=10>><<set $quests[_i].rewardchosen to true>><<replace "#questcontent">>_descriptions[_progress]<</replace>><<ui update>><</link>>
<<link "Mana Regeneration">><<set $You.manaregen +=2>><<set $quests[_i].rewardchosen to true>><<replace "#questcontent">>_descriptions[_progress]<</replace>><</link>>
@@
<<case "money">>
@@.inline;.choice;
<<link "50$">><<set $You.money+=50>><<ui update>><<set $quests[_i].rewardchosen to true>><<replace "#questcontent">>_descriptions[_progress]<</replace>><</link>>
@@
<</switch>>
<<elseif $quests[_i].rewardchosen is true>>
Reward already chosen.
<</if>>
<</replace>><</link>>
<</capture>>
<</if>>
<</for>>
</div>
<div id="questcontent">
</div>
</div>
<</widget>>
/*===================================================================*/
<<widget hints_and_tips>>
<h4>Click on the topic you want to have help on</h4>
<<message "General Tips">>
<ul>
<li>You need to improve your spellpower if you plan to reach the higher tiers of enchantment in a manageable amount of time, since the difficulty scales. To do this you need to study the book.</li>
<li>If the studying takes to long, (the difficulty also scales), try buying some books that help you translate the text quicker. Try the bookshop in the mall.</li>
<li>The book also allows you to increase your stamina, your mana regeneration and your maximum mana.<br><br></li>
<li>You can raid the fridge in the kitchen to maybe find some useful items to regain stamina.</li>
<li>If you need money, there is a way to get your slaves to do porn streams to earn you some money. But you need to buy equipment. Try the sex shop in the mall.</li>
<li>There are 3 spells you can learn from the book. Recreo and Recupero allow you to spend Mana to regain Stamina and vice versa. Mutaris allows you to transform a willing male into a female.</li>
<li>You can try to search the attic. There is something hidden up there.</li>
<li>There is a cheats menu accessible via the options menu. There you can increase your stats.</li>
</ul>
<</message>>
<hr>
<<message "$Henry.callname">>
<ul>
<li>The beginning of <<=$Henry.callname>>s enchantment path is straight forward. Just go to him and cast the spell.</li>
<li>To enchant $Henry.callname further, you need to change him into a woman. You can do this by learning the Mutaris spell from the book.</li>
<li>To get him to accept the change, you need to convince him that you are powerful. You could show him that you already have a slave that you can control.</li>
</ul>
<</message>>
<hr>
<<message "$Andrea.callname">>
<ul>
<li>To get into the apartment building you have to either ring up a random apartment and hope they'll let you in or you have to wait for someone to come out so you can grab the door. Since it is RNG dependend you need to have some patience. Ringing is quicker, but has a lesser chance and waiting takes longer, but has a bigger chance for success.</li>
<li>To enchant $Andrea.callname you must first get her to talk to you. Find the bag with her stuff in the attic of your home. Enter the apartment building and ring on her door. There you have the option to give it to her. This starts her enslavement route.</li>
</ul>
<</message>>
<hr>
<<message "$Brian.callname">>
<ul>
<li>To start the enslavement of $Brian.callname you need to go to the Bar (on Mainstreet) in the evening. He will be there.</li>
<li>Buy rounds until he is drunk and leaves. Follow him outside.</li>
<li>Follow him into the backstreets. Attack him. Once he is down, enchant him.</li>
<li>After that you can continue his enslavement normally.</li>
</ul>
<</message>>
<hr>
<<message "Main Plot">>
<ul>
<li>After finding the photo in the third encounter with the mysteious woman you can ask your mom about the photo to get new information.</li>
</ul>
<</message>>
<</widget>>
/*===================================================================*/
<<widget letter>>
<div id="letter">
<div class="lettertext">
Dearest Nephew,<br>
I'm sure you are surprised as well as delighted to hear from your old uncle Albert. There are a few things that have to be said and I don't have the time to visit personally and I especially don't have the peace of mind to confront your lying witch of a mother personally. Therefore I write this letter to you. If you read this I most certainly am already dead. Although I led a long and successful life full of amazing discoveries I was not able to discover a cure for the cancer that is eating away at my mind and body.<br>
As I am about to die I bequeath onto you my greatest discovery. The book it took almost half of my life to find. It is old, as you surely can see. It is a mythic treatise by Olaous Wormius the Older, an alchemist and magician from the middle ages. It is written in a strange code made from a combination of latin and arabic words, written in greek script. It is hard to translate, but the hardest part - finding the key - has already been done. I put a transcript of my work in the book. You should be able to continue the translation with a bit of effort.<br>
It contains magical spells. The first one, which I alrady translated is called Rego Te. As far as I can tell you channel some of your inner stength, lets call it Mana, into the mind of the target. There it clashes with their willpower. If you have channeled enough of your mana into them, they become, for a moment, highly suggestible, which allows you to reprogram their mind. I tried it a little around my place and let me tell you, I had lots and lots of fun. I'm sure a young man like you can find many opportunities to use an effect like that. The victim of the spell forgets everything you told them, but will still act on the suggestions and think of them as their own ideas. But be warned. To master the spell needs lots of practise and some people are harder to enchant then others. If you already have a connection to the target and are aware of their character and thoughtprocesses it becomes easier for you. Interestingly the spell is desinged to be more effective on women than on men. But I found mentions of a spell that actually allowed Wormius to transform men into women. It must be somewhere in the book.<br>
I'm sure there are even more spells in there, but I just found it too late in my already short life.<br>
If you throw this all away I applaud you for being a better man than I am, but if you decide to use it I have but one request:
Use it in your mother first.
I can not stand the thought of me dieing and her going unpunished for destroying my brother, your father.<br>
That all said I can only wish you luck and good fun.
With the best regards,<br>
<br>
Your uncle Albert.
<br><br>
P.S.: The spell is very draining. Don't overdo it. In my experience it takes about one day to recharge your mental energy. I used the spell way to much and sometimes the thought comes to me that this stress caused or at least aggravated my cancer. Be careful.<br><br>
</div>
</div>
<<continueon>>
<</widget>>
/*================================================================*/
<<widget momjournal>>
/*India Summer*/
<<set $momgallery.imageseen to $momgallery.pictures.length-1>>
<div id="gallery"><<gallery $momgallery>></div>
<<if $Mom.status gte 3>>
The third casting of Rego-te finally broke her mind. She is yours with mind, body and soul. She will do anything you ask of her, no matter the consequences or the cost. She and everything she owns belongs to you. As her master you are the center and meaning of her life. She keeps herself wet and ready for you, in the case you might want to fuck her.
<br><hr><br>
<</if>>
<<if $Mom.status gte 2>>
A second application of the Rego-te turned your Mom into a submissive nymphomaniac. She can't have an orgasm unless You are involved, either physical or in her thoughts. You made sure she will be able to control herself in public, but not at home. You're looking forward to many spicy encounters, as she will not be able to keep from masturbating very long.
<br><hr><br>
<</if>>
<<if $Mom.status gte 1>>
You used the spell to turn her into the perfect mothers. She now values your happines far more than her own. She does everything to please you, but, like a good servant, tries to do it as unintrusive as possible. You don't have to do anything in the house anymore, for she takes care of everything. Sadly she still has inhibitions and won't do anything more sexual than an occasional blowjob. And she doesn't seem to enjoy that very much. It seems You have to use the spell on her again.
<br><hr><br>
<</if>>
Your Dad married your Mom a few years before You were born, but soon had to discover that a good body is no garantuee for a good character. She terrorized him with unwarrented jealosy, threatened to divorce him and take almost everything he had if he wouldn't do as she wished.
He didn't even put up a fight. His heart was broken. He gave her all his money under one condition: She had to take care of you, because he really loved you. Then he just disappeared. No one knows where he went, and she had him declared dead as soon as possible. She took care of you. You are her son after all. But that didn't mean that she loved you. She only ever loved herself and $Andrea.callname, your older sister.
<</widget>>
/*================================================================*/
<<widget dadjournal>>
[img[img/Dad/dad_intro.jpg]]
You don't know much about your dad. He disapeared when you were only 3 years old. Your mother destroyed or hid all he left behind. You've seen some photos, so you know what he looks like. Or at least what he looked like when he vanished. You haven't had a sign of life since then. If he is dead or just gone doesn't really make a difference.
<</widget>>
/*================================================================*/
<<widget jasminjournal>>
/*Adriana Chechik*/
<<set $jasmingallery.imageseen to $jasmingallery.pictures.length-1>>
<div id="gallery"><<gallery $jasmingallery>></div>
<<if $Jasmin.status gte 3>>
$Jasmin.callname became your happy loveslave. She is totally devoted to you. Her every action is geared toward pleasing you, her Master. She still has most of her original personality, which makes her a lot of fun to be around. She also really enjoys fantasizing about helping you have your way with other girls and actively points out beautiful women and ways to seduce them.
<br><hr><br>
<</if>>
<<if $Jasmin.status gte 2>>
The second application of the Rego Te spell finally pushed her to confess her feeling to you. She asked you to be your girlfriend and of course you accepted. She threw herself into her new role with a passion. She is always there if you need her, but gives you enough space for your own life. She is happy to be of service to you and expects nothing in return than your occasional attention. She is still shy and unsure about sex, though her (newly acquired) perverted fantasies shine through now and then.
<br><hr><br>
<</if>>
<<if $Jasmin.status gte 1>>
Since you cast the spell on her she behaves a little different around you. She is still the funny, quirky girl you grew to like so much, but she steals glances at you whenever she thinks you arent looking. She is much more helpful as she uses every possibility to do things for you or to obey you. She also flirts a lot more with you and is much more open about her sexuality. She hasn't yet told you about her feelings, but they clearly show in her behaviour.
<br><hr><br>
<</if>>
$Jasmin.callname and you have been friends for as long as you can remember. You two were in kindergarden, in elementary school, in high school and you still hang out together, watching movies, playing games or just talking. Although you find her attractive, you never made a move on her. It just didn't feel right to hit on one of your best friends and she made it clear that she isn't interested in a sexual relationship with you.
<</widget>>
/*================================================================*/
<<widget albertjournal>>
[img[img/Albert/albert_intro.jpg]]
You don't really know your Uncle Albert. You only met him twice, when you were very little. The only thing you remember clearly is that he was a funny man. He always made little jokes, played funny games with you and Andrea and brought you small presents.
<</widget>>
/*================================================================*/
<<widget lisajournal>>
/*Carter Cruise*/
<<set $lisagallery.imageseen to $lisagallery.pictures.length-1>>
<div id="gallery"><<gallery $lisagallery>></div>
<<if $Lisa.status gte 4>>
You got her a new name, more fitting to her new existance as your bimbo slave: <<=$Lisa.callname>>! She is brainless, horny and happy. You made it so that she can still pretend to be her old self for a short time. It would be very bothersome if someone would ask too many questions. But it is always make pretend for her and she'll never actually understand what she is saying and doing. For you she'll always be the happy, ditzy, brainless, horny and submissive bimbo! The only thing that would make this even better would be, if her old self could see what has become of her.
<</if>>
<<if $Lisa.status gte 3>>
<<if $Lisa.iqdrop lte 3>>
$Lisa.callname is really stupid now. It is time to complete the enslavement now. She
<</if>>
<<if $Lisa.iqdrop lte 2>>
You fucked her again. The drop in iq is more noticeable now. She slips in her thoughts more and more, sometimes referring to herself in third person. It is really funny to see her fall like that. In the same time her iq drops her arousal increases. Sex with her has never been that much fun.
<</if>>
<<if $Lisa.iqdrop lte 1>>
$Lisa.callname had an orgasm. It is not really noticeable right now, but if you know what to look for, it is obvious that she lost some of her intelligence. She has difficulties finding complicated words and takes a little longer to finish her thoughts. She is perfectly on the way to be the dumb, brainless bimbo she never wanted to be.
<</if>>
<<if $Lisa.iqdrop is 0>>
You made it so, that <<=$Lisa.callname>>s intelligence get drained whenever she orgasms. You can literally fuck her mind away.
<</if>>
<</if>>
<<if $Lisa.status gte 2>>
You used the spell to make her fuck you. She thought it would be for one last time, a goodbye fuck if you will. Little did she know that it would be only the beginning of her bimbofication. You will fuck her into a blissfull, thoughtless happiness that will weaken over time, but never completely dissapear. It will feel so good, she will want to feel it again and again, fucking you whenever you let her.
<</if>>
<<if $Lisa.status gte 1>>
<<if $Lisa.reasontotalk is "Brian">>
You made $Brian.callname break up with Lisa and you made sure it was hurtful. On one hand it was satisfying revenge, to hurt her as she had hurt you, on the other hand it opened her up
for future enslavement. She is talking to you again, because she needs someone to talk to.
<<else>>
You had $Andrea.callname to intervene on your behalf. She had been <<= $Lisa.callname>>s friend for a long time, so she was able to convince $Lisa.callname to speak with you again, somehow.
It gave you the opening you need to continue with the enslavement.
<</if>>
<</if>>
$Lisa.callname is ... was your girlfriend.
You met her in highschool and fell for her instantly. Hot, cute, intelligent, charming, fun. She had everything you could ever wish for in a woman. Sadly other guys saw it the same way.
And even sadder is that $Lisa.callname is a whore. Not only did you catch her in bed with $Brian.callname, but she also had the gall to blame you for her cheating. If you just were more of a man, she said, she wouldn't have had to cheat on you with him. The two of them had been going at it for more than a month and it seems you were the last one to know.
But the worst part of the story is that she lives a mere two streets apart from you and you have to see her all the time.
<</widget>>
/*================================================================*/
<<widget henryjournal>>
/*Henrietta: Ana Foxxx*/
<<set $henrygallery.imageseen to $henrygallery.pictures.length-1>>
<div id="gallery"><<gallery $henrygallery>></div>
<<if $Henry.status is 4>>
$Henry.callname has become your devoted disciple. She sees you as a living good and serving you sexually as a holy action. She is willing to do anything for you, including killing herself or others in your name. You quickly forbid that path of action, as you most certainly not want to lose such a great and useful toy as she has turned out to be.
<br><hr><br>
<</if>>
<<if $Henry.status gte 3>>
$Henry.callname asked you for a solution and with the mutaris spell you were able to offer one. You turned him into a biological female, which made her incredibly happy. You decided to give her the name Henrietta, not only because it is easy to remember, but also to always remind her where she came from and what power you wield. Her new body is indeed very beautiful and she has a powerful sexdrive. She likes to experiment with the new sensations and is very receptive for any kind of sex.
<br><hr><br>
<</if>>
<<if $Henry.status gte 2>>
You instilled the powerful need to serve you in <<=$Henry.callname>>. He needs to serve you, not only with his actions, but you also made him want to serve you with his body. This means, that he has to become female in order to do that, since you made it clear to him that you are not gay. In the trance you instructed him to ask you for a solution to this problem.
<br><hr><br>
<</if>>
<<if $Henry.status gte 1>>
You increased <<=$Henry.callname>>s insecurities and his dependency to you. He has become much more accomodating since then. He follows your lead and tries to be as helpful as he can. To the outside he even seems to be more confident, but all this confidence is centered around being your friend and being helpful in supporting you. He is incredibly loyal to you now.
<br><hr><br>
<</if>>
$Henry.callname is a nerd. Just as you are. He is kinda strange, but you two get along quite well. Henry can be quite annoying, though. He is a braggard and often makes up stories. It's his not really lying, but bending the truth and exagerating that has gotten him in trouble again and again. Most of the times you have been collateral damage. You suspect that his behaviour stems from a very low self esteem. On the other hand, he had always been there if you needed him and it is a lot of fun playing video games out of his impressive collection with him.
<</widget>>
/*===================================================================*/
<<widget andreajournal>>
/*Casey Calvert*/
<<set $andreagallery.imageseen to $andreagallery.pictures.length-1>>
<div id="gallery"><<gallery $andreagallery>></div>
<<if $Andrea.status is 4>>
$Andrea.callname has offered you her pussy and you gladly accepted. She is now so dependend on the pleasure only the sex with you can give her, she has completely submitted to you and became your slave. She is incredibly happy and enjoys her new status fully. You ordered her to keep her enslavement a secret, because you just don't want other people to meddle in your affairs.
<br><hr><br>
<</if>>
<<if $Andrea.status gte 3>>
$Andrea.callname ramped up her teasing of you even more. In your presence she is almost always walking around in very sexy underwear. You made her offer you a blowjob in jest, but also made her to follow through when you accepted. The arousal she felt by it pushed her over the edge and she freely offered her anal virginity to you.
<br><hr><br>
<</if>>
<<if $Andrea.status gte 2>>
You used the spell to subtly change <<=$Andrea.callname>>s approach to harassing you. She now thinks it is a great idea to turn you on. She also gets really aroused by doing this, because you made her aroused by breaking taboos. She started flirting with you aggressively, including flashing you her tits and pussy. You also gave her the need to fantasize about you while masturbating and making her only orgasm when imagining you cumming.
<br><hr><br>
<</if>>
<<if $Andrea.status gte 1>>
You used an old bag with knickknacks that once belonged to $Andrea.callname you found in the attic to get her to let you in. This allows the perfect opportunity to begin enslaving her.
<br><hr><br>
<</if>>
$Andrea.callname is your sister. She is slightly older than you and lives in her own apartment in the Springvale towers, the apartment complex of the town. She has a job as fitness instructor at the gym where she spends much of her time. She has always teased you and invested a lot of energy into annoying and humiliating you. Since she is the favorite of your Mom, it was always you who took the blame. You don't think she hates you, she just loves to humiliate you.
<</widget>>
/*===================================================================*/
<<widget brianjournal>>
/*Male/Female: Ramon Nomar/Roxy Raye*/
<<set $briangallery.imageseen to $briangallery.pictures.length-1>>
<div id="gallery"><<gallery $briangallery>></div>
<<if $Brian.status is 4>>
$Brian.callname happily accepted her new lifestyle. She is totally dependend on you. You made it so that she is always horny, always in need of release, but can only get it through your punishments. You also made sure that she can't intentionally misbehave to get punished. She knows that, which torments her and in turn makes her even hornier. She is totally addicted to you and loves every moment of it.
<br><hr><br>
<</if>>
<<if $Brian.status gte 3>>
You transformed $Brian.callname into a woman. You also ordered her to get rid of everything that was important to her before you took over her life. This is what humiliates her the most, since $Brian.callname was always very proud of his achievements and his trophies. Now she is just a slut addicted to the abuse you heap on her.
<br><hr><br>
<</if>>
<<if $Brian.status gte 2>>
You made it that $Brian.callname gets more aroused the more you humiliate and punish him. This arousal builds and builds and he can only find the release of an orgasm while he is humiliated by you. This made him crave, even need, your punishment and he is actually looking forward to it. He has turned into a fine masochist that looks forward to his next punishment.
<br><hr><br>
<</if>>
<<if $Brian.status gte 1>>
You ambushed $Brian.callname after he got drunk in the bar. With the help of the spell you made Brian afraid of you. Not only is he terrified of what you might do to him as revenge now that you are more powerful than him, he is also convinved that he has to do everything you want of him or he'd have to face your wrath. Now the time for payback has come. He will endure anything you throw at him, because he fears what might come for him when he resists.
<br><hr><br>
<</if>>
$Brian.callname is and has always been a bully. He bullied $Henry.callname and you in school and even before. He always insulted the two of you as gay. He seems really homophobic. You had thought that you left all that behind when you finished school, but then you found out that he was banging your girlfriend $Lisa.callname behind your back. You've harbored a deep grudge since then, but as he is far stronger than you, you'd need superpowers (or magic) to do something about it.
<</widget>>
/*===================================================================*/
<<widget brendajournal>>
/*Corey Chase*/
NOTHING YET
<</widget>>
/*===================================================================*/
<<widget lucyjournal>>
/*Mia Li*/
[img[img/Lucy/lucy_intro.jpg]]
<<if $cafejob.hired is true>>
She has given you a job as a dishwasher in her cafe. That is the perfect way of getting closer to her. Maybe even close enough to use the spell on her.
<</if>>
$Lucy.callname is the owner of The Busy Bean. She is a very carefree, happy person who always has a smile on her face.
<</widget>>
/*===================================================================*/
<<widget christinajournal>>
/*Amirah Adara*/
[img[img/Christina/christina_intro.jpg]]
$Christina.callname is the owner of and only employee at the Happy Secrets, the sex shop in the Springvale Mall. She is very sexual and uses every oportunity to flirt with you. She is very open with the fact that she is a dominant and wants her sexual partners to submit to her.
<</widget>>
/*===================================================================*/
<<widget victoriajournal>>
/*Bobbi Starr*/
[img[img/Victoria/victoria_intro.jpg]]
<<if $dropped_photo.owned>>
She has lost a photo of you that she seemed to have used to identify you.
<</if>>
This mysterious woman is shadowing you. You have never seen her before, you would surely remember someone as beautiful as that.
<</widget>>
/*Generates a link that moves the player to the given location (args[0]) and passes the time (args[1])minutes forward */
<<widget move>><<link $args[0].name $args[0].target>><<timepass $args[1]>><<set $location to $args[0]>><</link>><</widget>> /*args[0] is the location, args[1] is time in minutes*/
/*==================================================================*/
<<widget fatiguereduce>>
<<set $You.fatigue -= $args[0]>>
<<if $You.fatigue lt 0>><<set $You.fatigue to 0>><</if>>
<<dialog '' true>>You feel your energy reserves refilling. <<continueon>><</dialog>>
<<ui update>>
<</widget>>
/*===================================================================*/
/*These widgets add/subtract the given amount of money.*/
<<widget addmoney>><<set $You.money += $args[0]>><<ui update>><</widget>> /*args[0] is amount*/
<<widget losemoney>><<set $You.money -= $args[0]>><<if $You.money lt 0>><<set $You.money to 0>><</if>><<ui update>><</widget>> /*args[0] is amount*/
/*===================================================================*/
/*This widget just lists of all relevant variables for ingame troubleshooting processes. Will not be in the final game*/
<<widget statscheck>>
<h2>You</h2>
<<= "Name: " + $You.callname>><br><<= "Facepic: " + $You.facepic>><br><<= "Location: " + $location.name>><br><<= "Sandwich preferrance: " + $You.sandwich>><br><<= "Arousal: " + $You.arousal>><br>
<<= "Fatigue: " + $You.fatigue>><br><<= "Stamina: " + $You.stamina>><br><<= "Spellpower :" + $You.spellpower>><br><<= "Current Mana: " + $You.mana>><br><<= "Maximum Mana: " + $You.maxmana>><br>
<<= "Mana regeneration: " + $You.manaregen>><br><<= "Study efficiency: " + $You.studyefficiency>><br><<= "Money: " + $You.money>><br><br>
<h2>Intro variables</h2>
<<= "Intro seen: " + $introseen>><br><<= "Letter already read: " + $letterread>><br><<= "Kitchen cleaned: " + $kitchenclean>><br><<= "Cleaning help: " + $cleaninghelp>><br><br>
<h2>Random variables</h2>
<<= "Show sidemenu: " + $sidemenu>><br><<= "People present: " + $peoplepresent>><br>
<h2>Navigation variables</h2>
<<= "Knocked on Bedroom: " + $knocked.bedroom>><br><<= "Knocked on Bathroom: " + $knocked.bathroom>><br><<= "End: " + $end>><br><<= "Who is fucked: " + $fucked>><br>
<<= "Who is enslaved: " + $enslaved>><br><<= "Who is talked to: " + $talkto>><br><<= "Who has an orgasm: " + $orgasm>><br><br>
<<for _i to 0; _i lt $npcs.length;_i++>>
<<set _statsname to Object.keys($npcs[_i])>>
<<set _char to $npcs[_i]>>
<h1>_char.callname (_char.id)</h1>
<<for _j to 0;_j lt _statsname.length;_j++>>
<<set _help1 to _statsname[_j]>>
<<= _help1>>: <<=_char[_help1]>><br>
<</for>>
<</for>>
<<continueon>>
<</widget>>
/*===================================================================*/
/*The cheats widget lets the player cheat in all the major ways*/
<<widget cheats>>
<<code '_cheats'>><<dialog '' 'event'>><<cheats>><</dialog>><</code>>
<<ui update>>
@@.choice;
<<link `"Increase spellpower (Current:"+$You.spellpower+")"`>><<set $You.spellpower+=20>><<wiki _cheats>><</link>>
<<link "Add 100 Mana maximum">><<set $You.maxmana +=100>><<wiki _cheats>><</link>>
<<link `"Add 500$ (Current:"+$You.money+"$)"`>><<set $You.money +=500>><<wiki _cheats>><</link>>
<<link `"Increase Studyefficiency (Current:"+$You.studyefficiency+")"`>><<set $You.studyefficiency += 10>><<wiki _cheats>><</link>>
<<link `"Add 10 stamina (Current:"+$You.stamina+")"`>><<set $You.stamina += 10>><<wiki _cheats>><</link>>
<<link "Replenish mana">><<set $You.mana to $You.maxmana>><<wiki _cheats>><</link>>
<<link "Reset stamina">><<set $You.fatigue to 0>><<wiki _cheats>><</link>>
<hr>
<<if $mutarisknown is false>><<link "Learn mutaris">><<set $mutarisknown to true>><<wiki _cheats>><</link>><<else>>You already know the mutaris spell.<</if>>
<hr>
<<link "Change character names">><<dialog ''>>
<<customize_names>><br>
@@.choice;<<link "Confirm changes">><<wiki _cheats>><</link>>@@
<</dialog>><</link>>
<hr>
Instant enslave characters (This skips all corresponding events and dialoges for the skipped stages of enslavement):<br>
<<if $Mom.status isnot 3>>
<<link "Enslave Mom">>
<<set $momgallery.pictures.pushUnique("img/Mom/mom_submissive.jpg","img/Mom/mom_horny.jpg","img/Mom/mom_slave.jpg")>>
<<set $Mom.facepic to "img/Mom/face/slave.jpg">><<set $Mom.callsyou to "Master">><<set $Mom.status to 3>><<set $quests[0].progress to 3>><<wiki _cheats>>
<</link>>
<<else>>Mom is already your slave.<br><</if>>
<<if $Jasmin.status isnot 3>>
<<link "Enslave $Jasmin.callname">>
<<set $jasmingallery.pictures.pushUnique("img/Jasmin/jasmin_submissive.jpg", "img/Jasmin/jasmin_horny.jpg","img/Jasmin/jasmin_slave.jpg")>>
<<set $Jasmin.status to 3>><<set $Jasmin.facepic to "img/Jasmin/face/slave.jpg">><<set $Jasmin.callsyou to "Master">><<set $quests[1].progress to 3>><<wiki _cheats>>
<</link>>
<<else>>$Jasmin.callname is already your slave.<br><</if>>
<<if $Henry.status isnot 4>>
<<link "Enslave and transform $Henry.callname">>
<<set $henrygallery.pictures.pushUnique("img/Henry/henry_submissive.jpg","img/Henry/henry_male_horny.jpg","img/Henry/henry_female_horny.jpg","img/Henry/henry_slave.jpg")>>
<<set $Henry.status to 4>><<set $Henry.facepic to "img/Henry/face/female_slave.jpg">><<set $Henry.gender to "female">>
<<set $Henry.callname to "Henrietta">><<set $Henry.callsyou to "My Lord">><<set $quests[2].progress to 4>><<wiki _cheats>>
<</link>>
<<else>>$Henry.callname is already your slave.<br><</if>>
<<if $Andrea.status isnot 4>>
<<link "Enslave $Andrea.callname">>
<<set $andreagallery.pictures.pushUnique("img/Andrea/andrea_submissive.jpg","img/Andrea/andrea_horny.jpg","img/Andrea/andrea_slave.jpg")>>
<<set $Andrea.status to 4>><<set $Andrea.facepic to "img/Andrea/face/slave.jpg">><<set $Andrea.callsyou to "Master">><<set $quests[3].progress to 4>>
<<wiki _cheats>>
<</link>>
<<else>>$Andrea.callname is already your slave.<br><</if>>
<<if $Brian.status isnot 4>>
<<link "Enslave and transform $Brian.callname">>
<<set $briangallery.pictures.pushUnique("img/Brian/brian_submissive.jpg","img/Brian/brian_male_horny.jpg","img/Brian/brian_female_horny.jpg","img/Brian/brian_slave.jpg")>>
<<set $Brian.status to 4>><<set $Brian.gender to "female">><<set $Brian.facepic to "img/Brian/face/female_slave.jpg">><<set $Brian.callsyou to "Master">><<set $quests[4].progress to 4>>
<<set $Brian.callname to "Brianna">>
<<wiki _cheats>>
<</link>>
<<else>>$Brian.callname is already your slave.<br><</if>>
<hr>
<<link "Close cheatsmenu">><<set Dialog.close()>><</link>>
@@
<</widget>>
/*===================================================================*/
<<widget thanks>>
Thank you everyone for the support and bug reports in the [[hypnopic collective|https://hypnopics-collective.net/]].<br> Special thanks to Geo for helping me with the CSS and the Javascript.<br>
You can also find and review the game in the [[TFGames Database|https://tfgames.site/index.php?module=viewgame&id=2127]].
<</widget>>
/*===================================================================*/
<<widget variablesetup>>
<<set $jasmins_livingroom.name to $Jasmin.callname + "s livingroom">>
<<set $jasmins_bedroom.name to $Jasmin.callname + "s bedroom">>
<<set $henrys_home.name to $Henry.callname + "s home">>
<<set $lisas_apartment.name to $Lisa.callname + "s apt">>
<<set $andreas_apartment.name to $Andrea.callname + "s apt">>
<<set $brians_home.name to $Brian.callname + "s home">>
<</widget>>
/*===================================================================*/
<<widget customize_names>>
<table class="nametable">
<tr><td>[img[$You.facepic]]</td><td>Your name is:</td><td><<textbox "$You.callname" "Hunter">></td></tr>
<tr><td>[img[$Mom.facepic]]</td><td>Your moms name is:</td><td><<textbox "$Mom.callname" "Mom">></td></tr>
<tr><td>[img[$Andrea.facepic]]</td><td>Your sisters name is:</td><td><<textbox "$Andrea.callname" "Andrea">></td></tr>
<tr><td>[img[$Jasmin.facepic]]</td><td>Your childhood friends name is:</td><td><<textbox "$Jasmin.callname" "Jasmin">></td></tr>
<tr><td>[img[$Henry.facepic]]</td><td>Your gamer buddys name is:</td><td><<textbox "$Henry.callname" "Henry">></td></tr>
<tr><td>[img[$Lisa.facepic]]</td><td>Your ex girlfriends name is:</td><td><<textbox "$Lisa.callname" "Lisa">></td></tr>
<tr><td>[img[$Brian.facepic]]</td><td>Your high school bullys name is:</td><td><<textbox "$Brian.callname" "Brian">></td></tr>
<<if $Christina.known>><tr><td>[img[$Christina.facepic]]</td><td>The sexshop owners name is:</td><td><<textbox "$Christina.callname" "Christina">></td></tr><</if>>
<<if $Brenda.known>><tr><td>[img[$Brenda.facepic]]</td><td>The bookshop owners name is:</td><td><<textbox "$Brenda.callname" "Brenda">></td></tr><</if>>
<<if $Lucy.known>><tr><td>[img[$Lucy.facepic]]</td><td>The cafe owners name is:</td><td><<textbox "$Lucy.callname" "Lucy">></td></tr><</if>>
</table>
<</widget>><<set $npcs to [$Mom, $Jasmin, $Andrea, $Lisa, $Brian, $Henry, $Brenda, $Lucy, $Christina]>>
<<if $You.mana lt 0>><<set $You.mana to 0>><</if>>
<<if $You.fatigue lt 0>><<set $You.fatigue to 0>><</if>>
<<if $You.money lt 0>><<set $You.money to 0>><</if>>
<<timetables>>
/*Set timetables for characters*/
<<variablesetup>><<include chardef>>
<<include magicdef>>
<<include timedef>>
<<include itemdef>>
<<include locationdef>>
<<include jobdef>>
<<include eventdef>>
<<include gallerydef>>
<<include questdef>>
<<set $introseen to false>>
<<set $end to "">>
<<set $letterread to false>>
<<set $calls to {
number:0,
}>>
<<set $insultnoun to [
"asshole", "excuse for a human being", "bitch", "sack of flesh", "whore", "pussy"
]>>
<<set $insultadjective to [
"stupid", "useless", "hideous", "dumb", "talentless", "brainless", "trashy", "worthless"
]>>
<<set $fridge to {
raidedtoday:0,
raidspossible:1,
upgradecost:100
}>>
<<set $knocked to {bedroom: false,bathroom: false,jasmins_bedroom:false,moms_bedroom:false}>>
<<set $faces to true>>
<<set $streamadd to false>>
<<set $kitchenclean to false>>
<<set $peoplepresent to 0>>
<<set $sidemenu to false>>
<<set $fucked to "none">>
<<set $enslaved to "none">>
<<set $talkto to "none">>
<<set $orgams to "none">>
<<set $moveshortcut to false>>
<<set $desk to "none">>
<<set $game to {
Version: "0.3.9",
version: 0.003900,
release: "Alpha"
}>>
/*=====================================================================*/
<<script>>
Config.saves.version = state.variables.game.version;
Config.saves.autosave = "autosave";
<</script>><<switch $Henry.event>><<case "submission">><<dialog '' true>><<henry_submission>><</dialog>><</switch>>
<<henrys_home>><<set $You to {
known:true,
facepic: "img/you/you_face.jpg",
id: "You",
callname: "Hunter",
sandwich: "nothing yet",
arousal: 0,
fatigue: 0,
stamina: 12,
mana: 20,
maxmana: 20,
manaregen: 1,
studyefficiency: 0,
spellpower: 1,
money: 100
}>>
/*==================================================================*/
<<set $Mom to { /*0:bad Mom,1:perfect Mom, 2:horny, 3:sexslave*/
facepic: "img/Mom/face/neutral.jpg",
privacy:["Bathroom","Livingroom","Moms bedroom","Your bedroom","Kitchen","Hallway","Attic"],
id: "Mom",callname: "Mom", streaming: false, streamingmod: 1,
known:true, callsyou: "Hunter",
location: "Kitchen", movecd: 0,
status: 0, maxstatus:3, willpower: 1, progress: 0,
event: "none", events: ["sandwich"], eventcd: 0,
gender: "female", stayathome:false,
act: "none", arousal: 0, threshold: 8,
bj: false, fuck: false, anal: false
}>>
/*==================================================================*/
<<set $Jasmin to { /*0:childhood friend,1: horny crush, 2: devoted girlfriend, 3: loveslave*/
facepic: "img/Jasmin/face/neutral.jpg",
privacy:["Jasmins livingroom","Jasmins bedroom"],
id: "Jasmin",callname:"Jasmin", streaming: false, streamingmod: 1 , known:true,
callsyou: "Hunter",
location: "Jasmins livingroom", movecd: 0,
status: 0, maxstatus:3,willpower: 1, progress: 0,
event: "none", events: ["movie"], eventcd: 0,
gender: "female", stayathome:false,
act: "none", arousal: 0, threshold: 9, dildo: false,
bj: false, fuck: false, anal: false, pussyplay: false, pussyplaydildo: false, analplay: false, analplaydildo: false
}>>
/*==================================================================*/
<<set $Andrea to { /*0:bitchy sister, 1:normal sister,2: teasing sister, 3:perverted sister, 4: sexslave*/
facepic: "img/Andrea/face/neutral.jpg",
privacy:["Andreas apt"],
id: "Andrea", callname:"Andrea", streaming: false, streamingmod: 1 , known:true,
callsyou: "Dweeb",
location: "Andreas apt",movecd: 0,
status: 0, maxstatus:4, willpower: 2, progress: 0,
event: "none", events: [], eventcd: 0,
gender: "female", stayathome:false,
act: "none", arousal: 0, threshold: 10,
bj:false,fuck:false,anal:false
}>>
/*==================================================================*/
<<set $Lisa to { /*0:arrogant ex-girlfriend, 1:depressed ex-girlfriend, 2:stupid, 3:bimbo slut, 4: bimbo slave*/
facepic: "img/Lisa/face/neutral.jpg",
id: "Lisa", callname:"Lisa", streaming: false, streamingmod: 1,
known:true, iqdrop:0, reasontotalk:"",
callsyou: "Loser", privacy:["Lisas apt"],
location: "Lisas apt", movecd: 0,
status: 0,maxstatus:4, willpower: 2, progress: 0,
event: "none", events: [], eventcd: 0,
gender: "female", stayathome: false,
act: "none", arousal: 0, threshold: 11
}>>
/*==================================================================*/
<<set $Brian to { /*0:bully, 1:submissive, */
facepic: "img/Brian/face/neutral.jpg",privacy:["Brians home"],
id: "Brian",callname:"Brian", streaming: false, streamingmod: 1, known:true,
callsyou: "Faggot", drunk: 0, insult: "",
location: "Brians home", movecd: 0,bdsm:0,plug:false,
status: 0,maxstatus:4, willpower: 5, progress: 0,
event: "none", events: [], eventcd: 0,
gender: "male", stayathome: false, training:0,trained:0,
act: "none", arousal: 0, threshold: 8
}>>
/*==================================================================*/
<<set $Henry to {/*0:annoying friend, 1:helpful friend, 2:devoted friend, 3: transformed submissive, 4: worshipping slave*/
facepic: "img/Henry/face/male_neutral.jpg", privacy:["Henrys home"],
id: "Henry",callname:"Henry", streaming: false, streamingmod: 1, known:true,
callsyou: "Nerd", stayathome: false,
location: "Henrys home", movecd: 0,
status: 0,maxstatus:4, willpower: 2, progress: 0,
event: "none", events: [], eventcd: 0,
gender: "male", askedfortransformation: false,
act: "none", arousal: 0, threshold: 9,
bj: false, fuck: false, anal: false
}>>
/*==================================================================*/
<<set $Albert to {
facepic:"img/Albert/face/neutral.jpg",
id: "Uncle Albert", callname:"Uncle Albert", known:true,
callsyou: "Nephew",
}>>
/*==================================================================*/
<<set $Dad to {
facepic:"img/Dad/face/neutral.jpg",
id:"Dad", callname:"Dad", known:true,
callsyou:"Son",
}>>
<<set $Unknown to {
facepic:"img/random/face_unknown.jpg",
name:"Unknown"
}>>
/*==================================================================*/
<<set $Brenda to {
known: false,
facepic: "img/Brenda/face/neutral.jpg",
id: "Brenda", callname:"Brenda", streaming: false, streamingmod: 1,
callsyou: "Sir",
location: "Bookstore", movecd: 0,
status: 0,maxstatus:3, willpower: 2, progress: 0,
event: "none", events: [], eventcd: 0,
gender: "female"
}>>
<<set $Lucy to {
known: false,
facepic: "img/Lucy/face/neutral.jpg",
id:"Lucy", callname: "Lucy", streaming: false, streamingmod: 1,
callsyou: "Sir",
location: "Cafe", movecd: 0,
status: 0, maxstatus:3, willpower: 1, progress: 0,
event: "none", events: [], eventcd: 0,
gender: "female"
}>>
<<set $Christina to {
known: false,
facepic: "img/Christina/face/neutral.jpg",
id:"Christina",callname: "Christina", streaming: false, streamingmod: 1,
callsyou: "Sexy",
location: "Sexshop", movecd: 0,
status: 0,maxstatus:3, willpower: 4, progress: 0,
event: "none", events: [], eventcd: 0,
gender: "female"
}>>
<<set $Victoria to {
known: false, seen: 0,
facepic: "img/Victoria/face/neutral.jpg",
id:"Victoria",callname: "Mysterious woman", streaming: false, streamingmod: 1,
callsyou: "Sir", satus:0, maxstatus:3,
location: "Away",movecd: 0,
event: "none", events: [], eventcd: 0,
gender: "female"
}>><<set $book to {
tableofcontent: false,
chaptertranslated: 0
}>>
<<set $rego_te to {level: 1, manacost: 15}>>
<<set $mutarisknown to false>>
<<set $segnitasknown to false>>
<<set $research to {
spellpower: {difficulty:5, progress:0},
maxmana: {difficulty:5, progress:0},
manaregen: {difficulty:5, progress:0},
mutaris: {difficulty:50, progress:0},
segnitas: {difficulty:100, progress:0},
stamina: {difficulty:5, progress:0},
rego_te: {difficulty:10, progress:0},
recreo: {difficulty:10,progress:0}, /*Mana+ Stamina-*/
recupero: {difficulty:10,progress:0} /*Mana- Stamina+*/
}>>
<<set $recreo to {level:0, cost:5, effect:1 }>>
<<set $recupero to {level:0, cost:5, effect:1}>>
<<set $propmana>>
<<set $propstamina>>
<<set $proparousal>><<set $day to 0>>
<<set $daycount to 1>>
<<set $month to 7>>
<<set $hour to 8>>
<<set $minutes to 0>>
<<set $days to ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]>>
<<set $months to ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]>>/*===================================================================*/
/*================================SEX================================*/
/*===================================================================*/
<<widget momorgasm>>
<<sexmp4 "Mom" "orgasm">><br>
<<msg $Mom "I'M CUMMING! CUMMING! OHHHHHHHH!">>
<<set $Mom.arousal to 0>>
<<continueon>>
<</widget>>
/*===================================================================*/
<<widget momarousal>>
<<if $Mom.status lt 2>>
<<msg $Mom "Hurry up, please. I want to get this over with.">>
<<else>>
<<set $Mom.arousal ++>>
<<switch $Mom.arousal>>
<<case 1>>
<<timepass 3>>
<<switch $Mom.act>>
<<case "blowjob">>She looks at your dick and licks her lips. <<msg $Mom "Mmm! Looks delicious!">>
<<case "fuck">>Your Mom spreads her legs and looks at you. <<msg $Mom "Come on <<yourname $Mom>>. I'm ready.">>
<<case "anal">>She looks a little nervous. <<msg $Mom "I think I'm ready. Put it in.">>
<</switch>>
<<case 2 3>>
<<timepass 3>>
<<switch $Mom.act>>
<<case "blowjob">>She happily licks up and down your cock. <<msg $Mom "<<yourname $Mom>>, you taste so good.">>
<<case "fuck">>She moans as you enter her pussy. <<msg $Mom "Oh yes! Fuck me!">>
<<case "anal">>She groans a little as you fuck her. <<msg $Mom "Ouch! Take it slow please">>
<</switch>>
<<case 4 5>>
<<timepass 3>>
<<switch $Mom.act>>
<<case "blowjob">>She takes your shaft into her mouth and massages your tip with her tongue while bopping her head up and down. <<msg $Mom "Mmmmmhmmm!">>
<<case "fuck">>She matches your rythm, augmenting your thrusts with her body. <<msg $Mom "Faster! Harder! Don't hold back, <<yourname $Mom>>!">>
<<case "anal">>She begins to moan more and louder as the pain turns to pleasure. <<msg $Mom "I'm so full! This feels amazing.">>
<</switch>>
<<case 6 7>>
<<timepass 3>>
<<switch $Mom.act>>
<<case "blowjob">>She takes a deep breath and forces herself down until her nose touches your body. Although she gags, she doesn't stop, upping the pressure and massaging you with her whole mouth.
<<msg $Mom "FUCK MY THROAT UNTIL I CUM!">>
<<case "fuck">>She wraps her legs around you, drawing you deeper into her writhing body. <<msg $Mom "OH GOD! YES! YOU FEEL SOOO GOOD! I'M CLOSE! FILL ME UP!">>
<<case "anal">>She screams in pleasure as you plow her ass. <<msg $Mom "COME ON! PUMP MY SLUTTY ASS FULL OF YOUR SPERM!">>
<</switch>>
<<case 8>>
<<timepass 10>>
<<dialog '' 'sex'>><<momorgasm>><</dialog>>
<<switch $Mom.act>>
<<case "blowjob">>She breathes hard, equally because of her powerful orgasm and the rough way you fucked her throat.
<<msg $Mom "That felt amazing. I never knew a blowjob could feel that good. I might get addicted.">>
<<case "fuck">>The spasms that rocked her body while she was orgasming hard on your cock slowly subside. <<msg $Mom "Do you ... want ... to go again, <<yourname $Mom>>?">>
<<case "anal">>She flops around on the floor, her now empty asshole gaping, begging for your cock. She takes some time to recover. <<msg $Mom "Oh wow! Let's do that again sometimes.">>
<</switch>>
<</switch>>
<</if>>
<</widget>>
/*==================================================================*/
<<widget sexmenuMom>>
<<link "Have her blow you" "sex">><<set $Mom.act to "blowjob">><</link>>
<<if $Mom.status gt 1>><<link "Fuck her pussy" "sex">><<set $Mom.act to "fuck">><</link>><</if>>
<<if $Mom.status gt 2>><<link "Fuck her ass" "sex">><<set $Mom.act to "anal">><</link>><</if>>
<<link "Stop fucking her" $location.target>><<set $sidemenu to true>><<set $Mom.arousal to 0>><<set $Mom.act to "none">><</link>>
<</widget>>
/*===================================================================*/
<<widget momsex>> /*args[0] is $Mom.act*/
<<switch $args[0]>><<case "blowjob">><<mombj>><<case "fuck">><<momfuck>><<case "anal">><<momanal>><</switch>>
<</widget>>
/*==================================================================*/
/*==================================================================*/
<<widget mombj>>
<<xxxjpg "Mom" $location.id "blowjob">>
<<if $Mom.bj is false>>
<<dialog '' 'sexdialog' true>><<mombjfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Mom" "blowjob">><<continueon>><</dialog>>
<</if>>
<<momarousal>><br><<youarousal $Mom>>
<</widget>>
/*===================================================================*/
<<widget mombjfirst>>
<<msg $You "Mom, I need a blowjob!">>
<<switch $Mom.status>>
<<case 1>>
<<msg $Mom "We are family. We shouldn't do that.">>
<<msg $You "It's only a blowjob and it would make me really happy.">>
<<msg $Mom "Well if it would make you happy, I guess I could. It's not like we are fucking, or anything.">>
<<msg $You "It would help if you'd get naked.">>
<<msg $Mom "If it helps.">>
She quickly begins to undress, folding her clothes and putting them aside neatly.
<<msg $Mom "Lets get this over with.">>
She drops to her knees in front of you.
<<case 2>>
<<msg $Mom "A ... blowjob?">>
You nod.
<<msg $Mom "You want me to get on my knees and suck your cock?">>
You nod again.
<<msg $Mom "That's... That's soo hot!">>
She shudders with anticipation.
<<msg $You "Get over here. And get naked first.">>
Your Mom begins to rip her clothes off in a hurry to get to the task.
<<msg $You "Make it slow! And sexy!">>
<<msg $Mom "Sexy? Yesssss.">>
She stops what she is doing and starts to dance, stripping out of her clothes. All the while she is running her hands up and down her body, massaging her breasts, pinching her nipples and rubbing up
and down her thighs.
<<msg $You "Get your sexy ass over here.">>
She smiles and saunters over to you. She kneels down, her hand already between her legs.
<<case 3>>
<<msg $Mom "With pleasure, <<yourname $Mom>>.">>
She sensually drops to the floor. With a purr she crawls over to you.
<<default>>
Status ist: $Mom.status
<</switch>>
<<continueon>>
<<set $Mom.bj to true>>
<</widget>>
/*===================================================================*/
<<widget momfuck>>
<<xxxjpg "Mom" $location.id "fuck">>
<<if $Mom.fuck is false>>
<<dialog '' 'sexdialog' true>><<momfuckfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Mom" "fuck">><br><<continueon>><</dialog>>
<</if>>
<<momarousal>><<youarousal $Mom>>
<</widget>>
/*===================================================================*/
<<widget momfuckfirst>>
<<msg $You "Mom I want to fuck you.">>
<<switch $Mom.status>>
<<case 2>>
<<msg $Mom "You want to do what?">>
<<msg $You "I want to throw you down to the floor and ravage your pussy.">>
<<msg $Mom "Ohhhhh.">>
<<msg $You "I want you to get naked right now and spread your legs for me, like the slut you are.">>
<<msg $Mom "I'm no slut!">
But she has already started to undress. Mom is barely able to control herself from arousal.
<<msg $You "Faster, you horny slut!">>
<<msg $Mom "Young man! That is no way to talk to your mother!">>
<<msg $You "Shut up!">>
You grab her already half naked form and rip the rest of her clothes apart.
<<msg $You "Spread your legs!">>
She complies.
<<msg $Mom "Oh god! I can't take it anymore. Fuck me already!">>
<<set $Mom.fuck to true>>
<<case 3>>
She almost jumps with joy.
<<msg $Mom "With pleasure, <<yourname $Mom>>.">>
Before you can even look she is already on the floor, presenting her already wet snatch to you.
<<set $Mom.fuck to true>>
<</switch>>
<<continueon>>
<</widget>>
/*===================================================================*/
/*===================================================================*/
<<widget momanal>>
<<xxxjpg "Mom" $location.id "anal">>
<<if $Mom.anal is false>>
<<dialog '' 'sexdialog' true>><<momanalfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Mom" "anal">><br><<continueon>><</dialog>>
<</if>>
<<momarousal>><br><<youarousal $Mom>>
<</widget>>
/*===================================================================*/
<<widget momanalfirst>>
<<msg $You "I'll fuck your ass today.">>
<<msg $Mom "Of course <<yourname $Mom>>. I anticipated something like that and already cleaned it this morning.">>
She spits on her hand and uses the saliva and some of her already dripping pussy juices to lubricate her asshole.
<<msg $Mom "I have never done that before. Please be gentle, <<yourname $Mom>>.">>
She winks at you.
<<msg $Mom "Or don't. However you like.">>
<<continueon>>
<<set $Mom.anal to true>>
<</widget>>
<<if $sidemenu is false>>
<<else>>
@@#sidemenu;
<<headspace>>
<<if tags().includes("nomove")>>
<<else>>
<div class="wrap-collabsible">
<input id="collapsible" class="toggle" type="checkbox" checked>
<label for="collapsible" class="lbl-toggle">Move</label>
<div class="collapsible-content">
<div class="content-inner">
<p><<locationmove>></p>
</div>
</div>
</div>
<</if>>@@
<</if>>
/*=====================================================================*/
<<widget locpic>> /*Example: <<locpic $Mom>>*/
<<if def $args[1]>><<set _location to $args[1].id>><<else>><<set _location to $location.id>><</if>>
<<set _i to "img/"+ $args[0].id +"/"+_location+"/"+$args[0].status+".jpg">>@@#locpic;[img[_i]]@@
<</widget>>
/*=====================================================================*/
/*Use the name of the Character (args[0]), the location (args[1])and the act (args[2]) to create the image path for the random sex picture of that person in that location.*/
/*Example: <<xxxjpg "Mom" "Livingroom" "fuck">>*/
<<widget xxxjpg>><<set $_r to random(1,5)>><<set _i to "img/"+$args[0]+"/"+$args[1]+"/"+$args[2]+"_"+$_r+".jpg">>@@.sexpic;[img[_i]]@@<</widget>>
/*args(0) is the folder, args(1) is the filename*/
<<widget jpg>><<set _i to "img/"+$args[0]+"/"+$args[1]+".jpg">>[img[_i]]<</widget>>
<<widget png>><<set _i to "img/"+$args[0]+"/"+$args[1]+".png">>[img[_i]]<</widget>>
/*=====================================================================*/
<<widget sexmp4>> /*args[0] is who, args[1] is what, */
/*Example: <<sexmp4 Mom anal>>*/
<<set _ran to random (1,3)>>
<<set _src to "img/"+$args[0]+"/video/"+$args[1]+"_"+_ran+".mp4">>
<br>@@.video;<<= '<video src='+_src+' autoplay loop></video>'>>@@
<</widget>>
/*=====================================================================*/
<<widget mp4>> /*args[0] is who, args[1] is name of mp4*/
/*Example: <<mp4 Mom mom_surrender_blowjob>>*/
<<set _src to "img/"+$args[0]+"/video/"+$args[1]+".mp4">>
@@.video;<<= '<video src='+_src+' autoplay loop></video>'>>@@
<</widget>>
/*=====================================================================*/
<<widget gallery>>
<<set _help to $args[0].imageseen>>
<<set _help2 to $args[0].pictures[_help]>>
<<if $args[0].pictures.length is 1>>
<div id="gallerylink"></div>
<div id="gallerypic">
[img[_help2]]
</div>
<<else>>
<div id="gallerylink">
<<link "Previous">>
<<set $args[0].imageseen -->>
<<replace "#gallery">>
<<if $args[0].imageseen lt 0>><<set $args[0].imageseen to $args[0].pictures.length-1>><</if>>
<<gallery $args[0]>>
<</replace>>
<</link>>
<<link "Next">>
<<set $args[0].imageseen ++>>
<<replace "#gallery">>
<<if $args[0].imageseen gte $args[0].pictures.length>><<set $args[0].imageseen to 0>><</if>>
<<gallery $args[0]>>
<</replace>>
<</link>>
</div>
<div id="gallerypic">
[img[_help2]]
</div>
<</if>>
<</widget>>
/*===============================================================*/
<<widget introreplace>>
Life sucks, if you live in a small town. The small town in question is called <<linkappend "Springvale">><br><<jpg "locations" "town">><br><</linkappend>>
Aside from the local police station and a small shopping center there is nothing interesting here. It is very <<linkappend "boring">><br><<jpg "random" "boring">><br><</linkappend>>.<br><br>
A little light at the end of the tunnel and almost the only redeeming factor of living in this shithole are your friends $Jasmin.callname and $Henry.callname
Although they are very different they are fun to hang out with and always try to cheer you up.<br>
But sadly you have to add to that a rather difficult personal situation, like a absent dad, a cheating (now ex) girlfriend, the bully she cheated on you with, a condecending older sister and a rather uncaring Mom.
So in the end you got the recipe for an "interesting" story.<br><br>
@@.infolink;<<link "Customize the names of the characters">><<dialog ''>>
<<customize_names>>
@@.choice;<<link "Back">><<set Dialog.close()>><</link>>@@
<</dialog>><</link>>@@
<br>
@@.choice;<<link "Well, shall we begin?" "intro">><<set $Mom.callsyou to $You.callname>><<set $Jasmin.callsyou to $You.callname>><<set $Lisa.callsyou to $You.callname>><<set $location to $your_bedroom>><<variablesetup>><</link>><<link "Skip the intro" "Home">><<set $Mom.callsyou to $You.callname>><<set $Jasmin.callsyou to $You.callname>><<set $Lisa.callsyou to $You.callname>><<variablesetup>><<set $introseen to true>><<set $location to $your_bedroom>><<set $sidemenu to true>><</link>>@@
<</widget>>
/*===============================================================*/
<<widget introdream>>
<<mp4 "random" "flyingdream">><br>
You are soaring through the clouds, feeling the wind beneath your widespread arms. Birds fly past you and the sun is shining on your face. Everything is peaceful and quit. @@.choice;<<link "But then...">><<set Dialog.close()>><</link>>@@
<</widget>>
/*===============================================================*/
<<widget momintrodialog>>
<<msg $Mom "<big><big><big>Wake up!</big></big></big>">>
Your Mom storms into your room, shouting angrily.
<<msg $You "What?">>
<<msg $Mom "It's 8 o'clock!">>
<<msg $You "And?">>
<<msg $Mom "I told you a week ago that you had to clean the whole house until yesterday.">>
<<msg $You "No you haven't!">>
<<msg $Mom "I have! But it doesn't matter now. $Andrea.callname is coming over tonight. The house better be clean then or you can look for some other place to live for no rent.">>
<<msg $You "She is your daughter. Why don't you do it?">>
<<msg $Mom "I have things to do that are more important. And since YOU don't have a job, you have time.">>
She leaves and throws the door shut behind her.
<<msg $Mom "<small>Start with the kitchen!</small>">>
Is the next thing you here through the closed door.
@@.choice;<<link "Well, better start cleaning." "intro">><<set $location to $home_kitchen>><</link>>@@
<</widget>>
/*===============================================================*/
<<widget dirtykitchen>>
<<jpg "locations" "home_kitchen_dirty">><br>
Your mom is right. The kitchen is a mess. But you weren't the one to do it, so that just sucks. But like the good manservant you have to be (if you want to continue living in this house) you ... @@.choice;<<link "get to work." "intro">><<set $kitchenclean to true>><</link>>@@
<</widget>>
/*===============================================================*/
<<widget kitchencleaned>>
<<jpg "locations" "home_kitchen_clean">><br>
After many hours of cleaning you finally stand in front of a spotless kitchen.
<<msg $You "That took hours. I'll never be able to clean the house in time if I do it alone. I should get help.">>
You could either call $Jasmin.callname or <<=$Henry.callname>>. Both might be willing to help you.
@@.choice;<<link `"Call "+ $Jasmin.callname` "intro">><<set $cleaninghelp to $Jasmin.callname>><</link>><<link `"Call "+$Henry.callname` "intro">><<set $cleaninghelp to $Henry.callname>><</link>>@@
<</widget>>
/*===============================================================*/
<<widget cleaningtherest>>
You take out your phone and call <<= $cleaninghelp>>.
<<if $cleaninghelp is "Jasmin">>
<<msg $Jasmin "Hi <<yourname $Jasmin>>, what's up?">>
<<msg $You "I'm in trouble! My mom decided I have until tonight to clean the whole goddamn place and I just won't make it. Can you help me?">>
<<msg $Jasmin "Of course. I'll be over as soon as I can.">>
<<msg $You "Thanks so much. I knew I could count on you.">>
<<thought "$Jasmin.callname is such a sweetheart. Always helpful, always happy and always kind.">>
<<else>>
<<msg $Henry "Yo, nerd. What's going on?">>
<<thought "Ugh. $Henry.callname can be such a poser.">>
<<msg $You "You're the nerd. And I need your help.">>
<<msg $Henry "With what? Finding a job? I'm sorry to tell you, but you are a hopeless case.">>
<<msg $You "No, idiot. I can do that myself. I need your help to clean this place or my mom will evict me.">>
<<msg $Henry "Ugh, that sucks. You can count on me. I'll be over in a sec.">>
<<msg $You "Thanks man.">>
<<msg $Henry "<big>But</big> you owe me.">>
<<msg $You "Deal!">>
<</if>>
@@.choice;<<link 'Wait for $cleaninghelp' "intro">><</link>>@@
<</widget>>
/*===============================================================*/
<<widget getcleaning>>
<<set $location to $home_livingroom>>
You don't have to wait long. After a few minutes there is a knock on the door.
<<msg $You "Come in. It's open.">>
The door opens and $cleaninghelp sneaks in.
<<if $cleaninghelp is "Jasmin">><<msg $Jasmin "Hey <<yourname $Jasmin>>. Roll up your sleeves and lets get going.">>
<<else>>
<<msg $Henry "Everything clear? Has the dragon left the cave?">>
<<msg $You "If by that you mean if my mother is around, yes, the dragon has left the cave.">>
<</if>>
<<msg $You "We have to clean the bathroom and the livingroom. It'd be fastest if we split up. I'll do the bathroom. For privacy reasons.">>
@@.choice; <<link "Clean the bathroom" "intro">><<set $hour += 2>><</link>>@@
<</widget>>
/*===============================================================*/
<<widget aftercleaning>>
$cleaninghelp and you finished cleaning after many hours filled with the smell of cleaning products and complaining about unneccessary cleaning, because everything already was kinda clean. You meet up in the Livingroom.
<<msg $You "Phew. Finally done. I'm so glad you helped me. I couldn't have done it on my own.">>
<<if $cleaninghelp is "Jasmin">>
<<msg $Jasmin "No biggie. You'd have done the same for me.">>
<<msg $You "Of course. That's what friends are for.">>
<<msg $Jasmin "But I better go now, before your mom comes back. She can be scary.">>
<<else>>
<<msg $Henry "Now that thats done, I'll get outta here, before the dragon comes back.">>
<</if>>
@@.choice;<<link "Wait for Mom" "intro">><<set $location to $home_livingroom>><</link>>@@
<</widget>>
/*===============================================================*/
<<widget momreturns>>
<<msg $Mom "I'm back! And the place better be clean!">>
<<msg $You "Everything done. It is clean now.">>
$Andrea.callname enters behind your mom.
<<msg $Andrea "Hey, little bro. Still no job other than janitor for Mom?">>
<<msg $You "Better than beeing oggled by horny dudebros in the gym, wondering how much it costs to have you for the night.">>
<<msg $Mom "<big><<yourname $Mom>>!</big> That's no way to talk to your sister. To your room with you.">>
<<msg $You "But I haven't eaten yet.">>
<<msg $Mom "You can have the leftovers once we are finished.">>
She storms off, your sister in tow, into the kitchen.
$Andrea.callname turns around and laughs.
<<msg $Andrea "Oh, by the way, somone left a package for you in front of the door. Maybe its the sexpuppet you ordered.">>
<<msg $You "Ha ha. Very funny.">>
<<thought "Ugh, I hate her. She is such a bitch.">>
<<msg $Mom "No, really. You get that box off my frontporch or it gets thrown in the trash.">>
@@.choice; <<link "Get the box" "intro">><<set $location to $your_bedroom>><</link>><<link "Bin it" "end">><<set $end to "binnedbox">><</link>>@@
<</widget>>
/*===============================================================*/
<<widget box>>
You take the box back to your room and let Mom and $Andrea.callname eat without you, because you
<ol type="a">
<li>have no interest in the awkward and hostile discussion at the table</li>
<li>are quite curious about the box</li>
</ol>
Finally you can get a better look at it.<br>
<<jpg "random" "unclesbox">><br>
@@.infolink;<<linkreplace "Investigate the outside">>It is made from wood and adressed to you. There are some markings on it, that, although faded are still readable. You can decipher Miscatonic University on there and also something in a slavic looking script. You can't find anything indicating the sender. <</linkreplace>>@@<br>
@@.choice;<<link "Open it" "intro">><</link>>@@
<</widget>>
/*===============================================================*/
<<widget boxcontent>>
Inside the box are two things. <br>
@@.infolink;<<linkappend "An old book">><br><<jpg "random" "thebook">><</linkappend>>@@
and a @@.infolink;<<linkappend "sealed letter">><br><<png "random" "letter">><</linkappend>>@@.
Stumped by the book you focus on the letter. It is adressed to you personally and here you find a sender. It's from $Albert.callname, the brother of your missing father. The uncle, you've rarely ever seen.
@@.choice;<<link "Read it." "intro">><<dialog '' true>><<letter>><</dialog>><</link>>@@
<</widget>>
/*===============================================================*/
<<widget boxclosed>>
<<thought "How odd. $Albert.callname never struck me as a crazy person.">>
You yawn and put the letter down.
<<thought "Damn, I'm tired">>
@@.choice;<<link "Go to sleep." "Home">><<set $Mom.movecd to 0>><<set $Mom.location to $kitchen>><<set $sidemenu to true>><</link>>.@@
<</widget>>
/*===============================================================*/
<<widget barbariandream>>
<div id="journalpic"><<jpg "random" "barbariandream">></div>
You are a barbarian king, standing on mountain of your dead enemies. At your feet kneels a beautiful woman, submissively staring up to you with lust and love in her eyes.
<<thought 'Is... Is that Mom?'>>
<<jpg "Mom/Event" "barbariandream">><br>
<<thought 'Yes. It is her. Why am I dreaming something like that about Mom?'>>
No matter the reason, the image of your Mom at your feet, worshipping you is incredibly arousing. You know it is tabu, but that only seems to highten the eroticism. Maybe $Albert.callname is not crazy and it works. You have to try the spell. What could go wrong?
<<thought 'I can hear mom making breakfast. That could be the opportunity.'>>
@@.choice;<<link "Continue" "Home">><<set Dialog.close()>><<set $introseen to true>><</link>>@@
<</widget>><<widget contenttable>>
<<if $book.tableofcontent is true>>
You translated some of the content table. There are some sections of the book that seem interesting.
@@.choice;
<<link "Spells">><<dialog '' 'research'>><<spells>><</dialog>><</link>>
<<link "About the author">><<dialog '' 'research'>><<aboutauthor>><</dialog>><</link>>
<<link "Practical magic">><<dialog '' 'research'>><<appliedmagic>><</dialog>><</link>>
<<link "Close the book">><<set Dialog.close()>><</link>>
@@
<<else>>
<<if $You.studyefficiency lte 3>>
You can't make any sense of the confusing script that you see on the page. Thankfully your uncle has already done a lot of work and provided you with his notes. You just need to study them.
@@.choice;<<link "Study uncle Alberts notes" "desk">><<timepass 240>><<set $You.studyefficiency+=2>><<dialog '' 'research' true>><<contenttable>><</dialog>><</link>>@@
<<elseif $You.studyefficiency gt 3>>
You learned all you could learn from uncle Alberts notes and now feel confident enough to slowly work through the book. It still takes a lot of time, but it is better than nothing.
<<if $book.tableofcontent is false>>
@@.choice;<<link "Translate the table of contents" "desk">><<timepass 60>><<dialog '' 'research'>><<contenttable>><</dialog>><<set $book.tableofcontent to true>><</link>>@@
<</if>>
<</if>>
<</if>>
<</widget>>
/*===========================================================*/
<<widget aboutauthor>>
<div id="aboutauthor">
<div id="aboutauthormenu">
@@.choice;
<<if $book.chaptertranslated gt 0>><<link "Chapter 1">><<replace "#aboutauthortext">><<aboutauthor_1>><</replace>><</link>><</if>>
<<if $book.chaptertranslated gt 1>><<link "Chapter 2">><<replace "#aboutauthortext">><<aboutauthor_2>><</replace>><</link>><</if>>
<<if $book.chaptertranslated gt 2>><<link "Chapter 3">><<replace "#aboutauthortext">><<aboutauthor_3>><</replace>><</link>><</if>>
<<if $book.chaptertranslated gt 3>><<link "Chapter 4">><<replace "#aboutauthortext">><<aboutauthor_4>><</replace>><</link>><</if>>
<<if $book.chaptertranslated lt 4>><<link "Translate chapter">><<set $book.chaptertranslated++>><<timepass 240>><<dialog '' 'research'>><<aboutauthor>><</dialog>><</link>><</if>>
<<link "Back">><<dialog '' 'research'>><<contenttable>><</dialog>><</link>>
@@
</div>
<div id="aboutauthortext">
<h1>My Story</h1>
<h3>by Olaus Wormius</h3>
</div>
</div>
<</widget>>
/*===========================================================*/
<<widget aboutauthor_1>>
I am going to die in two years, seven days, three hours. The [visions/gods] told me so and I have no reason to deubt them for they have always been [right/true].<br>
The [kings/highpriests] men will find me and I will be on trial for what those [insignificant/worthless] insects in their [stupidity/close mindedness] perceive as [crimes/sins]. They will cut of my head, they will cut out my [heart/soul] and they will burn each part seperatly and hide the ashes all over the [land/world].<br>
And so I write this treatise filled with the [knowledge/secrets] of the [gods/ancients] I collected over thousands(?) of years.<br>
I do this not to brag, although I have all reason to, but to preserve my hard work and do live on in the text.<br>
My [hope/certainty] is that this book will get into the hands of someone as brilliant, as free from [moral/societys] restraints as me and willing to pursue the dream of the power only [ancient/forbidden] secrets can give.<br>
I have lived a life filled with slaves [loyal/devoted] to me and my pleasure. I have wielded political power without anyone knowing and I have layed with the most beautiful of women. Now you, if you are [willing/able] to grasp the [knowledge/secrets] presented to you by my spirit from beyond death, can live this life as well.
<</widget>>
/*===========================================================*/
<<widget aboutauthor_2>>
I was born under [strange/glorious] circumstances. A solar eclipse pierced by a falling star heralded my arrival on this [miserable/leaderless] world. My mother died giving birth to me and my father soon fell in a raid of barbarians. A distant aunt took me in, but soon she realized my superior [intellect/understanding] and gave me to the priests. It was there, taht I first [came into contact/found] the [magical/divine] nature of this world.<br>
The temple library was full of [books/scrolls] praising the glory of the [gods/ancients]. Most of them were [boring/trivial] scribblings of simple minds, but precious few managed to capture my [curiosity/attention]. They told of forbidden magic, of forgotten gods and the power to [control/rule] the [mind/spirit] of the weak.<br>
I learned everything I could, then I left in search of [power/magic]. The head priest tried to [stop/capture] me, but to no avail. I struck the old fool down, mortally wounding him.<br>
Thus became the first, but certainly not last, who died for standing in my way.
<</widget>>
/*===========================================================*/
<<widget aboutauthor_3>>
I travelled the [world/lands] far and wide, from the maze of Minos to the remnants of sunken Atlantis, from the mountains of madness to the ruins of lost Irem. I talked with oracles and shamans, wizards and sorcerers. I braved stormy seas and arid deserts. I survived where others perished. And finally I found what I was looking for. In old tombs, long forgotten even by time itself, I discovered tablets made from strange stone that contained all the knowledge, that I bequeath upon you. You who are destined to become the heir to my [power/spirit]. The stone tablets were too heavy to carry with me, so I sat there and [learned them/was learned by them]. For many years I [deciphered/translated] everything I could.
<</widget>>
/*===========================================================*/
<<widget aboutauthor_4>>
I emerged from the tomb as a [new/changed] man. Where before I was merely a genius, I know [possessed/was possessed by] the power of a god!
<</widget>>
/*===========================================================*/
<<widget spells>>
<<regoteresearch>><hr><<mutarisresearch>><hr>/*<<segnitasresearch>><hr>*/<<recreoresearch>><hr><<recuperoresearch>><hr>
@@.choice;<<link "Back">><<dialog '' 'research'>><<contenttable>><</dialog>><</link>>@@
<</widget>>
/*===========================================================*/
<<widget regoteresearch>>
The Rego Te spell is the most basic spell that is written in the book. Uncle Albert has already done most of the basic translations, so you can easily use the spell.
<<if $rego_te.level lte 10>><<thought "It seems there is more to learn about the spell. Mostly about how the Mana can be used more efficiently.">><</if>>
<<if $research.rego_te.progress gte $research.rego_te.difficulty>><<set $rego_te.level++>><<set $rego_te.manacost-->><<set $research.rego_te.difficulty+=10>><<set $research.rego_te.progress to 0>><</if>>
<<if $rego_te.level lte 10>>
<<set _re to Math.trunc(($research.rego_te.progress/$research.rego_te.difficulty)*100)>>
You are about <<= _re>>% done with your research about the Rego Te spell.<br>
@@.choice;<<link "Research the Rego Te spell" "desk">><<set $research.rego_te.progress+=$You.studyefficiency>><<timepass 240>><<dialog '' 'research'>><<spells>><</dialog>><</link>>@@
<<else>>You perfected your understanding of the Rego Te spell.<</if>>
<</widget>>
/*===========================================================*/
<<widget mutarisresearch>>
There is the description of a spell called Mutaris. It allows the sorcerer to use the mana already accumulated in the target to transform the target according to the sorcerers wishes.
The target has to be willing, but it doesn't matter if this willingnes is forced by the Rego Te spell or genuine.<br>
<<if $research.mutaris.progress gte $research.mutaris.difficulty>><<set $mutarisknown to true>><</if>>
<<if $mutarisknown is false>>
<<thought "The spell seems difficult to learn and it might take me a long time.">>
<<set _m to Math.trunc(($research.mutaris.progress/$research.mutaris.difficulty)*100)>>
You are about <<= _m>>% done with the research of the Mutaris spell.<br>
@@.choice;<<link "Research the Mutaris spell" "desk">><<set $research.mutaris.progress+=$You.studyefficiency>><<timepass 240>><<dialog '' 'research'>><<spells>><</dialog>><</link>>@@
<<else>>You already learned the Mutaris spell.<</if>>
<</widget>>
/*===========================================================*/
<<widget segnitasresearch>>
<<if $research.segnitas.progress gte $research.segnitas.difficulty>><<set $segnitasknown to true>><</if>>
<<if $segnitasknown is false>>
NOT IMPLEMENTED YET. NO FUNCTION IN GAME.
<br>
<<set _s to Math.trunc(($research.segnitas.progress/$research.segnitas.difficulty)*100)>>You are about <<= _s>>% done with the research of the Segnitas ritual.<br>
@@.choice;<<link "Research the Segnitas ritual" "desk">><<set $research.segnitas.progress+=$You.studyefficiency>><<timepass 240>><<dialog '' 'research'>><<spells>><</dialog>><</link>>@@
<<else>>You already learned the Segnitas ritual.<</if>>
<</widget>>
/*===========================================================*/
<<widget recreoresearch>>
There is the description of a spell called Recreo. It allows you to sacrifice your body for increased magical energy.<br>
<<switch $recreo.level>>
<<case 0>> <<thought "It might be a really useful spell to learn.">>
<<case 1 2 3 4 5>> <<thought "My knowledge of the spell is still lackluster. It is very draining on my constitution for little gain in magical energy.">>
<<case 6 7 8>> <<thought "My research allowed me to improve the effect of the spell greatly. It now gives more magical energy than it drains stamina.">>
<<case 9>> <<thought "I have mastered the Recreo spell. The drain on m< stamina is now minimal and the gain in energy is substantial.">>
<</switch>>
<<if $recreo.level lt 10>>
<<if $research.recreo.progress gte $research.recreo.difficulty>><<levelup $recreo>><<set $research.recreo.progress to 0>><</if>>
<<set _r1 to Math.trunc(($research.recreo.progress/$research.recreo.difficulty)*100)>>
You are about <<=_r1>>% done with <<if $recreo.level is 0>>researching the Recreo spell.<<else>>improving your understanding of the Recreo spell.<</if>>
<br>
@@.choice;<<link "Research the Recreo spell" "desk">><<set $research.recreo.progress+=$You.studyefficiency>><<timepass 60>><<set Dialog.close()>><<dialog '' 'research'>><<spells>><</dialog>><</link>>@@
<</if>>
<</widget>>
/*===========================================================*/
<<widget recuperoresearch>>
There is the description of a spell called Recupero. It allows you to use the magical energy you command to replenish your stamina.<br>
<<switch $recupero.level>>
<<case 0>><<thought "This spell also sounds very useful.">>
<<case 1 2 3 4 5>> <<thought "My command of the spell is not great. It drains a lot of magical energy but restores only little stamina.">>
<<case 6 7 8>> <<thought "I got over the break even point. The Recupero spell now restores more stamina than it burns magical energy.">>
<<case 9>> <<thought "I have mastered the Recupero spell. I only need to expend minimal magical energy to gain a lot of stamina.">>
<</switch>>
<<if $recupero.level lt 10>>
<<if $research.recupero.progress gte $research.recupero.difficulty>><<levelup $recupero>><<set $research.recupero.progress to 0>><</if>>
<<set _r2 to Math.trunc(($research.recupero.progress/$research.recupero.difficulty)*100)>>
You are about <<=_r2>>% done with<<if $recupero.level is 0>>researching the Recupero spell. <<else>>improving your understanding of the Recupero spell.<</if>>
<br>
@@.choice;<<link "Research the Recupero spell" "desk">><<set $research.recupero.progress+=$You.studyefficiency>><<timepass 60>><<set Dialog.close()>><<dialog '' 'research'>><<spells>><</dialog>><</link>>@@
<</if>>
<</widget>>
/*===========================================================*/
<<widget appliedmagic>>
<<if $research.spellpower.progress gte $research.spellpower.difficulty>><<set $You.spellpower ++>><<set $research.spellpower.progress to 0>><<set $research.spellpower.difficulty +=5>><</if>>
<<if $research.maxmana.progress gte $research.maxmana.difficulty>><<set $You.maxmana ++>><<set $research.maxmana.progress to 0>><<set $research.maxmana.difficulty +=2>><</if>>
<<if $research.manaregen.progress gte $research.manaregen.difficulty>><<set $You.manaregen ++>><<set $research.manaregen.progress to 0>><<set $research.manaregen.difficulty +=3>><</if>>
<<if $research.stamina.progress gte $research.stamina.difficulty>><<set $You.stamina ++>><<set $research.stamina.progress to 0>><<set $research.stamina.difficulty +=3>><</if>>
@@.choice;<<link "Increase your spellpower" "desk">><<set $research.spellpower.progress +=$You.studyefficiency>><<timepass 240>><<dialog '' 'research'>><<appliedmagic>><</dialog>><</link>>
<<set _sp to Math.trunc(($research.spellpower.progress/$research.spellpower.difficulty)*100)>>
You are about <<= _sp>>% done with the research to increase the power of your spells.
<hr>
<<link "Increase your maximum mana" "desk">><<set $research.maxmana.progress +=$You.studyefficiency>><<timepass 240>><<dialog '' 'research'>><<appliedmagic>><</dialog>><</link>>
<<set _mm to Math.trunc(($research.maxmana.progress/$research.maxmana.difficulty)*100)>>
You are about <<= _mm>>% done with the research to increase your ability to store magical energy.
<hr>
<<link "Increase your mana regeneration" "desk">><<set $research.manaregen.progress +=$You.studyefficiency>><<timepass 240>><<dialog '' 'research'>><<appliedmagic>><</dialog>><</link>>
<<set _mr to Math.trunc(($research.manaregen.progress/$research.manaregen.difficulty)*100)>>
You are about <<= _mr>>% done with the research to increase the regeneration of your power.
<hr>
<<link "Increase your stamina" "desk">><<set $research.stamina.progress += $You.studyefficiency>><<timepass 240>><<dialog '' 'research'>><<appliedmagic>><</dialog>><</link>>
<<set _st to Math.trunc(($research.stamina.progress/$research.stamina.difficulty)*100)>>
You are about <<= _st>>% done with the research to increase your stamina.
<br>
<<link "Back">><<dialog '' 'research'>><<contenttable>><</dialog>><</link>>@@
<</widget>>
/*This widget opens the echantment dialog, sets the correct character as the target and checks if you have enough mana. If not, it fires the manalow widget>>*/
<<widget usemagic_on>><<set $enslaved to $args[0]>>
<<if $You.mana lt $rego_te.manacost>>
<<link "Enchant">><<dialog '' 'event'>><<manalow>><</dialog>><</link>>
<<else>>
<<link "Enchant">><<dialog '' 'event'>><<enchant>><</dialog>><<set $You.mana -= $rego_te.manacost>><</link>>
<</if>>
<</widget>>
/*==================================================================*/
<<widget manalow>>Your magical energy is too drained. You can't access your magic power right now.<br> Try again later. <br><<continueon>><</widget>>
/*==================================================================*/
<<widget manaregen>><<if $You.mana lt $You.maxmana>><<set $You.mana+= $args[0]>><</if>><<if $You.mana gte $You.maxmana>><<set $You.mana to $You.maxmana>><</if>><<ui update>><</widget>>
/*==================================================================*/
<<widget enslavedialog>>
<<switch $enslaved.id>>
<<case "Mom">>
<<switch $Mom.status>>
<<case 0>><<set $Mom.willpower *=5>><<momenslavesub>>
<<case 1>><<set $Mom.willpower *=5>><<momenslavehorny>>
<<case 2>><<set $Mom.willpower *=5>><<momenslaveslave>>
<<default>> ERROR IN STATUS COMPARISON (MOM)
<</switch>>
<<case "Jasmin">>
<<switch $Jasmin.status>>
<<case 0>><<set $Jasmin.willpower *=4>><<jasminenslavesub>>
<<case 1>><<set $Jasmin.willpower *=3>><<jasminenslavehorny>>
<<case 2>><<set $Jasmin.willpower *=2>><<jasminenslaveslave>>
<<default>> ERROR IN STATUS COMPARISON (JASMIN)
<</switch>>
<<case "Henry">>
<<switch $Henry.status>>
<<case 0>><<set $Henry.willpower *=5>><<henryenslavesub>>
<<case 1>><<set $Henry.willpower *=5>><<henryenslavehorny>>
<<case 3>><<set $Henry.willpower *=2>>><<henryenslaveslave>>
<<default>> ERROR IN STATUS COMPARISON (HENRY)
<</switch>>
<<case "Lisa">>
<<switch $Lisa.status>>
<<case 1>><<set $Lisa.willpower *=5>><<lisaenslavesub>>
<<case 2>><<set $Lisa.willpower *=5>><<lisaenslavehorny>>
<<case 3>><<set $Lisa.willpower *=5>><<lisaenslaveslave>>
<<default>> ERROR IN STATUS COMPARISON (LISA)
<</switch>>
<<case "Andrea">>
<<switch $Andrea.status>>
<<case 1>><<set $Andrea.willpower *=5>><<andreaenslavesub>>
<<case 2>><<set $Andrea.willpower *=5>><<andreaenslavehorny>>
<<case 3>><<set $Andrea.willpower *=5>><<andreaenslaveslave>>
<<default>> ERROR IN STATUS COMPARISON (ANDREA)
<</switch>>
<<case "Brian">>
<<switch $Brian.status>>
<<case 1>><<set $Brian.willpower *=5>><<brianenslavehorny>>
<<case 3>><<set $Brian.willpower *=5>><<brianenslaveslave>>
<<default>> ERROR IN STATUS COMPARISON (BRIAN)
<</switch>>
<<default>>EITHER NOT WRITTEN YET OR ERROR IN SETTING OF ENSLAVED NPC
<</switch>>
<</widget>>
/*==================================================================*/
<<widget enchant>>
<<switch $enslaved.id>>
<<case "Mom">><<set $Mom.progress += $You.spellpower>>
<<case "Jasmin">><<set $Jasmin.progress += $You.spellpower>>
<<case "Henry">><<set $Henry.progress += $You.spellpower>>
<<case "Brian">><<set $Brian.progress += $You.spellpower>>
<<case "Andrea">><<set $Andrea.progress += $You.spellpower>>
<<case "Lisa">><<set $Lisa.progress += $You.spellpower>>
<</switch>>
<<msg $You "REGO TE!">>
<<if $enslaved.progress gte $enslaved.willpower>><<enslavedialog $enslaved>>
<<else>>You focus your mana on <<= $enslaved.name>>s mind. The power of the spell crashes against the defensive layers of <<hisher $enslaved 1>> consciousness.<<msg $enslaved "Huh?">><</if>>
<<hisher $enslaved 0>> eyes lose focus and <<heshe $enslaved 1>> stares into space.
<<thought "I should leave and let the mana work inside <<hisher $enslaved 1>> mind.">>
<<enchantment_end>>
<</widget>>
/*==================================================================*/
<<widget enchantment_end>>
@@.choice;
<<switch $location.target>>
<<case "Home">><<link "Let the magic work" "Home">><<set $location to $your_bedroom>><<set Dialog.close()>><</link>>
<<case "Jasmins home" "Mall">><<link "Let the magic work" "Streets">><<set $location to $marlowe_street>><<set Dialog.close()>><</link>>
<<case "Henrys home" "Brians home">><<link "Let the magic work" "Streets">><<set $location to $baker_street>><<set Dialog.close()>><</link>>
<<case "Apartment complex">><<link "Let the magic work" "Apartment complex">><<set $location to $apartment_outside>><<set Dialog.close()>><</link>>
<<case "Bar" "Streets">><<link "Let the magic work" "Streets">><<set $location to $main_street>><<set Dialog.close()>><</link>>
<</switch>>
@@
<</widget>>
/*===================================================================*/
<<widget recreo>>
<<code "_recreoeffect">><<set $You.fatigue +=$recreo.cost>><<set $You.mana+=$recreo.effect>><<if $You.mana gt $You.maxmana>><<set $You.mana to $You.maxmana>><<dialog '' '' true>>You reached the limit of magical energy your body can contain.<<continueon>><</dialog>><<else>><<dialog '' '' true>><<recreo>><</dialog>><</if>><<ui update>><</code>>
<<if ($You.stamina - $You.fatigue) lt $recreo.cost>>
You are already too drained to use the spell.<<continueon>>
<<else>>
Do you want to use the Recreo spell to regain $recreo.effect Mana for the cost of $recreo.cost Stamina?
@@.choice;
<<link "Yes">><<wiki _recreoeffect>><</link>>
<<link "No">><<set Dialog.close()>><</link>>@@
<</if>>
<</widget>>
/*===================================================================*/
<<widget recupero>>
<<code "_recuperoeffect">>
<<set $You.mana-=$recupero.cost>><<set $You.fatigue -=$recupero.effect>><<if $You.fatigue lt 0>><<set $You.fatigue to 0>>
<<dialog '' 'event'>>There is only so much magic can do. You feel as refreshed as you can.<<continueon>><</dialog>><<else>><<dialog '' 'event'>><<recupero>><</dialog>><</if>><<ui update>><</code>>
<<if $You.mana lt $recupero.cost>>
You have to little magical energy to use the spell.<<continueon>>
<<else>>
Do you want to use the Recupero spell to regain $recupero.effect Stamina by expending $recupero.cost Mana?
@@.choice;
<<link "Yes">><<wiki _recuperoeffect>><</link>>
<<link "No">><<set Dialog.close()>><</link>>
@@
<</if>>
<</widget>>
/*===================================================================*/
<<widget levelup>> /*args[0] is spell*/
<<set $args[0].level++>>
<<switch $args[0].level>>
<<case 1>><<set $args[0].effect++>><<case 2>><<set $args[0].cost-->><<case 3>><<set $args[0].effect++>><<case 4>><<set $args[0].cost-->>
<<case 5>><<set $args[0].effect++>><<case 6>><<set $args[0].cost-->><<case 7>><<set $args[0].effect++>><<case 8>><<set $args[0].cost-->>
<</switch>>
<</widget>>
/*==================================================================*/
/*==================================================================*/
/*This widget constructs the content of the right sidebar*/
<<widget headspace>>
<<set $peoplepresent to 0>>
<<peoplepresent>>
<div id="headspace">
<div id="headspaceheader"><h3>People present:</h3></div>
<div class="head"><<if $faces is false>>You<<else>>[img[$You.facepic]]<</if>>
<<if $recreo.level gte 1 or $recupero.level gte 1>> /*The interaction menu for you is only displayed when you know some relevant spells.*/
<<message "Spells" "You">><div class="interactioninner">
<<if $recreo.level gt 0>><<link "recreo">><<dialog '' 'event'>><<recreo>><</dialog>><</link>><br><</if>>
<<if $recupero.level gt 0>><<link "recupero">><<dialog '' 'event'>><<recupero>><</dialog>><</link>><</if>>
</div><</message>><</if>>
</div>
<<for _i to 0; _i lt $npcs.length; _i++>><<if $npcs[_i].location is $location.id>><<interaction $npcs[_i]>><</if>><</for>>
</div>
<</widget>>
/*==================================================================*/
/*This widget checks how many characters are present at the current location.*/
<<widget peoplepresent>><<for _i to 0; _i lt $npcs.length; _i++>><<if $npcs[_i].location is $location.id>><<set $peoplepresent++>><</if>><</for>><</widget>>
/*==================================================================*/
/*This widget constructs the left sidebar with the statusbars and the menubuttons*/
<<widget leftmenu>>
<div id="leftmenu">
<<set $propmana to $You.mana/$You.maxmana>>
<div class="leftmenurow">
<div class="leftmenupic">[img[img/random/mana.png]]</div>
<<='<div class="showfield" id="showmana" style="background: url(\'img/random/progressbar.png\') no-repeat -' + (168 - 168 * $propmana) +'px 0px darkgray;">'+$You.mana+' / '+$You.maxmana + ' Mana</div>'>>
</div>
<div class="leftmenurow"><div class="leftmenupic">[img[img/random/clock.png]]</div><div class="showfield"><<timestamp>></div></div>
<div class="leftmenurow"><div class="leftmenupic">[img[img/random/calender.png]]</div><div class="showfield"><<date>></div></div>
<div class="leftmenurow"><div class="leftmenupic">[img[img/random/dollar.png]]</div><div class="showfield"><<= $You.money + " $">></div></div>
<<set $propfatigue to $You.fatigue/$You.stamina>>
<div class="leftmenurow">
<div class="leftmenupic">[img[img/random/stamina.png]]</div>
<<='<div class="showfield" id="showfatigue" style="background: url(\'img/random/progressbar.png\') no-repeat -' + (168 - 168 * $propfatigue) +'px 0px darkgray;">'+$You.fatigue+' / '+$You.stamina + ' Fatigue</div>'>>
</div>
<<set $proparousal to $You.arousal/10>>
<div class="leftmenurow">
<div class="leftmenupic">[img[img/random/arousal.png]]</div>
<<='<div class="showfield" id="showarousal" style="background: url(\'img/random/progressbar.png\') no-repeat -' + (168 - 168 * $proparousal) +'px 0px darkgray;">'+$You.arousal+' / '+10 + ' Arousal</div>'>>
</div>
<div class="leftmenurow">
<div id="leftmenuphone">[img[img/random/phone.png]]<<if $calls.number gt 0>><div id="phonenotification">$calls.number</div><</if>></div>
<div id="leftmenujournal">[img[img/random/journal.png]]</div>
<div id="leftmenuinventory">[img[img/random/inventory.png]]</div>
<div id="leftmenumap">[img[img/random/map.png]]</div>
<<if $moveshortcut>><div id="leftmenumove">[img[img/random/movemenu.png]]</div><</if>>
</div>
</div>
<</widget>>
/*==================================================================*/
/*This widget constructs the move section in the right sidebar. It is also used to activate widgets when no one is at home when you visit them or when the location is locked.*/
<<widget locationmove>>
<<link "Wait 30 min" $location.target>><<timepass 30>><</link>><hr>
<<switch $location.id>>
<<case "Hallway">>
<<move $home_kitchen 1>>
<<move $home_livingroom 1>>
<<if $Mom.location is "Bathroom">><<link "Bathroom">><<dialog "" "event" true>><<mombathroomoccupied>><</dialog>><</link>><<else>><<move $home_bathroom 1>><</if>>
<<move $your_bedroom 1>>
<<if $Mom.location is "Moms bedroom">><<link "Moms bedroom">><<dialog '' 'event' true>><<mombedroomoccupied>><</dialog>><</link>><<else>><<move $moms_bedroom 1>><</if>>
<<move $home_attic 1>><hr>
<<link "Go outside" "Streets">><<set $location to $marlowe_street>><<timepass 5>><</link>>
<<case "Kitchen" "Livingroom" "Bathroom" "Your bedroom" "Moms bedroom" "Attic">>
<<move $home_hallway 1>>
<<case "Marlowe Street">>
<<set _jsmhm to $Jasmin.callname + "s home">>
<<link "Your home" "Home">><<set $location to $home_hallway>><<timepass 5>><</link>>
<<if $Jasmin.location isnot "Jasmins livingroom">><<link _jsmhm>><<dialog "" "event" true>> <<jasminisnothome>><</dialog>><</link>>
<<else>><<link _jsmhm "Jasmins home">><<set $location to $jasmins_livingroom>><<timepass 5>><</link>><</if>><hr>
<<move $apartment_outside 10>>
<<move $baker_street 10>>
<<move $main_street 15>>
<<case "Jasmins livingroom">>
<<if $Jasmin.location is "Jasmins livingroom">><<link $jasmins_bedroom.name>><<dialog '' true>><<jasminbedroomthere>><</dialog>><</link>>
<<elseif $Jasmin.location is "Jasmins bedroom">><<link $jasmins_bedroom.name>><<dialog '' true>><<jasminbedroomin>><</dialog>><</link>>
<<else>><<link $jasmins_bedroom.name "Jasmins home">><<set $location to $jasmins_bedroom>><<timepass 1>><<link>><</if>>
<<link "Go outside" "Streets">><<set $location to $marlowe_street>><<timepass 5>><</link>>
<<case "Jasmins bedroom">><<link $jasmins_livingroom.name "Jasmins home">><<set $location to $jasmins_livingroom>><</link>>
<<case "Baker Street">>
<<if $Henry.location is "Henrys home" or $keys[2].owned>><<move $henrys_home 5>>
<<else>><<link $henrys_home.name>><<dialog '' 'event'>><<henrynothome>><</dialog>><</link>>
<</if>>
<<if $Brian.location is "Brians home" or $keys[6].owned>><<move $brians_home 5>>
<<else>><<link $brians_home.name>><<dialog '' 'event'>><<briannothome>><</dialog>><</link>>
<</if>>
<hr>
<<move $mall 15>><<move $marlowe_street 10>>
<<case "Henrys home" "Brians home">><<link "Go outside" "Streets">><<set $location to $baker_street>><<timepass 5>><</link>>
<<case "Apt. building">><<move $marlowe_street 10>>
<<case "Foyer">>
<<if $Lisa.location is "Lisas apt">>
<<if $Lisa.status is 0>><<link "Lisas apt">><<dialog '' 'event'>><<lisahomeangry>><</dialog>><</link>>
<<else>><<move $lisas_apartment 5>><</if>>
<<elseif not $keys[3].owned>><<link "Lisas apt">><<dialog '' 'event'>><<lisanothome>><</dialog>><</link>>
<<else>><<link $lisas_apartment.name "Apartment complex">><<set $location to $lisas_apartment>><</link>>
<</if>>
<<if $Mom.location is "Andreas apt" and $Andrea.location is "Andreas apt">>
<<link $andreas_apartment.name>><<dialog '' 'event' true>><<momatandreas>><</dialog>><</link>>
<<elseif $Andrea.location is "Andreas apt">>
<<if $Andrea.status is 0>><<link $andreas_apartment.name>><<dialog '' 'event' true>><<andreahomeangry>><</dialog>><</link>>
<<else>><<move $andreas_apartment 5>><</if>>
<<elseif not $keys[4].owned>><<link $andreas_apartment.name>><<dialog '' 'event' true>><<andreanothome>><</dialog>><</link>>
<<else>><<link $andreas_apartment.name "Apartment complex">><<set $location to $andreas_apartment>><</link>><</if>>
<hr>
<<link "Go outside" "Apartment complex">><<set $location to $apartment_outside>><<timepass 3>><</link>>
<<case "Lisas apt" "Andreas apt">><<move $apartment_foyer 5>>
<<case "Springvale Mall">><<move $gym 5>><<move $cafe 5>><<move $bookstore 5>><<move $sexshop 5>><hr><<move $baker_street 15>>
<<case "Gym" "Bookstore" "Sexshop">><<link "Exit" "Mall">><<set $location to $mall>><<timepass 5>><</link>>
<<case "Cafe">><<move $cafe_office 1>><<link "Exit" "Mall">><<set $location to $mall>><<timepass 5>><</link>>
<<case "Cafe Office">><<link "Exit" "Mall">><<set $location to $cafe>><<timepass 1>><</link>>
<<case "Main Street">>
<<if $hour lte 19>><<link "Joes Tavern">><<dialog '' 'event' true>><<barisclosed>><</dialog>><</link>>
<<else>><<move $bar 5>><</if>>
<hr><<move $marlowe_street 15>><<move $back_street 10>>
<<case "Back Streets">><<move $main_street 10>>
<<case "Joes Tavern">><<link "Exit" "Streets">><<set $location to $main_street>><<timepass 5>><</link>>
<</switch>>
<</widget>>
/*==================================================================*/
<<widget options>>
@@.choice;
<<if $faces is true>><<link "Disable face pictures in sidebar" $location.target>><<set $faces to false>><<dialog '' 'event'>><<options>><</dialog>><</link>>
<<else>><<link "Enable face pictures in sidebar" $location.target>><<set $faces to true>><<dialog '' 'event'>><<options>><</dialog>><</link>><</if>>
<hr>
<<link "Cheats">><<dialog '' 'event' true>><<cheats>><</dialog>><</link>>
<hr>
<<link "Force sidemenu to appear" $location.target>><<set $sidemenu to true>><<dialog '' 'event'>><<options>><</dialog>><</link>>
<hr>
<<if not $moveshortcut>><<link "Show shortcut to movemenu in the sidebar" $location.target>><<set $moveshortcut to true>><<dialog '' 'event'>><<options>><</dialog>><</link>>
<<else>><<link "Hide shortcut to move menu in the sidebar" $location.target>><<set $moveshortcut to false>><<dialog '' 'event'>><<options>><</dialog>><</link>>
<</if>>
<hr>
<<link "Stats (mainly for debugging)">><<dialog ''>><<continueon>><<statscheck>><</dialog>><</link>>
<hr>
<<link "Back">><<set Dialog.close()>><</link>>
@@
<</widget>>
/*==================================================================*/
<<widget travelmap>>
<<if $location.target is not "Mall">>
<<link "Mall" "Mall">><<set $location to $mall>><<set Dialog.close()>><</link>>
<ul>
<li>Cafe</li>
<li>Gym</li>
<li>Bookstore</li>
<li>Sex Shop</li>
</ul>
<</if>>
<<if $location.target is not "Apartment complex">>
<<link "Apartment complex" "Apartment complex">><<set $location to $apartment_outside>><<set Dialog.close()>><</link>>
<ul>
<li>
<<if $keys[4].owned and $keys[5].owned>>
<<link `$Andrea.callname+"s apartment"` "Apartment complex">><<set $location to $andreas_apartment>><<set Dialog.close()>><</link>>
<<else>>
<<=$Andrea.callname>>s apartment
<</if>>
</li>
<li>
<<if $keys[3].owned and $keys[5].owned>>
<<link `$Lisa.callname+"s apartment"` "Apartment complex">><<set $location to $lisas_apartment>><<set Dialog.close()>><</link>>
<<else>>
<<= $Lisa.callname>>s apartment
<</if>>
</li>
</ul>
<</if>>
<<if $location.name is not "Marlowe Street">>
<<link "Marlowe Street" "Streets">><<set $location to $marlowe_street>><<set Dialog.close()>><</link>>
<ul>
<<if $location.target is not "Home">><li><<link "Your home" "Home">><<set $location to $home_hallway>><<set Dialog.close()>><</link>></li><</if>>
<li><<if $keys[1].owned>><<link `$Jasmin.callname+"s home"` "Jasmins home">><<set $location to $jasmins_livingroom>><<set Dialog.close()>><</link>><<else>><<= $Jasmin.callname>>s home<</if>></li>
</ul>
<</if>>
<<if $location.name is not "Baker Street">>
<<link "Baker Street" "Streets">><<set $location to $baker_street>><<set Dialog.close()>><</link>>
<ul>
<li><<if $keys[6].owned>><<link `$Brian.callname+"s home"` "Brians home">><<set $location to $brians_home>><<set Dialog.close()>><</link>><<else>><<= $Brian.callname>>s home<</if>></li>
<li><<if $keys[2].owned>><<link `$Henry.callname+"s home"` "Henrys home">><<set $location to $henrys_home>><<set Dialog.close()>><</link>><<else>><<= $Henry.callname>>s home<</if>></li>
</ul>
<</if>>
<<if $location.name is not "Main Street">>
<<link "Main Street" "Streets">><<set $location to $main_street>><<set Dialog.close()>><</link>>
<ul>
<li>Joes Tavern</li>
</ul>
<</if>>
@@.choice;<<link "Close Map">><<set Dialog.close()>><</link>>@@
<</widget>>
/*==================================================================*/
/*This widget counts up your fatigue and arousal with every step. It also controls who your orgasm will hit. It also outputs some generic indicator how close to orgasm you are.*/
<<widget youarousal>> /*args[0] is with whom*/
<<set $orgasm to $args[0]>>
<<set $You.arousal++>>
<<if $Lisa.event is "lisasubmissivefirst">><<else>><<set $You.fatigue++>><</if>>
<<if $You.arousal gte 10>>
<<dialog '' 'event' true>><<orgasm $orgasm>><</dialog>>
<</if>>
<</widget>>
/*==================================================================*/
/*This widget controls the orgasm menu and which options you have to cum on/into. $orgasm is the npcs that gets send over from the youarousal widget.*/
<<widget orgasm>>
You have an orgasm.
@@.choice;
<<link "Cum on her face">><<dialog 'Cumshot' 'sexdialog' true>><<cumshot $orgasm>><</dialog>><</link>><br>
<<if $orgasm.id is "Brian">>
<<if $orgasm.act is "boundpussy" or $orgasm.act is "boundanal">><<link "Cum inside her pussy">><<dialog 'Creampie' 'sexdialog' true>><<creampie $orgasm>><</dialog>><</link>><br><</if>>
<<if $orgasm.act is "boundanal" or $orgasm.act is "analtraining">><<link "Cum inside her ass">><<dialog 'Anal creampie' 'sexdialog' true>><<analcreampie $orgasm>><</dialog>><</link>><br><</if>>
<<else>>
<<if $orgasm.status gte 2 and $orgasm.act isnot "blowjob">><<link "Cum inside her pussy">><<dialog 'Creampie' 'sexdialog' true>><<creampie $orgasm>><</dialog>><</link>><br><</if>>
<<if $orgasm.status is 3 and $orgasm.act isnot "blowjob">><<link "Cum inside her ass">><<dialog 'Anal creampie' 'sexdialog' true>><<analcreampie $orgasm>><</dialog>><</link>><br><</if>>
<</if>>
@@
<</widget>>
/*==================================================================*/
/*These widgets control the result of your ejaculation. It also adjusts for transformed characters.*/
<<widget cumshot>>
<<set $You.arousal to 0>><<set $You.fatigue ++>><<set $orgasm to "none">>
<<if $args[0].status is 1>><<msg $args[0] "Be careful, my eyes!">>
<<else>><<msg $args[0] "I WANT TO FEEL YOU ON MY FACE! PAINT ME!">><</if>>
<<sexmp4 $args[0].id "cumshot">><br><<ui update>>
<<continueon>>
<</widget>>
<<widget creampie>>
<<set $You.arousal to 0>><<set $You.fatigue ++>><<set $orgasm to "none">>
You ram your cock deep inside her and squirt your seed into her welcoming pussy.
<<msg $args[0] "OH GOD! CUM INSIDE ME! BREED ME!">>
<<sexmp4 $args[0].id "creampie">><br><<ui update>>
<<continueon>>
<</widget>>
<<widget analcreampie>>
<<set $You.arousal to 0>><<set $You.fatigue ++>><<set $orgasm to "none">>
You pull your cock back ,almost out of her, but then you push with a lot of force and bury it completely inside her ass.
<<msg $args[0] "YES! CUM IN MY ASS!">>
<<sexmp4 $args[0].id "anal_creampie">><br><<ui update>>
<<continueon>>
<</widget>>
/*====================================================================*/
/*This widget controls your fatigue and ends the encounter when you run out.*/
<<widget fatigued>>
<<dialog '' 'event' true>>"You are out of stamina for now and decide to end it right here and now.
@@.choice;<<link "Continue" $location.target>><<set Dialog.close()>><</link>>@@
<</dialog>>
<<set $sidemenu to true>>
<<for _i to 0; _i lt $npcs.length; _i++>><<set $npcs[_i].act to "none">><<set $npcs[_i].arousal to 0>><</for>>
<</widget>><<switch $location.name>>
<<case "Livingroom">><<home_livingroom>>
<<case "Kitchen">><<kitchen>>
<<case "Your bedroom">><<your_bedroom>>
<<case "Bathroom">><<bathroom>>
<<case "Moms bedroom">><<mom_bedroom>>
<<case "Hallway">><<hallway>>
<<case "Attic">><<home_attic>>
<<default>>Error, no location set (Home) Location is: $location.name
<</switch>>
<<widget hallway>>
<<if $Mom.event is "apology">><<dialog '' 'event' true>><<mom_apology>><</dialog>>
<<elseif $Mom.event is "surrender">><<dialog '' 'event' true>><<mom_surrender>><</dialog>>
<<elseif $Mom.event is "mommasturbation">><<dialog '' 'event' true>><<mom_masturbation>><</dialog>>
<<elseif $Mom.event is "momhornyfirst">><<dialog '' 'event' true>><<mom_horny_first>><</dialog>><</if>>
<<jpg "locations" "home_hallway">><br>
You are standing in the hallway.<br>
<<hallwaythoughts>>
<</widget>>
/*==============================================================*/
<<widget hallwaythoughts>>
<<switch $Mom.location>><<case "Livingroom" "Kitchen" "Hallway" "Bathroom" "Moms bedroom" "Your bedroom">><<set _at to "home">><<case "Springvale Mall" "Gym" "Andreas apt">><<set _at to "out">><</switch>>
<<if $Mom.status gt 0>><<set _j to ", again">><</if>>
<<if $Mom.location is "Moms bedroom">><<set _i to "her bedroom">><<else>><<set _i to ("the " + $Mom.location)>><</if>>
<<if $Mom.status lt 3>>
<<switch _at>>
<<case "home">><<thought "I can hear Mom in _i. That might be the chance to use the spell on her" + _j + ".">>
<<case "out">><<thought "I can't hear Mom anywhere. She must have gone out. Maybe shopping.">>
<</switch>>
<<elseif $Mom.status is 3>>
<<switch _at>>
<<case "home">><<thought "It sounds like Mom is in _i. Maybe I should go and fool around with her.">>
<<case "out">><<thought "I can't hear Mom anywhere. She must have gone out. Maybe shopping.">>
<</switch>>
<</if>>
<</widget>>
/*===========================================================*/
<<widget home_attic>>
<<jpg "locations" "home_attic">><br>
You enter the dusty attic. It is full of ... stuff. Stuff that accumulated over the last 10 to 20 years.<br>
<<if $andreas_bag.owned is false>>
@@.choice;<<link "Search the place" "Home">><<timepass 30>>
<<dialog ''>>
<<set _ran to random(1,4)>>
<<if _ran is 1>>
[img[img/random/items/andreas_bag.png]]<br>
You find a bag with <<=$Andrea.callname>>s name on it. Inside are some clothes, an old mp3 player, a little jewelry and a photo album.
<<thought "I bet she would love to have that. Maybe that's an opening to get to her.">>
<<set $andreas_bag.owned to true>>
<<else>>You don't find anything interesting.
<</if>>
<<continueon>>
<</dialog>>
<</link>>@@
<<else>><<thought "I already thoroughly searched the place. There is nothing left to find here.">><</if>>
<</widget>>
/*===========================================================*/
<<widget home_livingroom>>
<<if $Mom.event is "sandwich" and $Mom.location is "Livingroom" and $Mom.status gt 0>><<dialog '' 'event' true>><<sandwich>><</dialog>><</if>>
<<if $You.sandwich is "nothing yet">><<set $You.sandwich to "grilled cheese">><</if>>
<<if $Mom.location isnot "Livingroom">>
<<jpg "locations" "home_livingroom">><br>
There is no one here.<br>
<<thought "I could waste some time. Is there something on the TV?">>
@@.choice;<<link "Watch TV" "Home">><<timepass 30>><<dialog '' true>>You spend some time switching through some channels.<<continueon>><</dialog>><</link>>@@
<<else>>
<<locpic $Mom>>
<<switch $Mom.status>>
<<case 0>>
You sit down next to Mom. She turns to you with a sneer on her face.
<<msg $Mom "Can't you see I'm trying to watch some TV? Go be annoying somewhere else.">>
<<thought "I can't believe she is actually my mother.">>
<<msg $Mom "What are you waiting for? Get lost!">>
<<thought "I should go. This is insane.">>
<<case 1>>
As you sit down next to your mom she turns to you.
<<msg $Mom "I was just watching a soap opera, but I know you don't like those. I think there is a crime drama on. Let's switch the channel to that.">>
You just nod take the remote control from her.
<<msg $Mom "Do you want some sandwiches? A soda or a beer?">>
She stands up and walks to the kitchen. You can hear her making the sandwiches.
<<thought "She would have never done that before I used the spell on her. Amazing!">>
<<msg $Mom "Here you go. I'll let you watch TV while I go and clean the kitchen, ok?">>
<<thought "She is actually pleasant to be around now. Maybe I could even get her to blow me?">>
<<msg $You "I'd rather you stay.">>
<<msg $Mom "If that'd make you happy, of course I'll stay.">>
<<thought "Perfect">>
<<case 2>>
<<msg $Mom "Hi cutie! Let me just give you a little space.">>
She scoots over in a way that makes her skirt ride up her legs.
<<msg $Mom "Oops! I'm such a clutz.">>
But she doesn't adjust it. On the contrary she sits in a way that gives you a good view of her ass and the fact that she is not wearing any panties.
<<thought "Nice.">>
You sit next to each other for a little time. You hear a little moan. Looking at her, you notice that she rubs her legs together trying to stimulate her needy cunt. She has a spacy look on her face
and is stealing glances at you more than the TV.
<<thought "She is so horny, it would be quite easy to get her to fuck.">>
<<case 3>>
She quickly glides of the couch, kneeling before you with her legs spread wide. Her pussy glistens with juice.
<<msg $Mom "<<yourname $Mom>>! Please use me however you want!">>
You look at your slave and feel a mix of emotions.
<<thought "I should really feel bad for having done this to her, but she looks happy. And having a sexslave is nice.">>
<</switch>>
<<if $Mom.status gt 0>>
@@.choice;<<link "Watch TV with her" "Home">><<dialog '' true>>You spend some quality time with Mom, watching some of your favorite shows.<<continueon>><</dialog>><<timepass 30>><</link>>@@
<</if>>
<</if>>
<</widget>>
/*==============================================================*/
<<widget kitchen>>
<<if $Mom.location is "Kitchen">>
<<locpic $Mom>>
<<switch $Mom.status>>
<<case 0>>
Mom is here.<br> She is ignoring you.
<<msg $You "Is there some cereal left?">>
<<msg $Mom "I just ate the last bowl. If you want some, buy your own.">>
<<thought "I actually bought that box, but she just doesn't care. It's as if I don't exist.">>
<<msg $Mom "When you're done staring holes into the air, make yourself useful and clean the attic.">>
<<thought "This can't go on like this. I have to try the spell. What is the worst that could happen?">>
<<case 1>>
Mom is making herself some cupcakes.
<<msg $Mom "Hey <<yourname $Mom>>. Should I make you something to eat, too?">>
<<msg $You "Yeah. These cupcakes would be nice.">>
<<msg $Mom "I did originally make them for myself, but since you had to put up with my horrible behaviour for so long I think you deserve them more than me.">>
She hands you the plate.
<<thought "They look delicious.">>
<<msg $You "Here, take one. You made them, you should at least get one of them.">>
She smiles at you warmly and pulls you into a thight embrace.
<<msg $Mom "Thank you so much <<yourname $Mom>>. You are such a good son.">>
<<case 2>>
Your mom quickly pulls her fingers out of her panties. It is obvious that she was fingering herself.
<<msg $Mom "Oh! You're here. I was ... I was ... making a $You.sandwich sandwich ... for you. Do you want it?">>
<<case 3>>
<<msg $Mom "<<yourname $Mom>>! How may I please you today?">>
<</switch>>
<<else>>
<<jpg "locations" "home_kitchen_clean">><br>
The kitchen is empty at this time of the day.<br><br>
<</if>>
@@.choice;
<<link "Raid the fridge">><<timepass 5>><<dialog '' 'event'>><<fridgeraiding>><</dialog>><</link>>
<<if $Mom.location isnot "Kitchen">>
<<switch $hour>>
<<case 8 9>><<link "Have breakfast">><<dialog '' 'event'>>You quickly eat a bowl of cereals.<<continueon>><</dialog>><<timepass 15>><</link>><br>
<<case 11 12 13>><<link "Have lunch">><<dialog '' 'event'>>You make yourself a quick lunch.<<continueon>><</dialog>><<timepass 30>><</link>><br>
<<case 17 18 19>><<link "Have dinner">><<dialog '' 'event'>>You prepare a tasty dinner for yourself.<<continueon>><</dialog>><<timepass 30>><</link>><br>
<<default>><<link "Have a snack">><<dialog '' 'event'>>You get yourself something a little snack to eat.<<continueon>><</dialog>><<timepass 10>><</link>><br>
<</switch>>
<</if>>
@@
<</widget>>
/*==============================================================*/
<<widget fridgeraiding>>
<<if $fridge.raidedtoday lt $fridge.raidspossible>>
<<set _ran to random(0,3)>>
<<set _item to $consumables_fatigue[_ran]>>
<<if _ran lte 1>><<set _name to "a "+_item.name>><<else>><<set _name to "an "+_item.name>><</if>>
[img[_item.pic]]<br>
Mom has been shopping. You search the fridge and you find <<link _name>><<set _item.amount++>><<set $fridge.raidedtoday++>><<dialog '' 'event'>><<fridgeraiding>><</dialog>><</link>>@@
<<if $fridge.raidedtoday lt $fridge.raidspossible-1>>
<<thought "There might be even more stuff here. I should look again.">>
<</if>>
<<else>>
<<thought "I'm pretty sure I searched everywhere. There is nothing useful left.">>
<</if>>
<<continueon>>
<</widget>>
/*===================================================================*/
/*================================SEX================================*/
/*===================================================================*/
<<widget andreaorgasm>>
<<sexmp4 "Andrea" "orgasm">><br>
<<msg $Andrea "I'M CUMMING! CUMMING! OHHHHHHHH!">>
<<set $Andrea.arousal to 0>>
<<continueon>>
<</widget>>
/*===================================================================*/
<<widget andreaarousal>>
<<set $Andrea.arousal ++>>
<<switch $Andrea.arousal>>
<<case 1>>
<<timepass 3>>
<<switch $Andrea.act>>
<<case "blowjob">>Your sister takes your cock into her hands. She smiles mischieviously.<<msg $Andrea "This is soooo naughty.">>
<<case "fuck">>$Andrea.callname looks at you, questions in her eyes. <<msg $Andrea "This is really hot, <<yourname $Andrea>>.">>
<<case "anal">>$Andrea.callname smiles at you while she spreads her cheeks. <<msg $Andrea "Come on! Before I change my mind!">>
<</switch>>
<<case 2 3>>
<<timepass 3>>
<<switch $Andrea.act>>
<<case "blowjob">>She flicks the tip your cock with her tongue and looks up at you with a glimmer in her eyes.<<msg $Andrea "Does this arouse you?">>
<<case "fuck">>You draw your cock along her slit, applying only a little pressure. <<msg $Andrea "Please <<yourname $Andrea>>, use my fuckhole!">>
<<case "anal">>You press your cock against her tight entrance. <<msg $Andrea "Be gentle, please!">>
<</switch>>
<<case 4 5>>
<<timepass 3>>
<<switch $Andrea.act>>
<<case "blowjob">>>$Andrea.callname wraps her lips around your cock and slowly begins to suck it. She also begins to rub her clit.<<msg $Andrea "You got such a nice cock! I could suck it all day.">>
<<case "fuck">>You push forward, slipping your cock into her wetness. <<msg $Andrea "Ohhhhhhh!">>
<<case "anal">>With a quick motion you force yourself in. <<msg $Andrea "Aaargh! Be careful!">>
<</switch>>
<<case 6 7>>
<<timepass 3>>
<<switch $Andrea.act>>
<<case "blowjob"> Her breathing quickens and you can see her face getting flushed. <<msg $Andrea "This gets me soo hot!">>
<<case "fuck">>You begin fucking her in earnest, pushing in and out of her forcefully. <<msg $Andrea "Harder! Please!">>
<<case "anal">>You begin to move, slowly for now. In and out. <<msg $Andrea "This is not bad. You can go faster, if you want!">>
<</switch>>
<<case 8 9>>
<<timepass 3>>
<<switch $Andrea.act>>
<<case "blowjob">>Your sister gulps down your cock, forcing her nose into your stomach while furiously masturbating.<<msg $Andrea "Mmmmmmmmmmmmm! Sooooooo goood!">>
<<case "fuck">>$Andrea.callname moans and writhes as you fuck her hard. <<msg $Andrea "Oh GOD! More! Fuck me more!">>
<<case "anal">>You plow her ass faster now, ramming your cock into her with abandon. <<msg $Andrea "OH GOD! <<yourname $Andrea>>, you feel amazing in my ass!">>
<</switch>>
<<case 10>>
<<timepass 10>>
<<dialog '' 'sex'>><<andreaorgasm>><</dialog>>
<<switch $Andrea.act>>
<<case "blowjob">>She bucks her hips with her fingers deep in her pussy and your cock in her throat. <<msg $Andrea "AHHHHRGGG!">>
<<case "fuck">>$Andrea.callname spasms around your cock, gripping your cock tightly with her pussy. <<msg $Andrea "OH! OH! OH! OH!">>
<<case "anal">>$Andrea.callname flops to the ground as her twitching legs can't hold her up any more.<<msg $Andrea "OHHHHHHHHHHHHHHHHHHHHHH">>
<</switch>>
<</switch>>
<</widget>>
/*==================================================================*/
<<widget sexmenuAndrea>>
<<link "Have her blow you" "sex">><<set $Andrea.act to "blowjob">><</link>>
<<if $Andrea.status gte 4>><<link "Fuck her pussy" "sex">><<set $Andrea.act to "fuck">><</link>><</if>>
<<if $Andrea.status gte 3>><<link "Fuck her ass" "sex">><<set $Andrea.act to "anal">><</link>><</if>>
<<link "Stop fucking her" $location.target>><<set $sidemenu to true>><<set $Andrea.arousal to 0>><<set $Andrea.act to "none">><</link>>
<</widget>>
/*===================================================================*/
<<widget andreasex>> /*args[0] is $Andrea.act*/
<<switch $args[0]>><<case "blowjob">><<andreabj>><<case "fuck">><<andreafuck>><<case "anal">><<andreaanal>><</switch>>
<</widget>>
/*==================================================================*/
/*==================================================================*/
<<widget andreabj>>
<<xxxjpg "Andrea" $location.id "blowjob">>
<<if $Andrea.bj is false>>
<<dialog '' 'sexdialog' true>><<andreabjfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Andrea" "blowjob">><<continueon>><</dialog>>
<</if>>
<<andreaarousal>><<youarousal $Andrea>>
<</widget>>
/*===================================================================*/
<<widget andreabjfirst>>
<<switch $Andrea.status>>
<<case 3>>
<<msg $You "Hey Sis, I could really need one of your blowjobs.">>
<<msg $Andrea "Ugh! I can't believe I agreed to blowing you.">>
<<msg $You "But you did...">>
She nods.
<<msg $You "And you enjoyed it.">>
She stares at the floor.
<<msg $You "Didn't you?">>
<<msg $Andrea "...">>
<<msg $You "Didn't you?">>
<<msg $Andrea "YES! Godamit! I loved it! It felt amazing!">>
<<msg $You "So you'll blow me again?">>
$Andrea.callname sighs.
<<msg $Andrea "Just drop your pants. And hurry up, I'm practically salivating here.">>
<<case 4>>
You look at your sister with a cheery smile.
<<msg $You "Hey Sis, blowjob time!">>
She drops to her knees and quickly scoots over to you.
<<msg $Andrea "Thank god! I've missed having your dick down my throat so much!">>
<<default>>
Status is: $Andrea.status
<</switch>>
<<continueon>>
<<set $Andrea.bj to true>>
<</widget>>
/*===================================================================*/
<<widget andreafuck>>
<<xxxjpg "Andrea" $location.id "fuck">>
<<if $Andrea.fuck is false>>
<<dialog '' 'sexdialog' true>><<andreafuckfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Andrea" "fuck">><<continueon>><</dialog>>
<</if>>
<<andreaarousal>><<youarousal $Andrea>>
<</widget>>
/*===================================================================*/
<<widget andreafuckfirst>>
<<msg $You "It's time to fuck you!">>
She turns around and spreads her asscheeks.
<<msg $You "No, not your ass. I'll fuck your pussy.">>
$Andrea.callname gulps and looks at you unsure.
<<msg $Andrea "Really? I mean we are brother and sister and this would be incest...">>
<<msg $You "Do you want me to go?">>
<<msg $Andrea "NO!">>
She screams and jumps at you, pawing at the zipper of your pants.
<<msg $Andrea "Please, don't go!">>
She manages to release your cock and looks at it longingly.
<<msg $You "Then tell me what you want!">>
<<msg $Andrea "I want you to put this majestic thing in me. I want you to use me like your little slut. Like I'm your fucktoy, your sexslave. Use my every hole for your pleasure! Use me however you want.">>
<<msg $You "Then get yourself wet for me.">>
She smiles seductively.
<<msg $Andrea "Already done!">>
<<set $Andrea.fuck to true>>
<<continueon>>
<</widget>>
/*===================================================================*/
/*===================================================================*/
<<widget andreaanal>>
<<xxxjpg "Andrea" $location.id "anal">>
<<if $Andrea.anal is false>>
<<dialog '' 'sexdialog' true>><<andreaanalfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Andrea" "anal">><br><<continueon>><</dialog>>
<</if>>
<<andreaarousal>><<youarousal $Andrea>>
<</widget>>
/*===================================================================*/
<<widget andreaanalfirst>>
<<switch $Andrea.status>>
<<case 3>>
<<msg $You "Hey $Andrea.callname. Remember what you said after you gave me that blowjob?">>
<<msg $Andrea "You mean anal?">>
<<msg $You "Wanna do it?">>
She smirks.
<<msg $Andrea "Take the lead, bro.">>
<<msg $You "Loose the panties and bend over!">>
<<case 4>>
<<msg $You "How about a good assfuck?">>
$Andrea.callname spits into her hand and begins lubing up her asshole.
<<msg $Andrea "Ready when you are, bro.">>
<</switch>>
<<set $Andrea.anal to true>>
<<continueon>>
<</widget>>
<<widget computer>>
[img[img/locations/home_computer.jpg]]<br>
You boot up your computer.<br>
<div id="streamoverview">
<<for _i to 0;_i lt $npcs.length;_i++>>
<<if $npcs[_i].streaming>>
<<capture _i, _name>>
@@.choice;<<link `"View "+$npcs[_i].callname+"s Stream"`>><<dialog ''>><<mp4 $npcs[_i].id "streaming">><<continueon>><</dialog>><</link>>@@
<</capture>>
<</if>>
<</for>>
</div>
@@.choice;<<link "Gamble some money">><<dialog '' 'event'>><<gamble>><</dialog>><</link>><<link "Log off" "Home">><</link>> @@
<</widget>>
/*===================================================================*/
<<widget gamble>>
[img[img/random/online_casino.jpg]]
You enter a online casino.<br>How much do you want to gamble?
<<listbox "_gamble">><<option "10$" 10 selected>><<if $You.money gte 25>><<option "25$" 25>><</if>><<if $You.money gte 100>><<option "100$" 100>><</if>><<option "all" $You.money>><</listbox>>
@@.choice;<<link "Gamble">><<dialog '' true>>
<<mp4 "random" "roulette">>
<br>You gamble _gamble dollar and <<if random (1,5) lt 3>> win. <<addmoney _gamble>><<else>>lose. <<losemoney _gamble>><</if>>@@.choice;<<link "Back">><<dialog '' true>><<gamble>><</dialog>><</link>>@@
<</dialog>><</link>>
<<link "Back">><<set Dialog.close()>><</link>>
@@
<</widget>>
/*===================================================================*/
<<widget book>>
[img[img/locations/book.jpg]]<br>The book contains a lot of pages in the weird code that uncle Albert wrote of. There are also his notes on this code.<br>
@@.choice;<<link "Study the book">><<dialog 'research' 'research'>><<contenttable>><</dialog>><</link>><<link "Close the book" "Home">><</link>>@@
<</widget>>
/*===============================================*/
<<widget bookshelf>>
<div id="bookshelf">@@.book;[img[img/random/thebook_bookshelf.jpg]]@@
<<for _i to 0; _i lt $bookstore_languages.length; _i++>><<if $bookstore_languages[_i].owned>>@@.book;[img[$bookstore_languages[_i].pic]]@@<</if>><</for>></div>
@@.choice;<<link "Back" "Home">><</link>>@@
<</widget>>
/*===================================================================*/<<switch $desk>>
<<case "book">><<book>>
<<case "computer">><<computer>>
<<case "bookshelf">><<bookshelf>>
<<case "onlineshop">><<onlineshop>>
<</switch>><<switch $fucked>>
<<case "Mom">>
<<if $Mom.act is "none">><<locpic $Mom>><<elseif $You.fatigue gte $You.stamina>><<fatigued>><<else>><<momsex $Mom.act>><</if>><br>
What do you want to do?@@.choice;<<sexmenuMom>>@@
<<case "Jasmin">>
<<if $Jasmin.act is "none">><<locpic $Jasmin>><<elseif $You.fatigue gte $You.stamina>><<fatigued>><<else>><<jasminsex $Jasmin.act>><</if>><br>
What do you want to do?@@.choice;<<sexmenuJasmin>>@@
<<case "Andrea">>
<<if $Andrea.act is "none">><<locpic $Andrea>><<elseif $You.fatigue gte $You.stamina>><<fatigued>><<else>><<andreasex $Andrea.act>><</if>><br>
What do you want to do? @@.choice;<<sexmenuAndrea>>@@
<<case "Henry">>
<<if $Henry.act is "none">><<locpic $Henry>><<elseif $You.fatigue gte $You.stamina>><<fatigued>><<else>><<henrysex $Henry.act>><</if>><br>
What do you want to do?@@.choice;<<sexmenuHenry>>@@
<<case "Brian">>
<<if $Brian.act is "none">><<locpic $Brian>><<elseif $You.fatigue gte $You.stamina>><<fatigued>><<else>><<briansex $Brian.act>><</if>><br>
@@.choice;<<sexmenuBrian>>@@
<<case "Lisa">>
<<if $Lisa.act is "none">><<locpic $Lisa>><<elseif $You.fatigue gte $You.stamina>><<fatigued>><<else>><<lisasex $Lisa.act>><</if>><br>
@@.choice;<<sexmenuLisa>>@@
<</switch>><<widget talk>>
<<switch $args[0].id>>
<<case "Mom">><<talktomom>>
<<case "Jasmin">><<talktojasmin>>
<<case "Henry">><<talktohenry>>
<<case "Andrea">><<talktoandrea>>
<<case "Brian">><<talktobrian>>
<<case "Lisa">><<talktolisa>>
<<default>> NO CASE GIVEN ($args[0])
<</switch>>
<</widget>>
/*===================================================================*/
/*This controls the menu of how you want to be called. It is dependend on the status of the npc*/
<<widget callme>> /*args[0] is who*/
<<code "_help">>
<<replace "#talkouter">><<msg $args[0] "As you wish, <<=$args[0].callsyou>>.">>@@.talklink;<<link "Very good.">><<dialog '' 'talk'>><<talk $args[0]>><</dialog>><</link>>@@<</replace>>
<</code>>
@@.talklink;
<<link "My name">><<set $args[0].callsyou to $You.callname>><<wiki _help>><</link>>
<<if $args[0].status gte 2>>
<<link "Sir">><<set $args[0].callsyou to "Sir">><<wiki _help>><</link>>
<<link "Daddy">><<set $args[0].callsyou to "Daddy">><<wiki _help>><</link>>
<</if>>
<<if $args[0].status gte 3>>
<<link "Master">><<set $args[0].callsyou to "Master">><<wiki _help>><</link>>
<<link "Lord">><<set $args[0].callsyou to "My Lord">><<wiki _help>><</link>>
<<link "God">><<set $args[0].callsyou to "My God">><<wiki _help>><</link>>
<</if>>
<<link "Don't change anything">><<dialog '' 'talk'>><<talk $args[0]>><</dialog>><</link>>
@@
<</widget>>
/*===================================================================*/<<set $bookstore_languages to [
{name: "Latin for beginners", cost: 25, owned: false, effect: 1, pic: "img/random/books/latin_1.png"},
{name: "Intermediate Latin", cost: 50, owned: false, effect: 2, pic: "img/random/books/latin_2.png"},
{name: "Advanced Latin", cost: 75, owned: false, effect: 3, pic: "img/random/books/latin_3.png"},
{name: "Greek for beginners", cost: 25, owned: false, effect: 1, pic: "img/random/books/greek_1.png"},
{name: "Intermediate Greek", cost: 50, owned: false, effect: 2, pic: "img/random/books/greek_2.png"},
{name: "Advanced Greek", cost: 75, owned: false, effect: 3, pic: "img/random/books/greek_3.png"},
{name: "Arabic for beginners", cost: 25, owned: false, effect: 1, pic: "img/random/books/arabic_1.png"},
{name: "Intermediate Arabic", cost: 50, owned: false, effect: 2, pic: "img/random/books/arabic_2.png"},
{name: "Advanced Arabic", cost: 75, owned: false, effect: 3, pic: "img/random/books/arabic_3.png"}]>>
<<set $keys to [
{name:"Your home", owned:true},
{name:"Jasmins home", owned:false},
{name:"Henrys home", owned:false},
{name:"Lisas flat", owned:false},
{name:"Andreas flat", owned:false},
{name:"Apartment building", owned:false},
{name:"Brians home",owned:false}
]>>
<<set $consumables_fatigue to [
{name:"Can of Coke",amount:1,pic:"img/random/items/can_of_coke.png",effect:1, cost:5},
{name:"Can of Coffee",amount:0,pic:"img/random/items/can_of_coffee.png",effect:2, cost:8},
{name:"Energy drink",amount:0,pic:"img/random/items/energy_drink.png",effect:3, cost:12},
{name:"Energy bar",amount:0,pic:"img/random/items/energy_bar.png",effect:4, cost:16},
{name:"Caffein pills",amount:0,pic:"img/random/items/caffein_pills.png",effect:5, cost:20}
]>>
<<set $sextoys to [
{name:"Bondage rope",amount:0, pic:"img/random/items/rope.png", cost:20},
{name:"Ballgag",amount:0, pic:"img/random/items/ballgag.png", cost:20},
{name:"Nipple clamps",amount:0, pic:"img/random/items/clamps.png", cost:30},
{name:"Dildo",amount:0,pic:"img/random/items/dildo.png",cost:30},
{name:"Plug",amount:0,pic:"img/random/items/plug.png",cost:30},
{name:"Fucking machine",amount:0,pic:"img/random/items/fuckmachine.png",cost:100}
]>>
/*====================QUEST ITEMS===========================*/
<<set $letter to {owned:true, name:"Uncle Alberts letter", pic:"img/random/letter.png"}>>
<<set $andreas_bag to {owned:false, name:"Andreas bag",pic:"img/random/items/andreas_bag.png"}>>
<<set $apron to {owned:false, name:"Busy Bean apron",pic:"img/random/items/apron.png"}>>
<<set $dropped_photo to {owned:false, name:"Mysterious photo",pic:"img/random/items/dropped_photo.png"}>>/*===================================================================*/
/*This widget includes all the different timetable widgets.*/
<<widget timetables>>
<<timetablemom>><<timetablejasmin>><<timetableandrea>><<timetablebrian>><<timetablehenry>><<timetablelisa>>
<</widget>>
/*=============================================================*/
<<widget timetablemom>>
<<switch $hour>>
<<case 8 12 18>><<set $Mom.location to "Kitchen">>
<<case 22 23 24>><<set $Mom.location to "Moms bedroom">>
<<default>>
<<if $Mom.movecd is 0>>
<<if $Mom.stayathome is false>>
<<set _ran to random(1,7)>>
<<switch _ran>>
<<case 1>><<set $Mom.location to "Kitchen">><<set $Mom.movecd to random(5,20)>>
<<case 2>><<set $Mom.location to "Livingroom">><<set $Mom.movecd to random(10, 60)>>
<<case 3>><<set $Mom.location to "Bathroom">><<set $Mom.movecd to random(5,15)>>
<<case 4>><<set $Mom.location to "Moms bedroom">><<set $Mom.movecd to random(20,45)>>
<<case 5>><<set $Mom.location to "Springvale Mall">><<set $Mom.movecd to random(45,60)>>
<<case 6>><<set $Mom.location to "Gym">><<set $Mom.movecd to random(55,70)>>
<<case 7>><<set $Mom.location to "Andreas apt">><<set $Mom.movecd to random(30,60)>>
<</switch>>
<<else>>
<<set _ran to random (1,4)>>
<<switch _ran>>
<<case 1>><<set $Mom.location to "Kitchen">><<set $Mom.movecd to random(5,20)>>
<<case 2>><<set $Mom.location to "Livingroom">><<set $Mom.movecd to random(10, 60)>>
<<case 3>><<set $Mom.location to "Bathroom">><<set $Mom.movecd to random(5,15)>>
<<case 4>><<set $Mom.location to "Moms bedroom">><<set $Mom.movecd to random(20,45)>>
<</switch>>
<</if>>
<</if>>
<</switch>>
<</widget>>
/*=============================================================*/
<<widget timetablejasmin>>
<<if $Jasmin.stayathome is false>>
<<switch $hour>>
<<case 8 20 21>><<set $Jasmin.location to "Jasmins livingroom">>
<<case 22 23 24>><<if $Jasmin.movecd is 0>><<set $Jasmin.location to "Jasmins bedroom">><</if>>
<<case 11 13 14 15 16>><<set $Jasmin.location to "Bookstore">>
<<case 12>><<set $Jasmin.location to "Cafe">>
<<default>>
<<if $Jasmin.movecd is 0>>
<<set _ran to random(1,5)>>
<<switch _ran>>
<<case 1>><<set $Jasmin.location to "Springvale Mall">><<set $Jasmin.movecd to random(15, 30)>>
<<case 2>><<set $Jasmin.location to "Gym">><<set $Jasmin.movecd to random(40,60)>>
<<case 3>><<set $Jasmin.location to "Jasmins bedroom">><<set $Jasmin.movecd to random(10,20)>>
<<case 4 5>><<set $Jasmin.location to "Jasmins livingroom">><<set $Jasmin.movecd to random(20,30)>>
<</switch>>
<</if>>
<</switch>>
<<else>>
<<if $Jasmin.movecd is 0>>
<<set _ran to random (1,3)>>
<<switch _ran>>
<<case 1>><<set $Jasmin.location to "Jasmins bedroom">><<set $Jasmin.movecd to random(10,20)>>
<<case 2 3>><<set $Jasmin.location to "Jasmins livingroom">><<set $Jasmin.movecd to random(20,30)>>
<</switch>>
<</if>>
<</if>>
<</widget>>
/*=============================================================*/
<<widget timetableandrea>>
<<if $Andrea.stayathome is false>>
<<if $Mom.location is "Andreas apt">><<set $Andrea.location to "Andreas apt">>
<<else>>
<<switch $hour>>
<<case 8 9 19 20 21 22 23 24>><<set $Andrea.location to "Andreas apt">>
<<case 10 11 12 14 15 16>><<set $Andrea.location to "Gym">>
<<case 13>><<set $Andrea.location to "Cafe">>
<<case 17 18 19>>
<<if $Andrea.movecd is 0>>
<<switch random(1,5)>>
<<case 1>><<set $Andrea.location to "Springvale Mall">><<set $Andrea.movecd to random(15,25)>>
<<case 2 3 4>><<set $Andrea.location to "Lisas apt">><<set $Andrea.movecd to random(10,45)>>
<<case 5>><<set $Andrea.location to "Sexshop">><<set $Andrea.movecd to random(20,25)>>
<</switch>>
<</if>>
<</switch>>
<</if>>
<<else>>
<<set $Andrea.location to "Andreas apt">>
<</if>>
<</widget>>
/*=============================================================*/
<<widget timetablebrian>>
<<if $Brian.stayathome is false>>
<<switch $hour>>
<<case 8 9 10 17 18>><<set $Brian.location to "Brians home">>
<<case 11 12 14 15 16>><<set $Brian.location to "Gym">>
<<case 13><<set $Brian.location to "Cafe">>
<<case 19 20 21 22 23>>
<<if $Brian.movecd is 0>>
<<switch random(1,3)>>
<<case 1>><<set $Brian.location to "Brians home">><<set $Brian.movecd to random(15,30)>>
<<case 2 3>><<set $Brian.location to "Joes Tavern">><<set $Brian.movecd to 300>>
<</switch>>
<</if>>
<</switch>>
<<else>>
<<set $Brian.location to "Brians home">>
<</if>>
<</widget>>
/*=============================================================*/
<<widget timetablehenry>>
<<if $Henry.stayathome is false>>
<<switch $hour>>
<<case 11 12 13 14 15 16 17>>
<<if $Henry.movecd is 0>>
<<switch random(1,3)>>
<<case 1>><<set $Henry.location to "Mall">><<set $Henry.movecd to random (15,30)>>
<<case 2>><<set $Henry.location to "Cafe">><<set $Henry.movecd to random (20,25)>>
<<case 3>><<set $Henry.location to "Henrys home">><<set $Henry.movecd to random (30,60)>>
<</switch>>
<</if>>
<<default>><<set $Henry.location to "Henrys home">>
<</switch>>
<<else>><<set $Henry.location to "Henrys home">><</if>>
<</widget>>
/*=============================================================*/
<<widget timetablelisa>>
<<if $Lisa.stayathome is false>>
<<switch $hour>>
<<case 10 11>><<set $Lisa.location to "Lisas apt">>
<<case 12 17>><<set $Lisa.location to "Cafe">>
<<case 20 21 22>>
<<if $Lisa.movecd is 0>>
<<switch random(1,3)>>
<<case 1 2>><<set $Lisa.location to "Lisas apt">><<set $Lisa.movecd to random(15,45)>>
<<case 3>><<set $Lisa.location to "Joes Tavern">><<set $Lisa.movecd to random (45,90)>>
<</switch>>
<</if>>
<<default>><<set $Lisa.location to "Lisas apt">>
<</switch>>
<<else>><<set $Lisa.location to "Lisas apt">><</if>>
<</widget>>
<<set $location>>
<<set $home_kitchen to {id: "Kitchen", name: "Kitchen", target: "Home"}>>
<<set $home_livingroom to {id: "Livingroom", name: "Livingroom", target: "Home"}>>
<<set $home_bathroom to {id: "Bathroom", name: "Bathroom", target: "Home",}>>
<<set $your_bedroom to {id: "Your bedroom", name: "Your bedroom", target: "Home"}>>
<<set $moms_bedroom to {id: "Moms bedroom", name: "Moms bedroom", target: "Home"}>>
<<set $home_hallway to {id: "Hallway", name: "Hallway", target: "Home"}>>
<<set $home_attic to {id: "Attic", name: "Attic", target: "Home"}>>
<<set $marlowe_street to {id: "Marlowe Street", name: "Marlowe Street", target: "Streets"}>>
<<set $baker_street to {id: "Baker Street", name: "Baker Street", target: "Streets"}>>
<<set $main_street to {id: "Main Street", name: "Main Street", target: "Streets"}>>
<<set $back_street to {id: "Back Streets", name: "Back Streets", target: "Streets"}>>
<<set $jasmins_livingroom to {id: "Jasmins livingroom", name: "Jasmins livingroom", target: "Jasmins home"}>>
<<set $jasmins_bedroom to {id: "Jasmins livingroom", name: "Jasmins bedroom", target: "Jasmins home"}>>
<<set $henrys_home to {id: "Henrys home", name: "Henrys home", target: "Henrys home"}>>
<<set $mall to {id: "Springvale Mall",name: "Springvale Mall", target: "Mall"}>>
<<set $bookstore to {id: "Bookstore", name: "Bookstore", target: "Mall"}>>
<<set $cafe to {id: "Cafe", name: "Cafe", target: "Mall"}>>
<<set $cafe_office to {id: "Cafe Office", name:"Cafe Office",target: "Mall"}>>
<<set $gym to {id: "Gym", name: "Gym", target: "Mall"}>>
<<set $sexshop to {id: "Sexshop", name: "Sexshop", target: "Mall"}>>
<<set $apartment_outside to {id: "Apt. building", name: "Apt. building", target: "Apartment complex"}>>
<<set $lisas_apartment to {id: "Lisas apt", name: "Lisas apt", target: "Apartment complex"}>>
<<set $andreas_apartment to {id: "Andreas apt", name: "Andreas apt", target: "Apartment complex"}>>
<<set $apartment_foyer to {id: "Foyer", name: "Foyer", target: "Apartment complex"}>>
<<set $brians_home to {id: "Brians home", name: "Brians home", target: "Brians home"}>>
<<set $bar to {id: "Joes Tavern", name: "Joes Tavern",target: "Bar"}>><<widget jasmin_livingroom>>
<<if $Jasmin.location is "Jasmins livingroom">>
<<if $Jasmin.event is "movie">><<dialog '' 'event' true>><<jasminmovienight>><</dialog>><</if>>
<<locpic $Jasmin>>
<<switch $Jasmin.status>>
<<case 0>>$Jasmin.callname lets you in. She smiles at you. <<msg $Jasmin "Hi <<yourname $Jasmin>>! Nice of you to visit. What's up?">>
<<case 1>>
<<msg $Jasmin "Oh, it's you. Come in please.">>
You enter the house and give her a warm hug. She freezes for a millisecond but then melts into your embrace. After a short while she pushes away from you.
<<msg $Jasmin "Huh? What's gotten into you?">>
<<msg $You "Nothing, you just looked so huggable there.">>
She punshes your arm playfully.
<<msg $Jasmin "You idiot!">>
She bends over to fix her shoelace and her wide wool sweater slips to side, revealing a beautiful, firm breast.
<<thought "That was no accident. Also, she is not wearing a bra.">>
<<case 2>>
She bounces a little as she opens the door with a wide smile.
<<msg $Jasmin "<<yourname $Jasmin>>, I'm glad you're here.">>
<<msg $You "I'm happy to see you too.">>
She throws embraces you and pulls you down into a passionate kiss.
<<msg $Jasmin "I missed you.">>
Suddenly she remembers something.
<<msg $Jasmin "Wait here, I've got to show you something.">>
She runs out of the room, but returns quickly, now wearing a very erotic combination of black underwear.
<<msg $Jasmin "I bought this just for you. Do you like it?">>
<<case 3>>
$Jasmin.callname notices you entering and quickly gets naked. She drops to the floor submissively and looks up at you.
<<msg $Jasmin "<<greetings>>, <<yourname $Jasmin>>. I hoped you'd come.">>
<<thought "She is so cute. And eager.">>
She spreads her legs so you see her better.
<<msg $Jasmin "I'm very horny. See? I'm almost dripping.">>
She spreads her pussy to show you. Then she smiles seductively.
<<msg $Jasmin "Do you think we can do something about that?">>
<<msg $You "Jasmin, you are always horny.">>
<<msg $Jasmin "And? Do we fuck now, or not?">>
<</switch>>
<<else>>
<<jpg "locations" "jasmin_livingroom">><br>You are standing in Jasmins livingroom. It is rather girly. <<thought "Too much pink.">>
<</if>>
<</widget>>
/*===============================================================*/
<<widget wakeupjasmin>>
<<if $hour gte 22>>
$Jasmin.callname opens the door looking sleepy.
<<msg $Jasmin "You woke me up!">>
She steps aside to let you in.
<<switch $Jasmin.status>>
<<case 0>><<msg $Jasmin "This better be important! We are friends, but I got to go to work tomorrow!">>
<<case 1>><<msg $Jasmin "What do you need? Thought I sleep naked and wanted to catch a glimpse?">> She laughs and winks at you. <<msg $Jasmin "Pervert!">>
<<case 2>><<msg $Jasmin "Come in! I've been dreaming about you... or beeter what I want you to do ... to me!">>
<<case 3>><<msg $Jasmin "Oh god! I need you! Please! Fuck me!">>
<</switch>>
<<else>>
$Jasmin.callname opens the door and flashes her brilliant smile at you.
<<msg $Jasmin "Hey <<yourname $Jasmin>>! Come in!">>
<</if>>
<<continueon>>
<</widget>>
/*===============================================================*/
<<widget jasminisnothome>>
<<set _linkhelp>>
<<set _bedroom to false>>
<<if $Jasmin.location is "Jasmins bedroom">>
<<set _bedroom to true>>
<</if>>
<<code "_linkhelp">><<set $location to $jasmins_livingroom>><<dialog '' 'event' true>><<wakeupjasmin>><</dialog>><<set $Jasmin.location to "Jasmins livingroom">><<set $Jasmin.movecd to 10>><</code>>
@@.left;<<jpg "random" "outdoor">>@@
<<if _bedroom is true>>
<<if $hour gte 22>>At this time of day $Jasmin.callname is surely sleeping.<<set _asleep to true>><<else>>You can see movement behind the bedroom curtains.<<set _asleep to false>><</if>>
<<else>>
$Jasmin.callname doesn't seem to be at home.
<</if>>
@@.choice;
<<if _bedroom is true and _asleep is true>><<link "Wake her up" "Jasmins home">><<wiki _linkhelp>><</link>>
<<elseif _bedroom is true and _asleep is false>><<link "Ring" "Jasmins home">><<wiki _linkhelp>><</link>><</if>>
<<if $keys[1].owned is true>><<link "Use her key" "Jasmins home">><<set $location to $jasmins_livingroom>><<set Dialog.close()>><</link>><</if>>
<<link "Leave">><<set Dialog.close()>><</link>>
@@
<</widget>>
/*=============================================================*/
<<widget jasminbedroom>>
<<if $Jasmin.location is "Jasmins bedroom">>
<<locpic $Jasmin>>
<<switch $Jasmin.status>>
<<case 2>>$Jasmin.callname sits down on her bed and begins to take of the sexy lingerie she was wearing.<<msg $Jasmin "Do you want to play with me, <<yourname $Jasmin>>?">>
<<case 3>>$Jasmin.callname, naked as she always is at home, lifts her legs high up in the air. Her pussy glistens with wetness and she seductivly licks her lips.
<<msg $Jasmin "<<yourname $Jasmin>>! Let's fuck! I need your thick hard cock in my aching holes! All of them!">>
<</switch>>
<<else>>
<<jpg "locations" "jasmin_bedroom">><br>
You stand in $Jasmin.callname bedroom.
<</if>>
<</widget>>
/*=============================================================*/
<<widget jasminbedroomthere>>
<<switch $Jasmin.status>>
<<case 0>><<msg $Jasmin "Hey! That's my bedroom. That's private.<<thought 'Better leave it be, for now.'>><<continueon>>">>
<<case 1>><<msg $Jasmin "That's my bedroom. The room where the magic happens. I bet you wanna know how it looks.">>
She smiles mischieviously.<<msg $Jasmin "Maybe you'll get there someday.">><<thought "She sounds very different than before. She would never even hint at anything sexual.">><<continueon>>
<<case 2 3>><<msg $Jasmin "Sure, come in.">>
@@.choice;
<<link "Enter" "Jasmins home">><<set $location to $jasmins_bedroom>><<set $Jasmin.location to "Jasmins bedroom">><<set $Jasmin.movecd to 30>><<set Dialog.close()>><</link>>
<<link "Leave">><<set Dialog.close()>><</link>>
@@
<</switch>>
<</widget>>
/*=============================================================*/
<<widget jasminbedroomin>>
<<if $hour gte 22>> You can hear $Jasmin.callname slow breathing. She is obviously sleeping.
<<else>>
<<if $Jasmin.status is 0>>You hear some rustling in there. She might be cleaning up or doing some other housework.<<else>>You hear some muffled moans. <<thought "She is obviously masturbating.">><</if>>
<</if>>
@@.choice;
<<link "Knock">><<set $knocked.jasmins_bedroom to true>><<dialog '' 'event' true>><<jasminbedroomenter>><</dialog>><</link>>
<<link "Open the door.">><<set $knocked.jasmins_bedroom to false>><<dialog '' 'event' true>><<jasminbedroomenter>><</dialog>><</link>>
@@
<</widget>>
/*=============================================================*/
<<widget jasminbedroomenter>>
<<if $knocked.jasmins_bedroom is false>>
<<switch $Jasmin.status>>
<<case 0>><<set $end to "angeredjasmin">><<goto "end">><<dialog "" true>>$Jasmin.callname is lying on the bed when you enter. As you are unfamiliar with her room, you bump against a chair and make a noice.
<<msg $Jasmin "WHAT THE FUCK?! GET OUT OF MY ROOM YOU CREEP!">>@@.choice;<<link "THE END">><<set Dialog.close()>><</link>>@@<</dialog>>
<<case 1>>$Jasmin.callname is napping on the bed with a big smile on her face. She whispers your name and moans a little.<<thought "She is dreaming about me.">>
You bump against a chair that stands in the way. She jolts up. <<msg $Jasmin "Huh? What are you doing in here? Have you been peeping, you creep?">><<thought "She doesn't sound angry. Is she teasing me?">>
<<msg $Jasmin "You could have just asked for a little show. What are friends for, eh?">> She pushes her arms together, thus lifting her tits up and wiggles them in your direction.
<<case 2>>
$Jasmin.callname is lying on the bed, half naked. She is sleeping. <<msg $You "Jasmin?">> She slowly opens her eyes and smiles as she sees you.
<<msg $Jasmin "<<yourname $Jasmin>>, come. Lets cuddle a little.">>
<<case 3>> $Jasmin.callname is sleeping naked, as she always does since you turned her into your loveslave. <<msg $You "Wake up!">>
She jumps awakes, realizes you are in her room and quickly presents her naked form to you. <<msg $Jasmin "<<yourname $Jasmin>>. What a nice surprise. Let's fuck!">>
<</switch>>
<<if $Jasmin.status gt 0>>
@@.choice;
<<link "Enter" "Jasmins home">><<set $location to $jasmins_bedroom>><<set $Jasmin.location to "Jasmins bedroom">><<set Dialog.close()>><</link>>
<<link "Leave">><<set Dialog.close()>><</link>>
@@
<</if>>
<<else>>
<<switch $Jasmin.status>>
<<case 0>><<msg $Jasmin "What do you want? Why are you even still here? You're not supposed to be here when I sleep, you creep.">><<thought "She seems to be seriously pissed. I'd better go.">>
@@.choice;<<link "Leave" "Streets">><<set $location to $marlowe_street>><<set Dialog.close()>><</link>>@@
<<case 1>><<msg $Jasmin "I was sleeping.">>She is wearing quite sexy sleepwear. You can't help but admire her body. <<msg $Jasmin "Do you see anything you like?">> She strikes a pose.
<<msg $Jasmin "But seriously, although I take your staring as a compliment... What do you want? You can hang out and watch some of my movies if you want, but I need to sleep!">>
@@.choice;<<link "Let her sleep">><<set Dialog.close()>><</link>>@@
<<case 2>><<msg $Jasmin "<<greetings>>, <<yourname $Jasmin>>. Do you want to come in? We can fool around a little.">>
<<case 3>><<msg $Jasmin "Hellooooo sexy! Do you wanna fuck?">>
<</switch>>
<<if $Jasmin.status gte 2>>
@@.choice;<<link "Enter" "Jasmins home">><<set $location to $jasmins_bedroom>><<set Dialog.close()>><</link>>
<<link "Leave">><<set Dialog.close()>><</link>>@@
<</if>>
<</if>>
<</widget>>
Redesign events (new philosophy: No more than 1 picture per event part)
Design the SHOPS!!!!
Design the Book
Add Storyevent
Write more of the backstory in the book
Add events for Jasmin
Add events for Henry
Possible other npcs
Nina Hartley (Old) Neighbour who wants to be enchanted
Kelly Scott (Hairy, Mature) Maybe make younger with spell
Kylie Quinn (Cute, Teen)
Alison Tyler (Brunette Milf with big tits)
Simone Sonay (Blond Milf)
Veruca James (Black hair)
Cherry DeVille (Blond Milf)
Dani Daniels (Brunette)
Jodi Taylor (Redhead)
Jessa Rhodes (Blond)
Jade Kush (Asian)
Demi Sutra (Ebony)
Misty Stone (Ebony)
Violet Starr (Black hair)
Zoey Monroe (blond)
Julia Ann (blond, big tits) Maybe Moms assistant
Ella Nova (blond, perverted, beautiful)
Cody Vore (blond, giant natural tits)
Nia Nacci (ebony, cute)
CASTING:
You: Brad Knight
Brenda: Corey Chase
Andrea: Casey Calvert
Jasmin: Adriana Chechik
Mom: India Summer
Henry: Ricky Johnson
Henrietta: Ana Foxxx
Brian: Ramon Nomar
Brianna: Roxy Raye
Lisa: Carter Cruise
Lucy: Mia Li
Christina: Amirah Adara
Victoria: Bobbi STarr<<set $peoplepresent++>>
<<switch $location.id>>
<<case "Springvale Mall">>
<<if $hour gte 20>><<dialog '' true>>The mall closes. You have to leave now./*<<msg $Unknown "Dear customer. The mall will close soon. Please finish your shopping.">>@@.choice;<<link "Leave the mall" "Streets">><<set $location to $baker_street>><<set Dialog.close()>><</link>>@@<</dialog>>*/<</if>>
<<mall>>
<<case "Cafe">><<cafe>>
<<case "Cafe Office">><<cafe_office>>
<<case "Gym">><<gym>>
<<case "Bookstore">><<bookstore>>
<<case "Sexshop">><<sexshop>>
<<default>> ERROR IN LOCATION SETTING FOR MALL
<</switch>><<widget mall>>
<<jpg "locations" "mall">><br>
The Springvale Mall. There is a (rather uninteresting) grocery store, a cafe, a gym, a sexshop and the bookstore, where $Jasmin.callname works.
<<if $hour gt 10 and $hour lt 17>><<thought "$Jasmin.callname might be working. I could visit her.">><</if>>
<</widget>>
/*=======================================================*/
/*=======================================================*/
/*=======================================================*/
<<widget gym>>
<<jpg "locations" "gym">><br>
$Andrea.callname works here sometimes as a personal trainer. $Brian.callname also often frequents the gym.
<</widget>>
/*=======================================================*/
/*=======================================================*/
/*=======================================================*/
<<widget bookstore>>
<<jpg "locations" "bookstore">><br>
This is <<=$Brenda.callname>>s Books. The local bookstore, in which $Jasmin.callname works as a clerk.
@@.choice;<<link "Browse the language section">><<dialog '' 'shop'>><<bookstore_languages>><</dialog>><</link>>
<<link "Browse the history section">><<dialog '' 'shop'>>NOTHING YET<<continueon>><</dialog>><</link>><<link "Browse the occult section">><<dialog '' 'shop'>>NOTHING YET<<continueon>><</dialog>><</link>>@@
<</widget>>
/*=======================================================*/
/*=======================================================*/
/*=======================================================*/
<<switch $location.id>>
<<case "Apt. building">><<apartment_outside>>
<<case "Foyer">><<apartment_foyer>>
<<case "Lisas apt">><<lisas_apartment>>
<<case "Andreas apt">><<andreas_apartment>>
<<default>>ERROR IN LOCATION SWITCH APARTMENT COMPLEX
<</switch>><<widget apartment_outside>>
<<jpg "locations" "apartment_complex_outside">><br>
This is the apartment complex where $Andrea.callname, your sister and $Lisa.callname, your <<if $Lisa.status lt 2>>ex-girlfriend<<else>>your bimbo<</if>> lives.
<<if $keys[5].owned is false>>The door to the apartment complex is locked.
@@.choice;<<link "Wait for someone to open the door.">>
<<timepass 30>>
<<dialog '' 'event'>>
<<set _ran to random(1,5)>>
<<if _ran is 1>>
Someone opens the door and you wait until the last moment and quickly grab the door.
@@.choice;<<link "Enter" "Apartment complex">><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<<else>>
You wait for half an hour, but no one enters or leaves the building.<br><<continueon>>
<</if>>
<<unset _ran>>
<</dialog>>
<</link>>@@
@@.choice;<<link "Ring a random apartment.">>
<<timepass 5>>
<<dialog '' 'event'>>
<<set _ran to random(1,8)>>
<<if _ran is 1>>
The bell rings and someone asks over the speaker what you want.
You mumble something barely comprehensible and to your surprise they actually buzz you in.
@@.choice;<<link "Enter" "Apartment complex">><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<<elseif _ran gt 1 and _ran lte 7>>
The bell rings and someone asks over the speaker what you want.
You mumble something barely comprehensible, but they don't seem convinced and just end the conversation.<br>
<<continueon>>
<<else>>
No one answers. They don't seem to be at home.<br><<continueon>>
<</if>>
<<unset _ran>>
<</dialog>>
<</link>>@@
<<else>>Since you have the key you can just enter the building if you want. @@.choice;<<link "Enter" "Apartment complex">><<set $location to $apartment_foyer>><</link>>@@<</if>>
<<set _rngand to "Ring "+$Andrea.callname+"s apartment">>
@@.choice;<<link _rngand>>
<<dialog '' 'event'>>
<<if $Andrea.location is "Andreas apt">>
The speaker creaks to life.
<<msg $Andrea "Who is there?">>
<<msg $You "It's me, <<= $You.callname>>.">>
<<switch $Andrea.status>>
<<case 0>><<msg $Andrea "Fuck off.">> The speaker creaks again as she turns it off.<br><<continueon>>
<<case 1>><<msg $Andrea "... Alright. Come in!">>She buzzes you in.@@.choice;<<link "Enter" "Apartment complex">><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<<case 2>><<msg $Andrea "Come in, little bro.">>She buzzes you in.@@.choice;<<link "Enter" "Apartment complex">><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<<case 3>><<msg $Andrea "I was just about to take a shower. Wanna join?">><<msg $You "Sure!">><<msg $Andrea "Come up then, pervert!">>
She buzzes you in.@@.choice;<<link "Enter" "Apartment complex">><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<<case 4>><<msg $Andrea "Thank fuck you're here. I need your cock!">>
She buzzes you in.@@.choice;<<link "Enter" "Apartment complex">><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<</switch>>
<<else>> There is no reaction. She doesn't seem to be at home.<<continueon>>
<</if>>
<</dialog>>
<</link>>@@
<<set _rngli to "Ring "+$Lisa.callname+"s apartment">>
@@.choice;<<link _rngli>>
<<dialog '' 'event'>>
<<if $Lisa.location is "Lisas apt">>
The speaker creaks to life.
<<msg $Lisa "Who is there">><<if $Lisa.event is "depressed">>It sounds like she had been crying.<</if>>
<<msg $You "It's me, <<= $You.callname>>.">>
<<switch $Lisa.status>>
<<case 0>><<msg $Lisa "What do you want? Everything is said. You are a loser and I don't want to talk to you ever again. Leave me alone or I'll call Brian to beat you up!">>
She turns off the speaker and ignores you.<br><<continueon>>
<<case 1>>
<<switch $Lisa.event>>
<<case "depressed">>She begins crying again.<<msg $You "What's going on?">><<msg $Lisa "...">><<msg $You "Come on, you can tell me.">><<msg $Lisa "... Brian left me.">>
<<msg $You "Oh! Do you wanna talk about it?">><<msg $Lisa "...">>
<<case "convinced">>She sighs.<<msg $You "Can I come in?">><<msg $Lisa "I have no idea what you did to $Andrea.callname, but I promised her to at least listen to you.">>
<<default>><<msg $Lisa "Hmph! Fine! Come in.">>
<</switch>>
She buzzes you in.@@.choice;<<link "Enter" "Apartment complex">><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<<case 2>><<msg $Lisa "Hi, do you want to come in?">>
@@.choice;<<link "Enter" "Apartment complex">><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<<case 3>><<msg $Lisa "Hi! Do you want to <<lisabimbotalk '' 'like'>> come in?">>She buzzes you in.
@@.choice;<<link "Enter" "Apartment complex">><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<<case 4>><<msg $Lisa "Oh goody! Are you, like, going to fuck <<=$Lisa.callname>>? She's, umm, really horny!">>Nothing happens.<<msg $You "You have to open the door.">>
<<msg $Lisa "Oh my! $Lisa.callname forgot! She's so silly!">>She buzzes you in.<br>@@.choice;<<link "Enter" "Apartment complex">><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<</switch>>
<<else>> There is no reaction. She doesn't seem to be at home.<br><<continueon>>
<</if>>
<</dialog>>
<</link>>@@
<</widget>>
/*===================================================================*/
<<widget apartment_foyer>>
<<jpg "locations" "apartment_complex_foyer">><br>
You are standing in the hall of the apartment building in front of the elevators. $Lisa.callname lives here, as does <<=$Andrea.callname>>. There are many more apartments, but you don't know anyone else.
<</widget>>
/*===================================================================*/
<<brians_home>>
<<widget changelog>>
Changelog Version 0.3.9
Additions:
*Wrote Lisas first and second encantment events.
*Wrote the journal entries for Lisa.
*Wrote the last parts of Brians dialog when punishing him in his house.
*Wrote the end if you angered Lisa.
*You can now interact with Lisa.
*Added a map, accessible via the button in the left sidemenu that lets you fast-travel to the major locations. Some of the locations will turn to links once you own the relevant keys to enter the locations unimpeded.
*Finished the enslavement based events for Brian
*You can talk to Mom and get her to buy more stuff to stock the fridge each day (needs at least first enslavement level). You'll have to give her a one time payment to allow her to do it. Further upgrades increase the cost and the number of items you get per day, but it the item itself is still randomized.
Changes:
*You are now able to customize the names not only of the MC, but also of all enslaveable characters. You can set the names for the female versions in each transformation event and the names of the formerly unknown characters when meeting them for the first time.
*You can change the names in play in the cheats menu.
*Changed the design of some of the intro links.
*Changed some of the events based on the idea that every page should have only one picture, to avoid needless scrolling.
*You can now only raid the fridge a certain amount of times per day (Starts at 1, but upgradeable).
<</widget>><div></div>
<div id="phone_content">
<div id="phone_display">
<<link "Contacts">><<replace '#phone_display'>>
<<for _i to 0; _i lt $npcs.length;_i++>><<if $npcs[_i].known is true>><<capture _i>><<link `"Call "+$npcs[_i].callname`>><<call $npcs[_i]>><</link>><</capture>><</if>><</for>>
<</replace>><</link>>
</div>
<div id="phone_back">[img[img/random/back_arrow.png]]</div>
</div>
<div id="phone_exit"></div>
<<if $You.fatigue lt 0>><<set $You.fatigue to 0>><</if>>
<div id="inventorymenu">
<<link "Consumables">><<replace '#inventoryspace'>><<consumables>><</replace>><</link>>
<<link "Sextoys">><<replace '#inventoryspace'>><<sextoys>><</replace>><</link>>
<<link "Quest Items">><<replace '#inventoryspace'>><<questitems>><</replace>><</link>>
<<link "Close Inventory">><<set Dialog.close()>><</link>>
</div>
<div id="inventoryspace">
<<consumables>>
</div>
<<widget bookstore_languages>>
<h3>Translation and Languages</h3>
<div id="store">
<<for _i to 0;_i lt $bookstore_languages.length;_i++>>
<div class="item">
[img[$bookstore_languages[_i].pic]]
<span class="price">
<<if $bookstore_languages[_i].owned is true>>
Already owned
<<elseif $bookstore_languages[_i].cost gt $You.money>>
Too expensive
<<else>>
<<capture _i>>
<<set _effect to $bookstore_languages[_i].effect>>
<<link `"Buy "+$bookstore_languages[_i].name+"<br> for "+$bookstore_languages[_i].cost+"$"`>><<set $bookstore_languages[_i].owned to true>><<losemoney $bookstore_languages[_i].cost>>
<<set $You.studyefficiency += _effect>><<dialog '' 'shopping' true>><<bookstore_languages>><</dialog>><</link>>
<<unset _i>>
<</capture>>
<</if>>
</span>
</div>
<</for>><br>
@@.event;.choice;<<link "Close">><<set Dialog.close()>><</link>>@@
<</widget>>
/*=====================================*/
<<widget coffee_store>>
<div id="store">
<<for _i to 0;_i lt $consumables_fatigue.length;_i++>>
<div class="item">
[img[$consumables_fatigue[_i].pic]]
<span class="price">
<<if $consumables_fatigue[_i].cost gt $You.money>>
Too expensive
<<else>>
<<capture _i>>
<<link `"Buy "+$consumables_fatigue[_i].name+" for "+$consumables_fatigue[_i].cost+"$"`>><<set $consumables_fatigue[_i].amount++>><<losemoney $consumables_fatigue[_i].cost>>
<<dialog '' 'shopping' true>><<coffee_store>><</dialog>><</link>>
<</capture>>
<</if>>
</span>
</div>
<</for>>
</div>
@@.event;.choice;<<link "Close">><<set Dialog.close()>><</link>>@@
<</widget>>
/*=====================================*/
<<widget streamingshop>>
<h3>You can buy streaming equipment for:</h3><br>
<<for _i to 0; _i lt $npcs.length;_i++>>
<<if $npcs[_i].status gte $npcs[_i].maxstatus>>
<<if $You.money gte 100>>
<<capture _i>>
<<if $npcs[_i].streaming is false>>
@@.choice;<<link `"Buy streaming equipment for "+$npcs[_i].callname`>><<set $npcs[_i].streaming to true>><<losemoney 100>><<dialog '' 'event'>><<streamingshop>><</dialog>><</link>>@@<br>
<<else>>
<<set _price to $npcs[_i].streamingmod*50>>
<<capture _price>>
<<if $You.money gte _price>>
@@.choice;
<<link `"Upgrade "+$npcs[_i].callname+"s streaming equipment for "+_price+"$"`>>
<<set $You.money -= _price>><<set $npcs[_i].streamingmod++>><<dialog '' 'event'>><<streamingshop>><<ui update>><</dialog>>
<</link>>@@(Already upgraded <<= $npcs[_i].streamingmod-1>> times.)<hr>
<<else>>
You don't have enought money to upgrade <<= $npcs[_i].name>>s equipment. You need <<= _price>>$.<hr>
<</if>>
<</capture>>
<</if>>
<</capture>>
<<else>> You don't have enough money to buy any equipment <<break>><</if>>
<</if>>
<</for>>
@@.event;.choice;<<link "Close">><<set Dialog.close()>><</link>>@@
<</widget>>
/*=====================================*/
<<widget sextoy_store>>
<h3>Sextoys</h3>
<div id="store">
<<for _i to 0;_i lt $sextoys.length;_i++>>
<div class="item">
[img[$sextoys[_i].pic]]
<span class="price">
<<if $You.money lt $sextoys[_i].cost>>
Too expensive
<<else>>
<<capture _i>>
<<link `"Buy "+$sextoys[_i].name+" for "+$sextoys[_i].cost+"$"`>><<set $sextoys[_i].amount++>><<losemoney $sextoys[_i].cost>>
<<dialog '' 'event' true>><<sextoy_store>><</dialog>><</link>>
<</capture>>
<</if>>
</span>
</div>
<</for>>
</div><br>
@@.event;.choice;<<link "Close">><<set Dialog.close()>><</link>>@@
<</widget>>
<<widget call>>
<<switch $args[0].location>>
<<case "Springvale Mall" "Cafe" "Gym" "Sexshop" "Apt. building">><<set _l to "at the "+$args[0].location>>
<<case "Baker Street" "Marlowe Street">><<set _l to "on "+$args[0].location>>
<<default>>
<<switch $args[0].id>>
<<case "Mom">>
<<switch $args[0].location>>
<<case "Hallway" "Livingroom" "Kitchen" "Bathroom" "Moms bedroom" "Your bedroom">><<set _l to "at home">>
<<case "Andreas apt">><<set _l to "visiting Andrea">><<case "Bookstore">><<set _l to " at the "+$args[0].location>>><</switch>>
<<case "Jasmin">><<switch $args[0].location>><<case "Jasmins livingroom" "Jasmins bedroom">><<set _l to "at home">><<case "Bookstore">><<set _l to "at work">><</switch>>
<<case "Andrea">><<switch $args[0].location>><<case "Andreas apt">><<set _l to "at home">><</switch>>
<<case "Lisa">><<switch $args[0].location>><<case "Lisas apt">><<set _l to "at home">><</switch>>
<<case "Brian">><<switch $args[0].location>><<case "Brians home">><<set _l to "at home">><<case "Joes Tavern">><<set _l to "in the bar">><</switch>>
<<case "Henry">><<switch $args[0].location>><<case "Henrys home">><<set _l to "at home">><</switch>>
<</switch>>
<</switch>>
<<replace "#phone_display">>
@@.You;.text;Where are you?@@<br>
<<= "@@."+$args[0].callname+";.text;I'm "+ _l + ". @@">>
<</replace>>
<</widget>><<widget henrys_home>>
<<if $Henry.location isnot "Henrys home">>
<<jpg "locations" "henry_livingroom">><br>
With the key you enter <<= $Henry.callname>>s home. There is no one here. The room is full of movie and comic collections.
@@.choice;<<link "Wait">><<timepass 30>><<dialog '' true>>You wait for half an hour.<<continueon>><</dialog>><</link>>@@
<<else>>
<<locpic $Henry>>
<<switch $Henry.status>>
<<case 0>>
$Henry.callname sits on the couch, playing some video game on his console.
<<msg $Henry "Yo <<yourname $Henry>>! Wanna join me in pwning some noobs? I'm on a streak!">>
<<case 1>>
$Henry.callname quickly gets up as you enter his home. He lowers his eyes.
<<msg $Henry "<<greetings>> <<yourname $Henry>>. Have you come to play some video games? What do you want to play? I'm game for anything you want.">>
<<case 2>>
$Henry.callname is looking at you expectantly.
<<dialog '' 'event' true>><<henry_transform>><</dialog>>
<<case 3>>
$Henry.callname quickly bows down.
<<msg $Henry "<<yourname $Henry>>! How can this lowly servant be of use to you?">>
<<case 4>>
$Henry.callname drops to her knees and begins to worship you.
<<msg $Henry "<<yourname $Henry>>! Although I'm just a lowly woman, please accept my humble prayers and let me worship your divine body.">>
<</switch>>
<</if>>
<</widget>>
<<widget henrynothome>>
@@.left;<<jpg "random" "outdoor">>@@ <<= $Henry.callname>>'s door is locked, there is no way in, except breaking in, but why would you do that?
@@.choice;<<link "Leave">><<set Dialog.close()>><</link>>@@
<</widget>>/*===================================================================*/
/*================================SEX================================*/
/*===================================================================*/
<<widget lisaorgasm>>
<<if $quests[5].progress is 1>><<set $quests[5].progress++>><</if>>
<<if $Lisa.status is 3 and $Lisa.iqdrop lt 3>><<set $Lisa.iqdrop++>><</if>>
<<sexmp4 "Lisa" "orgasm">><br>
<<msg $Lisa "I'M CUMMING! CUMMING! OHHHHHHHH!">>
<<set $Lisa.arousal to 0>>
<<if $Lisa.event is "lisasubmissivefirst">><<set $Lisa.event to "none">>
$Lisa.callname just passed out. She is not reacting, just smiling blissfully.
@@.choice;<<link "Better leave her alone for a while" "Apartment complex">><<set $Lisa.act to "none">><<set $Lisa.arousal to 0>><<set $sidemenu to true>><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<<else>><<continueon>>
<</if>>
<</widget>>
/*===================================================================*/
<<widget lisaarousal>>
<<set $Lisa.arousal++>>
<<set _im to "I'm">>
<<set _is to $Lisa.callname+" is">>
<<switch $Lisa.arousal>>
<<case 1>>
<<timepass 3>>
<<switch $Lisa.act>>
<<case "blowjob">>$Lisa.callname eyes your cock hungrily.<<msg $Lisa "<<lisabimbotalk 'I' $Lisa.callname>> always liked your cock.">>
<<case "fuck">>She uses her fingers to spread her pussylips apart.<<msg $Lisa "<<lisabimbotalk 'I' $Lisa.callname>> want your <<lisabimbotalk 'dick' 'cock'>> in my <<lisabimbotalk 'pussy' 'vajayjay'>>.">>
<<case "anal">>She spits in her hand and rubs it around her asshole.<<msg $Lisa "Put it in <<lisabimbotalk 'my' ´$Lisa.callname+'s'´>> <<lisabimbotalk 'ass' 'bum'>>.">>
<</switch>>
<<case 2 3>>
<<timepass 3>>
<<switch $Lisa.act>>
<<case "blowjob">>$Lisa.callname gives your cock a little lick while looking at you with a smile.<<msg $Lisa "Do you like that?">>
<<case "fuck">>$Lisa.callname moans as you slowly push your cock in and out of her pussy.<<msg $Lisa "Do it! Fuck <<lisabimbotalk 'me' $Lisa.callname>>!">>
<<case "anal">>$Lisa.callname spreads her asscheeks, giving you free view of her asshole.<<msg $Lisa "<<lisabimbotalk _im _is>> ready!">>
<</switch>>
<<case 4 5>>
<<timepass 3>>
<<switch $Lisa.act>>
<<case "blowjob">>She licks the whole length of your cock up and down.<<msg $Lisa "<<lisabimbotalk 'Wow, you are hard!' '<i>Hihihi</i>, like a popsicle!'>>">>
<<case "fuck">>You pick up some speed, reaching deeper into her.<<msg $Lisa "Harder! Fuck <<lisabimbotalk 'me' $Lisa.callname>> harder!">>
<<case "anal">>Slowly you push the tip of your cock past her sphincter.<<msg $Lisa "Uhhhhh! It barely fits!">>
<</switch>>
<<case 6 7 8>>
<<timepass 3>>
<<switch $Lisa.act>>
<<case "blowjob">>$Lisa.callname takes your cock into her wet, warm mouth and begins to bob her head up and down.<<msg $Lisa "You don't taste half bad, you know that?">>
<<case "fuck">>You ram your cock into her fast and hard. Cute little moans escape her mouth every time you hit her most sensitive spots.<<msg $Lisa "Ohhhhh, more of that! Do it again.">>
<<case "anal">>You begin fucking her ass as she yelps, enjoying the tightness of her ass.<<msg $Lisa "Ughh! Sooo full! Slow down please!">>
<</switch>>
<<case 9 10>>
<<switch $Lisa.act>>
<<case "blowjob">>You grab her head and push her down on your cock. Hard! She gags.<<msg $Lisa "Hkgrr!">>
<<case "fuck">>You grab her hips and speed up again, ramming your cock deep inside her, filling her pussy completely, then leaving it empty when almost pulling your cock out.
<<msg $Lisa "<<lisabimbotalk 'Oh god, _im soo close' ´$Lisa.callname+' feels sooo good in her pussy'´>>!">>
<<case "anal">>You quicken your pace, ramming your hard cock into her tight, warm, constricting ass. $Lisa.callname moans in pleasure.
<<msg $Lisa "Oh god! <<lisabimbotalk _im _is>> close! More!">>
<</switch>>
<<case 11>>
<<timepass 10>>
<<dialog '' 'sex'>><<lisaorgasm>><</dialog>>
<<switch $Lisa.act>>
<<case "blowjob">>$Lisa.callname shudders with an orgasm. Her moans are muffled by your cock deep in her throat.<<msg $Lisa "Mmmgrh! Ngh!">>
<<case "fuck">>$Lisa.callname howls with pleasure as a strong orgasm washes over her.<<msg $Lisa "<<lisabimbotalk _im _is>> cumming!">>
<<case "anal">><<=$Lisa.callname>>s ass constricts around your dick as her whole body convulses from pleasure.<<msg $Lisa "Ooooooohhhh... YES!">>
<</switch>>
<</switch>>
<</widget>>
/*==================================================================*/
<<widget sexmenuLisa>>
<<link "Have her blow you" "sex">><<set $Lisa.act to "blowjob">><</link>>
<<link "Fuck her pussy" "sex">><<set $Lisa.act to "fuck">><</link>>
<<link "Fuck her ass" "sex">><<set $Lisa.act to "anal">><</link>>
<<if $Lisa.event is "lisasubmissivefirst">>
<<link "Stop fucking her">><<dialog '' 'event' true>>You need to at least bring her to an orgasm. Otherwise it would completely derail your progress in enslaving her.<<continueon>><</dialog>><</link>>
<<else>>
<<link "Stop fucking her" $location.target>><<set $sidemenu to true>><<set $Lisa.arousal to 0>><<set $Lisa.act to "none">><</link>>
<</if>>
<</widget>>
/*===================================================================*/
<<widget lisasex>> /*args[0] is $Lisa.act*/
<<switch $args[0]>><<case "blowjob">><<lisabj>><<case "fuck">><<lisafuck>><<case "anal">><<lisaanal>><</switch>>
<</widget>>
/*==================================================================*/
/*==================================================================*/
<<widget lisabj>>
<<xxxjpg "Lisa" $location.id "blowjob">>
<<if $Lisa.bj is false>>
<<dialog '' 'sexdialog' true>><<lisabjfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Lisa" "blowjob">><<continueon>><</dialog>>
<</if>>
<<lisaarousal>><br><<youarousal $Lisa>>
<</widget>>
/*===================================================================*/
<<widget lisabjfirst>>
<<msg $You "Blow me!">>
<<switch $Lisa.status>>
<<case 2>><<msg $Lisa "What? I'm no stupid bimbo you can just order around to do your bidding. If you ask nicely, then maybe, MAYBE, I'll think about it.">>
<<msg $You "Would you please be so kind, as to put my penis into your oral cavity?">>
<<msg $Lisa "...">>
<<msg $You "Please?">>
She explodes into laughter.
<<msg $Lisa "Fine, you asshole! Get your penis over here!">>
<<case 3>>
She abstentmindedly licks her lips.
<<msg $Lisa "It wasn't that bad, the last time...">>
<<msg $You "What's keeping you then?">>
She seems to argue with herself in her head. Then she drops to her knees, a vacant smile forming in her face.
<<msg $Lisa "Ok. Come over here.">>
<<case 4>>
She jumps up and down while clapping her hands.
<<msg $Lisa "Oh goody! $Lisa.callname really, like, loves licking your yummy cock!">>
<<default>>
ERROR in lisabjfirst widget: Lisas status is: $Lisa.status
<</switch>>
<<continueon>>
<<set $Lisa.bj to true>>
<</widget>>
/*===================================================================*/
<<widget lisafuck>>
<<xxxjpg "Lisa" $location.id "fuck">>
<<if $Lisa.fuck is false>>
<<dialog '' 'sexdialog' true>><<lisafuckfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Lisa" "fuck">><br><<continueon>><</dialog>>
<</if>>
<<lisaarousal>><<youarousal $Lisa>>
<</widget>>
/*===================================================================*/
<<widget lisafuckfirst>>
<<msg $You "Let's fuck!">>
<<switch $Lisa.status>>
<<case 2>>
<<msg $Lisa "Why?">>
<<msg $You "You owe me!">>
She looks you up and down.
<<msg $Lisa "Why?">>
<<msg $You "You've been the most bitchy and shitty woman I've ever met.">>
She stays silent.
<<msg $Lisa "...">>
<<msg $Lisa "Ugh! Fine!">>
<<msg $Lisa "But only out of pity!">>
<<msg $You "I'm fine with that!">>
<<thought "If you only knew...">>
<<case 3>>
She laughs a content, happy laugh.
<<msg $Lisa "That's funny. I wanted to propose the same to you.">>
<<case 4>>
She drops to her knees and sensually crawls towards you.
<<msg $Lisa "Jippee! $Lisa.callname can't wait...">>
<<default>>
ERROR in lisafuckfirst widget: Lisas status is $Lisa.status
<</switch>>
<<set $Lisa.fuck to true>>
<<continueon>>
<</widget>>
/*===================================================================*/
/*===================================================================*/
<<widget lisaanal>>
<<xxxjpg "Lisa" $location.id "anal">>
<<if $Lisa.anal is false>>
<<dialog '' 'sexdialog' true>><<lisaanalfirst>><</dialog>>
<<else>>
<<dialog '' 'sex'>><<sexmp4 "Lisa" "anal">><br><<continueon>><</dialog>>
<</if>>
<<lisaarousal>><br><<youarousal $Lisa>>
<</widget>>
/*===================================================================*/
<<widget lisaanalfirst>>
<<msg $You "I want to fuck your ass.">>
<<switch $Lisa.status>>
<<case 2>><<msg $Lisa "I don't care what you want.">>
<<msg $You "But you always liked it...">>
<<msg $Lisa "True.">>
<<msg $You "So, can I?">>
<<msg $Lisa "Fine! But not because you want to, but because I want to.">>
<<case 3>>
$Lisa.callname laughs happily.
<<msg $Lisa "Please do that! I want to feel that amazing again.">>
<<case 4>>
$Lisa.callname quickly turns around.
<<msg $Lisa "Stick it <<= $Lisa.callname>>s booty.">>
She laughs.
<<default>>
ERROR in lisaanalfirst widget: Lisas status is $Lisa.status
<</switch>>
<<set $Lisa.anal to true>>
<<continueon>>
<</widget>>
<<set $cafejob to {
hired:false,
name:"dishwasher",
pay:10,
hoursworked: 0,
}>><<widget consumables>>
<<for _i to 0;_i lt $consumables_fatigue.length;_i++>>
<<if $consumables_fatigue[_i].amount gt 0>>
<div class="item">
[img[$consumables_fatigue[_i].pic]]
@@.amount;<<=$consumables_fatigue[_i].amount>>@@
<<capture _i>>
<<link "Consume">><<set $You.fatigue -= $consumables_fatigue[_i].effect>><<set $consumables_fatigue[_i].amount -->><<replace "#inventoryspace">><<consumables>><</replace>><<ui update>><</link>><br>
<</capture>>
<<= $consumables_fatigue[_i].name>>
</div>
<</if>>
<</for>>
<</widget>>
<<widget sextoys>>
<<for _i to 0;_i lt $sextoys.length;_i++>>
<<if $sextoys[_i].amount gt 0>>
<div class="item">
[img[$sextoys[_i].pic]] @@.amount;<<=$sextoys[_i].amount>>@@
<<=$sextoys[_i].name>>
</div>
<</if>>
<</for>>
<</widget>>
<<widget questitems>>
<div class="item">[img[img/random/items/keys.png]]<<="You got keys for:">><br><<for _i to 0; _i lt $keys.length;_i++>><<if $keys[_i].owned is true>><<= $keys[_i].name>><br><</if>><</for>></div>
<<if $letter.owned>><div class="item">[img[$letter.pic]] <<link "Read the letter">><<dialog '' ''>><<letter>><</dialog>><</link>></div><</if>>
<<if $andreas_bag.owned>><div class="item">[img[$anderas_bag.pic]]<<="A bag full of Andreas stuff">></div><</if>>
<<if $apron.owned>><div class="item">[img[$apron.pic]]<<="The Busy Bean apron">></div><</if>>
<<if $dropped_photo.owned>><div class="item">[img[$dropped_photo.pic]]The photo that <<if $Victoria.known is true>>Victoria<<else>>the mysterious woman<</if>> dropped.</div><</if>>
<</widget>><<widget yourname>><<= $args[0].callsyou>><</widget>> /*args[0] is who*/
/*===================================================================*/
<<widget continueon>>@@.choice;<<link "Continue">><<set Dialog.close()>><</link>>@@<</widget>>
/*==================================================================*/
<<widget thought>><div id="thought">$args[0]</div><</widget>> /*args[0] is what*/
/*==================================================================*/
<<widget msg>>
<<if $args[0].known>><<set _nm to $args[0].id>><<set _cnm to $args[0].callname>><<else>><<set _nm to "Stranger">><<set _cnm to "Stranger">><</if>>
<<set _pic to $args[0].facepic>><<= '<div class="msg ' + _nm + '"><div class="msg-pic"> [img[' + _pic + ']]</div>
<div class="msg-nonpic"><div class="msg-name">' + _cnm + '</div><div class="msg-text">' + $args[1] + '</div></div></div>'>><</widget>> /*args[0] is who, args[1] is what*/
/*==================================================================*/
<<widget greetings>><<switch $hour>><<case 8 9 10 11>>Good morning<<case 12 13 14 15 16 17>>Good afternoon<<case 18 19 20 21 22 23 24>>Good evening<</switch>><</widget>>
/*==================================================================*/
<<widget heshe>><<if $args[0].gender is "male">><<if $args[1] is 0>>He<<else>>he<</if>><<else>><<if $args[1] is 1>>She<<else>>she<</if>><</if>><</widget>> /*args[0] is who, args[1] is 0 for H and 1 for h*/
<<widget hisher>><<if $args[0].gender is "male">><<if $args[1] is 0>>His<<else>>his<</if>><<else>><<if $args[1] is 0>>Her<<else>>her<</if>><</if>><</widget>> /*args[0] is who, args[1] is 0 for H and 1 for h*/
<<widget himher>><<if $args[0].gender is "male">><<if $args[1] is 0>>Him<<else>>him<</if>><<else>><<if $args[1] is 0>>Her<<else>>her<</if>><</if>><</widget>>/*args[0] is who, args[1] is 0 for H and 1 for h*/
<<widget himselfherself>>
<<if $args[0].gender is "male">>
<<if $args[1] is 0>>
Himself
<<else>>
himself
<</if>>
<<else>>
<<if $args[1] is 0>>
Herself
<<else>>
herself
<</if>>
<</if>>
<</widget>>
/*==================================================================*/
<<widget bimbo>>
<<if $Lisa.status gte 2>>
<<switch random(1,3)>>
<<case 1>>, <i>giggle</i>,
<<case 2>>, like,
<<case 3>>, umm,
<</switch>>
<</if>>
<</widget>>
/*==================================================================*/
<<widget lisabimbotalk>>
/*This widget takes 2 arguments: args[0] is normal Lisa, args[1] is bimbo. It compares a random number to Lisas iq drop and decides wether to use the bimbo line or the normal line.*/
<<set _ran to random(0,3)>>
<<if _ran gte $Lisa.iqdrop>>
$args[0]
<<else>>
$args[1]
<</if>>
<</widget>>
<<event 'click' '#leftmenuinventory'>><<dialog '' 'inventory'>><<include "inventory">><</dialog>><</event>>
<<event 'click' '#leftmenujournal'>><<dialog '' 'journal'>><<journal>><</dialog>><</event>>
<<event 'click' '#leftmenuphone'>><<dialog '' 'phone'>><<include "phone">><</dialog>><</event>>
<<event 'click' '#leftmenuoptions'>><<dialog '' 'event'>><<options>><</dialog>><</event>>
<<event 'click' '#leftmenumap'>><<dialog '' 'event'>><<travelmap>><</dialog>><</event>>
<<event 'click' '#leftmenumove'>><<dialog '' 'event'>>@@.choice;<<locationmove>>@@<<continueon>><</dialog>><</event>>
<<event 'click' '#phone_back'>><<dialog '' 'phone'>><<include "phone">><</dialog>><</event>>
<<event 'click' '#phone_exit'>><<set Dialog.close()>><</event>>
<<event 'dblclick' '.lbl-toggle'>><<dialog '' 'event'>>@@.choice;<<locationmove>><br><br><<link "Close">><<set Dialog.close()>><</link>>@@<</dialog>><</event>>
<<event 'keyup'>>
<<which 171>><<dialog '' 'event'>><<continueon>><<changelog>><</dialog>>
<<which 173>><<set Dialog.close()>>
<<which 163>><<dialog '' 'event'>><<continueon>><<statscheck>><</dialog>>
<</event>>
<<set $propmana to $You.mana/$You.maxmana>>
<<='<<script>>setup.updateStatusBar("showmana",'+$propmana+');<</script>>'>>
<<set $propfatigue to $You.fatigue/$You.stamina>>
<<='<<script>>setup.updateStatusBar("showfatigue",'+$propfatigue+');<</script>>'>>
<<set $proparousal to $You.arousal/10>>
<<='<<script>>setup.updateStatusBar("showarousal",'+$proparousal+');<</script>>'>>
<<bar>>
<<widget bar>>
<<jpg "locations" "bar">><br>
<<if $Brian.location is "Joes Tavern">><<brianbar>><</if>>
You stand inside Joes Tavern, the local bar.<br>
<<switch $hour>>
<<case 20>>
This early in the evening there is not much of a crowd here.
<<case 21 22>>
The bar is filled nicely with many people coming and going and enjoying a nice drink.
<<case 23>>
The bar is slowly clearing out as more and more people are leaving.
<</switch>>
<</widget>>
<<widget brianbar>>
<<if $Brian.status is 0>>
<<if $Brian.drunk lt 3>>
$Brian.callname is at the bar, drinking with some of his (idiot) buddys. He is <<switch $Brian.drunk>><<case 0>>sober<<case 1>>tipsy<<case 2>>drunk<</switch>>.
<<thought " I could make him drunk, then he would be easier to influence. But I'd have to buy for everyone lest he get suspicious.">>
<<if $You.money gte 25>>@@.choice;<<link "Buy a round of drinks." "Bar">><<set $Brian.drunk++>><<losemoney 25>><<timepass 30>><</link>>@@<</if>>
<<else>>
<<dialog '' 'event' true>><<brian_leaving_bar>><</dialog>>
<</if>>
<<else>>
$Brian.callname is drinking at the bar. There is nothing you can do except letting <<himher $Brian 1>> enjoy it while <<heshe $Brian 1>>still can.
<</if>>
<</widget>>
<<widget barisclosed>>
<<jpg "random" "outdoor">><br>
The bar is closed.
@@.choice;<<link "Come back later">><<set Dialog.close()>><</link>>@@
<</widget>>
<<set $quests to [
/*0*/
{unlocked: true, name: "Honor your uncles request", progress: 0, steps: 3, rewardtype:"magic", rewardchosen: false, descriptions : ["Try the spell on your Mom.","Deepen your control on Mom.","Enslave your Mom.","Done!"],char: "Mom"},
/*1*/
{unlocked: true, name: "Childhood crush", progress: 0, steps: 3, rewardtype:"magic", rewardchosen: false, descriptions: ["Enchant your childhood friend.","Get into a relationship with her.","Make her your loveslave.","Done!"],char:"Jasmin"},
/*2*/
{unlocked: true, name: "Helping a friend", progress: 0, steps: 4, rewardtype:"magic", rewardchosen: false, descriptions: ["Enchant your buddy.","Make him more servile.","Transform him into a woman.","Make her worship you.","Done!"],char:"Henry"},
/*3*/
{unlocked: true, name: "Attitude adjustment",progress: 0, steps: 4, rewardtype:"magic", rewardchosen: false, descriptions:["Find a way to reconect with your sister.","Enchant her.","Make her horny.","Make her your slave","Done!"],char:"Andrea"},
/*4*/
{unlocked: true, name: "Payback is a bitch",progress: 0, steps: 4, rewardtype:"magic", rewardchosen: false, descriptions:["Get the drop on the bully.","Make him submit.","Turn him into a woman.","Claim her.","Done!"],char:"Brian"},
/*5*/
{unlocked: true, name: "Revenge best served cold",progress: 0, steps:4, rewardtype:"magic",rewardchosen: false, descriptions:["Get your ex to talk to you again", "Fuck her silly.", "Dumb her down.", "Get yourself a bimbo.","Done!"],char:"Lisa"},
/*6*/
{unlocked: true, name: "Money makes the world go round",progress:0,steps:1, rewardtype:"money",rewardchosen: false, descriptions:["Get a job.","Done!"],char:"miscellaneous"},
/*7*/
{unlocked: false, name: "The mysterious stranger",progress:0,steps:3,rewardtype:"magic",rewardchosen: false, descriptions:["Find out more about the woman.","Find out more about the photo.","To be continued"],char:"Victoria"}
]>>
/*===================================================================*/
/*===================================TALK============================*/
/*===================================================================*/
<<widget talktomom>>
<div id="talkouter">
@@.talklink;
<<link "What do you think about me?">><<replace "#talkouter">><<momaboutme>><</replace>><</link>>
<<link "Tell me about yourself.">><<replace "#talkouter">><<momaboutyou>><</replace>><</link>>
<<link "Tell me about dad.">><<replace "#talkouter">><<momaboutdad>><</replace>><</link>>
<<link `"Tell me about "+ $Albert.callname+"."`>><<replace "#talkouter">><<momaboutuncle>><</replace>><</link>>
<<link "You should stack the fridge more.">><<replace "#talkouter">><<mombuymore>><</replace>><</link>>
<<if $dropped_photo.owned is true and $Mom.status gt 0>><<link "What do you know about this photo?">><<replace "#talkouter">><<momaboutphoto>><</replace>><</link>><</if>>
<<if $Mom.stayathome is false>><<link "You should stay at home.">><<replace "#talkouter">><<momstayathome>><</replace>><</link>>
<<else>><<link "You can go out again">><<replace "#talkouter">><<momstayathome>><</replace>><</link>><</if>>
<<link "You should call me...">><<replace "#talkouter">><<callme $Mom>><</replace>><</link>>
<<link "Nothing">><<set Dialog.close()>><</link>><br>
@@
</div>
<</widget>>
/*===================================================================*/
<<widget mombuymore>>
<<if $Mom.status is 0>>
<<msg $Mom "No way! If you want something, buy it yourself you ungrateful loser. And you'll better keep your dirty paws from MY groceries!">>
<<else>>
<<msg $Mom "Of course, <<yourname $Mom>>. But I'd need a little money to do that.">>
<<msg $You "How much?">>
<<msg $Mom "<<=$fridge.upgradecost>>$">>
<</if>>
@@.talklink;
<<if $Mom.status gt 0>>
<<if $money lt $fridge.upgradecost>>
<<<link "I don't have enough money right now.">><<dialog '' 'talk'>><<talktomom>><</dialog>><</link>>
<<else>>
<<link "Here you go.">><<losemoney $fridge.upgradecost>><<set $fridge.raidspossible++>><<set $fridge.upgradecost+=100>><<dialog '' 'talk'>><<talktomom>><</dialog>><</link>>
<</if>>
<</if>>
<<link "That's all I wanted to say.">><<dialog '' 'talk'>><<talktomom>><</dialog>><</link>>
@@
<</widget>>
/*===================================================================*/
<<widget momaboutphoto>>
<<msg $You "What do you know about this photo?">>
<<msg $Mom "Where did you get that?">>
<<msg $You "Doesn't matter. Just tell me about it.">>
<<msg $Mom "This is an older photo. I haven't seen it in ages.">>
<<msg $You "Where did you see it last?">>
<<msg $Mom "I think it was one that I sent your uncle.">>
<<msg $You "$Albert.callname?">>
<<msg $Mom "Yes, I sent him a picture of you once a year, so he wouldn't bug me about it.">>
<<thought "Strange.">>
<<msg $Mom "Do you want to know more?">>
@@.talklink;<<link "That's all I wanted from you">><<dialog '' 'talk'>><<talktomom>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget momstayathome>>
<<if $Mom.stayathome is false>>
<<msg $You "You should stay at home. I don't want you to leave.">>
<<switch $Mom.status>>
<<case 0>><<msg $Mom "Hahaha! If I had to stay here any longer with you I'd go insane and murder you! No way!">>
<<case 1>><<msg $Mom "But honey, I need to get out to buy food and daily supplies. As much as I'd like to stay at home and be a good mommy for you full time, I can't.">>
<<case 2>><<msg $Mom "Spend more time with my ... sexy ... son? Of course! I'll just order online whatever you need.">>
<<case 3>><<msg $Mom "Your wish is my command, <<yourname $Mom>>!">>
<<default>>ERROR IN STATUS COMPARISON (MOM STAY AT HOME DIALOG)
<</switch>>
<<if $Mom.status gt 1>><<set $Mom.stayathome to true>><</if>>
<<else>>
<<msg $You "You should go out again. I need my privacy.">>
<<switch $Mom.status>>
<<case 2>><<msg $Mom "Oh. Don't you like my company? But I'm a good mother and I should give you all the space you need. Okay, I'll go out more.">>
<<case 3>><<msg $Mom "Your wish is my command, <<yourname $Mom>>!">>
<<default>>
<</switch>>
<<set $Mom.stayathome to false>>
<</if>>
@@.talklink;<<link "That's all I wanted from you">><<dialog '' 'talk'>><<talktomom>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget momaboutdad>>
<<msg $You "Tell me about dad.">>
<<switch $Mom.status>>
<<case 0>><<msg $Mom "You want to know about your father? Do you? Well, he was a loser, just like you!">>
<<case 1>><<msg $Mom "I'm so sorry. I know you needed your Dad. Growing up without him must have been so horrible for you. I'm so sorry I pushed him away. It is all my fault. Can you forgive me?">>
<<case 2>><<msg $Mom "You Dad was a fine man when I met him. He was hot! Just like you! So strong and powerful, so erotic...">>
<<msg $You "Mom! Stay focused!">>
<<msg $Mom "Sorry. So, he was also very rich, which was the main reason I married him. I'm so sorry, but I was a golddigger then and I regret it so much. Anyway, your father changed. He became obsessed with something his brother found on one of his expeditions. He spent a lot of money on it, but never told me what it was. He stopped ... paying attention to me. I got upset and was very nasty to him">>
<<case 3>><<msg $Mom "Of course <<yourname $Mom>>. I set him an ultimatum. Me or whatever he obsessed about. He didn't chose me, so I made his life a living hell. He didn't fight, he just left. I had him declared dead as soon as possible and took the rest of the money for me. But you are much better than him. I never submitted to him in the way I submit to you. You own me!">>
<</switch>>
@@.talklink;<<link "That's all I wanted to know">><<dialog '' 'talk'>><<talktomom>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget momaboutuncle>>
<<msg $You "What can you tell me about $Albert.callname?">>
<<switch $Mom.status>>
<<case 0>><<msg $Mom "If you want to continue living here, don't ever mention this name again.">>
<<case 1>><<msg $Mom "I don't really want to talk about him.">>
<<msg $You "Please?">><<msg $Mom "Okay, <<yourname $Mom>>. He was always strange. I always had the feeling he undressed me with his eyes. He made lewd and inapropriate comments towards me and women in general. I hate him. He was always nice to you though.">>
<<case 2>><<msg $Mom "Your Dad loved him, but was a nasty, evil man. I think he hated mee, because he saw through my gold digging. One day he showed something to your father and he got obsessed with it. Your dad visited his brother more and more and I don't know what they did.">>
<<case 3>><<msg $Mom "I suspect he wanted to fuck me <<yourname $Mom>>. But that would never have happened. You're the only one that can fuck me.">>
<</switch>>
@@.talklink;<<link "That's all I wanted to know">><<dialog '' 'talk'>><<talktomom>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget momaboutyou>>
<<msg $You "Tell me about yourself.">>
<<switch $Mom.status>>
<<case 0>><<msg $Mom "You want to know something about me? I'm annoyed. Leave me alone!">>
<<case 1>><<msg $Mom "I just recently realized what a bad mother I've been and I vowed to make it up to you. So if I can do anything for you, let me know.">>
<<case 2>>
<<msg $Mom "Lately I've been feeling ... strange.">>
<<msg $You "Explain.">>
<<msg $Mom "I don't know. All I can think about is how ... attractive ... sexy ... arousing...">>
<<msg $Mom "Mmm... ... ...">>
<<msg $You "Mom?!">>
<<msg $Mom "Oh! Sorry, <<yourname $Mom>>. I was just daydreaming a little. What did you want?">>
<<case 3>><<msg $Mom "I'm your sexslave. My duty is to pleasure you in any way I can. I live for your pleasure. My body, mind and soul are yours to command.">>
<<default>>ERROR in momaboutyou. Case not found
<</switch>>
@@.talklink;<<link "That's all I wanted to know">><<dialog '' 'talk'>><<talktomom>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget momaboutme>>
<<msg $You "What do you think about me?">>
<<switch $Mom.status>>
<<case 0>><<msg $Mom "You are useless. If you weren't my son I would kick you out to live under a bridge.">>
<<case 1>><<msg $Mom "You are my beloved son. I've treated you so badly. But this will chance. You are now my top priority and I'll support you in every way I can.">>
<<case 2>><<msg $Mom "You are the most attractive and arousing man I've ever met. I don't know why, but everything I can think about in your presence is how I'd love to do ... things ... with you.">>
<<case 3>><<msg $Mom "You are my master. I'm your slave.">>
<<default>>ERROR in momaboutyou. Case not found
<</switch>>
@@.talklink;<<link "That's all I wanted to know">><<dialog '' 'talk'>><<talktomom>><</dialog>><</link>>@@
<</widget>>/*===================================================================*/
<<widget sandwich>>
<<set $Mom.eventcd++>>
<<if $You.sandwich is "nothing yet">>
<<set $Mom.event to "apology">>
<<else>>
@@.left;[img[img/random/sandwich.jpg]]@@
<<switch $Mom.status>>
<<case 1>>
Your Mom enters the room with a plate of sandwiches in her hand.
<<msg $Mom "Hey, darling. I made you sandwiches. <<= $You.sandwich>>, right?">>
<<case 2>>
Your Mom enters the room with a plate of sandwiches in her hand. As she lays eyes on you a sudder runs over her and you can clearly see the enormous strength it costs her not to start rubbing herself then
and there.
<<msg $Mom "I... I made some ... Mmmmh ... some sandwiches. And I thought you might ...love... some. It's <<= $You.sandwich>>, just like you prefer.">>
<<case 3>>
Your Mom enters the room with a plate of sandwiches. She kneels down besides you and patiently awaits your permission to speak.
<<msg $You "You may speak now, slave.">>
<<msg $Mom "Master, I made sandwiches. I thought you might be hungry.">>
<<msg $You "Thank you slave. Good thinking. How can I reward you?">>
<<msg $Mom "Your praise is reward enough.">>
She looks down shyly.
<<msg $Mom "But if you want to I would love being fucked by you.">>
<</switch>>
<</if>>
<<set $Mom.event to "none">>
@@.choice;<<link "Eat the sandwiches">><<set Dialog.close()>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget mom_masturbation>>
<<set $Mom.eventcd++>><<set $Mom.event to "none">>
<<switch $Mom.status>>
<<case 2>>
As you leave the room you hear a noice coming from the stairs. You hear a wet, slushing sound intermixed with panting and moaning. Mom is playing with a dildo.<br>
<<xxxjpg "Mom" "Event" "Masturbation_stairs">>
<<msg $Mom "Oh god!">>
She licks the dildo, running her tongue up and down the cold glass shaft.
<<msg $Mom "This is so wrong!">>
She takes the dildo in her mouth, fellating it desperatly.
<<msg $Mom "But I need it soo much!">>
She uses the dildo to trace her pussy lips. At first slowly. Up and down, then gradually faster and faster.
<<msg $Mom "I can't stand it any longer!">>
She plunges the dildo deep into her longing, wet pussy.
<<msg $Mom "Ohhhh!">>
Then she suddenly stops as she realizes you are watching her.
<<msg $Mom "OH! NO!">>
<<msg $Mom "How much have you seen?">>
@@.talklink;<<link "Everything">><<dialog '' 'event' true>><<mom_masturbation_horny_1>><</dialog>><</link>>@@
<<case 3>>
Your mom waits on the stairs for you as you exit the room. She suggestively licks the glass dildo she has brought.
<<xxxjpg "Mom" "Event" "Masturbation_stairs">>
<<msg $Mom "Hello Master! Look what I found.">>
She toys with the dildo. Licking it, rubbing it. All the while she looks at you with lust filled eyes.
<<msg $Mom "It doesn't compare to you, of course!">>
She slowly spreads her legs, revealing her wet and glistening pussy. She trails the dilso down her body towards it, leaving a trail of saliva over her breasts, her stomach, circeling her navel and finally
down to her private parts.
<<msg $Mom "I wish it was you, Master!">>
She spreads her pussylips and rubs the glass rod over her clitoris.
<<msg $Mom "Thes feels good! ... But it's not enough!">>
She looks at you desperately.
<<msg $Mom "May I continue, <<yourname $Mom>>?">>
@@.choice;<<link "You may!">><<dialog '' 'event' true>><<mom_masturbation_1>><</dialog>><</link>>@@
<</switch>>
<</widget>>
<<widget mom_masturbation_horny_1>>
<<sexmp4 "Mom" "squirting">>
<<msg $Mom "My son saw me mastur...AAAARRGHH!!!">>
With a feral scream mom cums in a giant geyser and falls to the floor thrashing her limbs, as the reality of the situation hits her and forces her to an incredible orgasm.
@@.choice;<<link "Let her continue">><<set Dialog.close()>><</link>>@@
<</widget>>
<<widget mom_masturbation_1>>
<<msg $Mom "You fuck me sooo good.">>
Pressing the head of the dildo against her wetness, slowly spreading it, she finally pushes it in, moaning deeply.
<<msg $Mom "Like no one ever has fucked me before.">>
She begins to plunge the toy in and out of her.
@@.right;<<sexmp4 "Mom" "dildo">>@@
Mom quickens the pace, making slushing, wet sounds as her juices drip out of her pussy onto the stairs. The smell fills the room, adding to eroticism of the scene.<br>
She looks at you, pleadingly.
<<msg $Mom "Please, Master. May I come?">>
<<msg $You "Not yet!">>
She is clearly flustered, but accepts your order without complaints.
<<msg $Mom "Please? I can't hold it much longer.">>
@@.talklink;<<link "Fine! Cum!">><<dialog '' 'event' true>><<mom_masturbation_2>><</dialog>><</link>>
<<link "Not yet!">><<dialog '' 'event' true>><<mom_masturbation_3>><</dialog>><</link>>
@@
<</widget>>
<<widget mom_masturbation_2>>
The instant you give her the permission she explodes in a flood of juices and screams.<br>
<<sexmp4 "Mom" "squirting">>
@@.choice;<<link "Let her recover">><<set Dialog.close()>><</link>>@@
<</widget>>
<<widget mom_masturbation_3>>
Your Mom rams the dildo quickly in and out of her pussy, splattering her juices all over the stairs. She howls with barely constrained pleasure.
<<msg $Mom "Oh god! Please! Have mercy!">>
@@.right;<<sexmp4 "Mom" "dildo">>@@
<<msg $Mom "Let me cum? I need to cum! I'm exploding!">>
@@.talklink;<<link "Fine! Cum!">><<dialog '' 'event' true>><<mom_masturbation_2>><</dialog>><</link>>
<<link "Not yet!">><<dialog '' 'event' true>><<mom_masturbation_3>><</dialog>><</link>>
@@
<</widget>>
/*===================================================================*/
<<widget mom_roomvisit>>
<<set $Mom.eventcd++>><<set $Mom.event to "none">>
<<switch $Mom.status>>
<<case 2>>
As you open the door to your room you stop in your tracks. Mom is sitting on your desk, masturbating with a big, thick dildo. She licks it and guides it into her waiting, gaping asshole.<br>
<<xxxjpg "Mom" "Event" "Masturbation_room">><br>
<<msg $Mom "Oh god! I shouldn't be doing that.">>
She moans and groans from pleasure. Pressing the words out, as if she were trying to convince her to stop.
<<msg $Mom "But it feels sooo good.">>
@@.choice;
<<link "Continue watching">><<dialog '' 'event' true>><<mom_roomvisit_horny_masturbation>><</dialog>><</link>>
<<link "Carefully close the door" "Home">><<set $location to $home_hallway>><<set Dialog.close()>><</link>>
@@
<<case 3>>
You can hear your Mom even through the closed door. She is moaning and screaming with pleasure. As you open the door you are greeted by the sight of her, ramming a dildo into her asshole.
She looks up at you.
<<xxxjpg "Mom" "Event" "masturbation_room">>
<<msg $Mom "Master! I didn't know you would be back so soon.">>
But it is very clear that she was waiting for you to give you a show.
<<msg $Mom "But now that you are allready here, should I continue?">>
You nod, as seeing her pleasuring herself like that is very arousing.
<<msg $Mom "I wish it was you, Master!">>
@@.choice;<<link "Nod in encouragement">><<dialog '' 'event' true>><<mom_roomvisit_slave_masturbation>><</dialog>><</link>>@@
<</switch>>
<</widget>>
<<widget mom_roomvisit_horny_masturbation>>
In and out the thick unliving lump goes.
@@.right;<<sexmp4 "Mom" "roomvisit">>@@
<<msg $Mom "And he is soo hot.">>
She rams it deep, up to the hilt.
<<msg $Mom "Oh god! If he would fuck me? I would go insane!">>
With this thought, she throws her head back and howls in the grip of a mind shattering orgasm.<br>
@@.choice;
<<link "Watch her orgasm">><<dialog '' 'event' true>><<mom_roomvisit_horny_orgasm>><</dialog>><</link>>
<<link "Carefully close the door" "Home">><<set $location to $home_hallway>><<set Dialog.close()>><</link>>
@@
<</widget>>
<<widget mom_roomvisit_horny_orgasm>>
<<sexmp4 "Mom" "squirting_dildo">><br>
After calming down, the convulsions calmed to a little shudder here and there your Mom looks around and sees the puddle, she left on the desk.
<<msg $Mom "Ups. Gotta clean that up quickly, before he comes back.">>
@@.choice;<<link "Close the door.">><<set Dialog.close()>><</link>>@@
<</widget>>
<<widget mom_roomvisit_slave_masturbation>>
She looks at you longingly.
<<msg $Mom "This dildo just can't compare to your magnificent cock!">>
She eagerly uses the toy to, in equal parts, give you a show and pleasure herself.
@@.right;<<sexmp4 "Mom" "roomvisit">><br>@@
Soon she begins to get close. Through gritted teeth and light spasms she begs you.
<<msg $Mom "May I cum, Master?">>
@@.talklink;<<link "Yes, you may.">><<dialog '' 'event' true>><<mom_roomvisit_slave_orgasm>><</dialog>><</link>>@@
<</widget>>
<<widget mom_roomvisit_slave_orgasm>>
<<msg $You "I feel gracious today. You may.">>
<<msg $Mom "ThankyouThankyouThankyou!">>
@@.right;<<mp4 "Mom" "squirting_dildo_1">><br>@@
She cums with a violent spasm and squirts all over your room.
<<msg $You "Now clean that up, slave!">>
<<msg $Mom "Y... Yes Master! As... as... as soon as I am able to stand up again.">>
<<set $Mom.event to "none">>
@@.choice;<<link "Let her clean up" "Home">><<set $location to $home_hallway>><<set Dialog.close()>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget mom_apology>>
<<set $Mom.eventcd ++>>
As you leave your room, your mom stops you. She must've been waiting for you to leave. She seems unsure, almost shy, nervously wringing her hands.
<<msg $Mom "Do you have a minute? I have something important to tell you.">>
<<thought "This behaviour isn't normal. That has to be the effect of the spell. Lets test it a little more.">>
<<msg $You "Not much. Make it short!">>
<<thought "She would never accept this way of talking.">>
<<msg $Mom "Of course. Whatever you say.">>
<<thought "Bingo!">>
<<msg $Mom "I've done some thinking and I realized how bad of a mother I've been to you. I feel terrible because of that and I decided to make up for it. From now on it is your happiness that comes first. If
that is alright with you?">>
<<msg $You "Yes it is. Now go, make me a sandwich.">>
Your mom just nods and hurries in the direction of the kitchen. Then she stops herself and turns around.
<<msg $Mom "I don't even know how you like your sandwiches. I'm such a bad mother.">>
She lowers her gaze and almost cries.
<<msg $You "Yes, you are. But let's leave that behind us. From now on our relationship will be much better, right?">>
You step up to her and lift her head by her chin.
<<msg $Mom "Of course. You are such a good son. I don't deserve you.">>
<<thought "Oh, if you just knew how much you deserve what is coming for you.">><br>
@@.talklink;
<<link "I like ham and cheese">><<set $You.sandwich to "ham and cheese">><<set Dialog.close()>><</link>>
<<link "I like tuna and mayo">><<set $You.sandwich to "tuna and mayo">><<set Dialog.close()>><</link>>
@@
<<set $Mom.event to "none">>
<</widget>>
/*===================================================================*/
<<widget mom_horny_first>>
<<set $Mom.event to "none">><<set $Mom.eventcd++>>
@@.right;<<jpg "Mom/Event" "momhornyfirst_1">>@@
<<msg $Mom "Oh, <<yourname $Mom>>. I didn't see you there.">>
She looks you up and down.
<<msg $Mom "How much you have grown up. You've become quite the ... attactive young man.">>
<<msg $You "Mom?">>
You act shocked, also you are quite amused on the inside. The spell is clearly working.
<<msg $Mom "Oh, don't worry. It's only natural that a woman appreciates a hot guy.">>
She walks over to you and takes your hand.
<<msg $Mom "You have such a strong hands. And such a powerful grip. Every girl could be happy, if you were to touch her with them.">>
Her fingers wander along your arms.
<<msg $Mom "Such strong arms. I bet you can hold a woman really good with them.">>
Her breathing quickens a little, a slow blush is appearing on her face.
@@.choice;
<<link "Let her continue">><<dialog '' 'event' true>><<mom_horny_first_kiss>><</dialog>><</link>>
<<link "Push her away">><<dialog '' 'event' true>><<mom_horny_first_after_kiss>><</dialog>><</link>>
@@
<</widget>>
<<widget mom_horny_first_kiss>>
<<mp4 "Mom" "lipbiting">><br>
<<msg $Mom "Such a beautiful, manly face. I bet you are a great kisser.">>
She subconsciously moves closer to you, almost leaning in for a kiss.
@@.talklink;<<link "Mom?">><<dialog '' 'event' true>><<mom_horny_first_after_kiss>><</dialog>><</link>>@@
<</widget>>
<<widget mom_horny_first_after_kiss>>
@@.right;<<jpg "Mom/Event" "momhornyfirst_2">>@@
<<msg $Mom "Oh!">>
She quickly takes a step back, but remains in your personal space.
<<msg $Mom "So commanding.">>
She sighs and the blushing increases.
<<msg $Mom "Oh and your chest. So broad, so strong.">>
Her hand shyly snakes forward as if waiting for a word from you. You stay silent.
<<msg $Mom "I could rest my head on it for hours, just enjoying your warmth and presence.">>
She turns her gaze towards your crotch, then suddenly steps back.
<<msg $You "What's the matter?">>
<<msg $Mom "Do you think I'm beautiful?">>
She strikes a pose, that really shows her body, although she is still clothed.
@@.talklink;<<link "Yes, you are.">><<dialog '' 'event' true>><<mom_horny_first_offer>><</dialog>><</link>>@@
<</widget>>
<<widget mom_horny_first_offer>>
@@.right;<<jpg "Mom/Event" "momhornyfirst_3">>@@
<<msg $You "You are sexy as well.">>
Mom smiles at your compliment.
<<msg $Mom "Do you think you could ... I mean ... if I wouldn't be your mother ... I don't know ...">>
<<msg $You "If you weren't my mother I would fuck you on the spot!">>
She smiles proudly and lifts the hem of her dress, showing you that she is not wearing any panties.<br>
<<msg $Mom "You are ... extremely sexy ... as well. Look how wet you make Mommy.">>
She runs her finger along her slit and shows you. It's glistening with her lovejuice.
<<msg $You "Mom!">>
<<msg $Mom "Oh don't worry. You're an adult now. And you are attracted to me and I'm attracted to you. If you are fine with it, I don't care if we are related.">>
You pretend to think about it.
<<msg $Mom "I know that young man like you have certain needs, and since it's my responsibility as your mother to take care of you, why not combine the duty with some fun?">>
<<msg $You "Are you saying that we should fuck?">>
<<msg $Mom "All I'm saying is that if you ever feel a certain need ... don't hesitate to call on me.">>
She winks at you and saunters into her bedroom.
<<set $Mom.location to "Moms bedroom">>
<<set $Mom.movecd to 25>>
<<continueon>>
<</widget>>
/*===================================================================*/
<<widget mom_surrender>>
<<set $Mom.event to "none">><<set $Mom.eventcd++>>
As you open the door you are greeted by the sight of your Mom waiting for you. She has put on a shiny black leather outfit, including a collar with a leash.<br>
@@.right;<<jpg "Mom/Event" "surrender_1">>@@
<<msg $Mom "May I speak?">>
<<msg $You "Speak!">>
<<msg $Mom "Thank you. I have thought long and hard about our relationship as mother and son and I've come to the conclusion that it is time for me to accept my feelings.">>
<<msg $You "And what are your feelings?">>
<<msg $Mom "I feel like I have to be your sexslave, to make sure that I'm there for you to make use of however you like.">>
<<msg $You "That sounds good to me.">>
<<msg $Mom "I'm glad to hear that. Will you accept me as your slave? Will you be my Master?">>
She presents the leash to you.
@@.choice;<<link "Take her as your slave">><<dialog '' 'event' true>><<mom_surrender_1>><</dialog>><</link>>@@
<</widget>>
<<widget mom_surrender_1>>
You grab the leash and pull it hard. She loses her balance and falls to her knees.
<<msg $You "Service me.">>
<<msg $Mom "Gladly.">>
She quickly crawls over to you and frees your cock from your pants.
<<msg $You "Hands behind your back!">>
Mom complies and you grab her head, holding her tight and ramming your cock deep into her throat. <br>
She readily accepts your cock, deepthroating you without complaint.<br>
@@.right;<<mp4 "Mom" "surrender_blowjob_1">>@@
<<msg $Mom "Mmmmmmmhmmmm.">>
She moans with pleasure and the vibrations travel through her throat right into your body.<br>
You continue to mercilessly fuck her throat.
<<msg $You "Oh god! Mom! This feels amazing! I'm close.">>
You grab her and force her closer to you, ramming your cock all the way into her mouth up to the base. Her face is crushed against your body and you can clearly see she has trouble breathing. But still she doesn't complain, taking it all like the good slave she is. She increases your pleasure even more by using her tongue to massage your shaft and contracting her throat around the tip of your cock, coaxing out even the last bit of pleasure.<br>
@@.choice;<<link "Cum down her throat.">><<dialog '' 'event' true>><<mom_surrender_2>><</dialog>><</link>>@@
<</widget>>
<<widget mom_surrender_2>>
<<msg $You "Here it comes. Swallow it all!">><<timepass 30>>
@@.left;<<mp4 "Mom" "surrender_blowjob_2">>@@<br>
Your explode into her mouth, shooting rope after rope of hot cum into her hungry throat. You feel her orgasming at the same time, shaking from her own pleasure and her bodys need to get air. After a seemingly endless time of pleasure you release your grip and she falls backwards, her face red, drawing deep breaths that finally get the oxygen back into her body.
After she regains her composure she looks up at you lovingly.
<<msg $Mom "Thanks for using me, Master!">>
<<continueon>>
<</widget>>
/*===================================================================*/
/*=============================ENCHANTMENT===========================*/
/*===================================================================*/
<<widget momenslavesub>>
<br>Nervously you watch her reaction and indeed, after a short moment her breathing slows down and her eyes glaze over. <br>
<<thought "It's now or never!">>
<<msg $You "Mom, you were a very bad mother to me. You realize that now. And you feel sorry for it. You want to make up for it. And since you were such a bad domineering mother for all these years you decide
that to make up for it you will from now on be the opposite. You will be submissive and obedient to me. You will do everything in your power to make me happy and always have my best interest and happiness in
mind. And since serving me means you are a good mother, serving me will make you happy. From now on my happiness is your happiness. You will never do anything that will hurt or inconvenience me.">>
<<set $Mom.event to "apology">><<set $Mom.status to 1>><<set $Mom.events.pushUnique("sandwich")>>
<<set $Mom.facepic to "img/Mom/face/submissive.jpg">><<set $Mom.callsyou to "Honey">><<set $momgallery.pictures.pushUnique("img/Mom/mom_submissive.jpg")>>
<<set $Mom.bj to false>><<set $Mom.fuck to false>><<set $Mom.anal to false>><<set $quests[0].progress ++>>
<</widget>>
/*===================================================================*/
<<widget momenslavehorny>>
<br>Still a little nervous you wait for her to show the signs she showed last time.
<<thought "Slow breathing and glazed over eyes. Lets go!">>
<<msg $You "Mom, being obedient to me has awakened your submissive side. You will find that serving me makes you horny. My presence alone is enough to make you incredibly horny. But you will not be able to
have an orgasm without me being involved. When you masturbate you will find your thoughts wandering to me. When you have an erotic dream, it will be about me. When you have a sexual fantasy, it
will be about me. And you know that all the orgasms you had before will pale in comparison to the orgasms you might have with me. You will be able to control yourself in public, but in privat it will be
almost unbearable. You will strife to turn me on any way you can. You hope and wish that I'd just throw you down and ravage you where ever you're standing and you'll try to incite this from me. You don't care
that we are related.">>
<<set $Mom.event to "momhornyfirst">><<set $Mom.status to 2>>
<<set $Mom.facepic to "img/Mom/face/horny.jpg">><<set $momgallery.pictures.pushUnique("img/Mom/mom_horny.jpg")>>
<<set $Mom.bj to false>><<set $Mom.fuck to false>><<set $Mom.anal to false>>
<<set $Mom.events.pushUnique("mommasturbation", "momroomvisit")>><<set $quests[0].progress ++>>
<<set $Mom.event to "momhornyfirst">>
<</widget>>
/*===================================================================*/
<<widget momenslaveslave>>
<<msg $You "Mom, since you are already obedient to me and you are constantly sexually aroused around me and by serving me, you decide that it would be best for you to become my slave. To submit your body,
mind and heart completely to my will. You will gladly do whatever you can to make me happy and you will love every moment of it, because you are happy when I am happy. In public you will keep up the
masquerade of being my mom, but in private you will be my devoted slave. In the house you will only wear either sexy lingerie or be totally naked, to be pleasing to my eye. You will also keep your pussy wet
and your asshole clean, to be available to me all the time.">>
<<set $Mom.facepic to "img/Mom/face/slave.jpg">><<set $Mom.callsyou to "Master">><<set $Mom.status to 3>><<set $momgallery.pictures.pushUnique("img/Mom/mom_slave.jpg")>>
<<set $Mom.bj to false>><<set $Mom.fuck to false>><<set $Mom.anal to false>>
<<set $Mom.event to "surrender">><<set $quests[0].progress ++>>
<</widget>>
/*===================================================================*/
/*===================================TALK============================*/
/*===================================================================*/
<<widget talktojasmin>>
<div id="talkouter">
@@.talklink;
<<link "I have a gift for you.">><<replace "#talkouter">><<jasmingift>><</replace>><</link>>
<<if not $keys[1].owned>><<link "Give me your key.">><<replace "#talkouter">><<jasmingivekey>><</replace>><</link>><</if>>
<<link "What do you think about me?">><<replace "#talkouter">><<jasminaboutme>><</replace>><</link>>
<<link "Tell me about yourself.">><<replace "#talkouter">><<jasminaboutyou>><</replace>><</link>>
<<if not $Jasmin.stayathome>><<link "You should stay at home.">><<replace "#talkouter">><<jasminstayathome>><</replace>><</link>>
<<else>><<link "You may leave the house again.">><<replace "#talkouter">><<jasminstayathome>><</replace>><</link>><</if>>
<<link "You should call me...">><<replace "#talkouter">><<callme $Jasmin>><</replace>><</link>>
<<link "Flash me!">><<dialog '' 'event'>><<jasminflash>><</dialog>><</link>>
<<link "Nothing">><<set Dialog.close()>><</link>><br>
@@
</div>
<</widget>>
/*===================================================================*/
<<widget jasmingift>>
<<msg $You "There is something I want to give to you.">>
<<msg $Jasmin "What is it?">>
<div id="giftmenu">
@@.talklink;
<<if $sextoys[3].amount gt 0 and not $Jasmin.dildo>><<link "A dildo">><<replace "#giftmenu">><<jasmingiftdildo>><</replace>><<set $Jasmin.dildo to true>><<set $sextoys[3].amount-->><</link>><</if>>
<<link "Nothing">><<dialog '' 'talk'>><<talktojasmin>><</dialog>><</link>>
@@
</div>
<</widget>>
/*===================================================================*/
<<widget jasmingiftdildo>>
<<msg $You "This dildo!">>
<<switch $Jasmin.status>>
<<case 0>><<msg $Jasmin "Ha ha, very funny. Because I don't have a boyfriend? Didn't have to rub in, did you?">><<msg $You "Sorry...">><<msg $Jasmin "You better be...">>
<<case 1>><<msg $Jasmin "Thank you?">><<msg $You "Aren't you going to try it out?">><<msg $Jasmin "You'd like to see that?">><<msg $You "Sure, your're hot as fuck">><<msg $Jasmin "Don't make me blush.">>
<<case 2 3>><<msg $Jasmin "Thank you, <<yourname $Jasmin>>. Let's try it out.">><<msg $You "Hell yeah!">>
<</switch>>
@@.talklink;<<link "That's all.">><<dialog '' 'talk'>><<talktojasmin>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasminstayathome>>
<<if not $Jasmin.stayathome>>
<<msg $You "You should really stay at home in case I need to see you.">>
<<switch $Jasmin.status>>
<<case 0 1>><<msg $Jasmin "We are friends and all, but I got to work, so: No.">>
<<case 2>><<msg $Jasmin "We are a couple, and you are the most important person in my life, but you need to understand, that I have a life of my own. I'll gladly share it with you, but...">>
<<case 3>><<msg $Jasmin "Anything for you, <<yourname $Jasmin>>!">>
<<set $Jasmin.stayathome to true>>
<</switch>>
<<else>>
<<msg $You "You may go outside again.">>
<<msg $Jasmin "Thank you, <<yourname $Jasmin>>">>
<<set $Jasmin.stayathome to false>>
<</if>>
@@.talklink;<<link "That's all I wanted to say.">><<dialog '' 'talk'>><<talktojasmin>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasminflash>>
<<msg $You "I'd really love for you to flash me.">>
<<if $Jasmin.status gte 1 and $Jasmin.privacy.includes($location.name)>>
<<if $Jasmin.status is 1>>
<<sexmp4 "Jasmin" "flashing">>
<<msg $Jasmin "You are one naughty boy. But ... why not!">>
<<else>>
<<msg $Jasmin "Wouldn't you much rather see me naked?">>
<</if>>
<<else>>
<<switch $Jasmin.status>>
<<case 0>><<set $end to "angeredjasmin">><<goto "end">><<set Dialog.close()>>
<<case 1>><<msg $Jasmin "You would like that?">> She looks around nervously. <<msg $Jasmin "No! Even if there weren't so many people here, I'd never do that.">>
<<case 2>><<sexmp4 "Jasmin" "flashing">><<msg $Jasmin "You naughty boy. But just a peek.">>
<<case 3>><<sexmp4 "Jasmin" "flashing">><<msg $Jasmin "Of course! My body is for your pleasure only, after all!">>
<</switch>>
<</if>>
@@.talklink;<<link "That's enough.">><<dialog '' 'talk'>><<talktojasmin>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasmingivekey>>
<<msg $You "You should give me a key to your house.">>
<<switch $Jasmin.status>>
<<case 0>><<msg $Jasmin "You are a good friend, but I don't see why you need my key.">>@@.talklink;<<link "Ok.">><<dialog '' 'talk'>><<talktojasmin>><</dialog>><</link>>@@
<<case 1>><<msg $Jasmin "My key? I don't know... You might catch me at inapropriate times...">>@@.talklink;<<link "Ok.">><<dialog '' 'talk'>><<talktojasmin>><</dialog>><</link>>@@
<<case 2 3>><<msg $Jasmin "Here you go, <<yourname $Jasmin>>.">><<set $keys[1].owned to true>>@@.talklink;<<link "Thank you.">><<dialog '' 'talk'>><<talktojasmin>><</dialog>><</link>>@@
<</switch>>
<</widget>>
/*===================================================================*/
<<widget jasminaboutyou>>
<<msg $You "Tell me about yourself.">>
<<switch $Jasmin.status>>
<<case 0>><<msg $Jasmin "I was born here in Springvale. I grew up and went to the highschool. But you already know that, because you were there. I dream of becoming a nurse. Why do you ask?">>
<<case 1>><<msg $Jasmin "I really treasure the fact that we are friends. You are the best friend I could wish for.">>
<<case 2>><<msg $Jasmin "I'm so happy to finally be your girlfriend. It is much better than I could have imagined. Although I thought about it a lot since we met as little children.">>
<<case 3>><<msg $Jasmin "I am very proud to be your loveslave. I love you more than my life. I am incredibly proud to have a perfect master, like you. I hope I am able to please you as much as it pleases me
to finally be yours with body, heart, mind and soul.">>
<<default>>ERROR in jasminaboutyou. Case not found
<</switch>>
@@.talklink;<<link "That's all I wanted to know">><<dialog 'Talking with Jasmin' 'talk'>><<talktojasmin>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasminaboutme>>
<<switch $Jasmin.status>>
<<msg $You "What do you think about me?">>
<<case 0>><<msg $Jasmin "You are my childhood friend. I know I can always depend on you. Thank you for not being weird and always being there when I need you.">>
<<case 1>><<msg $Jasmin "We know each other for ever now. I always liked you and I always thought you were funny and a little sexy. It feels good to hang out with you.">>
<<case 2>><<msg $Jasmin "You are my boyfriend. The best boyfriend I could ever wish for. I would do anything for you.">>
<<case 3>><<msg $Jasmin "You are my lover, my best friend and my Master. You are the best thing that ever happened to me. You are amazing in every way possible.">>
<<default>>ERROR in jasminaboutyou. Case not found
<</switch>>
@@.talklink;<<link "That's all I wanted to know">><<dialog 'Talking with Jasmin' 'talk'>><<talktojasmin>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
/*=================================EVENTS============================*/
/*===================================================================*/
<<widget jasminmovienight>>
<<msg $Jasmin "Wanna watch a movie with me?">>
She points towards the flatscreen on the wall.
@@.talklink;
<<link "Sure">><<dialog '' 'event' true>><<jasminmovienight_1>><</dialog>><</link>>
<<link "Not today">><<set Dialog.close()>><</link>>
@@
<</widget>>
/*===================================================================*/
<<widget jasminmovienight_1>>
<<msg $You "What do you want to watch?">>
<<switch $Jasmin.status>>
<<case 0>><<msg $Jasmin "I got this really terrible new b-movie. Interested?">><<msg $You "Sounds good.">>
<<case 1>><<msg $Jasmin "How about this new horror movie. I heard it gets your blood pumping.">><<msg $You "Won't it be to scary for you?">>
<<msg $Jasmin "Then you'll just need to hold my hand.">>She winks at you.
<<case 2>><<msg $Jasmin "Let's watch a porn parody. I found this one that sounds really hot and kinda funny.">><<msg $You "You just want an excuse to make out.">><<msg $Jasmin "Is that a bad thing?">>
<<msg $You "Not at all, honey.">>
<<case 3>><<msg $Jasmin "I found this porn movie that is centered around women submitting to their masters. Would you like to watch that?">>
<<msg $You "Good choice. Although I'm sure we will not pay too much attention to the movie, don't you think?">><<msg $Jasmin "I hoped so.">>
<</switch>>
@@.choice;
<<link "Watch the movie with her">><<dialog '' 'event' true>><<jasminmovienight_2>><</dialog>><</link>>
<<link "Decline">><<set Dialog.close()>><</link>>
@@
<</widget>>
<<widget jasminmovienight_2>>
<<set _vid to "movienight_"+$Jasmin.status>>
The two of you sit down on <<=$Jasmin.callname>>s comfy sofa and she starts the movie.
<br><<mp4 "Jasmin" _vid>><br>
<<switch $Jasmin.status>>
<<case 0>>The movie is really terrible and you both have a blast watching and riffing it.
<<case 1>>The movie is scary at after a short while you feel <<=$Jasmin.callname>>s hand sneaking into yours.<br><<mp4 "Jasmin" "movienight_holdinghands">><br>You look over and see her happy smile.
<<case 2 3>>The movie has barely started when she fishes your cock out of your pants and begins rubbing it. You quickly return the favor and begin fingering her pussy.
<br><<mp4 "Jasmin" "movienight_handjob">><br>
<</switch>>
@@.choice;<<link "Finish the movie">><<set Dialog.close()>><<timepass 120>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasminhornyfirst>>
<<set $Jasmin.event to "none">><<set $Jasmin.eventcd++>>
You enter <<=$Jasmin.callname>>s livingroom and see her leaning against the doorframe, letting her eyes roam up and down your body.
<<msg $You "Hi, $Jasmin.callname.">>
She twirls a strand of hair between her fingers.
<<msg $Jasmin "Hey there, cutie.">>
<<thought "She wants to play a game? Let's play a game.">>
<<msg $You "Cutie?">>
<<msg $Jasmin "Just kidding! Although, I have to admit, you have become quite the looker...">>
<<msg $You "In that case, I can freely admit that you are quite attractive as well.">>
She looks at you with big eyes.
<<msg $Jasmin "Do you really think so?">>
<<msg $You "Hell yeah! You have a killer body, a cute face and a great ass. What more could a man want?">>
<<msg $Jasmin "You flatterer!">>
You smile and wink at her. She blushes.
<<continueon>>
<</widget>>
/*===================================================================*/
/*===================================================================*/
<<widget jasmin_confession>>
<<set $Jasmin.event to "none">><<set $Jasmin.eventcd++>>
As you enter the room, $Jasmin.callname jumps up from the couch.
<<msg $Jasmin "<<yourname $Jasmin>>! I've been waiting for you.">>
<<msg $You "You have?">>
<<msg $Jasmin "Yes! I have something very important to aks of you.">>
<<thought "Lets have a little fun and play dumb.">>
<<msg $You "Have you got a new movie?">>
She looks at you a little annoyed.
<<msg $Jasmin "No. Please. Shut up! This is not helping.">>
<<msg $You "Okay. No more joking. What is it?">>
Jasmin looks at you nervously.
<<msg $Jasmin "We know each other for a long time now, right?">>
<<msg $You "Yes.">>
<<msg $Jasmin "And we always got along very well, right?">>
You nod.
<<msg $Jasmin "So I ... I ... wanted to ask you ...">>
She gulps nervously.
<<msg $Jasmin "Oh damn! IlikeyouverymuchandIwouldlovetobeyourgirlfriend!">>
She spoke so fast you almost didn't understand.
<<msg $You "What? You have to speak slower!">>
Jasmin is fidgeting.
<<msg $Jasmin "I ... I wanted to ask you ... if we could ... Only if you are okay with it, of course ... be together, maybe?">>
<<thought "She is so cute. I can't torture her any longer.">>
@@.talklink;<<link "That would be nice.">><<dialog '' 'event' true>><<jasmin_confession1>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasmin_confession1>>
<<msg $You "That would be nice.">>
She takes a second to process your answer, then her eyes widen and a big, bright smile wipes away all the uncertainty and nervousness that was written in her face.
<<msg $You "I always liked ...">>
You can't finish that sentence, as $Jasmin.callname jumps you and begins kissing you passionatly.<br>
@@.right;<<mp4 "Jasmin" "kiss">>@@<br>
You make out for what feels like a small eternity, only sometimes pulling back to breath, bus diving back into the embrace of the other as soon as possible.
Your tongues dance and intertwine as you slowly steer her over to the couch.
<<msg $Jasmin "I dreamt about this for... ages. Since I first saw you.">>
<<msg $You "I also always wanted you. You are so beautiful.">>
<<msg $Jasmin "Do you want to know a secret?">>
@@.talklink;<<link "Yes">><<dialog '' 'event' true>><<jasmin_confession2>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasmin_confession2>>
<<msg $Jasmin "You are my favourite masturbation fantasy.">>
Although you knew that, you implanted that fantasy yourself, you almost choke on your words when she says it, her voice full of trust, love and desire.
<<msg $You "Really? Show me!">>
She moans a little as she lets herself fall back onto the couch. She strips out of her clothings, desperately running her hands all over her body.<br>
@@.right;<<jpg "Jasmin/Events" "confession_1">>@@
<<msg $Jasmin "Mmmmmhmmmm, oh <<yourname $Jasmin>>.">>
Her fingers dance over her clit and along her pussy, drawing small circles and brushing lightly here and there, everytime accompanied by delightful little moans.
It doesn't take long for her to get dripping wet.
@@.talklink;<<link "Continue">><<dialog '' 'event' true>><<jasmin_confession3>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasmin_confession3>>
<<msg $Jasmin "Oh god! You are soooo hot!">>
She looks at you, lust in her eyes.<br>
@@.right;<<jpg "Jasmin/Events" "confession_2">>@@<br>
At the beginning her attention was mainly focussed on you and your reactions to her, but as she gets more and more aroused she begins to lose focus and concentrate more on herself.
<<msg $You "Yes! Grab your tits! Put those fingers to work, girl!">>
She moans even louder, from feeling the combined pleasure of her fingers in her pussy and from obeying your order.
<<msg $Jasmin "YES! YES! YES! I'M ABOUT TO...">>
@@.talklink;<<link "Don't cum yet!">><<dialog '' 'event' true>><<jasmin_confession4>><</dialog>><</link>>@@
<</widget>>
<<widget jasmin_confession4>>
@@.right;<<jpg "Jasmin/Events" "confession_3">>@@
Although she is very close she obeys. Small spasms rock her body, but she holds off the big orgasm.
<<msg $Jasmin "Please?">>
<<msg $You "No! Continue masturbating!">>
She picks up speed again.
<<msg $Jasmin "Please? Please? Please?">>
@@.talklink;<<link "Not yet, honey!">><<dialog '' 'event' true>><<jasmin_confession5>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasmin_confession5>>
@@.right;<<sexmp4 "Jasmin" "pussyplay">>@@
She continues to masturbate, faster and faster.
<<msg $You "Noooot yet!">>
<<msg $Jasmin "Please????">>
@@.talklink;<<link "Wait!">><<dialog '' 'event' true>><<jasmin_confession6>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasmin_confession6>>
@@.right;<<sexmp4 "Jasmin" "pussyplay">>@@
<<msg $You "Waaaaaait.">>
<<msg $Jasmin "Please? Please? Let me cum. Please!">>
@@.talklink;
<<link "Wait.">><<dialog '' 'event' true>><<jasmin_confession6>><</dialog>><</link>>
<<link "Okay, CUM!">><<dialog '' 'event' true>><<jasmin_confession7>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasmin_confession7>>>
@@.right;<<mp4 "Jasmin" "squirting">>@@
<<msg $Jasmin "Thankyouthankyouthankyou!">>
She explodes in a gigantic flood and flops off the couch, almost hitting her head on the glass table.
<<msg $You "Oh my god! Are you okay?">>
You rush over and are greeted by the sight of $Jasmin.callname, still spasming, wedged between the couch and the glass table.
<<msg $Jasmin "Hahaha ... I'm hahaha ... I'm fine.">>
You help her up, pull her close and kiss her again.
<<msg $You "That was awesome!">>
<<msg $Jasmin "All thanks to you. It wouldn't have been half as good if I'd came the first time around. Please do that again.">>
<<msg $You "I will, don't worry.">>
<<thought "And I will do much more!">>
<<continueon>>
<</widget>>
/*===================================================================*/
/*===================================================================*/
<<widget jasminslave>>
<<set $Jasmin.event to "none">><<set $Jasmin.eventcd++>>
$Jasmin.callname has been waiting for you. She quickly comes up to you and gives you a deep kiss. Then she looks at you with big eyes.
<<msg $Jasmin "<<yourname $Jasmin>>? I have a request.">>
<<msg $You "A request? What is it?">>
She smiles shyly.
<<msg $Jasmin "I love you, you know that.">>
You nod and give her a quick kiss.
<<msg $Jasmin "I love you with all my heart and soul. More than I ever though I could love anyone or anything.">>
<<msg $You "I love you, too.">>
She takes a steps towards you and leans her head against your chest.
<<msg $Jasmin "I love you so much, that there is only one way for me to express this love.">>
<<msg $You "And that is?">>
She goes on her knees before you and takes a small velvet box from out of her pocket.
<<msg $Jasmin "This is for you.">>
<br>@@.right;<<jpg "Jasmin/Events" "ring_box">>@@
<<msg $Jasmin "This is for you.">>
<<msg $You "Are you proposing to me?">>
<<msg $Jasmin "Kinda. It's difficult to explain, just open it.">>
@@.choice;<<link "Open it">><<dialog '' 'event' true>><<jasminslave1>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget jasminslave1>>
You open the box. In there is an elegant steel ring inside.
<br>@@.right;<<jpg "Jasmin/Events" "slave_ring">>@@
<<msg $You "A ring? For me?">>
She rapidly shakes her head.
<<msg $Jasmin "No ... Yes ... Kinda ...">>
<<msg $You "Tell me, my love.">>
She sighs.
<<msg $Jasmin "This ring is for you to claim me as your slave, if you want to.">>
<<msg $You "A slave?">>
<<msg $Jasmin "Oh yes, my love! It's the only way to express all the love and adoration I feel for you.">>
You take the ring and let the cold metal run through your hands.
<<msg $You "Give me your hand.">>
She complies.<br>
You slip the ring over her finger.
<<msg $You "With this I, <<= $You.callname>>, claim you, $Jasmin.callname as my slave.">>
<<msg $Jasmin "Thank you, Master. I swear, by my life, that I will serve you with all my heart and soul, with my mind and my body.">>
<<msg $You "Stand up, slave.">>
She gracefully gets up, her head lowered, looking at the floor before your feet.
<<msg $You "Look at me, slave!">>
She looks up, her eyes full of love and adoration.
<<msg $You "I love you. I don't want you to act afraid. You are still my girlfriend and I highly value your charm, your humor and your mind. Don't be afraid to speak, if you have an idea.">>
$Jasmin.callname smiles thankfully.
<<msg $Jasmin "You are the best Master I could have ever wished for.">>
She fishes a key out of her pockets and gives it to you.
<<msg $Jasmin "All I own is yours.">>
<<continueon>>
<</widget>>/*===================================================================*/
/*=============================ENCHANTMENT===========================*/
/*===================================================================*/
<<widget jasminenslavesub>>
<<msg $You "$Jasmin.callname, you have always had a crush on me and it has only grown stronger with time. You also have always had a strong submissive streak. Since we were little kids you had this deep seated
attraction towards me. You tried to suppress it, because you didn't want to lose the friendship we have going, but it has become too strong for that. You just had to admit to yourself that I am the most
attractive and desirable man you have ever met. You have developed a fetish for sexual submission and in your fantasies you imagine yourself as a slave and me as your master. If you get the chance to obey
me you'll take it and you'll feel a sexual thrill while doing it.">>
<<set $Jasmin.status to 1>><<set $Jasmin.facepic to "img/Jasmin/face/submissive.jpg">><<set $Jasmin.event to "jasminhornyfirst">><<set $jasmingallery.pictures.pushUnique("img/Jasmin/jasmin_submissive.jpg")>>
<<set $Jasmin.bj to false>><<set $Jasmin.fuck to false>><<set $Jasmin.anal to false>><<set $Jasmin.pussyplay to false>><<set $Jasmin.analplay to false>><<set $quests[1].progress++>>
<</widget>>
<<widget jasminenslavehorny>>
<<msg $You "$Jasmin.callname, you just realized that you are not only attracted to me, but also madly in love with me. You desperately want to be my girlfriend. I am the most important person in your life.
You know in your heart that the way to happiness is to be at my side, as my loving girlfriend. You want to live out your fantasies with me, you want to do whatever makes me happy, no matter how naughty,
perverted or strange they may seem to you. You will never be jealous, you will never be demanding, you will never be self-centered. In fact you want to fuck other women with me. All you want to be is my
perfect, loving girlfriend, the best girlfriend any man could ever ask for.">>
<<set $Jasmin.status to 2>><<set $Jasmin.facepic to "img/Jasmin/face/horny.jpg">><<set $Jasmin.callsyou to "My lover">><<set $Jasmin.event to "confession">>
<<set $jasmingallery.pictures.pushUnique("img/Jasmin/jasmin_horny.jpg")>>
<<set $Jasmin.bj to false>><<set $Jasmin.fuck to false>><<set $Jasmin.anal to false>><<set $Jasmin.pussyplay to false>><<set $Jasmin.analplay to false>><<set $quests[1].progress++>>
<</widget>>
<<widget jasminenslaveslave>>
<<msg $You "$Jasmin.callname, you love me so much, you don't want to be my girlfriend anymore, you want to be my loveslave. Your love for me is universal, selfless and allencompassing. Nothing in this
world matters more than making me happy. You will hide the intensity of this feeling from others, but in private you will be my obedient, loyal, perverted loveslave. You love the fact that you are my slave and
you want to add other beautiful women to my harem as well.">>
<<set $Jasmin.status to 3>><<set $Jasmin.facepic to "img/Jasmin/face/slave.jpg">><<set $Jasmin.callsyou to "Master">><<set $Jasmin.event to "jasminslave">>
<<set $jasmingallery.pictures.pushUnique("img/Jasmin/jasmin_slave.jpg")>>
<<set $Jasmin.bj to false>><<set $Jasmin.fuck to false>><<set $Jasmin.anal to false>><<set $Jasmin.pussyplay to false>><<set $Jasmin.analplay to false>><<set $quests[1].progress++>>
<</widget>>
/*===================================================================*/
/*===================================TALK============================*/
/*===================================================================*/
<<widget talktohenry>>
<div id="talkouter">
@@.talklink;
<<if not $keys[2].owned>><<link "Give me your key.">><<replace "#talkouter">><<henrygivekey>><</replace>><</link>><</if>>
<<link "What do you think about me?">><<replace "#talkouter">><<henryaboutme>><</replace>><</link>>
<<link "Tell me about yourself.">><<replace "#talkouter">><<henryaboutyou>><</replace>><</link>>
<<if not $Henry.stayathome>><<link "You should stay at home.">><<replace "#talkouter">><<henrystayathome>><</replace>><</link>>
<<else>><<link "You should go out again.">><<replace "#talkouter">><<henrystayathome>><</replace>><</link>><</if>>
<<link "You should call me...">><<replace "#talkouter">><<callme $Henry>><</replace>><</link>>
<<link "Nothing">><<set Dialog.close()>><</link>><br>
@@
</div>
<</widget>>
/*===================================================================*/
<<widget henrygivekey>>
<<msg $You "You should give me the key to your house.">>
<<if $Henry.status is 0>>
<<msg $Henry "No way! You would steal my gaming rig. I know you've always been jealous!">>
<<msg $You "I would never steal from you.">>
<<msg $Henry "Just kidding. But still, no way!">>
@@.talklink;<<link "As if...">><<dialog '' 'talk'>><<talktohenry>><</dialog>><</link>>@@
<<else>>
<<msg $Henry "That is a great idea! Use whatever you like, doesn't matter if I'm here or not.">>
@@.talklink;<<link "Thank you">><<set $keys[2].owned to true>><<dialog '' 'talk'>><<talktohenry>><</dialog>><</link>>@@
<</if>>
<</widget>>
/*===================================================================*/
<<widget henrystayathome>>
<<if not $Henry.stayathome>>
<<msg $You "You should spend all your time at home.">>
<<switch $Henry.status>>
<<case 0>><<msg $Henry "Lol! I'm at home almost all the time. I need some sunlight once in a while. Just call before if you want to hang out.">>
<<case 1>><<msg $Henry "If you think that is a good idea, I will do it.">><<set $Henry.stayathome to true>>
<<case 2 3>><<msg $Henry "You always know best <<yourname $Henry>>. I'll stay at home from now on.">><<set $Henry.stayathome to true>>
<<case 4>><<msg $Henry "This unworthy servant will gladly fulfill your wishes.">><<set $Henry.stayathome to true>>
<</switch>>
<<else>>
<<msg $Henry "That is a great idea, <<yourname $Henry>>! I'll do that.">><<set $Henry.stayathome to false>>
<</if>>
@@.talklink;<<link "That's all I wanted to say">><<dialog '' 'talk'>><<talktohenry>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget henryaboutyou>>
<<msg $You "<<=$Henry.callname>>, tell me about yourself?">>
<<switch $Henry.status>>
<<case 0>><<msg $Henry "Have you hit your head, idiot? You know me. We've been friends for a long time now!">>
<<case 1>><<msg $Henry "I am your loyal friend. I'm super glad you are my friend.">>
<<case 2>><<msg $Henry "I am just a simple follower. I aspire to be useful to you, with all my body, mind and soul.">>
<<case 3>><<msg $Henry "I am thankful for being turned into a woman. I'll do whatever I can to be of use to you.">>
<<case 4>><<msg $Henry "I'm just a humble, worthless servant of you, <<yourname $Henry>>. Use me however you please.">>
<</switch>>
@@.talklink;<<link "That's all I wanted to know right now.">><<dialog '' 'talk'>><<talktohenry>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget henryaboutme>>
<<msg $You "Who am I to you?">>
<<switch $Henry.status>>
<<case 0>><<msg $Henry "That's a weird question. Are you stoned?">><<msg $You "Please, just answer.">><<msg $Henry "Well, we have been buddies for a long time now, so yeah, I would say we are friends.">>
<<case 1>><<msg $Henry "You are my role model. You always know what to do.">>
<<case 2>><<msg $Henry "You are the most important person I know. I strife to please you and I would give everything to be able to please you even more.">>
<<case 3>><<msg $Henry "You are the most powerful being I know and you are kind enough to let me use my new body to pleasure you.">> /*Transformed*/
<<case 4>><<msg $Henry "You are my one and only god! You own my life, my body and my soul.">>
<</switch>>
@@.talklink;<<link "That's all I wanted to know right now.">><<dialog '' 'talk'>><<talktohenry>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
/*==================================================================*/
/*==========================EVENTS==================================*/
/*==================================================================*/
<<widget henry_submission>>
$Henry.callname opens the door after you knocked.
<<msg $Henry "Oh, hey <<yourname $Henry>>!">>
<<msg $You "Hi $Henry.callname.">>
Instead of the usual ribbing, he just leads you into the living room.
<<msg $Henry "Have a seat.">>
He gestures towards his gaming chair.
<<msg $You "In your chair?">>
<<msg $Henry "Yes. I thought about how you were always the better one of us both and how you deserve a much better friend than me. But since you have pity on me and still are my friend the least I could do
is letting you use my equipment.">>
You sit down in the very comfortable chair. $Henry.callname drops down on the couch, where you had always sat before.
<<msg $You "That's very smart of you.">>
<<msg $Henry "Thank you.">>
The two of you sit around and talk about this and that. $Henry.callname is very focussed on your words and seems very eager to agree.
@@.talklink;<<link "Could you get me a drink?">><<dialog '' 'event' true>><<henry_submission_1>><</dialog>><</link>>@@
<</widget>>
<<widget henry_submission_1>>
He jumps up.
<<msg $Henry "Of course. What do you want?">>
<<msg $You "Do you have ginger ale?">>
<<msg $Henry "No... But I'll get some. Please wait while I'll drive to the shop. I'll be back asap.">>
$Henry.callname grabs his car keys from the wall hanger and rushes towards the entry door to his house.
<<msg $You "I'll play some games while I wait.">>
<<msg $Henry "Sure! Enjoy yourself. I'll hurry.">>
He slams the door shut behind him and drives off. You grab the controller and play some games to pass the time.
@@.choice;<<link "Pass the time.">><<dialog '' 'event' true>><<henry_submission_2>><<timepass 20>><</dialog>><</link>>@@
<</widget>>
<<widget henry_submission_2>>
20 minutes later you hear him pulling up into the driveway. He quickly enters the house and presents you with a bottle of ginger ale.
<<msg $Henry "Here you go. I also got some snacks. Would you like some?">>
<<msg $You "Sure, just put it on the table.">>
<<msg $Henry "Okay.">>
After preparing the snacks he sits down on the sofa and watches you play.
<<msg $You "Do you wanna go for a multiplayer session?">>
He perks up and smiles.
<<msg $Henry "If you want to have me in a team, yes! Happily!">>
@@.choice;<<link "Play for a while">><<set Dialog.close()>><<timepass 120>><</link>>@@
<<set $Henry.event to "none">>
<</widget>>
/*==================================================================*/
<<widget henry_transform>>
<<if $Henry.askedfortransformation is false>>
$Henry.callname has an unsure look on his face. He opens his mouth as if to say something, but closes it again before a sound comes out. This repeats a few times, before you intervene.
<<msg $You "Spit it out! What's up?">>
<<thought "It's going to be interesting how he runs with the suggestions I made.">>
<<msg $Henry "Well... You know ...">>
He takes a deep breath, gathering all his resolve.
<<msg $Henry "You are pretty smart, right?">>
You nod.
<<msg $Henry "And you know a lot of things, right?">>
You nod again.
<<msg $Henry "You know, lately, I've been feeling ...">>
<<msg $You "Go on!">>
<<msg $Henry "I've been feeling really proud to be your friend, right?">>
<<msg $You "Where is this going?">>
<<msg $Henry "And I've decided it is time for me to take it to the next level.">>
@@.talklink;<<link "And that means...?">><<dialog '' 'event' true>><<henry_transform_1>><</dialog>><</link>>@@
<<else>>
<<henry_prove_prompt>>
<</if>>
<</widget>>
<<widget henry_transform_1>>
<<msg $Henry "I want to offer my body to you, but since you are not gay... Are you gay?">>
<<msg $You "No.">>
<<msg $Henry "I thought so. So since you are not gay, I've decided that I need to change to offer myself to you.">>
<<msg $You "Change?">>
He has tears in his eyes as he continues.
<<msg $Henry "I need to become a woman. It's the only way for me to be useful to you and fulfill my destiny. I can feel it deep in my heart.">>
<<msg $You "If you want to do that, I won't stand in your way.">>
<<msg $Henry "So ... I wanted to ask ... If you knew a way to do that? I'm afraid of surgery. And it would take much too long. And I can't wait much longer. My happiness depends on it.">>
He looks at the floor, tears running down his cheeks.
@@.talklink;<<link "I might know a way">><<dialog '' 'event' true>><<henry_transform_2>><</dialog>><</link>>@@
<</widget>>
<<widget henry_transform_2>>
Henry looks up at you, hope in his eyes.
<<msg $You "But you need to trust me.">>
He vigorously nods his head.
<<msg $You "I've recently come into possession of a certain spellbook that contains a spell that would allow me to make you into a real, genetically correct woman.">>
He looks sceptical.
<<msg $Henry "Really?">>
<<msg $You "Trust me!">>
<<msg $Henry "I know you are really smart and wouldn't lie to me, but that is hard to believe. Magic?">>
<<msg $You "The spell needs your willing participation. Would you be willing to let me cast it on you?">>
He thinks for a long time. Then he shakes his head. Then he nods.
<<msg $Henry "If you prove to me that you have magic powers. I'll do it!">>
<<set $Henry.askedfortransformation to true>>
<<if $Mom.status gte 2 and $mutarisknown is true>>
@@.choice;<<link "Prove it to him">><<dialog '' 'event' true>><<henry_transformation_prove>><</dialog>><</link>>@@
<</if>>
<<continueon>>
<</widget>>
<<widget henry_prove_prompt>>
<<msg $Henry "Have you found a way to prove that you can do it yet?">>
@@.talklink;
<<if $Mom.status gte 2 and $mutarisknown is true>>
<<link "Yes, I have!">><<dialog '' 'event' true>><<henry_transformation_prove>><</dialog>><</link>>
<</if>>
<<link "Not yet. But soon.">><<set Dialog.close()>><</link>>
@@
<<continueon>>
<</widget>>
<<widget henry_transformation_prove>>
You take out your phone and write a short message to your mom, requesting a nude picture from her.<br>
<<png "Henry/Events" "transformation_phone">><br>
You show it to $Henry.callname.
<<msg $You "I used my magic powers to turn her into my slave. She will do anything I tell her to.">>
$Henry.callname stares at the screen with disbelieve.
<<msg $Henry "She would've killed you for that text.">>
<<msg $You "Mhm!">>
<<msg $Henry "I... I ... I believe you. Cast the spell!">>
<<msg $You "Now?">>
<<msg $Henry "I can't wait any longer! Do it! Turn me into your woman!">>
@@.choice;<<link "Cast the mutaris spell." "Henrys home">>
<<set $Henry.gender to "female">>
<<set $Henry.status to 3>>
<<set $quests[2].progress++>>
<<set $Henry.facepic to "img/Henry/face/female_horny.jpg">>
<<set $henrygallery.pictures.pushUnique("img/Henry/henry_female_horny.jpg")>>
<<set Dialog.close()>>
<<dialog '' 'event' true>><<henry_transformation_flash>><</dialog>>
<</link>>@@
<</widget>>
<<widget henry_transformation_flash>>
<<mp4 "Henry" "flash">><br>
There is a blinding flash of light. $Henry.callname moans, a strange sound, that is rather high pitched for his usually deep voice.
@@.choice;<<link "Concentrate">><<dialog '' 'event' true>><<henry_after_transformation>><</dialog>><</link>>@@
<</widget>>
<<widget henry_after_transformation>>
<<msg $Henry "What the fuck?">>
His voice is higher, he is smaller and more petit. His hair has suddenly grown a lot longer. Strangely enough even his clothes are different now. In short: In front of you there stands a beautiful black woman.<br>
@@.right;<<jpg "Henry/Events" "transformation_female">>@@
<<msg $Henry "Oh wow! It worked!">>
<<msg $You "Of course it worked. I told you, I'm a powerful wizard.">>
He ... She looks excited.
<<msg $Henry "It feels ... I don't know ... AMAZING!">>
Her hands begin to roam around her body.
<<msg $Henry "Incredible.">>
@@.talklink;
<<link "Show me your tits!">><<dialog '' 'event' true>><<henry_tits>><</dialog>><</link>>
<<link "Show me your pussy!">><<dialog '' 'event' true>><<henry_pussy>><</dialog>><</link>>
<<link "Present your body!">><<dialog '' 'event' true>><<henry_body>><</dialog>><</link>>
<<link "Enough.">><<dialog '' 'event' true>><<henry_close_inspection>><</dialog>><</link>>
@@
<</widget>>
<<widget henry_tits>>
@@.right;<<jpg "Henry/Events" "transformation_tits">>@@
She reaches up to her chest and grins.
<<msg $Henry "I GOT TITS?!">>
She rips her shirt down.<br>
<<msg $Henry "Do you like them?">>
<<msg $You "I do. They are beautiful">>
@@.talklink;
<<link "Show me your pussy!">><<dialog '' 'event' true>><<henry_pussy>><</dialog>><</link>>
<<link "Present your body!">><<dialog '' 'event' true>><<henry_body>><</dialog>><</link>>
<<link "Enough.">><<dialog '' 'event' true>><<henry_close_inspection>><</dialog>><</link>>
@@
<</widget>>
<<widget henry_pussy>>
@@.right;<<jpg "Henry/Events" "transformation_pussy">>@@
Her hands quickly move downwards.
<<msg $Henry "MY? PUSSY?!">>
She pulls down her pants and turns around. She bends over and spreads her pussy lips. <br>
<<msg $You "Nice!">>
<<msg $Henry "It feels very nice.">>
She begins to fondle it.
<<msg $Henry "Mmmmmmm!">>
@@.talklink;
<<link "Show me your tits!">><<dialog '' 'event' true>><<henry_tits>><</dialog>><</link>>
<<link "Present your body!">><<dialog '' 'event' true>><<henry_body>><</dialog>><</link>>
<<link "Enough.">><<dialog '' 'event' true>><<henry_close_inspection>><</dialog>><</link>>
@@
<</widget>>
<<widget henry_body>>
@@.right;<<jpg "Henry/Events" "transformation_presenting">>@@
She strips and presents her new body to you.<br>
<<msg $Henry "Is this body to your liking?">>
<<msg $You "You are very hot!">>
She smiles happily.
<<msg $You "I'll let you explore it alone for a while, so you are better prepared when it comes to serving me with it.">>
<<msg $Henry "Thank you, <<yourname $Henry>>! I won't dissapoint you.">>
@@.talklink;
<<link "Show me your tits!">><<dialog '' 'event' true>><<henry_tits>><</dialog>><</link>>
<<link "Show me your pussy!">><<dialog '' 'event' true>><<henry_pussy>><</dialog>><</link>>
<<link "Enough.">><<dialog '' 'event' true>><<henry_close_inspection>><</dialog>><</link>>
@@
<</widget>>
<<widget henry_close_inspection>>
<<code '_henrynewname'>><<textbox "$Henry.callname" "Henrietta">><</code>>
<<msg $You "Oh, and when someone asks, you are <<wiki '_henrynewname'>>, your cousin. He had to move out of state for a job and you are housesitting. You can figure out the details on your own. We don't want anyone to ask difficult questions.">>
@@.choice;<<link "Leave her alone" "Streets">><<set $location to $baker_street>><<set Dialog.close()>><</link>>@@
<</widget>>
/*===================================================================*/
/*=============================ENCHANTMENT===========================*/
/*===================================================================*/
<<widget henryenslavesub>>
<<thought "Should I feel bad for making a black man my slave?">>
...<br>...
<<thought "Nah! I'm not a racist. I'm just a pervert with mind control powers.">>
<<msg $You "$Henry.callname, you brag too much, because you have low self esteem. You feel weak and worthless, that's why you compensate so much. You actually look up to me as a much stronger human being, who is worth so much more than you. In comparison you feel small and meaningless. That's why you have decided to tie your fate to mine by being my loyal companion. You try to be useful to me in thought and action.">>
<<set $Henry.status to 1>>
<<set $Henry.callsyou to $You.callname>><<set $Henry.event to "submission">><<set $henrygallery.pictures.pushUnique("img/Henry/henry_submissive.jpg")>>
<<set $Henry.facepic to "img/Henry/face/male_submissive.jpg">><<set $quests[2].progress++>>
<</widget>>
<<widget henryenslavehorny>>
<<msg $You "$Henry.callname, you want to become even more useful to me, that's why you want to become a woman. As a woman you can not only be useful by acting in my interests, but also by using your body as a tool for my satisfaction. Since you know that I am very powerful, you will ask me for guidance and how to become a woman that is attractive to me.">>
<<set $Henry.status to 2>>
<<set $Henry.facepic to "img/Henry/face/male_horny.jpg">><<set $henrygallery.pictures.pushUnique("img/Henry/henry_male_horny.jpg")>>
<<set $Henry.callsyou to "Sir">><<set $quests[2].progress++>>
<</widget>>
<<widget henryenslaveslave>>
<<msg $You "I am your living god. You worship me and everything I do. You are fanatic in your devotion to me. Nothing can shake this devotion and no one can convince you of anything than my divine power. Your worship me by offering me your body and soul. Your reward is the pleasure you feel when you serve me right. Since many people don't understand my divine mandate yet, you will keep your devotion secret from anyone who is not serving me. My other servants might not see me as a god, but they all serve my interests in different ways.">>
<<set $Henry.status to 4>>
<<set $Henry.facepic to "img/Henry/face/female_slave.jpg">>
<<set $Henry.callsyou to "My Lord">><<set $quests[2].progress++>><<set $henrygallery.pictures.pushUnique("img/Henry/henry_slave.jpg")>>
<<set $Henry.bj to false>><<set $Henry.fuck to false>><<set $Henry.anal to false>>
<</widget>>
/*===================================================================*/
/*===================================TALK============================*/
/*===================================================================*/
<<widget talktoandrea>>
<div id="talkouter">
<<if $Andrea.status is 0>>
<<msg $Andrea "Go away, I don't want to talk with you right now.">>
<<thought "I need to talk to her if I want to use the spell on her.">>
<<msg $You "Maybe later.">>
<<msg $Andrea "Probably not.">>
@@.talklink;<<link "Fine!">><<set Dialog.close()>><</link>>@@
<<else>>
@@.talklink;
<<if $keys[4].owned is false>><<link "Give me the key to your apartment.">><<replace "#talkouter">><<andreagiveflatkey>><</replace>><</link>><</if>>
<<if $keys[5].owned is false>><<link "Give me the key to the main door.">><<replace "#talkouter">><<andreagivehousekey>><</replace>><</link>><</if>>
<<if $Lisa.status is 0>><<link "Can you talk to Lisa for me?">><<replace "#talkouter">><<andreatalktolisa>><</replace>><</link>><</if>>
<<link "What do you think about me?">><<replace "#talkouter">><<andreaaboutme>><</replace>><</link>>
<<link "Tell me about yourself.">><<replace "#talkouter">><<andreaaboutyou>><</replace>><</link>>
<<if $Andrea.stayathome is false>><<link "You should stay at home.">><<replace "#talkouter">><<andreastayathome>><</replace>><</link>>
<<else>><<link "You should go out again.">><<replace "#talkouter">><<andreastayathome>><</replace>><</link>><</if>>
<<link "You should call me...">><<replace "#talkouter">><<callme $Andrea>><</replace>><</link>>
<<link "Nothing">><<set Dialog.close()>><</link>><br>
@@
<</if>>
</div>
<</widget>>
/*===================================================================*/
<<widget andreatalktolisa>>
<<switch $Andrea.status>>
<<case 1>><<msg $You "Could you maybe talk to $Lisa.callname for me? She won't listen to me. I'd like to speak to her.">>
<<msg $Andrea "Come on, bro! Move on! She gets laughing fits whenever your name is mentioned.">>
<<case 2>><<msg $You "Could you maybe talk to $Lisa.callname for me? She won't listen to me. I'd like to speak to her.">>
<<msg $Andrea "Is it that important to you?">><<msg $You "Yes. I really need to talk to her.">><<msg $Andrea "I don't think it's a good idea. For some reason, she loathes you.">>
<<case 3>><<msg $You "Can you tell $Lisa.callname that I want to talk to her. I would be very thankful...">>
<<msg $Andrea "How thankful?">><<msg $You "Thankful enough to have some fun...">><<msg $Andrea "Ok, I'll try to convince her.">><<set $Lisa.status to 1>><<set $Lisa.event to "convinced">>
<<set $Lisa.reasontotalk to "Andrea">>
<<case 4>><<msg $You "Get $Lisa.callname to talk to me again. I don't care how.">>
<<msg $Andrea "You want to fuck her again, right?">><<msg $You "Of course!">><<msg $Andrea "Oh...">><<msg $You "Don't worry, you'll get your share of my cock no matter what.">>
<<msg $Andrea "I'll call her.">><<set $Lisa.status to 1>><<set $Lisa.event to "convinced">>
<<set $Lisa.reasontotalk to "Andrea">>
<</switch>>
@@.talklink;<<link "That's all I wanted to say">><<dialog '' 'talk'>><<talktoandrea>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget andreastayathome>>
<<if $Andrea.stayathome is false>>
<<msg $You "You should stay in your apartment. I don't want to go looking for you all the time.">>
<<switch $Andrea.status>>
<<case 1>><<msg $Andrea "Don't make me regret speaking with you again.">>
<<case 2>><<msg $Andrea "No way! I mean, I like teasing you and stuff, but my social life is far more important.">>
<<case 3>><<msg $Andrea "Ok, I'll stay at home ... under the condition that you come over every once awhile and fuck me senseless!">><<set $Andrea.stayathome to true>>
<<case 4>><<msg $Andrea "Of course <<yourname $Andrea>>! I'll keep myself ready for you at all times.">><<set $Andrea.stayathome to true>>
<</switch>>
<<else>>
<<msg $Andrea "It might get in the way of all the fucking. But if that is what you wish, I'll do it.">><<set $Andrea.stayathome to false>>
<</if>>
@@.talklink;<<link "That's all I wanted to say">><<dialog '' 'talk'>><<talktoandrea>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget andreagiveflatkey>>
<<msg $You "It might be a good idea to give me a key for your apartment.">>
<<switch $Andrea.status>>
<<case 0 1>><<msg $Andrea "WHAT? Have you gone insane? Get lost!">>@@.talklink;<<link "Nevermind, bitch!">><<set Dialog.close()>><</link>>@@
<<case 2>><<msg $Andrea "Nah. I mean, you're not as bad as in the past, but I don't want you perv to go through my panty drawers.">>@@.talklink;<<link "At least you didn't scream at me.">><<dialog '' 'talk'>><<talktoandrea>><</dialog>><</link>>@@
<<case 3>><<msg $Andrea "So you can catch me naked?">>You smile a naughty smile.<<msg $Andrea "Sounds hot! Here you go!">><<set $keys[4].owned to true>>@@.talklink;<<link "Thank you, sis.">><<dialog '' 'talk'>><<talktoandrea>><</dialog>><</link>>@@
<<case 4>><<msg $Andrea "Of course, <<yourname $Andrea>>! It will make it much more convenient for you to enjoy our special relationship.">><<set $keys[4].owned to true>>@@.talklink;<<link "Damn right!">><<dialog '' 'talk'>><<talktoandrea>><</dialog>><</link>>@@
<</switch>>
<</widget>>
/*===================================================================*/
<<widget andreagivehousekey>>
<<msg $You "It is super annoying to always have to ring you up. Give me the key to the front door.">>
<<switch $Andrea.status>>
<<case 0 1>><<msg $Andrea "WHAT? Have you gone insane? Get lost!">>@@.talklink;<<link "Nevermind, bitch!">><<set Dialog.close()>><</link>>@@
<<case 2 3>><<msg $Andrea "Sorry, can't do that. I'm not allowed to give the key to third parties.">>@@.talklink;<<link "I understand.">><<dialog '' 'talk'>><<talktoandrea>><</dialog>><</link>>@@
<<case 4>><<msg $Andrea "Anything for you, <<yourname $Andrea>>!">>@@.talklink;<<link "That's a good slave">><<dialog '' 'talk'>><<talktoandrea>><<set $keys[5].owned to true>><</dialog>><</link>>@@
<</switch>>
<</widget>>
/*===================================================================*/
<<widget andreaaboutme>>
<<msg $You "What do you think about me?">>
<<switch $Andrea.status>>
<<case 1>><<msg $Andrea "You are my brother. Sadly, you are a loser and I really don't like it. I only talk to you, because you brought my bag back and maybe that means you aren't as bad as I thought.">>
<<case 2>><<msg $Andrea "You are my brother and it's really funny to tease you. You are such an easy target.">>
<<case 3>><<msg $Andrea "You are soo fun to play with. I love that you are my brother and that you think I'm sexy.">>
<<case 4>><<msg $Andrea "You are my master! You may use me however you like, as long as you fuck me good!">>
<</switch>>
@@.talklink;<<link "That's all I wanted to know.">><<dialog '' 'talk'>><<talktoandrea>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget andreaaboutyou>>
<<msg $You "Tell me about yourself.">>
<<switch $Andrea.status>>
<<case 1>><<msg $Andrea "I'm your sister, you dumbass. Your older, smarter and all around better sister.">>
<<case 2>><<msg $Andrea "I'm your sexy sister and I have a killer body. I bet you want some of that, huh? Too bad! Get a good look so you can masturbate to the sight, you little pervert.">>
<<case 3>><<msg $Andrea "I'm getting addicted to your cock in my throat and ass. By the way, do you want to have another go?">>
<<case 4>><<msg $Andrea "I'm desperate for your cock. I need you to fuck me raw. I love, no I need it.">>
<</switch>>
@@.talklink;<<link "That's all I wanted to know.">><<dialog '' 'talk'>><<talktoandrea>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
/*================================EVENTS=============================*/
/*===================================================================*/
<<widget andrea_submission>>
<<set $Andrea.event to "none">>
As she opens the door for you $Andrea.callname embraces you into a great hug. You can clearly feel her tits pressed against your chest.
<<msg $Andrea "Hey bro! Nice of you to come over. Have a seat.">>
You sit down on the sofa as does she. Suddenly she perks up.
<<msg $Andrea "Have you heard that?">>
She jumps up and looks out of the window. She leans over to get a better look and her dress rides up.
@@.right;[img[img/Andrea/events/submission_1.jpg]]@@
You can't help but stare at her round bubblebutt and her sexy black panties.
<<msg $Andrea "Oops">>
She has turned around and noticed you, quickly sitting back down and crossing her legs.
<<msg $Andrea "Tsk Tsk Tsk! Are you staring at my panties, you perv?">>
<<thought "Busted! Hopefully the spell works.">>
@@.talklink;<<link "Yeah, but you were flaunting them pretty aggressively.">><<dialog '' 'event' true>><<andrea_submission_1>><</dialog>><</link>>@@
<</widget>>
<<widget andrea_submission_1>>
$Andrea.callname sticks her tongue out at you and slowly uncrosses her legs, letting you see her panties again.
<<msg $Andrea "You can look all you want, but no touching. If you get hard you'll have to get yourself off. Thinking about your sexy sexy sister. God you are pathetic...">>
@@.left;[img[img/Andrea/events/submission_2.jpg]]@@
<<msg $You "That's unfair. You are the one flashing me.">>
<<msg $Andrea "No one forces you to stare. I should kick you out.">>
<<msg $You "We are siblings. If I'm a pervert, you are as well.">>
@@.talklink;<<link "I bet you like it, when I stare at you.">><<dialog '' 'event' true>><<andrea_submission_2>><</dialog>><</link>>
<</widget>>
<<widget andrea_submission_2>>
She thinks for a while.
<<msg $Andrea "You are right. It is nice to be appreciated for once. I work hard for this killer body. ">>
She spreads her legs and at the same time lifts up the hem of her dress showing off her midriff.
<<msg $Andrea "Look all you want. But touching is out of the picture. We are siblings after all! Do you understand!">>
@@.right;[img[img/Andrea/events/submission_3.jpg]]@@
<<msg $You "I understand. No touching...">>
<<thought 'For now!'>>
<<continueon>>
<</widget>>
/*===================================================================*/
<<widget andrea_horny>>
<<set $Andrea.event to "none">>
@@.right;[img[img/Andrea/events/horny_1.jpg]]@@
$Andrea.callname opens the door. Your eyes almost pop out of your head. She is wearing a matching set of sexy black lingerie.
<<msg $You "Wow!">>
She pulls you into the apartment and shuts the door behind you.
<<msg $Andrea "Do you like what you see?">>
You nod your head.
<<msg $You "Hell yeah!">>
She reaches behind her and with a snap she opens the clasp of her bra.
<<msg $Andrea "Do you want to see more, you naughty boy?">>
@@.talklink;<<link "Yes!">><<dialog '' 'event' true>><<andrea_horny_1>><</dialog>><</link>>@@
<</widget>>
<<widget andrea_horny_1>>
<<msg $You "Yes!">>
She lets the straps of her bra slip down her arms and reaches up to the cups. She smiles at you with a mixture of arousal and the desire to tease you.
<<msg $Andrea "Are you sure you could handle it?">>
<<msg $You "Try me!">>
She lets her bra drop to the floor and presents her tits. Slowly she crawls unto her bed.
<<msg $Andrea "I bet you would love a blowjob.">>
<<msg $You "Of course!">>
<<msg $Andrea "You perv. Wanting a blowjob from his sister.">>
<<msg $You "Well, you are just too sexy. I can't help myself">>
<<msg $Andrea "You'll have to masturbate then. Because even if I offered you would be too much a wimp to actually take me up on the offer.">>
<<msg $You "Are you offering me a bj?">>
<<msg $Andrea "Oh what the hell, why not. You are to scared to take the offer anyway.">>
@@.choice;<<link "Call her bluff">><<dialog '' 'event' true>><<andrea_horny_2>><</dialog>><</link>>@@
<</widget>>
<<widget andrea_horny_2>>
You open your pants and drop your pants. Her eyes widen in shock.
<<msg $Andrea "What are you doing?">>
<<msg $You "Taking you up on your offer.">>
She looks a little bewildered.
<<msg $Andrea "What?">>
@@.left;[img[img/Andrea/events/horny_2.jpg]]@@
<<msg $You "Are you chickening out?">>
She shakes her head.
<<msg $Andrea "No. I offered and I'll deliver.">>
She climbs on her bead and beckons you over.
<<msg $Andrea "Come here and lets get this over with.">>
She grabs your cock and begins giving you a blowjob. Reluctantly at first, but after a few licks you get hard and the suggestions kick in.
She begins to moan with pleasure, putting more and more effort into the blowjob.
@@.talklink;<<link "Wow sis, you seem to be into it.">><<dialog '' 'event' true>><<andrea_horny_3>><</dialog>><</link>>@@
<</widget>>
<<widget andrea_horny_3>>
<<msg $Andrea "This isn't half bad.">>
@@.right;<<sexmp4 "Andrea" "blowjob">>@@<br>
She puts more and more effort into it, bobbing up and down on your cock. Your sister seems to be pretty good at blowjobs.
<<msg $You "You are pretty good at sucking dick.">>
<<msg $Andrea "I haven't had any complains. Now shut up and enjoy.">>
It doesn't take you long to get to the edge of orgasm.
@@.choice;<<link "Cum on her face">><<dialog '' 'event' true>><<andrea_horny_4>><</dialog>><</link>>@@
<</widget>>
<<widget andrea_horny_4>>
@@.left;<<sexmp4 "Andrea" "cumshot">>@@
<<msg $You "Phew! That was amazing!">>
$Andrea.callname licks wipes your cum from her face. Then she licks it from her fingers.
<<msg $Andrea "Yeah, that was a lot of fun.">>
She is panting slightly and her face is flushed.
<<thought "She is clearly aroused.">>
@@.talklink;<<link "Lets do that again sometime.">><<dialog '' 'event' true>><<andrea_horny_5>><</dialog>><</link>>@@
<</widget>>
<<widget andrea_horny_5>>
@@.right;[img[img/Andrea/events/horny_3.jpg]]@@
<<msg $Andrea "Yeah... Maybe...">>
<<msg $You "What?">>
<<msg $Andrea "Maybe we can go even further...">>
<<msg $You "You mean fucking?">>
<<msg $Andrea "Ewww! NO! That would be incest!">>
<<msg $You "You are confusing.">>
She smirks and sings.
<<msg $Andrea "It's only incest if it's in the pussy.">>
<<msg $You "Do you mean what I think you mean?">>
<<msg $Andrea "Of course I mean anal, you numbnut. Only one hole is off limits. That leaves two ready to go...">>
<<continueon>>
<</widget>>
/*===================================================================*/
<<widget andrea_slave>>
<<set $Andrea.event to "none">>
You enter the room and $Andrea.callname looks at you with arousal written all over her face.
<<msg $Andrea "Bro, I have a question.">>
<<msg $You "Spit it out.">>
<<msg $Andrea "I really want you to fuck me.">>
You open your pants.
<<msg $You "'kay. Get your asshole ready.">>
<<msg $Andrea "No, not my ass. I want you to fuck me for real!">>
<<msg $You "But you said the pussy was off limits.">>
<<msg $Andrea "I changed my mind. Please! Bro! I really want to feel you inside me.">>
<<msg $You "Under one condition!">>
<<msg $Andrea "Anything you want!">>
<<msg $You "Become my slave!">>
She laughs.
<<msg $Andrea "Is that all, Master?">>
<<msg $You "Yes, that's all.">>
@@.right;<<mp4 "Andrea" "spreading">>@@
<<msg $Andrea "Then fuck the shit out of me, Master!">>
<<continueon>>
<</widget>>/*===================================================================*/
/*=============================ENCHANTMENT===========================*/
/*===================================================================*/
<<widget andreaenslavesub>>
<<msg $You "$Andrea.callname, you like to annoy your brother. So you decided to start flirting with your brother, flashing your brother, doing everything you can to arouse your brother. To do this, you have to make up with your brother, to let him get near to you. The thought of him getting horny because of you, but not being able to get you, because that would be incest, is very arousing for you. It gets you all wet and horny thinking about how he will be forced to masturbate because of you. You will masturbate more frequently and you will think about your brother, how he masturbates to you and how arousing it is. You will only have an orgasm when you imagine your brother cumming. Nothing else will get you off.">>
<<set $Andrea.status to 2>><<set $Andrea.facepic to "img/Andrea/face/submissive.jpg">><<set $Andrea.callsyou to "Bro">><<set $Andrea.event to "submission">><<set $quests[3].progress++>>
<<set $andreagallery.pictures.pushUnique("img/Andrea/andrea_submissive.jpg")>>
<</widget>>
<<widget andreaenslavehorny>>
<<msg $You "Tormenting your brother with your sexy body feels amazing. So amazing in fact, that you want to, no you need to, take it to the next level. You will offer your brother blowjobs, sure that he is too much of a coward to actually take you up on that offer. But when he actually does, you will comply. Reluctantly at first, but since it is not actually incest if you don't fuck, you will do it. And when you realize how much this gets him turned on, and in turn gets you even hornier than before you realize, that this is what you always wanted. You will offer him to fuck your ass and the thought of doing it will get you off. From then on you will only be able to have an orgasm when having sex with your brother. You will get hornier and hornier, but the only way to get release is by getting your brother to fuck your mouth or your ass.">>
<<set $Andrea.status to 3>><<set $Andrea.facepic to "img/Andrea/face/horny.jpg">><<set $Andrea.event to "horny">><<set $quests[3].progress++>><<set $andreagallery.pictures.pushUnique("img/Andrea/andrea_horny.jpg")>>
<</widget>>
<<widget andreaenslaveslave>>
<<msg $You "Your brother dominates you and it feels amazing. It has become the most important part of your life to turn your brother on, to be a sex toy for him, to have him use you. You are his sister-slave, his toy, his tool for getting off. You will freely give up your pussy for him and happily do anything he wants. You will be wet and willing to be used whenever he decides to. Nothing makes you happier and hornier than being a slut for him and for him alone. Getting fucked by your brother is bliss. It is the most fulfilling, arousing and erotic thing you ever done and ever will do. You will keep this relationship secret, since the world is to intolerant to accept this wonderful relationship as Master and slave you have going and you don't want it to ever end.">>
<<set $Andrea.status to 4>><<set $Andrea.facepic to "img/Andrea/face/slave.jpg">><<set $Andrea.anal to false>><<set $Andrea.bj to false>><<set $Andrea.callsyou to "Master">><<set $Andrea.event to "slave">><<set $quests[3].progress++>><<set $andreagallery.pictures.pushUnique("img/Andrea/andrea_slave.jpg")>>
<</widget>>
<<widget talktobrian>>
<div id="talkouter">
<<if $Brian.status is 0>>
<<msg $Brian "If you don't want to get a black eye, you better get lost, faggot.">>
@@.talklink;<<link "All right! All right!">><<set Dialog.close()>><</link>>@@
<<else>>
@@.talklink;
<<link "I have something for you">><<replace "#talkouter">><<briangift>><</replace>><</link>>
<<if $Brian.status gt 0 and $Lisa.status is 0>><<link "Break up with Lisa.">><<replace "#talkouter">><<brianbreakuplisa>><</replace>><</link>><</if>>
<<if $keys[6].owned is false>><<link "Give me your key.">><<replace "#talkouter">><<briangivekey>><</replace>><</link>><</if>>
<<if $Brian.stayathome is false>><<link "You should stay at home!">><<replace "#talkouter">><<brianstayathome>><</replace>><</link>>
<<else>><<link "You may go outside again!">><<replace "#talkouter">><<brianstayathome>><</replace>><</link>><</if>>
<<link "What do you think about me?">><<replace "#talkouter">><<brianaboutme>><</replace>><</link>>
<<link "Tell me about yourself.">><<replace "#talkouter">><<brianaboutyou>><</replace>><</link>>
<<if $Brian.gender is "female" and $Brian.plug>>
<<link "Show me the buttplug!">><<dialog '' 'event'>><<brianshowplug>><</dialog>><</link>>
<</if>>
<<link "You should call me...">><<replace "#talkouter">><<callme $Brian>><</replace>><</link>>
<<link "Nothing">><<set Dialog.close()>><</link>><br>
@@
<</if>>
</div>
<</widget>>
<<widget briangift>>
<<msg $You "You will take this!">>
<<msg $Brian "If you want to... What is it?">>
<div id="briangift">
@@.talklink;
<<if $sextoys[4].amount gt 0>><<link "A buttplug">><<replace "#briangift">><<briangiftplug>><</replace>><<set $Brian.plug to true>><<set $sextoys[4].amount-->><</link>><</if>>
<<link "Nothing">><<dialog '' 'talk'>><<talktobrian>><</dialog>><</link>>
@@
</div>
<</widget>>
<<widget briangiftplug>>
<<msg $You "This!">>
<<msg $Brian "What is that?">>
<<msg $You "This... is a plug. You will keep it in your ass at all times! You are allowed to take it out to go to the toilet and clean it regularly.">>
<<msg $Brian "In my ass?">>
<<msg $You "Yes!">>
<<msg $Brian "Won't it hurt?">>
<<msg $You "Of course! That's the point! But you'll get used to it in no time. There is a big anal slut hidden inside you.">>
@@.talklink;<<link "That's all!">><<dialog '' 'talk'>><<talktobrian>><</dialog>><</link>>@@
<</widget>>
<<widget brianbreakuplisa>>
<<msg $You "Break up with $Lisa.callname!">>
<<msg $Brian "Yes, <<yourname $Brian>>.">>
<<msg $You "Make it hurt.">>
<<msg $Brian "If you wish.">>
<<msg $You "I wouldn't have said so if I hadn't, you stupid idiot.">>
<<msg $Brian "I'm sorry.">>
<<set $Lisa.status to 1>><<set $Lisa.reasontotalk to "Brian">><<set $Lisa.event to "depressed">><<set $quests[5].progress++>>
@@.talklink;<<link "Do it!">><<dialog '' 'talk'>><<talktobrian>><</dialog>><</link>>@@
<</widget>>
<<widget brianshowplug>>
<<msg $You "Show me the buttplug!">>
<<if $Brian.status is 3>>/*Brian is female, but not fully enslaved*/
<<if $Brian.privacy.includes($location.name)>> /*Check if we are at her home*/
$Brian.callname quickly obeys and spreads her asscheeks, letting you have a good view at the end of the plug that sticks out of her ass.
<br><<mp4 "Brian" "flashplug_home">><br>
<<msg $Brian "Are you happy now?">>
She seems ashamed and humiliated and is not able to look you in the eye.
<<msg $You "Yes, you did good.">>
She shivers in pleasure.
<<msg $You "Are you wet?">>
She doesn't answer.
<<msg $You "I asked you a question...">>
<<msg $Brian "No, <<yourname $Brian>>.">>
You grab her ass and let your finger slide over her pussy. It is sopping wet.
<<msg $You "Liar!">>
You slap her hard on her ass.
<br><<mp4 "Brian" "spank">><br>
<<else>> /*If we are not at home*/
<<msg $Brian "I would really like to, <<yourname $Brian>>, but it is too public. I can't do it.">>
<<msg $You "You reject my order?">>
She is almost crying out of fear.
<<msg $Brian "I'm so sorry, but I can't <<yourname $Brian>>.">>
<<msg $You "I'll have to punish you later, you know that?">>
Her face lights up a little.
<<msg $Brian "Of course, <<yourname $Brian>>. Whatever you whish to do to me, I will accept it gladly.">>
<<msg $You "Fine then.">>
<</if>>
<<else>> /*Brian is fully enslaved and will do it everywhere you want.*/
<<msg $Brian "Of course, <<yourname $Brian>>!">>
<<if $location.name is "Brians home">><<mp4 "Brian" "flashplug_home">><<else>><<mp4 "Brian" "flashplug">><</if>><br>
She quickly pulls up her skirt and bends over for your viewing pleasure.
<</if>>
@@.talklink;<<link "That's enough!">><<dialog '' 'talk'>><<talktobrian>><</dialog>><</link>>@@
<</widget>>
<<widget briangivekey>>
<<msg $You "You should give me the key to your house.">>
<<switch $Brian.status>>
<<case 1>><<msg $Brian "...no, I can't...">><<msg $You "Are you disobeying me?">>He flinches.<<msg $Brian "No!">><<msg $You "Then give me your key!">>He hangs his head in defeat and gives his key to you.
<<case 2 3>><<msg $Brian "Yes, <<yourname $Brian>>. Please, come in whenever you like and punish me.">>
<<case 4>><<msg $Brian "Of course, <<yourname $Brian>>. Whatever you desire!">>
<</switch>>
@@.talklink;<<link "Good!">><<set $keys[6].owned to true>><<dialog '' 'talk'>><<talktobrian>><</dialog>><</link>>@@
<</widget>>
<<widget brianstayathome>>
<<if $Brian.stayathome is false>>
<<msg $You "You should spend all your time at home, so I can punish you whenever I feel the need to.">>
<<switch $Brian.status>>
<<case 1>><<msg $Brian "I can't they would ask for me at work! Please, I really can't.">><<msg $You "Fine! You can go to work... For now!">>
<<case 2 3>><<msg $Brian "Yes! Punish me whenever you like, <<yourname $Brian>>. I deserve it!">><<set $Brian.stayathome to true>>
<<case 4>><<msg $Brian "I look forward to whatever punishment you deem neccessary for me.">><<set $Brian.stayathome to true>>
<</switch>>
<<else>>
<<msg $Brian "Whatever you order, <<yourname $Brian>>!">><<set $Brian.stayathome to false>>
<</if>>
@@.talklink;<<link "That's all I wanted to say">><<dialog '' 'talk'>><<talktobrian>><</dialog>><</link>>@@
<</widget>>
<<widget brianaboutme>>
<<msg $You "What do you think about me?">>
<<switch $Brian.status>>
<<case 1>><<msg $Brian "I always thought you are a wimp and a faggot, but ... I'm not sure anymore.">>
<<case 2>><<msg $Brian "To be honest, I'm afraid of you.">>
<<case 3>><<msg $Brian "You are incredibly scary and incredibly arousing at the same time. I tremble in fear and arousal at the mere thought of you.">>
<<case 4>><<msg $Brian "You are my master! You are the source of my pain, my fear, my pleasure and my devotion!">>
<</switch>>
@@.talklink;<<link "That's all I wanted to say.">><<dialog '' 'talk'>><<talktobrian>><</dialog>><</link>>@@
<</widget>>
<<widget brianaboutyou>>
<<msg $You "Tell me about yourself.">>
NOT WRITTEN YET
<<switch $Brian.status>>
<<case 1>><<msg $Brian "">>
<<case 2>><<msg $Brian "">>
<<case 3>><<msg $Brian "">>
<<case 4>><<msg $Brian "">>
<</switch>>
@@.talklink;<<link "That's all I wanted to say.">><<dialog '' 'talk'>><<talktobrian>><</dialog>><</link>>@@
<</widget>>
<<widget brian_leaving_bar>>
$Brian.callname is wobbling on his feet.
<<msg $Brian "I ha' a lill too mush. I'm goin hom.">>
He staggers to the door, tries to open it but fails.
<<msg $Brian "SHIT! Stupid door!">>
He kicks it, which forces it open. He laughs drunkenly and stumbles out.
@@.choice;
<<link "Follow him!" "Streets">><<set $location to $main_street>><<set $Brian.location to "Back Streets">><<set Dialog.close()>><<dialog '' 'event' true>><<brian_main_street>><</dialog>><</link>>
<<link "Ignore him.">><<set Dialog.close()>><</link>>
@@
<</widget>>
/*=============================================*/
<<widget brian_main_street>>
You follow $Brian.callname outside. It takes you a while to wheave through all the other guests, so when you finally get out, you just see him disappear into the back alleys.
@@.choice;
<<link "Follow him." "Streets">><<set $location to $back_street>><<dialog '' 'event' true>><<brian_back_street>><</dialog>><</link>>
<<link "Nah, it's too dangerous.">><<set Dialog.close()>><</link>>
@@
<</widget>>
/*=============================================*/
<<widget brian_back_street>>
You quickly enter the dark alley and see $Brian.callname standing there, urinating against the wall while resting his head on the cold bricks that comprise it.
@@.choice;
<<link "Talk to him.">><<dialog '' 'event' true>><<brian_back_street_talk>><</dialog>><</link>>
<<link "Attack him.">><<dialog '' 'event' true>><<brian_back_street_attack>><</dialog>><</link>>
<<link "Use Rego-Te on him.">><<dialog '' 'event' true>><<brian_back_street_enchant>><</dialog>><</link>>
<<link "Go away." "Streets">><<set $location to $main_street>><<set Dialog.close()>><</link>>
@@
<</widget>>
/*=============================================*/
<<widget brian_back_street_talk>>
<<msg $You "Hey $Brian.callname!">>
He turns around and looks at you out of red eyes.
<<msg $Brian "Oi <<yourname $Brian>>! Waddaya want? Wanna speak to my fist?">>
He takes a swing at you, but because he is drunk he misses you by a mile.
<<msg $Brian "You just lucky! I get you!">>
He swings again, this time much closer.
@@.choice;<<link "Run away" "Streets">><<set $location to $main_street>><<set Dialog.close()>><</link>>@@
<</widget>>
/*=============================================*/
<<widget brian_back_street_attack>>
You sneak up on $Brian.callname, which is not hard, since he is very drunk and not really observant of his surroundings.
<<msg $You "Fuck you, asshole!">>
<<msg $Brian "Huh?">>
You hit him in the head, he stumbles foreward and hits his head on the brick wall. Hard. $Brian.callname crumbles to the floor.
@@.choice;
<<link "Enchant him!">><<dialog '' 'event' true>><<brianenslavesub>><</dialog>><</link>>
<<link "Leave" "Streets">><<set $location to $main_street>><<set Dialog.close()>><</link>>
@@
<</widget>>
/*=============================================*/
<<widget brian_back_street_enchant>>
<<msg $You "Rego Te!">>
<<msg $Brian "Wha?">>
He turns around, clearly not affected by the spell.
<<thought "It didn't work! Why didn't it work?">>
<<msg $Brian "I'm pissin. Fuck off, faggot!">>
He looks at you aggressively.
<<thought "I better leave now. He looks really pissed. Maybe his mind is to resilient? I might need to weaken him first. Alcohol alone doesnt't seem to do the trick.">>
@@.choice;<<link "Leave" "Streets">><<set $location to $main_street>><<set Dialog.close()>><</link>>@@
<</widget>>
/*===================================================*/
<<widget brian_submits>>
<<set $Brian.event to "none">>
$Brian.callname nervously leads you inside his home.
<<msg $Brian "Please... Come in <<yourname $Brian>>">>
<<thought "It is really uplifting to see him so submissive.">>
You enter the house with an energetic step.<br>
He slowly, carefully steps aside out of your path.
<<msg $You "Don't you have to say something?">>
<<msg $Brian "I'm sorry.">>
<<msg $You "I didn't hear that clearly. Repeat it. Louder!">>
<<msg $Brian "I'm sorry.">>
<<msg $You "For what exactly?">>
<<msg $Brian "Do I have to spell it out? This is rather embarassing.">>
You look at him cruelly.
<<msg $You "Yes, you have to, asshole!">>
He flinches as you take a menacing step towards him.
<<msg $Brian "I'm sorry for treating you like shit. I'm sorry for being an asshole. I'm sorry for everything bad or cruel or humiliating I've ever done to you.">>
You laugh.
<<msg $You "That's nice to hear.">>
He sighs with relief.
<<msg $You "But it won't save you the just punishment.">>
<<continueon>>
<</widget>>
/*===================================================*/
<<widget brian_horny>>
<<set $Brian.event to "none">>
$Brian.callname looks at you and bites his lower lip.
<<msg $Brian "Are you here to punish me again?">>
<<msg $You "Of course! Why else would I visit a worthless idiot like you?">>
<<msg $Brian "Yes, of course! I deserve the punishment. If you need to, punish me.">>
He looks at you with desire in his eyes.
<<msg $You "You want to be punished?">>
<<msg $Brian "...no...">>
<<msg $You "And yet you ask me for punishment.">>
<<msg $Brian "...yes...">>
<<msg $You "Why?">>
<<msg $Brian "... I deserve it ...">>
<<msg $You "Is that all?">>
<<msg $Brian "...yes...">>
@@.choice;<<link "Slap him!">><<dialog '' 'event' true>><<brian_horny_1>><</dialog>><</link>>@@
<</widget>>
<<widget brian_horny_1>>
<<mp4 "Brian" "faceslap">>
You slap him across the face. Hard.
<<msg $You "Don't lie to me!">>
His cry of surprise and pain quickly turns into a moan of pleasure.
<<msg $You "Why do you want to be punished?">>
He squirms emberassed. You are about to slap him again as he finally answers.
<<msg $Brian "...it feels good...">>
You laugh at his discomfort.
<<msg $You "You masochistic slut!">>
He moans in pleasure as you hurl humiliating insults at him.
<<msg $You "Getting off on humiliation. You disgust me!">>
$Brian.callname moans more, his eyes shut, clearly lost in pleasure.
@@.choice;<<link "Kick him in the nuts.">><<dialog '' 'event' true>><<brian_horny_2>><</dialog>><</link>>@@
<</widget>>
<<widget brian_horny_2>>
@@.right;<<mp4 "Brian" "ballkick">>@@
He cries, though in pain or in pleasure is hard to tell, collapses to the floor and a wet stain appears in the front of his pants.
<<msg $You "Did you just cum from that?">>
He weakly nods.
<<msg $You "That's pathetic!">>
<<thought "He can just lie there. I'll focus on more important things.">>
<<continueon>>
<</widget>>
/*===================================================*/
<<widget brian_transform>>
<<msg $You "I have decided for your next punishment.">>
He looks at you with fear and aroused anticipation.
<<msg $Brian "What is it?">>
<<msg $You "You will become a woman!">>
He looks shocked.
<<msg $Brian "What?">>
<<msg $You "You heard me alright!">>
<<msg $Brian "But... how? Do you want me to crossdress?">>
<<msg $You "No, I want you to become a woman!">>
<<msg $Brian "Like a sex change procedure?">>
You laugh.
<<msg $You "Hell no! There is no possibility an ugly guy like you can ever become a beautiful woman.">>
He moans at the insult and humiliation.
<<msg $You "Just be ready for whatever I decide to do to you.">>
<<msg $Brian "...ok...">>
@@.choice;
<<link "Cast the mutaris spell">><<dialog '' 'event' true>><<brian_transform_flash>><</dialog>><</link>>
<<link "Don't cast it yet">><<set Dialog.close()>><</link>>
<</widget>>
/*===================================================*/
<<widget brian_transform_flash>>
<<mp4 "Henry" "flash">><br>
There is a blinding flash of light. $Brian.callname moans in pleasure as the magic runs through his body, changing it in previously unfelt ways.
@@.choice;<<link "Concentrate" $location.target>>
<<dialog '' 'event' true>><<brian_after_transformation>><<set $Brian.facepic to "img/Brian/face/female_horny.jpg">><</dialog>>
<</link>>@@
<</widget>>
/*===================================================*/
<<widget brian_after_transformation>>
<<set $Brian.status to 3>>
<<set $Brian.gender to "female">>
<<set $briangallery.pictures.pushUnique("img/Brian/female_horny.jpg")>>
<<set $insultnoun.pushUnique("cunt","cunt on legs","twat","pussy","whore")>>
<<msg $Brian "Ugh... I feel ... weak.">>
Before you stands a surprised looking, beautiful, brunette woman.
@@.right;<<jpg "Brian/Events" "transformation_surprise">>@@
<<msg $You "Shut up, slut!">>
Her head whips up and she looks at you with fearful eyes.
<<msg $You "Strip!">>
She quickly complies.
<<msg $You "Nice tits for a useless cunt like you.">>
She moans as your insults hit her.
<<msg $You "That ass is also very nice. I think I'll use that a lot in the future.">>
Her legs get shakey as a wave of pleasure runs through her.
@@.talklink;<<link "On your knees!">><<dialog '' 'event' true>><<brian_transformation_kneel>><</dialog>><</link>>@@
<</widget>>
/*===================================================*/
<<widget brian_transformation_kneel>>
@@.left;<<jpg "Brian/Events" "transformation_submissive">>@@
She quickly gets to the floor.
<<msg $You "Now that you are more to my liking, I can punish you even more.">>
<<msg $Brian "Oh yes! Punish me!">>
<<msg $You "You are not allowed to orgasm without my explicit permission. You will masturbate every morning and every evening until you are almost ready to cum, then you will stop!">>
She cries in pleasure as she realizes the cruelty of your orders.
<<msg $You "Your name will also not be Brian anymore. You will destroy everything that you were proud of. Smash those trophies, burn these tricots, destroy everything. You may keep the fitness machines, because you will keep yourself fit and beautiful for my pleasure. Also, give away all your clothing.">>
She is breathing heavily.
<<msg $Brian "...yes">>
<<code '_txtbx'>><<textbox "$Brian.callname" "Brianna">><</code>>
<<msg $You "From now on, you're name is <<wiki '_txtbx'>>. There are some rules you will follow!">>
<<msg $Brian "Yes!">>
<<msg $You "You will never wear clothes in your home, except the occasional erotic lingerie. When you go outside, you are only allowed to wear slutty, degrading outfits to show the world what a classless, cheap slut you are! You'll also always have at least a small buttplug in your ass when you are not at home.">>
<<msg $Brian "If I must!">>
<<mp4 "brian" "faceslap_female">>
<<msg $You "Do you question my orders?">>
She quivers in fear.
<<msg $Brian "No! Of course not!">>
<<set $Brian.event to "briantransformed">>
@@.talklink;<<link "Then do as I ordered!">><<set Dialog.close()>><</link>>@@
<</widget>>
/*===================================================*/
<<widget brian_transformed>>
<<set $Brian.event to "none">>
@@.right;<<jpg "Brian/Events" "brian_transformed_1">>@@
$Brian.callname looks at you like a deer into the headlights. She seems to be torn between trying to appease you and running away.
In the end, the need for your punishment wins out and she demurely lowers her head.
<<msg $Brian "<<yourname $Brian>>">>
Behind her, you see dressers with open drawers and stuffed boxes.
<<msg $You "What are you doing?">>
<<msg $Brian "I'm packing all the stuff you wanted me to get rid of.">>
You walk over to the boxes, grab a random item. It's a trophy.
You give it to her.
@@.talklink;<<link "What is this?">><<dialog '' 'event' true>><<brian_transformed_1>><</dialog>><</link>>@@
<</widget>>
<<widget brian_transformed_1>>
@@.right;<<jpg "Brian/Events" "brian_transformed_2">>@@
She takes the trophy.
<<msg $Brian "It's a trophy I won last year for outstanding achievments in the field of football.">>
<<msg $You "Are you proud of it.">>
<<msg $Brian "...">>
<<msg $You "Answer me, slut!">>
<<msg $Brian "... yes.">>
<<msg $You "Piss on it.">>
<<msg $Brian "What?">>
@@.talklink;<<link "I said: Piss on it!">><<dialog '' 'event' true>><<brian_transformed_2>><</dialog>><</link>>@@
<</widget>>
<<widget brian_transformed_2>>
<<msg $Brian "Are you serious?">>
<<msg $You "Do you really think questioning me will change my mind?">>
She hangs her head low.
<<msg $Brian "No">>
<<msg $You "Then get to it, you stupid slut!">>
With tears in her eyes she puts the trophy on the ground, squats over it and lets out a stream of piss.
<<mp4 "Brian" "pissing_1">>
<<msg $You "When your're done, clean the piss up.">>
She nods silently, tears of humiliation running down her face.
<<msg $Brian "Yes, <<yourname $Brian>>.">>
You turn around and walk towards the door. In the last moment you turn around again.
<<msg $You "Use your tongue!">>
@@.choice;<<link "Laugh maniacally and leave." "Streets">><<set $location to $baker_street>><<set Dialog.close()>><</link>>@@
<</widget>>
/*===================================================*/
<<widget brian_slave>>
<<set $Brian.event to "none">>
@@.right;<<jpg "Brian/Events" "brian_enslaved_1">>@@
As you enter the room, $Brian.callname quickly drops to her knees. She is wearing a sexy set of lingerie, just as you ordered.
<<msg $Brian "Have you come to punish me, <<yourname $Brian>>?">>
Her voice is trembling with need and lust.
<<msg $You "Yes.">>
<<msg $Brian "What will you do to me?">>
She sounds scared and aroused at the same time.
<<msg $You "Maybe I'll spank you...">>
<<msg $Brian "Ohh...">>
She wiggles her butt at you.
<<thought "She is reacting to my words. Is it subconciously? Or is she doing it on purpose?">>
<<msg $You "Maybe I'll let you lick my shoes clean...">>
<<msg $Brian "Mhmm...">>
She licks her lips.
<<msg $You "Or maybe I'll stick something up your ass!">>
<<msg $Brian "That sounds horrible...">>
The words should sound disgusted, but from the panting and moaning it is very clear that she is getting off on imagining the punishments you might bestow on her.
<<continueon>>
<</widget>>
/*===================================================================*/
/*=============================ENCHANTMENT===========================*/
/*===================================================================*/
<<widget brianenslavesub>>
<<msg $You "$Brian.callname, you have always been afraid of me. That's why you bullied me in school. To keep me weak, because you knew that I would be much stronger and more powerful than you if I ever realized how strong I could be. As you clearly see now, it didn't work. I'm far stronger and more powerful then you will ever be. You are afraid of me. You fear me and you feel the need to placate me, to do everything you can to escape my wrath. You will therefore be very submissive to my ideas, to my demands. You will do whatever you can to stay on my good side, to keep me from becoming angry and punishing you. You might not like what I tell you to do, but will do it nevertheless, because you know that it is your only chance!">>
<<set $Brian.facepic to "img/Brian/face/male_submissive.jpg">><<set $Brian.callsyou to $You.callname>><<set $Brian.status to 1>><<set $quests[4].progress++>><<set $Brian.event to "briansubmits">>
<<set $briangallery.pictures.pushUnique("img/Brian/brian_submissive.jpg")>>
@@.choice;
<<link "Let the mana work" "Streets">><<set $location to $main_street>><<set Dialog.close()>><</link>>
@@
<</widget>>
<<widget brianenslavehorny>>
<<msg $You "$Brian.callname, not only are you afraid of me and submissive to me, but to your horror you realized that the fear, submission and humiliation turn you on massively. You are not able to withstand the pleasure. You desire to be dominated by me, you crave to be humiliated by me. You need to be punished by me. You will be extremely submissive to me and accept, even welcome, any punishment I chose to heap on you, no matter how humiliating, how painful and how depraved they are. The more you hate what I make you do or do to you, the more it will arouse you and turn you on even more, which will increase your desire for total submission. In fact you will only be able to have the release of an orgasm when being humiliated or dominated by me.">>
<<set $Brian.facepic to "img/Brian/face/male_horny.jpg">><<set $Brian.callsyou to "Sir">><<set $Brian.status to 2>><<set $quests[4].progress++>><<set $briangallery.pictures.pushUnique("img/Brian/brian_male_horny.jpg")>><<set $Brian.event to "brianhorny">>
<</widget>>
<<widget brianenslaveslave>>
<<msg $You "$Brian.callname, you decided to leave everything you were behind and embrace the painslut lifestyle. You will be my willing, devoted, submissive slave, ready to do anything to please me, hoping I will punish or humiliate you more, letting you have the release you so desperately need. You are always horny, always wet, you can only find the orgasm you so desperately need through serving me, humiliating yourself or being humiliated by me, being punished by me. You will always think about new and creative ways of humiliation and you will suggest these to me. You will never intentionally misbehave or anger me to get punishment.">>
<<set $Brian.facepic to "img/Brian/face/female_slave.jpg">><<set $Brian.callsyou to "Master">><<set $Brian.status to 4>><<set $quests[4].progress++>><<set $briangallery.pictures.pushUnique("img/Brian/brian_slave.jpg")>><<set $Brian.event to "brianslave">>
<</widget>>
<<widget talktolisa>>
<div id="talkouter">
@@.talklink;
<<link "What do you think about me?">><<replace "#talkouter">><<lisaaboutme>><</replace>><</link>>
<<link "Tell me about yourself.">><<replace "#talkouter">><<lisaaboutyou>><</replace>><</link>>
<<if $Lisa.stayathome is false>><<link "You should stay at home.">><<replace "#talkouter">><<lisastayathome>><</replace>><</link>>
<<else>><<link "You can go out again">><<replace "#talkouter">><<lisastayathome>><</replace>><</link>><</if>>
<<link "You should call me...">><<replace "#talkouter">><<callme $Lisa>><</replace>><</link>>
<<link "Nothing">><<set Dialog.close()>><</link>><br>
@@
</div>
<</widget>>
/*=======================================================*/
<<widget lisastayathome>>
<<if $Lisa.stayathome is false>>
<<msg $You "You should stay at home. It is safer there.">>
<<switch $Lisa.status>>
<<case 1>><<msg $Lisa "What kind of stupid, sexist bullshit is this? Don't make me regret talking to you again.">>
<<case 2>><<msg $Lisa "Stop being like that. You fuck like a god, but don't think you can order me around like some stupid bimbo.">>
<<case 3>><<msg $Lisa "<<lisabimbotalk 'If you say so.' '$Lisa.callname loves to be, like, safe and stuff.'>>">>
<<case 4>><<msg $Lisa "$Lisa.callname will, like, stay at home and stuff.">>
<<default>>ERROR IN STATUS COMPARISON (LISA STAY AT HOME DIALOG)
<</switch>>
<<if $Lisa.status gt 2>><<set $Lisa.stayathome to true>><</if>>
<<else>>
<<msg $You "You should go out again.">>
<<switch $Lisa.status>>
<<case 3>><<msg $Lisa "<<lisabimbotalk 'Maybe I will do that. If I want to.' '$Lisa.callname will totally do that. Go out and have tons of funsies.'>>">>
<<case 4>><<msg $Lisa "That's, like, a really great idea.">>
<<default>>
<</switch>>
<<set $Lisa.stayathome to false>>
<</if>>
@@.talklink;<<link "That's all I wanted from you">><<dialog '' 'talk'>><<talktolisa>><</dialog>><</link>>@@
<</widget>>
/*=======================================================*/
<<widget lisaaboutme>>
<<msg $You "What do you think about me?">>
NOTHING WRITTEN YET
<<switch $Lisa.status>>
<<case 1>>
<<case 2>>
<<case 3>>
<<case 4>>
<</switch>>
@@.talklink;<<link "That's all I wanted from you">><<dialog '' 'talk'>><<talktolisa>><</dialog>><</link>>@@
<</widget>>
/*=======================================================*/
<<widget lisaaboutyou>>
<<msg $You "What can you tell me about yourself?">>
NOTHING WRITTEN YET
<<switch $Lisa.status>>
<<case 1>>
<<case 2>>
<<case 3>>
<<case 4>>
<</switch>>
@@.talklink;<<link "That's all I wanted from you">><<dialog '' 'talk'>><<talktolisa>><</dialog>><</link>>@@
<</widget>><<widget lisadepressed>>
<<set $Lisa.event to "none">><<set $quests[5].progress++>>
@@.right;[img[img/Lisa/Events/depressed_1.jpg]]@@
As $Lisa.callname opens the door you can clearly see that she has been crying.
<<msg $Lisa "What do you want?">>
She looks upset.
<<msg $You "I wanted to talk to you.">>
<<msg $Lisa "About what?">>
<<msg $You "It wasn't that important.">>
<<msg $Lisa "What do you want then?">>
<<msg $You "Believe it or not, I came here to make up with you.">>
<<msg $Lisa "You did?">>
<<msg $You "Yes. But now it seems you might want some alone time.">>
You turn around to leave.
<<msg $Lisa "Wait...">>
<<msg $You "What?">>
<<msg $Lisa "I could really need someone to talk to right now.">>
<<msg $You "I have a little time.">>
She takes out a tissue and whipes away her tears.
<<msg $Lisa "Come in.">>
@@.choice;<<link "Enter">><<dialog '' 'event' true>><<lisadepressed_2>><</dialog>><</link>>
<</widget>>
/*===================================================================*/
<<widget lisadepressed_2>>
She leads you into her livingroom and gestures you to sit down.
<<msg $You "So, what happened?">>
<<msg $Lisa "Brian broke up with me!">>
<<msg $You "Huh?">>
<<msg $Lisa "He didn't even talk to me. He just texted.">>
<<msg $You "That's tough!">>
<<msg $Lisa "He is such an asshole.">>
<<msg $You "You don't say...">>
She looks up at you, with an upset look on her face.
<<msg $Lisa "...">>
Then she begins to laugh desperately.
<<msg $Lisa "Hahaha.">>
She shakes with laughter.
<<msg $Lisa "Stop that.">>
<<msg $You "Or what? Will you fall for me again?">>
<<msg $Lisa "No! And if you want us to have some kind of friendly relationship you better stop thinking about that.">>
<<msg $You "It was just a joke.">>
She looks very annoyed.
<<msg $Lisa "Yeah! Let's leave it at that.">>
<<continueon>>
<</widget>>
/*===================================================================*/
<<widget lisaconvinved>>
$Lisa.callname opens the door to her apartment. She has a look of dismay on her face.
<<msg $Lisa "What do you want?">>
<<msg $You "I want to talk with you.">>
<<msg $Lisa "I don't know why I do this, but I promised to at least give you a chance.">>
<<msg $You "Thank you.">>
<<msg $Lisa "Don't make me regret that decision.">>
<<msg $You "I won't.">>
<<msg $Lisa "...">>
<<msg $Lisa "Come in.">>
<<continueon>>
<<set $Lisa.event to "none">>
<</widget>>
/*===================================================================*/
<<widget lisasubmissivefirst>>
@@.right;[img[img/Lisa/Events/lisasubmissivefirst_1.jpg]]@@
$Lisa.callname looks at you after opening the door. She has a much softer expression than before.
<<msg $Lisa "<<yourname $Lisa>>, come in.">>
She turns around and lets you follow inside her apartment.
<<msg $Lisa "I wanted to talk with you for some time now.">>
@@.choice;<<link "Follow her">><<dialog '' 'event' true>><<lisasubmissivefirst_2>><</dialog>><</link>>
<</widget>>>
/*===================================================================*/
<<widget lisasubmissivefirst_2>>
@@.right;[img[img/Lisa/Events/lisasubmissivefirst_2.jpg]]@@
She sits down on the chair.
<<msg $Lisa "I've been a little harsh on you.">>
<<msg $You "You think so?">>
She smiles at your sarcasm.
<<msg $Lisa "Yes, I actually do. And I'm sorry.">>
<<msg $You "Well, thanks, I guess!">>
<<msg $Lisa "Can you forgive me?">>
<<msg $You "I don't know. It was pretty hard on me.">>
She opens her legs slightly, showing you a glimpse of her panties. She smiles and licks her lips seductively.
<<msg $Lisa "Please?">>
<<msg $You "Are you implying what I think you are implying?">>
<<msg $Lisa "If you think I of fucking, then yes.">>
<<msg $You "You want to fuck? I thought we were through?">>
She laughs loudly.
<<msg $Lisa "Come on! One last time! Just think of it as an apology.">>
@@.talklink;<<link "In that case..." "sex">><<set $fucked to "Lisa">><<set Dialog.close()>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget lisahornyfirst>>
<<set $Lisa.event to "none">>
@@.right;[img[img/Lisa/Events/lisahornyfirst_1.jpg]]@@
$Lisa.callname opens the door ans smiles at you.
<<msg $Lisa "Come in!">>
As soon as you are inside, she strikes a pose.
<<msg $Lisa "I really, really liked what we did last time.">>
<<msg $You "I did as well. It was a nice way of finally putting an end to the whole relationship debacle.">>
<<msg $Lisa "Yeah...">>
She sighs wistfully.
<<msg $Lisa "Do you ...">>
@@.talklink;<<link "Huh?">><<dialog '' 'event' true>><<lisahornyfirst_2>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget lisahornyfirst_2>>
@@.right;[img[img/Lisa/Events/lisahornyfirst_2.jpg]]@@
<<msg $Lisa "Do you think...">>
<<msg $You "What?">>
<<msg $Lisa "Do you think we could repeat it?">>
<<msg $You "Repeat what?">>
<<msg $Lisa "Don't be dense. I'm talking about fucking!">>
@@.talklink;<<link "Are you sure?">><<dialog '' 'event' true>><<lisahornyfirst_3>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget lisahornyfirst_3>>
@@.right;[img[img/Lisa/Events/lisahornyfirst_3.jpg]]@@
She quickly shrugs off her clothes until she stands before you in her underwear.
<<msg $Lisa "Does this answer your question?">>
She has a hungry look in her eyes.
<<msg $You "Yeah! But didn't you say it was the last time?">>
<<msg $Lisa "Does it matter?">>
@@.talklink;<<link "Not if you're sure.">><<dialog '' 'event' true>><<lisahornyfirst_4>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget lisahornyfirst_4>>
@@.right;[img[img/Lisa/Events/lisahornyfirst_4.jpg]]@@
She almost rips off her underwear and climbs on the table.<br>
She is already wet and ready.
<<msg $Lisa "Come get it, big boy!">>
@@.choice;
<<link "Fuck her" "sex">><<set $fucked to "Lisa">><<set Dialog.close()>><</link>>
<<link "Not yet">><<set Dialog.close()>><</link>>
@@
<</widget>>
/*===================================================================*/
<<widget lisaenslavefirst>>
@@.right;[img[img/Lisa/Events/lisaenslavefirst_1.jpg]]@@
$Lisa.callname is chewing gum loudly.
<<msg $Lisa "Oh goody, you are, like, here. $Lisa.callname despere... desp... really needs to fuck!">>
<<msg $You "Are you sure?">>
She blows a bubble and pops it.
<<msg $Lisa "Sure? $Lisa.callname is super duper sure! Please fuck her! Pretty please!">>
@@.talklink;<<link "Fuck you?">><<dialog '' 'event' true>><<lisaenslavefirst_2>><</dialog>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget lisaenslavefirst_2>>
[img[img/Lisa/Events/lisaenslavefirst_2.jpg]]
She kneels on her futon and wiggles her ass in the air. To your surprise she has put a butt plug in it.
<<msg $Lisa "Pretty please? With a cherry on top!">>
@@.choice;
<<link "Fuck her" "sex">><<set $fucked to "Lisa">><<set $sidemenu to false>><<set Dialog.close()>><</link>>
<<link "Maybe later">><<set Dialog.close()>><</link>>
@@
<</widget>>
<<widget lisaenslavesub>>
<<msg $You "$Lisa.callname, you feel bad for having treated me like you did. You want to make up for it. To do this, you'll offer me to have sex with me one last time. You actually feel the need to to do this, because you're sure it will give you and me closure and allow a free, new start. But once we have sex you will have the strongest, most powerful orgasm you've ever had. It will be so strong, it will leave you in a pink haze of happiness and contentment, that will slowly fade, but never completely disapear. You'll feel compelled to have sex with me again and again, to feel that happy and carefree again.">>
<<set $Lisa.status to 2>><<set $Lisa.callsyou to $You.callname>><<set $Lisa.facepic to "img/Lisa/face/submissive.jpg">><<set $quests[5].progress++>>
<<set $lisagallery.pictures.pushUnique("img/Lisa/lisa_submissive.jpg")>><<set $Lisa.event to "lisasubmissivefirst">>
<</widget>>
<<widget lisaenslavehorny>>
<<msg $You "$Lisa.callname, the orgasm you had with me changed something in you. From now on, with every orgasm you have, you'll feel dumber, hornier and happier. Decisions you once made easily will feel more and more difficult and it will feel natural to let me make these decisions for you. And since you also get hornier and hornier and the sex makes you feel ever more happy it will come naturally to you to have more sex with me. This will in turn increase the horniness, the happyness and the dumbness you feel. The hornier you get, the dumber you become and the more you love me.">>
<<set $Lisa.status to 3>><<set $Lisa.facepic to "img/Lisa/face/horny.jpg">><<set $lisagallery.pictures.pushUnique("img/Lisa/lisa_horny.jpg")>><<set $quests[5].progress++>><<set $Lisa.bj to false>><<set $Lisa.fuck to false>><<set $Lisa.anal to false>><<set $Lisa.event to "lisahornyfirst">>
<</widget>>
<<widget lisaenslaveslave>>
<<code '_txtbxls'>><<textbox "$Lisa.callname" "Lizzy">><</code>>
<<msg $You "You are no longer your old self, you are now <<wiki '_txtbxls'>> the ditzy, dumb, slutty bimbo. The only thoughts in your mind are about fashion, make up and how to look even cuter and prettier for me, because you love me that much. And even though you are a slut and you love flirting and teasing, you'll never have sex with anyone other than me, except when I tell you to. You'll dedicate all your energy to please me. You are able to play the old Lisa instinctively for a short amount of time to keep up appearances, but you always know that it is just make pretend and you don't actually understand what you are saying.">>
<<set $Lisa.status to 4>><<set $Lisa.facepic to "img/Lisa/face/slave.jpg">><<set $lisagallery.pictures.pushUnique("img/Lisa/lisa_slave.jpg")>><<set $quests[5].progress++>><<set $Lisa.bj to false>><<set $Lisa.fuck to false>><<set $Lisa.anal to false>><<set $Lisa.event to "lisaenslavefirst">>
<</widget>><<widget brians_home>>
<<if $Brian.location isnot "Brians home">>
<<jpg "locations" "brian_livingroom">><br>
<<=$Brian.callname>>s home is full of typical jock equipment. There are sports paraphernalia, trophies and home gym equipment.
<<else>>
<<switch $Brian.event>>
<<case "briansubmits">><<dialog '' 'event' true>><<brian_submits>><</dialog>>
<<case "brianhorny">><<dialog '' 'event' true>><<brian_horny>><</dialog>>
<<case "briantransformed">><<dialog '' 'event' true>><<brian_transformed>><</dialog>>
<<case "brianslave">><<dialog '' 'event' true>><<brian_slave>><</dialog>>
<</switch>>
<<locpic $Brian>>
<<switch $Brian.status>>
<<case 0>><<msg $Brian "Get the fuck out, <<yourname $Brian>>">>
<<case 1>>He looks nervous. <<msg $Brian "Oh hey ... <<yourname $Brian>>. Do you ...">>He gulps.<<msg $Brian "Do you want to come in?">>
<<case 2>><<=$Brian.callname>> doesn't look at you. He just stares on the floor trembling. He presses his legs together in the desperate attempt to hide his boner.
<<case 3>><<=$Brian.callname>> looks at you hopefully. <<msg $Brian "Have you come to punish me again?">>
<<case 4>><<msg $Brian "<<yourname $Brian>>! I am ready to be punished.">> She lowers her head in submission.
<</switch>>
<</if>>
<<if $Brian.status gt 0 and $Brian.location is "Brians home">>@@.choice;<<link `"Punish "+$Brian.callname`>><<dialog '' 'event'>><<brianpunish>><</dialog>><</link>>@@<</if>>
<</widget>>
/*============================================================*/
<<widget briannothome>>
<<jpg "random" "outdoor">><br>
$Brian.callname is not at home.
<<continueon>>
<</widget>>
/*============================================================*/
<<widget brianpunish>>
<<msg $You "I'm gonna punish you!">>
<<switch $Brian.status>>
<<case 1>><<=$Brian.callname>> flinches and looks at you pleadingly.<<msg $Brian "I know I deserve it for treating you like I did, but please ...">><<msg $You "Stop whining!">>
<<case 2 3>><<hisher $Brian 0>> breathing quickens and a mixture of fear and lust creaps into <<hisher $Brian 1>> eyes. <<msg $Brian "yes ... I deserve it! Punish me!">>
<<case 4>><<msg $Brian "As you wish, <<yourname $Brian>>!">>
<</switch>>
@@.choice;
<<link `"Slap "+$Brian.callname`>><<dialog '' 'event'>><<brianslap>><</dialog>><</link>>
<<if $Brian.gender is "male">><<link "Kick Brian in the balls">><<dialog '' 'event'>><<briankick>><</dialog>><</link>>
<<else>><<link `"Slap "+$Brian.callname +"s pussy"`>><<dialog '' 'event'>><<brianpussyslap>><</dialog>><</link>><</if>>
<<link `"Insult "+$Brian.callname`>><<dialog '' 'event'>><<brianinsult>><</dialog>><</link>>
@@
@@.talklink;
<<link "Never mind">><<set Dialog.close()>><</link>>
@@
<</widget>>
/*============================================================*/
<<widget brianslap>>
<<msg $You "Hold still!">>
You rear your hand back and slap $Brian.callname hard across the face!
<br><<if $Brian.gender is "male">><<mp4 "Brian" "faceslap">><<else>><<mp4 "Brian" "faceslap_female">><</if>><br>
<<switch $Brian.status>>
<<case 1>>His hands shoot up to his face to cover the reddening area. <<msg $Brian "Ouch!">> His eyes tear up from the stinging pain.
<<case 2>>Although he tries to suppress it a moan escapes his mouth as he stumbles backwards and leans against the wall.
<<msg $You "You masochistic asshole. You enjoyed that, didn't you?">>
<<msg $Brian "...no...">>
You slap him across the face again. He moans again as a red handprint blooms on his face.
<<msg $You "Be honest!">>
He shivers with humiliation and arousal.
<<msg $Brian "...yes...">>
<<msg $You "Then thank me for slapping you!">>
<<msg $Brian "...thank you for slapping me, <<yourname $Brian>>.">>
<<msg $You "God! You are pathetic!">>
<<case 3>><<=$Brian.callname>> looks up to you, tears welling up in her lust clouded eyes.
<<msg $Brian "Thank you.">>
She whispers.
<<msg $You "Thank you... what?">>
<<msg $Brian "Thank you,<<yourname $Brian>>!">>
<<msg $You "Very well!">>
<<case 4>>
<<msg $Brian "Thank you,<<yourname $Brian>>!">>
She chews her lower lip as if she wanted to say something.
<<msg $You "What is it?">>
<<msg $Brian "May I have another one, <<yourname $Brian>>?">>
<<mp4 "Brian" "faceslap_female">>
<<msg $Brian "Thank you,<<yourname $Brian>>!">>
<<msg $You "To think that you once bullied me...">>
<</switch>>
@@.choice;<<link "Punish him more">><<dialog '' 'event'>><<brianpunish>><</dialog>><</link>>
<<link "Enough">><<set Dialog.close()>><</link>>@@
<</widget>>
/*============================================================*/
<<widget briankick>>
<<msg $You "Get ready!">>
You take aim and kick $Brian.callname hard between the legs!
<br><<mp4 "Brian" "ballkick">><br>
<<msg $You "That was for fucking my girlfriend.">>
<<switch $Brian.status>>
<<case 1>>He cries out in pain and crumbles to the floor. He sobs in pain as you look down on him and snicker to yourself.
<<thought "It feels really empowering to see him like that. Payback really is sweet!">>
<<case 2>><<=$Brian.callname>> collapses to the floor moaning with pain and pleasure.
<<msg $You "It sounds like you really enjoyed that. Do you want another one?">>
He looks at you through teary eyes and nods weakly.
<<msg $You "Speak up, asshole!">>
<<msg $Brian "...yes...">>
You laugh at him.
<<msg $You "Beg for it!">>
<<msg $Brian "Please, <<yourname $Brian>>. Please kick me again!">>
<br><<mp4 "Brian" "ballkick">><br>
He cries again, and writhes on the floor.
<</switch>>
@@.choice;<<link "Punish him more">><<dialog '' 'event'>><<brianpunish>><</dialog>><</link>>
<<link "Enough">><<set Dialog.close>><</link>>@@
<</widget>>
/*============================================================*/
<<widget brianpussyslap>>
You push her down and give her already glistening pussy a quick, hard slap.
<br><<mp4 "Brian" "pussyslap">><br>
<<switch $Brian.status>>
<<case 3>>
<<msg $Brian "Ouch!">>
She cries and tears begin to well up in her eyes.
<<msg $You "Prepare for another!">>
She quivers in fear and clothes her eyes. Her legs shake, but she doesn't close them.<br>
You take aim and let her wait. She begins to whimper in anticipation, her muscles tensed. You wait a little longer. The moment she relaxes a little you strike hard.
<br><<mp4 "Brian" "pussyslap">><br>
Her whole body shakes as she howls in pain and pleasure. You're pretty sure she just had an orgasm.
<<case 4>>
You just have to lift your hand a little and she quickly gets into position.
<<msg $Brian "Please punish your little painslut, <<yourname $Brian>>!">>
<br><<mp4 "Brian" "pussyslap">><br>
<<msg $You "Take that!">>
She howls in pleasure.
<<msg $Brian "Thank you!">>
<</switch>>
@@.talklink;<<link "More?">><<dialog '' 'event'>><<brianpussyslap_1>><</dialog>><</link>>@@
<</widget>>
<<widget brianpussyslap_1>>
<<msg $Brian "Yes please, <<yourname $Brian>>. I deserve more punishment, <<yourname $Brian>>.">>
<br><<mp4 "Brian" "pussyslap">><br>
<<msg $Brian "More? Please?">>
She looks at you, with desire and fear burning in her eyes.
@@.choice;<<link "Punish her more">><<dialog '' 'event'>><<brianpunish>><</dialog>><</link>>
<<link "Enough">><<set Dialog.close>><</link>>@@
<</widget>>
/*============================================================*/
<<widget brianinsult>>
<<set $Brian.insult to $insultadjective.random() +" "+ $insultnoun.random()>>
<<msg $You "<<= $Brian.callname>>, you <<= $Brian.insult>>!">>
<<switch $Brian.status>>
<<case 1>>He looks down as your words hit him like a punch.<<msg $You "Repeat that!">><<msg $Brian "Yes, <<yourname $Brian>>. I'm a <<= $Brian.insult>>!">> You laugh, while he hangs his head in shame.
<<case 2 3>>
<<hisher $Brian 1>> breathing quickens and <<heshe $Brian 0>> begins to blush. <<msg $You "And you're getting off on this as well, you pervert!">><<msg $Brian "...please!">>
<<msg $You "Please what?">><<msg $Brian "More. Please insult me more, <<yourname $Brian>>!">>You chuckle.<<msg $You "You <<= $Brian.insult>>!">><<heshe $Brian 0>> moans.
<<msg $You "You <<= $Brian.insult>>!">><<heshe $Brian 0>> moans again, louder.<<msg $You "What are you?">><<msg $Brian "A <<= $Brian.insult>>! I'm a <<= $Brian.insult>>!">>
You laugh as your former bully debases <<himselfherself $Brian 1>> while getting off.
<<case 4>>
She lowers her head, but you see her smiling contently and nodding slightly.
<<msg $You "Do you have anything to say?">>
<<msg $Brian "Yes, <<yourname $Brian>>.">>
<<msg $You "What?">>
<<msg $Brian "You are right, <<yourname $Brian>>. I'm a <<=$Brian.insult>>!">>
<<msg $You "Hahahaha!">>
You laugh, while <<=$Brian.callname>> moans from the humiliating pleasure.
<</switch>>
@@.choice;<<link "More Punishment">><<dialog '' 'event'>><<brianpunish>><</dialog>><</link>>
<<link "Enough">><<set Dialog.close()>><</link>>@@
<</widget>>
/*============================================================*/
/*==================================================================*/
/*Resets all the npcs cooldown stats, resets your stats, resets time and counts days, Starts the dialog for going to sleep and transitions it into the dayreview*/
<<widget daybreak>>
<<set _help1 to []>> /*This for loop choses a random event out of the events-array for each character each day.*/
<<for _i to 0; _i lt $npcs.length; _i++>>
<<set $npcs[_i].eventcd to 0>>
<<set _help1 to $npcs[_i].events>>
<<set _ran to random (0, ($npcs[_i].events.length -1))>>
<<set $npcs[_i].event to _help1[_ran]>>
<<set $npcs[_i].movecd to 0>>
<</for>>
<<set $sidemenu to true>>
<<set $You.mana to $You.maxmana>><<set $You.fatigue to 0>><<set $You.arousal to 0>><<set $fridgeraided to 0>>
<<set $fridge.raidedtoday to 0>>
<<set $hour to 8>><<set $minutes to 0>><<set $Brian.drunk to 0>>
<<if $daycount gt 30>><<set $month++>><<set $daycount to 0>><<else>><<set $daycount++>><</if>>
<<if $day gt 6>><<set $day to 0>><<else>><<set $day ++>><</if>>
<<if $month gt 12>><<set $month to 0>><<set $year++>><</if>>
<<dialog '' true>>
<<mp4 "random" "night">>
<br>Night has fallen. You got to tired and went to bed. @@.choice;<<link "Go home" "Home">><<set $location to $your_bedroom>><<dialog '' 'event' true>><<dailyreview>><</dialog>><</link>>@@<</dialog>>
<</widget>>
/*==================================================================*/
/*Lists all the things that were relevant the day before. Only really interesting once you earn money via your slaves.*/
<<widget dailyreview>>
<<mp4 "random" "sunrise">><br>
You feel refreshed and rested.<br>
<div id="dailythoughts">
<<dailythoughts>>
</div>
@@#dayreviewstreaming;
<<for _i to 0; _i lt $npcs.length; _i++>> /*This loop checks if an npcs is streaming and if yes adds the money you get from them and shows it with a picture of the npc.*/
<<if $npcs[_i].streaming is true>>
<<set _image to $npcs[_i].facepic>>
<<set _name to $npcs[_i].callname>>
<<set _money to $npcs[_i].streamingmod*15>>
<<set $You.money += _money>>
<<capture _money, _image, _name>>@@.border;[img[_image]] _name earned _money<<="$">> for you with her streaming.@@<</capture>>
<</if>>
<</for>>
@@
@@.choice;<<link "Continue">><<set Dialog.close()>><<ui update>><<set Save.autosave.save()>><</link>>@@
<</widget>>
/*==================================================================*/
<<widget dailythoughts>>
@@.rightlink;<<link "Dismiss your thoughts for the day.">><<replace "#dailythoughts">><span class="rightlink"><<link "Display your thoughts for the day.">><<replace "#dailythoughts">><<dailythoughts>><</replace>><</link>></span><</replace>><</link>>@@
<<for _i to 0; _i lt $npcs.length;_i++>>
<<if not $npcs[_i].known>>
<<else>>
<<if $npcs[_i].status is 0>>
<<thought "I could use the spell to enchant <<= $npcs[_i].callname>>.">>
<<elseif $npcs[_i].status lt $npcs[_i].maxstatus>>
<<thought "I could use the spell on $npcs[_i].callname to deepen the control">>
<</if>>
<</if>>
<</for>>
<<if $book.chaptertranslated lte 4 or mutarisknown is false>><<thought "I could translate more of the book. I think there is more I can find out.">><</if>>
<</widget>>
/*==================================================================*/
/*This widget passes the time forward for args[0] minutes. It counts up hours, it regenerates mana and fatigue. It also counts down nscs move cooldown and starts daybreak when the hour hits 24*/
<<widget timepass>> /*args[0] is time in minutes*/
<<set $minutes += $args[0]>>
<<for $minutes gte 60>><<set $minutes -= 60>><<set $hour +=1>>
<<set $You.mana += $You.manaregen>><<if $You.mana gt $You.maxmana>><<set $You.mana to $You.maxmana>><</if>>
<<set $You.fatigue -=1>><<if $You.fatigue lt 0>><<set $You.fatigue to 0>><</if>>
<</for>>
<<set _t to $args[0]>>
<<for _j to 0; _j lt $npcs.length; _j++>><<set $npcs[_j].movecd -= _t>><<if $npcs[_j].movecd lt 0>><<set $npcs[_j].movecd to 0>><</if>><</for>>
<<if $hour gte 24>><<set Dialog.close()>><<daybreak>><</if>>
<<ui update>>
<</widget>>
/*==================================================================*/
/*The widget appends the correct end to the number of $daycount and prints the date in the normal format.*/
<<widget date>>
<<set _i>><<switch $daycount>><<case 1>><<set _i to "st">><<case 2>><<set _i to "nd">><<case 3>><<set _i to "rd">><<default>><<set _i to "th">><</switch>>
<<= $days[$day] + ", " + $daycount + _i + " of " + $months[$month]>>
<<unset _i>>
<</widget>>
/*==================================================================*/
/*The widget constructs a normal hour:minute timestamp out of the $hour and $minutes variables.*/
<<widget timestamp>><<if $minutes lte 9>><<set _x to "0">><<else>><<set _x to "">><</if>><<if $hour lte 9>><<set _y to "0">><<else>><<set _y to "">><</if>><<= _y + $hour + ":" + _x + $minutes>><</widget>>/*===============================================================*/
<<widget your_bedroom>>
<<if $introseen is false>><<dialog 'A vivid dream' 'dream' true>><<barbariandream>><</dialog>><</if>>
<<if $hour gt 8>><<if $Mom.event is "momroomvisit">><<dialog '' 'event' true>><<mom_roomvisit>><</dialog>><</if>><</if>>
<<jpg "locations" "home_your_bedroom">><br>
This is your bedroom. There is not much here. Your bed, your computer and a bookshelf containint, of course, the mysterious book.
<<if $hour is 8>>You've just woken up. What will this fine $days[$day] bring?<</if>>
@@.choice;
<<if $hour gte 20>><<link "Go to sleep">><<daybreak>><</link>><</if>>
<<link "The book" "desk">><<set $desk to "book">><</link>>
<<link "Meditate">><<timepass 30>><<manaregen $You.manaregen>><<dialog '' true>>You meditate about the power of magic and feel your reserves filling up a little again.<<continueon>><</dialog>><</link>>
<<link "Go online" "desk">><<set $desk to "computer">><</link>>
<<link "Your bookshelf" "desk">><<set $desk to "bookshelf">><</link>>
<<if $hour lt 20>>
<<link "Take a nap" "Home">><<fatiguereduce 1>><<dialog '' true>>You take a quick 30 minute nap.<<continueon>><</dialog>><<timepass 30>><</link>>
<<link "Wait for the night" "Home">><<dialog '' true>>You spend some time reading and playing games until it gets dark outside.<<continueon>><</dialog>><<set $hour to 20>><</link>>
<</if>>
@@
<</widget>>
/*==============================================================*/
<<widget bathroom>>
<<if $Mom.location is "Bathroom">>
<<locpic $Mom>>
<<if $knocked.bathroom is false>>
<<switch $Mom.status>>
<<case 2>>
Mom sits on the edge of the bathtub with her hands in her panties, rubbing her clit. Her eyes are closed and she moans with pleasure.
<<thought "She hasn't noticed me yet.">>
You shut the door behind you audibly. The sudden noise makes her jump up. She looks at you with the shock of the situation and the exhileration of being cought flashing across her face.
<<msg $Mom '<<yourname $Mom>>? What are you doing here?'>>
<<msg $You "I heard some moaning in here. Is everything okay?">>
For a moment it looks like she might tackle you to the ground and have sex with you right there, but then she regains control.
<<thought "Phew! That might have escalated. It'd have been quite arousing though.">>
<<msg $Mom "Yes... I ... I just stubbed my toe ... on the bathtub.">>
She wraps her arms around herself and slowly begins to massage her breasts.
<<thought "She is so far gone, she doesn't even notice or doesn't care if I see it.">>
<<msg $Mom "I was just... about to... take a bath. Do you want to join me?">>
<<msg $You "I don't know.">>
She looks at you pleadingly.
<<msg $Mom "Please? I'll scrub your back and give you a massage.">>
She puts her hand into the water.
<<msg $Mom "The temperature is perfect. Please?">>
<<case 3>>
You close the door behind you. Mom quickly faces you. Her eyes widen.
<<msg $Mom '<<yourname $Mom>>! How may I serve you?'>>
With a languid motion she turns around, reaches around and spreads herself for your viewing pleasure.
<<thought "Having a personal sexslave is nice indeed. Thank you, Uncle Albert!">>
<</switch>>
<<else>>
<<switch $Mom.status>>
<<case 1>>
<<msg $Mom "Wait a moment <<yourname $Mom>>.">>
She quickly opens the door. She hasn't had time to finish buttoning up her pants. That's how much in a hurry she was to be useful to you.
<<msg $Mom "I was going to take a bath, but if you need the bathroom, I can wait.">>
<<msg $You "No, I don't need it right now.">>
<<msg $Mom "Why have you come then?">>
<<thought "Lets see how far I can push her.">>
<<msg $You "I came to ask you something.">>
A look of annoyance flashes over her face, but she quickly pulls herself together and puts her brightest smile on.
<<msg $Mom "Of course, <<yourname $Mom>>. What do you want to know?">>
<<case 2>>
She opens the door in a millisecond. She is wearing sexy underwear, just as she always does these days.
<<msg $Mom "I was just about to take a bath. Do you care to join me?">>
<<thought "Let's play a little with her.">>
<<msg $You "But you're my Mom.">>
She laughs a little.
<<msg $Mom "Oh, come on <<yourname $Mom>>. I've seen you naked all the time when you were a child.">>
She tries to look casual, but you can clearly see the desperate need in her eyes.
<<case 3>>
<<msg $Mom "Come in <<yourname $Mom>>. The door is not locked.">>
You open the door and are greated by the view of your naked Mom, bent over the bathtub. She eagerly spreads her ass for you.
<<msg $Mom "The bath is ready, as am I. Would you like to join me?">>
She smiles seductively at you.
<<msg $Mom "Or would you like to just take me?">>
<</switch>>
<</if>>
<<else>>
<<jpg "locations" "home_bathroom">><br>
The bathroom is empty.
<<thought "Do I smell? I could shower.">>
@@.choice;<<link "Take a shower">><<fatiguereduce 1>><<timepass 10>><</link>><<link "Take a bath">><<fatiguereduce 2>><<timepass 20>><</link>>@@
<</if>>
<</widget>>
/*==============================================================*/
<<widget mombathroomoccupied>>
@@.left;<<jpg "random" "indoor">>@@
Mom is in the bathroom. The door is <<if $Mom.status lte 1>>locked<<else>>unlocked<</if>>.
@@.choice;
<<if $Mom.status gte 2>>
<<link "Enter" "Home">><<set $location to $home_bathroom>><<set $knocked.bathroom to false>><<set Dialog.close()>><</link>>
<</if>>
<<if $Mom.status is 0>><<link "Knock">><<dialog '' 'event' true>><<mombathroomknocked>><</dialog>><</link>>
<<else>><<link "Knock" "Home">><<set $location to $home_bathroom>><<set $knocked.bathroom to true>><<set Dialog.close()>><</link>><</if>>
<<link "Leave">><<set Dialog.close()>><</link>>
@@
<</widget>>
/*==============================================================*/
<<widget mombathroomknocked>>
@@.left;<<jpg "random" "indoor">>@@
<<msg $Mom "Occupied! Get lost! Go clean your room or something. Or better: Find a job and move out!">>
<<thought "I whish I could do that. But in this shithole of a town there are no jobs.">>
@@.choice;
<<link "Leave">><<set Dialog.close()>><</link>>
@@
<</widget>>
<<widget mom_bedroom>>
<<if $Mom.location is "Moms bedroom">>
<<if $knocked.moms_bedroom is false>>
<<locpic $Mom>>
<<switch $Mom.status>>
<<case 1>>
Your hear your mom walking to the door and unlocking it. She is wearing her sleeping outfit, looking quite nice in it.
<<msg $Mom "Hey, <<yourname $Mom>>. Everything alright? Do you need something? I could make you a sandwich.">>
She looks sleepy, but eager.
<<thought "I could get her to do almost anything for me.">>
<<case 2>>
It takes her a long time to open the door. Her clothes are in disarray, her breathing heavy and her face flushed.
<<msg $Mom "Hi...<<yourname $Mom>>... I... Ahmm... Do you want to come in?">>
She steps aside and makes way for you to enter. The sheets are ruffled from recent activity and you can see a dildo poking out from under the sheets.
<<msg $Mom "What can I do for you?">>
<<case 3>>
<<msg $Mom "Come in, master. The door is unlocked.">>
You enter the room and see her lying on the bed, her legs in the air and spreading her already wet pussy.
<<msg $Mom "Master! I'm so happy you decided to visit me tonight. All my holes are ready for you. Please use me however you like.">>
<</switch>>
<<else>>
You enter the room without knocking,
<<switch $Mom.status>>
<<case 2>>
trusting that Mom is too occupied or horny to care.<br>
<<xxxjpg "Mom" "Moms bedroom" "dildo">><br>
And indeed, Mom is masturbating with a powerful vibrator.
<<thought "I didn't know she had one of these.">>
<<msg $Mom "Mhhmmmmmm.">>
@@.choice;<<link "Watch her.">><<dialog '' 'sexdialog' true>><<sexmp4 "Mom" "hitachi">><<continueon>><</dialog>><<timepass 5>><</link>>@@
<<case 3>>
<<locpic $Mom>>
as is your right as the master of the house.<br>
She hears you and quickly assumes a position that puts all her assets on display. She spreads her pussylips for you.
<<msg $Mom "<<yourname $Mom>>! I hoped you came to visit me. My ass and my pussy are ready for you.">>
She smiles seductively.
<<msg $Mom "Or would you prefer a blowjob?">>
<</switch>>
<</if>>
<<else>>
<<jpg "locations" "home_mom_bedroom">>
Moms bedroom is empty. She is not here.
<<switch $Mom.status>>
<<case 0>><<thought "I should get out quickly. Who knows what she'll do to me if she catches me snooping around in here.">>
<<case 1 2>><<thought "Her room is nice. She actually has an eye for interior decoration.">>
<<case 3>><<thought "Should I move here? Nah, my room is better. Plus: I can sleep in here whenever I want.">>
<</switch>>
<</if>>
<</widget>>
<<widget mombedroomoccupied>>
@@.left;<<jpg "random" "indoor">>@@
Mom is in her bedroom. The door is <<if $Mom.status lte 1>>locked<<else>>unlocked<</if>>.
@@.choice;
<<if $Mom.status gte 2>>
<<link "Enter" "Home">><<set $location to $moms_bedroom>><<set $knocked.mom_bedroom to false>><<set Dialog.close()>><</link>>
<</if>>
<<if $Mom.status is 0>>
<<link "Knock">><<dialog '' 'event' true>><<mombedroomknocked>><</dialog>><</link>>
<<else>>
<<link "Knock" "Home">><<set $location to $moms_bedroom>><<set $knocked.mom_bedroom to true>><<set Dialog.close()>><</link>>
<</if>>
<<link "Leave">><<set Dialog.close()>><</link>>
@@
<</widget>>
<<widget mombedroomknocked>>
@@.right;<<jpg "random" "indoor">>
After a short while you hear a loud angry voice yelling.
<<msg $Mom "Oh my GOD! If you don't get lost immediately I'm gonna beat you into a pulp and then disown what is left of you.">>
She sounds furious.
<<thought "I should go. She might really do it.">>
@@.choice;<<link "Go">><<set Dialog.close()>><</link>>@@
<</widget>>
/*This widget creates the NPCs head and the interaction menu beneath them. It also checks who and where you can fuck.*/
<<widget interaction>>
<div class="head">
<<if $peoplepresent gt 2 or $faces is false>><<=$args[0].callname>><<else>> [img[$args[0].facepic]]<</if>>
<<switch $args[0].id>>
<<case "Mom">>
<<message "Interaction" "Mom">><div class="interactioninner">
<<link "Talk">><<dialog '' 'talk'>><<talk $Mom>><</dialog>><</link>><br>
<<if $Mom.status gte 1>>
<<if $Mom.privacy.includes($location.id)>>
<<link 'Fuck' 'sex'>><<set $fucked to "Mom">><<set $sidemenu to false>><</link>><br>
<<else>>
<<link "Fuck">><<dialog '' 'talk'>><<msg $Mom "No way. This is too public. Someone might see us.">><<continueon>><</dialog>><</link>><br>
<</if>>
<<else>>
<<link "Fuck" "end">><<set $end to "angeredmom">><<set $sidemenu to false>>>><</link>><br>
<</if>>
<<if $peoplepresent gt 1>>
<<link "Enchant">><<dialog '' 'event'>>There are too many people around. You can't risk anyone overseeing you using magic.<<continueon>><</dialog>><</link>>
<<else>>
<<if $Mom.status lt 3>><<usemagic_on $Mom>><</if>>
<</if>>
</div><</message>>
<<case "Jasmin">>
<<message "Interaction" "Jasmin">><div class="interactioninner">
<<link "Talk">><<dialog '' 'talk'>><<talktojasmin>><</dialog>><</link>><br>
<<if $Jasmin.status gte 1>>
<<if $Jasmin.privacy.includes($location.id)>>
<<link 'Fuck' 'sex'>><<set $fucked to "Jasmin">><<set $sidemenu to false>><</link>><br>
<<else>>
<<link "Fuck">><<dialog '' 'talk'>><<msg $Jasmin "No way. This is too public. Someone might see us.">><<continueon>><</dialog>><</link>><br>
<</if>>
<<else>>
<<link "Fuck" "end">><<set $end to "angeredjasmin">><<set $sidemenu to false>><</link>><br>
<</if>>
<<if $peoplepresent gt 1>>
<<link "Enchant">><<dialog '' 'event'>>There are too many people around. You can't risk anyone overseeing you using magic.<<continueon>><</dialog>><</link>>
<<else>>
<<if $Jasmin.status lt 3>><<usemagic_on $Jasmin>><</if>>
<</if>>
</div><</message>>
<<case "Andrea">>
<<message "Interaction" "Andrea">><div class="interactioninner">
<<link "Talk">><<dialog '' 'talk'>><<talktoandrea>><</dialog>><</link>><br>
<<if $Andrea.status gte 3>>
<<if $Andrea.privacy.includes($location.id)>>
<<link 'Fuck' 'sex'>><<set $fucked to "Andrea">><<set $sidemenu to false>><</link>><br>
<<else>>
<<link "Fuck">><<dialog '' 'talk'>><<msg $Andrea "No way. This is too public. Someone might see us.">><<continueon>><</dialog>><</link>><br>
<</if>>
<<else>>
<<link "Fuck" "end">><<set $end to "angeredandrea">><<set $sidemenu to false>><</link>><br>
<</if>>
<<if $peoplepresent gt 1>>
<<link "Enchant">><<dialog '' 'event'>>There are too many people around. You can't risk anyone overseeing you using magic.<<continueon>><</dialog>><</link>>
<<else>>
<<if $Andrea.status lt 4>><<usemagic_on $Andrea>><</if>>
<</if>>
</div><</message>>
<<case "Henry">>
<<message "Interaction" "Henry">><div class="interactioninner">
<<link "Talk">><<dialog '' 'talk'>><<talktohenry>><</dialog>><</link>><br>
<<if $Henry.privacy.includes($location.id)>>
<<if $Henry.status gte 3>>
<<link 'Fuck' 'sex'>><<set $fucked to "Henry">><<set $sidemenu to false>><</link>><br>
<</if>>
<<else>>
<<link "Fuck">><<dialog '' 'talk'>><<msg $Henry "No way. This is too public. Someone might see us.">><<continueon>><</dialog>><</link>><br>
<</if>>
<<if $peoplepresent gt 1>>
<<link "Enchant">><<dialog '' 'event'>>There are too many people around. You can't risk anyone overseeing you using magic.<<continueon>><</dialog>><</link>>
<<else>>
<<switch $Henry.status>>
<<case 0 1 3>><<usemagic_on $Henry>>
<<case 2>>
<<link "Enchant">><<dialog ''>><<thought "I think I'll better turn him into a woman first, or else the spell won't work correctly.">><<continueon>><</dialog>><</link>><br>
<<if $mutarisknown is true>><<link "Transform">><<dialog '' 'event' true>><<henry_prove_prompt>><</dialog>><</link>><</if>>
<</switch>>
<</if>>
</div><</message>>
<<case "Brian">>
<<message "Interaction" "Brian">><div class="interactioninner">
<<link "Talk">><<dialog '' 'talk'>><<talktobrian>><</dialog>><</link>><br>
<<if $Brian.privacy.includes($location.id)>>
<<if $Brian.status gte 3>>
<<link 'Fuck' 'sex'>><<set $fucked to "Brian">><<set $sidemenu to false>><</link>><br>
<</if>>
<<else>>
<<link "Fuck">><<dialog '' 'talk'>><<msg $Brian "No way. This is too public. Someone might see us.">><<continueon>><</dialog>><</link>><br>
<</if>>
<<if $peoplepresent gt 1>>
<<link "Enchant">><<dialog '' 'event'>>There are too many people around. You can't risk anyone overseeing you using magic.<<continueon>><</dialog>><</link>>
<<else>>
<<switch $Brian.status>>
<<case 0>><<link "Enchant">><<dialog '' 'event'>>As soon as he sees you his hand curl into fists and he stares at you aggressively.
<<thought "This is too dangerous. I need to somehow surprise him or weaken his mental state before I can try to use the spell.">><<continueon>><</dialog>><</link>>
<<case 1 3>><<usemagic_on $Brian>>
<<case 2>>
<<link "Enchant">><<dialog ''>><<thought "I think I'll better turn him into a woman first, or else the spell won't work correctly.">><<continueon>><</dialog>><</link>><br>
<<if $mutarisknown is true>><<link "Transform">><<dialog '' 'event' true>><<brian_transform>><</dialog>><</link>><</if>>
<</switch>>
<</if>>
</div><</message>>
<<case "Lisa">>
<<message "Interaction" "Lisa">><div class="interactioninner">
<<link "Talk">><<dialog '' 'talk'>><<talktolisa>><</dialog>><</link>><br>
<<if $Lisa.privacy.includes($location.id)>> /*At her home*/
<<if $Lisa.status gte 2>>
<<link 'Fuck' 'sex'>><<set $fucked to "Lisa">><<set $sidemenu to false>><</link>><br>
<<else>>
<<link 'Fuck' 'end'>><<set $end to "angeredlisa">><<set $sidemenu to false>><</link>><br>
<</if>>
<<else>> /*not at her home*/
<<if $Lisa.status gte 2>>
<<link 'Fuck' 'sex'>><<dialog '' 'event'>><<msg $Lisa "No way, there are<<bimbo>> way too many people around here.">><</dialog>><</link>><br>
<<else>>
<<link 'Fuck' 'end'>><<set $end to "angeredlisa">><<set $sidemenu to false>><</link>><br>
<</if>>
<</if>>
<<if $peoplepresent gt 1>><<link "Enchant">><<dialog '' 'event'>>There are too many people around. You can't risk anyone overseeing you using magic.<<continueon>><</dialog>><</link>>
<<else>>
<<switch $Lisa.status>>
<<case 0>><<link "Enchant">><<dialog '' 'event'>>She won't even talk to you. It is not possible to have enough time and calm to use the spell on her.<<continueon>><</dialog>><</link>>
<<case 1 2>><<usemagic_on $Lisa>>
<<case 3>>
<<if $Lisa.iqdrop gte 3>><<usemagic_on $Lisa>>
<<else>><<link "Enchant">><<dialog '' 'event'>>She is not stupid enough for what you have planned. You need to fuck her brains out some more.<<continueon>><</dialog>><</link>>
<</if>>
<</switch>>
<</if>>
</div><</message>>
<</switch>>
</div>
<</widget>><<widget andreanothome>>
<<jpg "random" "outdoor">><br>You knock on the door, but no one answers. There is no one at home.<<continueon>>
<</widget>>
/*===================================================================*/
<<widget andreas_apartment>>
<<if $Andrea.location is "Andreas apt">>
<<switch $Andrea.event>>
<<case "submission">><<dialog '' 'event' true>><<andrea_submission>><</dialog>>
<<case "horny">><<dialog '' 'event' true>><<andrea_horny>><</dialog>>
<<case "slave">><<dialog '' 'event' true>><<andrea_slave>><</dialog>><</switch>>
<<locpic $Andrea>><br>
<<switch $Andrea.status>>
<<case 1>>She lets you in and looks with you a nasty smile.<<msg $Andrea "Thank you for bringing the bag over. Came to cry over $Lisa.callname again?">>
<<case 2>><<msg $Andrea "Come in, little bro.">> She crosses her arms which in turn pushes her boobs up and gives you a nice view.<<msg $Andrea "Anything I can do for you?">>
<<case 3>>$Andrea.callname opens the door. She is wearing a set of sexy black lingerie. <<msg $Andrea "I was just changing. Do you think I look good like that?">>
<<msg $You "I hate to admit, but you look amazing in it, sis.">>
<<case 4>>She smiles at you seductively and spreads her legs. She is not wearing any panties. <<msg $Andrea "Come and get some!">>
<</switch>>
<<else>>
<<jpg "locations" "andrea_apartment">><br>
You use the keys and enter <<=$Andrea.callname>>s apartment.
<</if>>
<</widget>>
/*===================================================================*/
<<widget momatandreas>>
<<if $Mom.status lte 2 or $Andrea.status lt 3>>
@@#locpic;<<jpg "Andrea/Andreas apt" "mom_visit_neutral">>@@Mom is visiting <<=$Andrea.callname>>
They both seem preoccupied. <<thought "I better leave, before it gets weird.">>
@@.choice;<<link "Leave" "Apartment complex">><<set $location to $apartment_foyer>><<set Dialog.close()>><</link>>@@
<<elseif $Mom.status gte 2 and $Andrea.status gt 2>>
@@#locpic;<<jpg "Andrea/Andreas apt" "mom_visit_slave">>@@
As you enter you see Mom and $Andrea.callname waiting for you. They are undressing each other sensually for your viewing pleasure.
<<msg $Andrea "Welcome <<yourname $Andrea>>!">>
<<msg $Mom "Hello <<yourname $Mom>>!">>
<@@.talklink;<<link "Mom, go home!" "Apartment complex">><<set $Mom.location to "Kitchen">><<set $Mom.movecd to 30>><<set Dialog.close()>><</link>>@@
@@.choice;<<link "THERE WILL BE MORE IN THE FUTURE">><<set Dialog.close()>><</link>>@@
<</if>>
<</widget>>
/*===================================================================*/
<<widget andreahomeangry>>
You knock on the door. $Andrea.callname opens it, recognizes you and sneers.
<<msg $Andrea "What do you want?">>
<<msg $You "I just wanted to visit my sister.">>
<<msg $Andrea "I don't have time for your bullshit. Get lost.">>
<<if $andreas_bag.owned is true>>
@@.talklink;<<link "Wait! I found this bag..." "Apartment complex">><<dialog '' true>><<andrea_give_bag>><</dialog>><</link>>@@
<</if>>
@@.choice;<<link "Go">><<set Dialog.close()>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget andrea_give_bag>>
<<msg $Andrea "What?">>
She looks annoyed.
<<msg $You "I found this in the attic. I thought you might want to have it.">>
You show her the bag. <br>
<<png "random/items" "andreas_bag">><br>
Her eyes light up.
<<msg $Andrea "I thought I'd lost it.">>
<<msg $You "Nah! It just was buried beneath a lot of junk.">>
She suddenly looks at you suspiciously.
<<msg $Andrea "What do you want for it?">>
<<msg $You "Nothing. I'm just being a good brother.">>
<<msg $Andrea "Bullshit!">>
<<msg $You "Ok! Ok! I just wanted to talk. You know Lisa well, right?">>
<<msg $Andrea "You poor fool! Still trying to get her back?">>
<<thought "Not really, but it is a good opening to get to her.">>
You try to look as depressed as possible, even squeezing a tear out of your eyes.
<<msg $Andrea "You are an idiot, but if you can live with me laughing at you, you can come in and pour your heart out.">>
<<thought "You'll regret that soon enough.">>
<<set $andreas_bag.owned to false>>
<<set $Andrea.status to 1>><<set $quests[3].progress++>>
<<continueon>>
<</widget>><<widget lisas_apartment>>
<<switch $Lisa.event>>
<<case "depressed">><<dialog '' 'event' true>><<lisadepressed>><</dialog>>
<<case "convinced">><<dialog '' 'event' true>><<lisaconvinved>><</dialog>>
<<case "lisasubmissivefirst">><<dialog '' 'event' true>><<lisasubmissivefirst>><</dialog>>
<<case "lisahornyfirst">><<dialog '' 'event' true>><<lisahornyfirst>><</dialog>>
<<case "lisaenslavefirst">><<dialog '' 'event' true>><<lisaenslavefirst>><</dialog>>
<</switch>>
<<locpic $Lisa>>
<<switch $Lisa.status>>
<<case 1>><<msg $Lisa "What do you want?">>
<<case 2>>$Lisa.callname looks at you with a curious expression. <<msg $Lisa "You know, you are kinda cute. Let's fuck.">> She turns around and leads you into her apartment.
<<msg $Lisa "...">>Suddenly she stops.
<<msg $Lisa "Don't get your hopes up. This doesn't mean we are back together. It is strictly sex!">>
<<case 3>>$Lisa.callname blows a bubble with the chewinggum she is chewing. <<msg $Lisa "Hey <<lisabimbotalk $Lisa.callsyou 'there, cutie'>>.
<<lisabimbotalk 'Do you think that we, maybe, could fuck again? I could really need some of those endorphines!' 'Do you want to put your meatrod down my lovehole <i>Hihihi</i>!'>>">>
<<case 4>>$Lisa.callname strikes a pose, presenting her red lingerie to you. <<msg $Lisa "Do you like <<=$Lisa.callname>>s new clothes?
She bought it to look extra super duper pretty for you, the bestest man she could ever wish for.">>
<</switch>>
<</widget>>
/*===================================================================*/
<<widget lisanothome>>
<<jpg "random" "outdoor">><br>
You knock on the door, but no one answers. There is no one at home.
@@.choice;<<link "Leave">><<set Dialog.close()>><</link>>@@
<</widget>>
/*===================================================================*/
<<widget lisahomeangry>>
$Lisa.callname opens the door, looks at you and frowns.
<<msg $Lisa "Not interested!">>
<<msg $You "But...">>
<<msg $Lisa "NO! Everything that can be said, has been said.">>
<<msg $You "Fine...">>
@@.choice;<<link "Leave">><<set Dialog.close()>><</link>>@@
<</widget>>
/*===================================================================*/
/*Galleries are defined by name, the variable imageseen which controls the image that is initially shown and an array of the paths for the images as strings. New pictures can be added in the game by <<set $(galleryname).pictures.pushUnique("the path of the image")*/
<<set $momgallery to {
imageseen:0,
pictures: ["img/Mom/mom_intro.jpg"]
}>>
<<set $jasmingallery to {
imageseen:0,
pictures: ["img/Jasmin/jasmin_intro.jpg"]
}>>
<<set $henrygallery to {
imageseen:0,
pictures: ["img/Henry/henry_intro.jpg"]
}>>
<<set $andreagallery to {
imageseen:0,
pictures: ["img/Andrea/andrea_intro.jpg"]
}>>
<<set $briangallery to {
imageseen:0,
pictures: ["img/Brian/brian_intro.jpg"]
}>>
<<set $lisagallery to {
imageseen:0,
pictures: ["img/Lisa/lisa_intro.jpg"]
}>><<widget cafe>>
<<if $Lucy.known is false>><<dialog '' true>><<cafefirst>><</dialog>><</if>>
<<jpg "locations" "cafe">><br>
You stand in the Busy Bean, the nice, little Café that is situated in the Springvale Mall.
@@.choice;<<link "Buy something">><<dialog '' 'shop'>><<coffee_store>><</dialog>><</link>>
<<if $cafejob.hired is true>>
<<link "Work as a $cafejob.name">><<timepass 60>><<addmoney $cafejob.pay>>
<<dialog '' 'event'>>
<<switch $cafejob.name>>
<<case "dishwasher">><<mp4 "Lucy" "dishwashing">> You wash dishes for an hour. Lucy pays you <<= $cafejob.pay>>$.<<continueon>>
<</switch>>
<</dialog>>
<</link>>
<<else>><<link "Ask for a job">><<dialog '' 'event'>><<jobcafe>><</dialog>><</link>><</if>>
<<if $You.money gte 5>><<link "Drink a coffee (5$)">><<losemoney 5>><<fatiguereduce 2>><</link>>@@<</if>>
<</widget>>
/*=======================================================*/
<<widget cafe_office>>
<<jpg "locations" "cafe_office">><br>
This is the small office from where $Lucy.callname does all the managing stuff of the Busy Bean.
<</widget>>
/*=======================================================*/
<<widget jobcafe>>
You approach $Lucy.callname and smile a broad smile.
<<msg $You "Do you, by chance, have a job for me?">>
<<msg $Lucy "Actually I could use a little help in the back, loading and unloading the dishwasher, cleaning the joint and all around supporting me. I won't let you interact with the customers though. That is my job.">>
<<msg $You "No problem. How much do you pay?">>
<<msg $Lucy "10$ per hour. Flexible work hours. Come by, help out, get payed.">>
<<msg $You "Sounds great. When do I start?">>
@@.right;<<png "random" "apron">>@@<br><<set $apron.owned to true>>
<<msg $Lucy "How about right now? Here is your apron.">>
You work for an hour, scrubbing dishes.
@@.left;<<mp4 "Lucy" "dishwashing">>@@
After the work $Lucy.callname pays you 10$ and sends you on your way.
<<set $cafejob.hired to true>><<set $quests[6].progress++>>
@@.choice;<<link "Continue" "Mall">><<addmoney 10>><<timepass 60>><<set $cafejob.hoursworked++>><<set Dialog.close()>><</link>>@@
<</widget>>
/*=======================================================*/
<<widget cafefirst>>
As you enter the Busy Bean you see a beautiful asian lady working behind the counter. You approach her.
@@.right;<<jpg "Lucy" "lucy_intro">>@@
<<msg $Lucy "<<greetings>>.Welcome to the Busy Bean. How may I help you?">>You can see a nametag on her vest that reads <<textbox "$Lucy.callname" "Lucy">>.
<span id="cafefirst">
@@.talklink;
<<if $You.money gte 5>><<link "I'd like a coffee">><<replace "#cafefirst">>
<<msg $You "I'd like a coffee please.">>
She smiles professionally.
<<msg $Lucy "Big, medium, small, sugar, milk?">>
<<msg $You "Just a medium coffee, no sugar, no milk please.">>
<<msg $Lucy "Just plain black coffee. A traditionalist. Just how I like it.">>
You grin at her.<br>
She turns around and starts the impressive cafe machine.
@@.right;<<mp4 "Lucy" "coffee_machine">>@@
<<msg $You "It's the only way to enjoy a really good coffee, I say.">>
<<msg $Lucy "Isn't it?">>
<<msg $You "I'm <<= $You.callname>>. Nice to meet you.">>
She reaches over the counter to shake your hand.
<<msg $Lucy "<<=$Lucy.callname>>. Nice to meet a fellow coffee afficionado.">>
She sets a cup of steaming hot coffee down in front of you.<br>
<<msg $Lucy "That is 5$.">>
You give her the money.<br><<losemoney 5>>
You take a sniff of the unique aroma of freshly brewed coffee.
<<msg $Lucy "Be careful. It's hot.">>
You take your time, really enjoying it. Lucy brews a really good coffee.
<<set $You.fatigue -=2>><<if $You.fatigue lt 0>><<set $You.fatigue to 0>><</if>>
<<continueon>><</replace>><</link>><</if>>
<<link "Nothing right now.">><<replace "#cafefirst">>
<<msg $Lucy "Too bad.">>
<<msg $You "Maybe later.">>
<<msg $Lucy "Come back anytime. The coffee is always hot and fresh.">>
<<msg $You "I'm looking forward to it. My name is Hunter by the way.">>
You offer her your hand.<br>
She shakes it carefully, keeping her distance. She is all professional.
<<msg $Lucy "I'm <<=$Lucy.callname>>, owner of the Busy Bean.">>
<<continueon>>
<</replace>><</link>>@@
</span>
<<set $Lucy.known to true>>
<</widget>><<widget sexshop>>
<<jpg "locations" "sexshop">><br>
You are standing in the 'Happy Secrets'.
<<if $Christina.known is false>><<dialog '' true>><<sexshopintro>><</dialog>><</if>>
<<switch $Christina.status>>
<<case 0>><<if $Christina.known is true>>$Christina.callname<<else>>The shop clerk<</if>> smiles a predatory smile as you enter. She is wearing a sexy outfit, comprised of a short skirt that emphasises her great ass, a small vest and cat ears.
<<msg $Christina "Hey there <<yourname $Christina>>. Looking for something specific?">>
<</switch>>
<<if $streamadd is false>> <br>There is an advert for models that are willing to join a website where they earn money by livestreaming themselves having doing hardcore or solo scenes.
<<thought "That could be a way to make some money of my slaves without having to let other people use MY property.">>
<</if>>
@@.choice;
<<link "Buy some toys">><<dialog '' 'shop'>><<sextoy_store>><</dialog>><</link>>
<<if $streamadd is false>><<link "Ask about the ad" "Mall">><<dialog '' 'event'>><<streamadd>><</dialog>><</link>><<else>><<link "Buy streaming equipment">><<dialog '' 'event'>><<streamingshop>><</dialog>><</link>><</if>>
@@
<</widget>>
/*=======================================================*/
<<widget sexshopintro>>
You enter 'Happy Secrets' the sexshop in the Springvale Mall. Although some of the older, more conservative members of the community constantly try to get rid of it, it still has enough supporters to hold on.
<<thought "Maybe the owner also knows some <b> Happy Secrets </b> about some influential people in the community?">>
@@.right;<<jpg "Christina" "christina_intro">>@@
The stores clerk, a sexy woman in a sexy outfit struts around the counter in her ridiciously high heels and saunters over to you.
<<msg $Christina "Hi <<yourname $Christina>>. Can I help you with anything?">>
She winks knowingly.
<<msg $You "Not right now, I'm just having a look.">>
She twirls around, letting her skirt fly up and giving you a view of her magnificent ass.
<<msg $Christina "Look all you want, but no touching the goods!">>
<<msg $You "Do you have a name?">>
<<msg $Christina "You can call me Mistress. I'll also accept Goddess or Mylady">>
<<msg $You "Maybe something more ... relatable?">>
She looks at you with mock sadness.
<<code "_txtbx">><<textbox "$Christina.callname" "Christina">><</code>>
<<msg $Christina "Your loss... Call me <<wiki '_txtbx'>>.">>
@@.choice;<<link "Continue" "Mall">><<set Dialog.close()>><<set $Christina.callname to "Christina">><<set $Christina.known to true>><</link>>@@
<</widget>>
/*=======================================================*/
<<widget streamadd>>
<<msg $You "What about that ad over there?">>
<<msg $Christina "I'm setting up a porn streaming site and am looking for models. Do you know some girls that would be willing? Maybe a girlfriend...">>
<<msg $You "I might know one or two girls. How much does it pay?">>
<<msg $Christina "Depends on how popular the girl gets. Anything between 10 to 100 bucks per streaming session. And as the owner and manager of the site I get 50% of the earnings, non negotiable.">>
<<msg $You "50%? That's a lot.">>
<<msg $Christina "Take it or leave it, honey.">>
<<thought "It could still be a lot of money... And I'm sure she will be more agreeable once I get to use the spell on her.">>
<<msg $You "What do I need?">>
<<msg $Christina "Deciding for your girl? A dominant man, you are, aren't you?">>
<<msg $You "Maybe... What do I need to do, though?">>
<<msg $Christina "I'll sell you a starterkit, including a camera, software, a decent mike and a few basic toys for 100$. If you invest more money into better equipment the earnings will surely rise.">>
<<set $streamadd to true>>
<<continueon>>
<</widget>>
/*=======================================================*/