Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<<silently>>
<<script>>UIBar.stow();<</script>>
<<set $showStats to false>>
<</silently>>
Descendo v0.1
Support the development of [[Descendo!|https://www.patreon.com/Descendo]]
created by Yuscia
<<link "Descend" "Start">><</link>><<silently>>
<<set $pcAb to { "canGoToWork" : true,
"inDebt" : false,
"isFit" : false,
"isFaceClean" : false,
"isMalehygienic" : false,
"hasMaleHaircut" : false,
"isGoodSissy" : false,
"girlySmell" : false,
"adjustedRoutine" : false,
"workedAsModel" : false,
"wornMakeUp" : false,
"fingered" : false,
"routine" : {"useRazor" : false, "useRazorBH" : false, "useDeodorant" : false, "useToothpaste" : false, "useBodywash" : false, "useShampoo" : false, "useHealthfood" : false, "healthStreak" : 0, "watchedMildHyp" : false, "watchedMeddHyp" : false},
<!--magic strings - naked, slobClothes, trendyClothes, fancyClothes-->
"outerWear" : "slobClothes",
<!--magic strings - naked, panties-->
"underWear" : "briefs"
}>>
<<set $hlvl to 0>>
<<set $focuslvl to 50>>
<<set $boundlvl to 0>>
<<set $tollvl to 0>>
<<set $wallet to 0>>
<<set $debt to 0>>
<<set $intellvl to 0>>
<<set $job to 5>>
<<set $daysAtJob to 0>>
<<set $daysAtCol to 0>>
<<set $alterClothes to []>>
<<set $dailyTimeLine to ["00:00"]>>
<<set $weeklyTimeLine to ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]>>
<<set $weekCounter to 0>>
<<set $hornStreak to 0>>
<<set $daysBHShaved to 0>>
<<set $daysMildHyp to 0>>
<<set $visitsAfterFirstLing to 0>>
<<set $daysWearLing to 0>>
<<set $snowBall to false>>
<<set $snowLvl to 0>>
<<set $daysInChastity to 0>>
<<set $eventCol to []>>
<<set $evts to {"firstSightHG" : {"cD" : 2, "isComplete" : false},
"secondSightHG" : {"cD" : 1, "isComplete" : false},
"firstAskOut" : {"cD" : 1, "isComplete" : false},
"mallDate" : {"cD" : 2, "isComplete" : false}
}>>
<<set $eventCol.push("firstSightHG", "firstAskOut")>>
<<set $razorUsesLeft to 28>>
<<set $invs to {"razor" : {"qty" : 0, "usesLeft" : $razorUsesLeft},
"deodorant" : {"qty" : 0, "usesLeft" : 28},
"toothpaste" : {"qty" : 0, "usesLeft" : 28},
"bodywash" : {"qty" : 0, "usesLeft" : 28},
"shampoo" : {"qty" : 0, "usesLeft" : 28},
"healthfood" : {"qty" : 0, "usesLeft" : 7},
"reservation" : {"qty" : 0},
"topWear" : {"Id" : "slobShirt00", "topType" : "slob"},
"bottomWear" : {"Id" : "slobPants00", "bottomType" : "slob"},
"smallWear" : {"Id" : "brief00", "smallType" : "slob"},
"shoes" : {"Id" : "slobShoes00", "shoeType": "slob"},
"rear" : {"Id" : "nullplug00", "rearType": "emptyNaked"}
}>>
<<set $specInv to []>>
<<set $clothes to {"slobShirt00" : {"qty" : 1, "topType" : "slob"},
"slobPants00" : {"qty" : 1, "bottomType" : "slob"},
"briefs00" : {"qty" : 1, "smallType" : "slob"},
"slobShoes00" : {"qty" : 1, "shoeType" : "slob"},
"trendyShirt00" : {"qty" : 0, "topType" : "trendy"},
"trendyPants00" : {"qty" : 0, "bottomType" : "trendy"},
"boxers00" : {"qty" : 0, "smallType" : "fancy"},
"trendyShoes00" : {"qty" : 0, "shoeType" : "trendy"},
"fancyShirt00" : {"qty" : 0, "topType" : "trendy"},
"fancyPants00" : {"qty" : 0, "bottomType" : "trendy"},
"fancyShoes00" : {"qty" : 0, "shoeType" : "trendy"},
"croptop00" : {"qty" : 0, "topType" : "cute"},
"shortshorts00" : {"qty" : 0, "bottomType" : "cute"},
"cutebrapanties00" : {"qty" : 0, "smallType" : "cute"},
"flats00" : {"qty" : 0, "shoeType" : "cute"},
"dress00" : {"qty" : 0, "topType" : "sexy"},
"sexyStockings00" : {"qty" : 0, "bottomType" : "sexy"},
"brapanties00" : {"qty" : 0, "smallType" : "sexy"},
"highheels00" : {"qty" : 0, "shoeType" : "sexy"},
"bustier00" : {"qty" : 0, "topType" : "slutty"},
"skirt00" : {"qty" : 0, "bottomType" : "slutty"},
"thong00" : {"qty" : 0, "smallType" : "slutty"},
"stripperheels00" : {"qty" : 0, "shoeType" : "slutty"},
"shapeWear00" : {"qty" : 0, "smallType" : "shaper"},
"buttplug00" : {"qty" : 0, "rearType" : "plug"},
"tailplug00" : {"qty" : 0, "rearType" : "tail"},
"wig00" : {"qty" : 0, "HairAccType" : "wig"},
"weave00" : {"qty" : 0, "HairAccType" : "weave"},
"cheapEarring00" : {"qty" : 0, "EarPrcType" : "cheap"},
"cheapTonguering00" : {"qty" : 0, "TonguePrcType" : "cheap"},
"cheapNipplering00" : {"qty" : 0, "NipPrcType" : "cheap"},
"cheapBellyring00" : {"qty" : 0, "NipBellyType" : "cheap"},
"classyEarring00" : {"qty" : 0, "EarPrcType" : "classy"},
"classyTonguering00" : {"qty" : 0, "TonguePrcType" : "classy"},
"classyNipplering00" : {"qty" : 0, "NipPrcType" : "classy"},
"classyBellyring00" : {"qty" : 0, "NipBellyType" : "classy"},
"sluttyEarring00" : {"qty" : 0, "EarPrcType" : "slutty"},
"sluttyTonguering00" : {"qty" : 0, "TonguePrcType" : "slutty"},
"sluttyNipplering00" : {"qty" : 0, "NipPrcType" : "slutty"},
"sluttyBellyring00" : {"qty" : 0, "NipBellyType" : "slutty"},
"nullplug00" : {"qty" : 0, "rearType" : "emptyNaked"},
"nullwig00" : {"qty" : 0, "HairAccType" : "emptyNaked"},
"nullEarring00" : {"qty" : 0, "EarPrcType" : "emptyNaked"},
"nullTonguering00" : {"qty" : 0, "TonguePrcType" : "emptyNaked"},
"nullNipplering00" : {"qty" : 0, "NipPrcType" : "emptyNaked"},
"nullBellyring00" : {"qty" : 0, "NipBellyType" : "emptyNaked"},
}>>
<<set $topInv to ["slobShirt00"]>>
<<set $bottomInv to ["slobPants00"]>>
<<set $shoeInv to ["slobShoes00"]>>
<<set $smallInv to ["briefs00"]>>
<<set $plugInv to ["emptyNaked00"]>>
<<set $hairaccInv to ["emptyNaked00"]>>
<<set $earprcInv to ["emptyNaked00"]>>
<<set $tongueprcInv to ["emptyNaked00"]>>
<<set $nipprcInv to ["emptyNaked00"]>>
<<set $bellyprcInv to ["emptyNaked00"]>>
<<set $imgLinks to {
"srcTop" : "ast/img/s/slobShirt00.png",
"srcBottom" : "ast/img/s/slobPants00.png",
"srcUW" : "ast/img/s/briefs00.png",
"srcShoe" : "ast/img/s/slobShoes00.png",
"srcRear" : "ast/img/s/emptyNaked00.png",
"srcHairAcc" : "ast/img/s/emptyNaked00.png",
"srcEarPrc" : "ast/img/s/emptyNaked00.png",
"srcTonguePrc" : "ast/img/s/emptyNaked00.png",
"srcNipPrc" : "ast/img/s/emptyNaked00.png",
"srcBellyPrc" : "ast/img/s/emptyNaked00.png"
}>>
<<set $canLunchBreak to true>>
<<set _isHalfPast to true>>
<<set _hour to 0>>
<<for _i to 0; _i lt 47; _i++>>
<<if _hour lt 10>>
<<set _timeEntry to "0" + _hour>>
<<else>>
<<set _timeEntry to "" + _hour + "">>
<</if>>
<<if _isHalfPast is false>>
<<set _timeEntry to _timeEntry + ":00">>
<<set _isHalfPast to true>>
<<else>>
<<set _timeEntry to _timeEntry + ":30">>
<<set _isHalfPast to false>>
<<set _hour to _hour + 1>>
<</if>>
<<set $dailyTimeLine.pushUnique(_timeEntry)>>
<</for>>
<<set $calFocus to false>>
<<set $calRoutine to false>>
<<set $isRegPUseful to true>>
<<set $isLesbPUseful to true>>
<<set $isSybPUseful to true>>
<<set $isBDSMPUseful to true>>
<<set $isHCPUseful to true>>
<<set $isBBCPUseful to true>>
<<set $isFDPUseful to true>>
<<set $timesWatchedRegP to 0>>
<<set $timesWatchedLesbP to 0>>
<<set $timesWatchedSybP to 0>>
<<set $timesWatchedBDSMP to 0>>
<<set $timesWatchedHCP to 0>>
<<set $timesWatchedBBCP to 0>>
<<set $timesWatchedFDP to 0>>
<<set $currentTime to 20>>
<<set $currentDay to 0>>
<<set $weekCounter to 0>>
<<set $rent to 400>>
<<set $postLunch to false>>
<<set $daysAtGFThisWeek to 0>>
<<set $wentToGF to false>>
<<set $hgHappylvl to 3>>
<<set $hgAngMeter to 0>>
<</silently>>
<<include "StartText">>
<span class='fadeIn10'><<link "Drift Deeper into Dreams" "ProfileSetup00">><</link>></span>You here someone calling your name...
No, not just calling, <span class='fadeIn1'>moaning</span>
<span class='fadeIn2'>And not just one voice</span><span class='fadeIn3'> but many...</span>
<span class='fadeIn4'>The name they moan is <<textbox "$pc" "" autofocus>></span>
<span class='fadeIn5'><<link "Yes, that's YOUR name" "ValidateProfileSetup00">><</link>></span>They dance, slowly and purposefully in the mists of your dreams. Some of them teasing you, some of them writhing in ecstasy on your massive cock. Hot breath, lips parted, tight fertile bodies heaving gracefully up and down, back and forth. Sometimes you're in control, your dick lodged firmly in her impossibly tight ass. Other times, she gracefully rides your cock with, her pussy clenched and hungry.
<<silently>>
<<script>>UIBar.unstow();<</script>>
<<set $showStats to true>>
<</silently>>
<video src="ast/img/intro.mp4" width="640" height="480" autoplay auto loop></video>
You get these dreams when you've been horny for too long. You've neglected your sexual health and these perfect dream women seek to cure what ails you. Your whole body grows warm from passion as you feel yourself explode inside her...
You lazily open your eyes. What a dream! Already the details become hazy as you fail to remember what she looked like, her hair color, her cup size, or if you came inside her or on her. Then you realize something else as the fog of sleep begins to lift.
Your underwear is sticky with cum.
You sigh, another wet dream. You'd think you would've outgrown these by now. You'll have to remember to not let yourself go to sleep so damn horny next time. You realize you'll be late to work if you don't get moving and decide to get dressed...
<<link "Get ready for work" "Home">><</link>>
<<silently>>
<<set $calH to true>>
<<set $pcAb.canGoToWork to true>>
<<if (47 - $currentTime) lt 16>>
<<set $pcAb.canGoToWork to false>>
<</if>>
<<if (47 - $currentTime) lt 8>>
<<set _fourHoursLeft to false>>
<<else>>
<<set _fourHoursLeft to true>>
<</if>>
<<if $weekCounter is 4>>
<<goto payRent>>
<</if>>
<</silently>>
<<link "Look At Mirror" "MirrorView">><</link>>
<<link "Change Clothes" "ChangeClothes">><</link>>
<<nobr>>
<<if not $eventCol.includes("firstSightHG") and not $eventCol.includes("secondSightHG")>>
<<link "Change Your Morning Routine" "setRoutine">><</link>>
<</if>>
<</nobr>>
<<nobr>>
<<if $pcAb.adjustedRoutine is true>>
<<if $invs.razor.qty is 0 and $pcAb.routine.useRazor is true>>
You are out of razors,
<</if>>
<<if $invs.deodorant.qty is 0 and $pcAb.routine.useDeodorant is true>>
You are out of deodorant,
<</if>>
<<if $invs.toothpaste.qty is 0 and $pcAb.routine.useToothpaste is true>>
You are out of toothpaste,
<</if>>
<<if $invs.bodywash.qty is 0 and $pcAb.routine.useBodywash is true>>
You are out of body wash,
<</if>>
<<if $invs.shampoo.qty is 0 and $pcAb.routine.useShampoo is true>>
You are out of shampoo,
<</if>>
<<if $invs.healthfood.qty is 0 and $pcAb.routine.useHealthfood is true>>
You are out of healthy food.
<</if>>
<</if>>
<</nobr>>
<<nobr>>
<<if $pcAb.canGoToWork is true>>
<<if $currentDay lt 5>>
<<link "Go to Work" "Work">><</link>> (9 hours, includes 1 hour lunch break)
<<else>>
It's the weekend!
<<link "Visit the Workforce Commission" "WeekendWork">><</link>>
<</if>>
<<else>>
Go To Work (Not enough time)
<</if>>
<</nobr>>
<<link "Go To Sleep" "SleepHub">><</link>>
<<nobr>>
<<if $pcAb.inDebt is true>>
"Go Shopping" (You can't until you pay off your debt)
<<link "Pay Debt" "payDebt">><</link>>
<<else>>
<<link "Go Shopping" "ShopHub">><</link>>
<</if>>
<</nobr>>
<<nobr>>
<<if $eventCol.includes("attendCollege")>>
<<if _fourHoursLeft is true>>
<<link "Do Online Course Work" "College">><</link>>
<<else>>
Do Online Course Work (Not enough time)
<</if>>
<</if>>
<</nobr>>
<<nobr>>
<<if $eventCol.includes("datingHG")>>
<<if $hgHappylvl gt 0>>
<<if _fourHoursLeft is true>>
<<link "Visit Girlfriend" "VisitGF">><</link>>
<<else>>
Visit Girlfriend (Not enough time)
<</if>>
<<else>>
"Visit Girlfriend" (She's upset with you. You better try to set things right)
<<link "Call Girlfriend" "CallGF">><</link>>
<</if>>
<</if>>
<</nobr>>
<<link "You really need a release" "ReleaseHub">><</link>>
<<if ($eventCol.includes("dinnerDate0") or $eventCol.includes("datingHG")) and $invs.reservation.qty gt 0>>
<<if _fourHoursLeft is true>>
<<link "Go on Fancy Dinner Date to Se Soumettre" "DinnerDate">><</link>>
<<else>>
Go on Fancy Dinner Date to Se Soumettre (Not enough time)
<</if>>
<</if>><<nobr>>
<<set _isVal to true>>
<<if $pc.length lte 1>>
<<set _isVal to false>>
<<set $p0 to "My name needs to be a little longer than that">>
<</if>>
<<if _isVal is true>>
<<goto Intro>>
<<else>>
<<print $p0>>
<</if>>
<</nobr>>
<<back "Now I remember...">><<silently>>
<<set $calH to true>>
<<set $wentToWork to true>>
<<set $currentTime to $currentTime + 8>>
<<set _focusMulti to $focuslvl / 100>>
<<set _baseEarning to $job * 4>>
<<set _focusMod to _baseEarning * _focusMulti>>
<<set _focusMod to Math.trunc(_focusMod)>>
<<set $wallet to $wallet + (_baseEarning + _focusMod)>>
<</silently>>
<<include "WorkText">><<set $postLunch to false>>
<<nobr>>
<<if $focuslvl > 25>>
Your focus is high and allows you to do a good job
<</if>>
<<if $focuslvl < 25>>
<<if $focuslvl > 0>>
Your focus is moderate and allows you to do an ok job
<</if>>
<</if>>
<<if $focuslvl < 0>>
<<if $focuslvl > -25>>
Your are distracted by lascivious thoughts and your job performance is suffering
<</if>>
<</if>>
<<if $focuslvl < -25>>
You are totally unfocused and only perform the bare minimum at your job
<</if>>
<</nobr>>
<<nobr>>
<<if $eventCol.includes("chastity")>>
Your chastity cage keeps you constantly reminded that you've lost vital control over your own manhood.
<</if>>
<</nobr>>
you earn $ <<print (_baseEarning + _focusMod)>>
<<if $canLunchBreak is true>>
<<link "Go On Lunch Break" "Lunch Break">><</link>>
<</if>>
<<link "Go Back Home" "Home">><</link>><<silently>>
<<set $calH to true>>
<<set $currentTime to $currentTime + 2>>
<<set $hlvl to $hlvl + $boundlvl + 1>>
<<set $canLunchBreak to false>>
<<set $postLunch to true>>
<</silently>>
<<nobr>>
<<if $eventCol.includes("firstSightHG")>>
<<set _names to Object.keys($evts)>>
<<for _i = 0; _i < _names.length; _i++>>
<<if _names[_i] is "firstSightHG">>
<<set _tmpEv to $evts[_names[_i]]>>
<<if _tmpEv.cD gt 0>>
<<include "FirstSightText">>
<<set _tmpEv.cD to _tmpEv.cD - 1>>
<<else>>
<<set $eventCol.delete("firstSightHG")>>
<<set $eventCol.push("secondSightHG")>>
<<goto firstSightHG>>
<</if>>
<</if>>
<</for>>
<<elseif $eventCol.includes("secondSightHG")>>
<<set _names to Object.keys($evts)>>
<<for _i = 0; _i < _names.length; _i++>>
<<if _names[_i] is "secondSightHG">>
<<set _tmpEv to $evts[_names[_i]]>>
<<if _tmpEv.cD gt 0>>
<<include "SecondSightText">>
<<set _tmpEv.cD to _tmpEv.cD - 1>>
<<else>>
<<set $eventCol.delete("secondSightHG")>>
<<goto secondSightHG>>
<</if>>
<</if>>
<</for>>
<<else>>
<<if $eventCol.includes("firstAskOut")>>
<<set _names to Object.keys($evts)>>
<<for _i = 0; _i < _names.length; _i++>>
<<if _names[_i] is "firstAskOut">>
<<set _tmpEv to $evts[_names[_i]]>>
<<if _tmpEv.cD gt 0>>
<<include "SecondSightText">>
<<set _tmpEv.cD to _tmpEv.cD - 1>>
<<else>>
<<set _tmpEv.cD to 2>>
<<goto firstAskOut>>
<</if>>
<</if>>
<</for>>
<<else>>
You kick back, relax, and enjoy your lunch.
<</if>>
<</if>>
<</nobr>>
<<link "Go Back to Work" "Work">><</link>>
<<link "Go Back Home" "Home">><</link>><<silently>>
<</silently>>
<<if $wentToGF is true and not $eventCol.includes("foolAround")>>
You've already visited today, she's out doing other things
<<elseif $pcAb.isFit is false>>
You've let yourself go. You need to look in the mirror and figure out why she's so turned off by you
<<elseif $pcAb.isMalehygienic is false and $pcAb.girlySmell is false>>
There's something off about your appearance, You need to look in the mirror and figure out why she's so turned off by you
<<else>>
<<if $eventCol.includes("foolAround")>>
Execute lewd sequence
<<if $eventCol.includes("shavePubes")>>
You get back to her house. You both laugh and giggle as you both try to make out and walk to her room at the same time. Her hands find their way down your body and begin rubbing the hard tent in your pants.
You can't believe how lucky you are.
She pushes you backwards on the bed and smiles at you. You're unsure what to do now as Valerie slowly dances in front of you, rubbing her hands up the length of her body. For a moment you're at a loss for words...
<video src="ast/img/puDance.mp4" width="640" height="480" autoplay auto loop></video>
She smiles as she crawls in between your legs, her hands running up and down the inside of your thighs. To your surprise she skillfully unzips your pants, letting your aching cock spring out from behind your boxers. She suddenly stops and looks up at you.
@@.hg;"I hate to ruin the mood but I thought you'd be... you know"@@ her voice trails off as her hand playfully travels the underside of your cock before resting at the base of your penis and giving your pubic hair a sudden yank.
You cry out at the sudden pain but Valerie only laughs.
@@.hg;"Look Yu, I was going to rock your world tonight, but I like my man groomed and I just can't go any further with you like this. But I can show you how to take care of it"@@
@@.pc;"Take care of it?"@@ you ask
@@.hg;"Yes, silly, I'll be right back"@@
You catch a glimpse of her black thong as she springs out of bed and disappears into the bathroom, leaving you with your pulsing cock. She reappears moments later with a dripping wet washcloth, a razor, and some shaving cream.
@@.hg;"Let me show you what girls like"@@
You nod meekly
<<link "Let her shave your pubes" "PShave">><</link>>
<</if>>
<<if $eventCol.includes("shaveBHandPerfume")>>
As before, you and Valerie trip and giggle down the hallway to her room. This time, she already has her hands in your pants and praises you for keeping your cock so smooth.
@@.hg;"Mmmmm, I love how clean it is down there"@@ She purrs as her index finger finds its way over the sensitive nerve endings on the tip of your cock.
You can't help but admit that since keeping it shaved, you are much more aware of everything down there. This awareness has, of course, made it easier for her to get you incredibly hard and horny.
She gives you another deep kiss before saying, @@.hg;"Don't go anywhere"@@.
A few moments later she emerges back into the bedroom...
<<link "What is she holding?" "BHShave">><</link>>
<</if>>
<<if $eventCol.includes("mildHypnoIntro")>>
Instead of the normal, frantic make out session and strange hair removal requests, Valerie pulls you into her living room.
@@.hg;"I have a surprise for you, $pc. You've taken me on so many dates that I felt like it was time I spent a little money on you!"@@
She hands you a box wrapped in plain brown wrapping paper. You turn it over in your hands, wondering what it could be.
<<link "What's in the box?" "introMildHyp">><</link>>
<</if>>
<<if $eventCol.includes("maintainSissy0")>>
<<if $eventCol.includes("firstShopTrip")>>
Valerie is excited at how open-minded you were with the whole nail painting thing. She wants to treat you to a shopping trip at the lingerie store and insists that she'll pay for everything. The thought of getting to choose some naughty underwear for Valerie to wear seems too good to be true and you eagerly agree.
<<link "Go Shopping..." "OnetimeBoard">><</link>>
<<elseif $pcAb.isGoodSissy is true>>
Valerie is especially happy with what a good boyfriend you've been. She notes how much she loves your smooth body, and it really turns her on knowing you like the same type of porn she does.<<set $eventCol.push("BHMaintained")>>
<<link "She says you deserve a reward" "BHShave">><</link>>
<<else>>
<<if $daysMildHyp is 0>><<set $hgAngMeter to $hgAngMeter + 7>>
Valerie is irritated you didn't use your VR Set yesterday
<</if>>
<<if $daysBHShaved is 0>><<set $hgAngMeter to $hgAngMeter + 7>>
Valerie is irritated you didn't shave your body clean yesterday
<</if>>
<<if $daysMildHyp gt 0 and $daysBHShaved gt 0>>
Valerie is happy you're keeping yourself smooth and smelling good. You have a lengthy make-out session but she never lets you proceed further than mild groping and you eventually go home incredibly horny <<set $hlvl to 100>>
<video src="ast/img/moSession0.mp4" width="640" height="480" autoplay auto loop></video><<set $eventCol.delete("foolAround")>>
<</if>>
<</if>>
<</if>>
<<if $eventCol.includes("maintainSissy1")>>
<<if $visitsAfterFirstLing lte 3>>
As soon as you step foot inside her house, Valerie is all over you. She grabs your face as she guides your lips to hers. You feel her tongue thrust into your mouth as one of her hands slips into your pants and easily grabs hold of your rapidly hardening cock.
<<link "Valerie Continues getting you all worked up..." "LingModel">><</link>>
<<elseif $visitsAfterFirstLing gt 3 >>
<<if $invs.smallWear.smallType is not "sexy">>
Valerie wants you to go by yourself and pick out some sexy panties and a bra to wear and then begin wearing it regularly under your clothes. She assures you it'll be worth it while also thinly threatening to post the pics she already has if you don't do it.<<set $eventCol.push("wearPanties")>><<set $tasks.push("wearPanties")>>
<<elseif $invs.smallWear.smallType is "sexy">>
Valerie is ecstatic that you've not only picked out your own lingerie but are now wearing it under your regular clothes. She declares that you'll no longer have to do anymore modeling shows and gets to work showing you how turned on she is...<<set $snowBall to true>>
<<link "Valerie expresses her appreciation" "LingModelMaintain">><</link>>
<</if>>
<</if>>
<</if>>
<<if $eventCol.includes("chastity")>>
<<if $daysInChastity lte 7>>
Valerie states that she's tired of always giving you blow jobs and wants you to return the favor. You happily agree since you'll actually get to see her pussy. However, she keeps you locked in chastity which makes the whole experience incredibly frustrating
<<set $eventCol.push("ValEatOut")>>
<<link "Service Valerie" "ChasteTasks">><</link>>
<<else>>
<<if not $eventCol.includes("dom0")>>
Valerie feels that you've been locked away long enough and that you've earned a chance at a getting out... at least for a little while. You remind her of the original agreement that you would finally get go "all the way". But she quickly reminds you who's in charge of the situation when she mentions the pictures and the keys to your cage. She agrees to honor the deal but only on her terms:<<set $eventCol.push("dom0")>><<set $eventCol.push("firstDom")>>
<<link "Follow Valerie to her room" "OnetimeBoard">><</link>>
<<else>>
Valerie explains that if you want to be let out of chastity and rewarded properly, you'll need to follow her instructions...
<<link "Listen to her Commands" "AssignTask">><</link>>
<</if>>
<</if>>
<</if>>
<<elseif $hgHappylvl gte 3>>
<<if $wallet gte 200>>
Valerie is very happy to see you and tells you she doesn't want to do anything too fancy
<<link "Regular Date" "cheapDate">><</link>>
<<else>>
You can't afford to take her where she wants ($200)
<</if>>
<<elseif $hgHappylvl gte 2>>
<<if $wallet gte 300>>
Valerie is annoyed with you behavior recently. You've either been uncooperative or negligent of her. She expects you to take make it up to her on this date.
<<link "Make it up to her" "inexDate">><</link>>
<<else>>
You can't afford to take her where she wants (inexpensive)
<</if>>
<<elseif $hgHappylvl gte 1>>
<<if $wallet gte 400>>
Valerie is angry with your behavior recently. You've either been very uncooperative or very negligent of her. She expects you to make it up on this date... and you know it's not going to be cheap
<<link "Reeeeeally make it up to her" "exDate">><</link>>
<<else>>
You can't afford to take her where she wants (expensive)
<</if>>
<<else>>
shouldn't get to this point
<</if>>
<</if>>
<<link "Go Back Home" "Home">><</link>>
--List of Shop choices
<<link "Clothes Shopping" "MaleClothes">><</link>>
<<link "Electronics Shopping" "Electronics">><</link>>
<<link "Adult Novelty Shopping" "SexShop">><</link>>
<<link "Make Restaurant Reservations" "MakeReservation">><</link>>
<<link "Go to the Mall" "MallShop">><</link>>
<<link "General Shopping" "MiscShop">><</link>>
<<link "Go to the Salon" "SalonShop">><</link>>
<<link "Go Back Home" "Home">><</link>><<if $hlvl gte 100>>
You are so horny you can hardly stand it. You desperately need to get off
<<elseif $hlvl gte 50>>
You are horny enough that it's started to affect your concentration. A quick ejaculation session will do you some good
<<elseif $hlvl gte 10>>
You're just a little bit horny but nothing you can't ignore... for now
<<else>>
You're totally satisfied, but you're not opposed to getting off anyway
<</if>>
<<link "Watch Porn" "PHub">><</link>>
<<if $eventCol.includes("Hypno")>>
<<link "Use Preloaded VRSet" "HypHub">><</link>>
<</if>>
<<link "Nevermind" "Home">><</link>>You sit down and begin browsing for porn.
<<if $isRegPUseful is true>><<if not $eventCol.includes("firstSightHG")>>
You specifically look for blonde girls like the one you saw at work.
<</if>> Your cock stands at attention as you watch that dumb bimbo bounce up and down. Her erotic moans and squeals drive you wild. <<else>> Try as you might, vanilla intercourse just isn't going to get your load blown. You sigh as your cock refuses to cooperate.<</if>>
<video src="ast/img/regP.mp4" width="640" height="480" autoplay auto loop>
</video>
<<nobr>>
<<if $isRegPUseful is true>>
<<set _tolMulti to $tollvl * .25>>
<<set _tolPenalty to _tolMulti * $hlvl>>
<<set _tolPenalty to Math.trunc(_tolPenalty)>>
<<set $timesWatchedRegP to $timesWatchedRegP + 1>>
<<if $timesWatchedRegP gte 5>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedRegP is 4>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedRegP is 3>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedRegP is 2>>
<<set $tollvl to $tollvl + 1>>
<</if>>
<</if>>
<</nobr>>
<<nobr>>
<<if _tolPenalty is $hlvl or $isRegPUseful is false>>
Regular Porn just doesn't excite you like it used to
<<if $isRegPUseful is true>>
<<set $isRegPUseful to false>>
<<set $tollvl to 0>>
<</if>>
<<else>>
<<set $focuslvl to 50>>
<<set $hlvl to $hlvl - ($hlvl - _tolPenalty)>>
Your cock erupts into a semen volcano.
<</if>>
<</nobr>>
<<if $isRegPUseful is true>>
<<link "Clean Yourself Up" "Home">><</link>>
<<if $tollvl gte 2 and $hlvl gte 30>>
<<link "You're still horny, watch some more" "WatchRegP">><</link>>
<</if>>
<<else>>
<<link "Try Something a little more intense" "PHub">><</link>>
<</if>><<silently>>
<<if $specInv.includes("alarmClock")>>
<<set $currentTime to 12>>
<<else>>
<<set $currentTime to 20>>
<</if>>
<<set $currentDay to $currentDay + 1>>
<<set $canLunchBreak to true>>
<<if $currentDay gt 6>>
<<set $currentDay to 0>>
<<set $weekCounter to $weekCounter + 1>>
<<if $daysAtGFThisWeek gte 3>>
<<set $hgAngMeter to $hgAngMeter - 8>>
<</if>>
<<set $daysAtGFThisWeek to 0>>
<</if>>
<<if $wentToWork is true>>
<<set $daysAtJob to $daysAtJob + 1>>
<<set $wentToWork to false>>
<</if>>
<<set $calFocus to true>>
<<set $calH to true>>
<<set $calRoutine to true>>
<<if $eventCol.includes("datingHG")>>
<<set $calHGHappy to true>>
<<if $wentToGF is true>>
<<set $daysAtGFThisWeek to $daysAtGFThisWeek + 1>>
<</if>>
<</if>>
<<if $focuslvl is -50>>>>
<<set $hornStreak to $hornStreak + 1>>
<<if $hornStreak gte 3>>
<<set $hornStreak to 0>>
<<set $currentTime to $currentTime + 4>>
<<set $eventCol.push("wetDream")>>
<</if>>
<<else>>
<<set $hornStreak to 0>>
<</if>>
<<if $eventCol.includes("chastity")>>
<<set $daysInChastity to $daysInChastity + 1>>
<</if>>
<</silently>>
<<nobr>>
<<if $eventCol.includes("mallDream")>>
After your successful date at the mall, you dream of Valerie. Her perfect body stradles yours. She rides you, bringing herself to one orgasm after another.
<br />
<video src="ast/img/mallDream.mp4" width="640" height="480" autoplay auto loop></video><br />
However, you never quite get to cum. Everytime you get close, the dream seems to shift to a different point, leaving you aching for release.
You wake up horny and frustrated<<set $hlvl to 100>><<set $focuslvl to -50>><<set $eventCol.delete("mallDream")>>
<<elseif $eventCol.includes("dinnerDream")>>
After your successful but costly date at Se Soumettre, you have another erotic dream. This time, it's of a wild girl who mercilessly teases you.
<br />
<video src="ast/img/dinnerDream.mp4" width="640" height="480" autoplay auto loop></video><br />
She grinds against you, only a few thin layers of clothing seperating you from her dripping wet pussy. However, she never stops teasing and grinding. You wake up horny and frustrated<<set $hlvl to 100>><<set $focuslvl to -50>><<set $eventCol.delete("dinnerDream")>>
<<elseif $eventCol.includes("wetDream")>>
You've neglected yourself for too long and have an erotic dream
<<set _dreamType to "straight">>
<<if $eventCol.includes("Hypno")>>
<<set _dreamChooser to random(1)>>
<<if _dreamChooser is 0>>
<<set _dreamType to "straight">>
<<else>>
<<set _dreamType to "femfant">>
<</if>>
<<else>>
<<set _dreamType to "straight">>
<</if>>
<<if $eventCol.includes("sissHypno")>>
<<set _dreamType to "sissPov">>
<</if>>
<<if _dreamType is "straight">>
<br />Another perfect dream woman focused soley on your needs, your pleasure. In the dream she gives herself over to you in all her favorite positions. As you ram your cock deep inside of her, she pleads with you to cum insider her...
<video src="ast/img/wetDream.mp4" width="640" height="480" autoplay auto loop></video><<set $focuslvl to 50>><<set $hlvl to 0>><br />
And right as you feel your ejaculation pour into her grapsing pussy the dream begins to fade...
<</if>>
<<if _dreamType is "femfant">>
<br />This dream feels different. Yes, you can see another sexy woman, but this time she isn't engaged in sexually pleasing you. In fact all you can seem to focus on is her pretty pink underwear and how nice it must feel to wear it.
<video src="ast/img/femfantDream.mp4" width="640" height="480" autoplay auto loop></video><<set $focuslvl to 50>><<set $hlvl to 0>><br />
You can almost feel the light constaints of the pink bra straps against your shoulders, and the dainty pink panties rubbing against your cock...
<</if>>
<<if _dreamType is "sissPov">>
siss pov dream
<video src="ast/img/wetDream.mp4" width="640" height="480" autoplay auto loop></video><<set $focuslvl to 50>><<set $hlvl to 0>><br />
<</if>>
you wake up sticky and it's caused you to have a late start to your day<<set $eventCol.delete("wetDream")>>
<<else>>
You get a good night's rest
<</if>>
<</nobr>>
<<link "Time to get up" "Home">><</link>><<silently>>
<<if $calH is true>>
<<set $hlvl to $hlvl + $boundlvl + 1>>
<<set $calH to false>>
<</if>>
<<if $calFocus is true>>
<<set $focuslvl to $focuslvl - $hlvl>>
<<set $calFocus to false>>
<</if>>
<<if $focuslvl lt -50>>
<<set $focuslvl to -50>>
<</if>>
<<if $focuslvl gt 50>>
<<set $focuslvl to 50>>
<</if>>
<<if $hlvl lt 0>>
<<set $hlvl to 0>>
<</if>>
<<if $hlvl gt 100>>
<<set $hlvl to 100>>
<</if>>
<<if $calRoutine is true>>
<<set _fourWeeks to 28>>
<<set _oneWeek to 7>>
<<if $pcAb.routine.useRazor is true and $invs.razor.qty gt 0>>
<<set $pcAb.isFaceClean to true>>
<<if $invs.razor.usesLeft gt 0>>
<<set $invs.razor.usesLeft to $invs.razor.usesLeft - 1>>
<<else>>
<<set $invs.razor.qty to $invs.razor.qty - 1>>
<<set $invs.razor.usesLeft to $razorUsesLeft>>
<</if>>
<<else>>
<<set $pcAb.isFaceClean to false>>
<</if>>
<<if $pcAb.routine.useDeodorant is true and $invs.deodorant.qty gt 0>>
<<if $invs.deodorant.usesLeft gt 0>>
<<set $invs.deodorant.usesLeft to $invs.deodorant.usesLeft - 1>>
<<else>>
<<set $invs.deodorant.qty to $invs.deodorant.qty - 1>>
<<set $invs.deodorant.usesLeft to _fourWeeks>>
<</if>>
<</if>>
<<if $pcAb.routine.useToothpaste is true and $invs.toothpaste.qty gt 0>>
<<if $invs.toothpaste.usesLeft gt 0>>
<<set $invs.toothpaste.usesLeft to $invs.toothpaste.usesLeft - 1>>
<<else>>
<<set $invs.toothpaste.qty to $invs.toothpaste.qty - 1>>
<<set $invs.toothpaste.usesLeft to _fourWeeks>>
<</if>>
<</if>>
<<if $pcAb.routine.useBodywash is true and $invs.bodywash.qty gt 0>>
<<if $invs.bodywash.usesLeft gt 0>>
<<set $invs.bodywash.usesLeft to $invs.bodywash.usesLeft - 1>>
<<else>>
<<set $invs.bodywash.qty to $invs.bodywash.qty - 1>>
<<set $invs.bodywash.usesLeft to _fourWeeks>>
<</if>>
<</if>>
<<if $pcAb.routine.useShampoo is true and $invs.shampoo.qty gt 0>>
<<if $invs.shampoo.usesLeft gt 0>>
<<set $invs.shampoo.usesLeft to $invs.shampoo.usesLeft - 1>>
<<else>>
<<set $invs.shampoo.qty to $invs.shampoo.qty - 1>>
<<set $invs.shampoo.usesLeft to _fourWeeks>>
<</if>>
<</if>>
<<if $pcAb.routine.useDeodorant is true and $pcAb.routine.useToothpaste is true and $pcAb.routine.useBodywash is true and $pcAb.routine.useShampoo is true and $invs.deodorant.qty gt 0 and $invs.toothpaste.qty gt 0 and $invs.bodywash.qty gt 0 and $invs.shampoo.qty gt 0>>
<<if $pcAb.routine.useRazorBH is true>>
<<set $pcAb.girlySmell to true>>
<<set $pcAb.isMalehygienic to false>>
<<set $daysBHShaved to $daysBHShaved + 1>>
<<else>>
<<set $pcAb.isMalehygienic to true>>
<<set $daysBHShaved to 0>>
<</if>>
<<else>>
<<set $pcAb.isMalehygienic to false>>
<</if>>
<<if $pcAb.routine.useHealthfood is true and $invs.healthfood.qty gt 0>>
<<set $pcAb.routine.healthStreak to $pcAb.routine.healthStreak + 1>>
<<if $invs.healthfood.usesLeft gt 0>>
<<set $invs.healthfood.usesLeft to $invs.healthfood.usesLeft - 1>>
<<else>>
<<set $invs.healthfood.qty to $invs.healthfood.qty - 1>>
<<set $invs.healthfood.usesLeft to _oneWeek>>
<</if>>
<<else>>
<<set $pcAb.routine.healthStreak to $pcAb.routine.healthStreak - 1>>
<</if>>
<<if $pcAb.routine.healthStreak gte 7>>
<<set $pcAb.isFit to true>>
<<else>>
<<set $pcAb.isFit to false>>
<</if>>
<<set $calRoutine to false>>
<<if $pcAb.routine.healthStreak gt 14>>
<<set $pcAb.routine.healthStreak to 14>>
<</if>>
<<if $pcAb.routine.healthStreak lt 0>>
<<set $pcAb.routine.healthStreak to 0>>
<</if>>
<<if $pcAb.routine.watchedMildHyp is true>>
<<set $pcAb.routine.watchedMildHyp to false>>
<<set $daysMildHyp to $daysMildHyp + 1>>
<<else>>
<<set $daysMildHyp to $daysMildHyp + 0>>
<</if>>
<<if $pcAb.routine.watchedMildHyp is true>>
<<set $pcAb.routine.watchedMildHyp to false>>
<</if>>
<<if $eventCol.includes("maintainSissy0")>>
<<if $daysMildHyp gt 7 and $daysBHShaved gt 7>>
<<set $pcAb.isGoodSissy to true>>
<<else>>
<<set $pcAb.isGoodSissy to false>>
<</if>>
<</if>>
<<if $eventCol.includes("maintainSissy0")>>
<<if $daysMildHyp gt 7 and $daysBHShaved gt 7>>
<<set $pcAb.isGoodSissy to true>>
<<else>>
<<set $pcAb.isGoodSissy to false>>
<</if>>
<</if>>
<</if>>
<<if $calHGHappy is true>>
<<if $wentToGF is false>><<set $hgAngMeter to $hgAngMeter + 2>><</if>>
<<set $wentToGF to false>>
<<if $hgAngMeter gt 14>>
<<set $hgAngMeter to 0>>
<<set $hgHappylvl to $hgHappylvl - 1>>
<</if>>
<<if $hgAngMeter lt 0>>
<<set $hgAngMeter to 0>>
<</if>>
<<if $hgHappylvl gt 3>>
<<set $hgHappylvl to 3>>
<</if>>
<<if $hgHappylvl lt 0>>
<<set $hgHappylvl to 0>>
<</if>>
<<set $calHGHappy to false>>
<</if>>
<</silently>>
<<if $showStats is true>>
<!--hgAng $hgAngMeter-->
pc name is $pc
current time is $dailyTimeLine[$currentTime]
current day is $weeklyTimeLine[$currentDay]
current H is $hlvl / 100
current focus is $focuslvl / 50
current money is $ $wallet
<<if $eventCol.includes("datingHG")>>Valerie is <<if $hgHappylvl gte 3>>Very Happy <<elseif $hgHappylvl gte 2>>Annoyed <<elseif $hgHappylvl gte 1>>Angry <<else>>Pissed<</if>><</if>>
<<if $eventCol.includes("attendCollege")>>current intelligence is $intellvl / 29<</if>>
rent is $ $rent
<<if $weekCounter lt 4>>
rent is due in <<print (4 - $weekCounter)>> weeks
<<else>>
rent is due this week!
<</if>>
<<if $pcAb.inDebt is true>>
current debt is $debt
<</if>>
<<link "Your Inventory">><<script>>Dialog.setup("Your Inventory"); Dialog.wiki(Story.get("Your Inventory").processText()); Dialog.open();<</script>><</link>>
<<if $eventCol.includes("Hypno")>><<link "Your Tasks">><<script>>Dialog.setup("Your Tasks"); Dialog.wiki(Story.get("Your Tasks").processText()); Dialog.open();<</script>><</link>><</if>>
<</if>><<nobr>><<link "Watch Straight Porn" "WatchRegP">><</link>><</nobr>>
<<nobr>><<if $isRegPUseful is false>>
<br />You're tired of regular porn so you search for something better
<br /><<link "Watch Lesbian Porn" "WatchLesbP">><</link>>
<br /><<link "Watch Toy Porn" "WatchSybP">><</link>>
<</if>><</nobr>>
<<nobr>><<if $isLesbPUseful is false and $isSybPUseful is false>>
<br />You're burned yourself out on lesbians and dildos, time to look for something a little more extreme
<br /><<link "Watch BDSM" "WatchBDSMP">><</link>>
<br /><<link "Watch Hardcore" "WatchHCP">><</link>>
<</if>><</nobr>>
<<nobr>><<if $isBDSMPUseful is false and $isHCPUseful is false>>
<br />You decide to look outside your comfort zone... just out of curiosity
<br /><<link "Watch Big Cock Porn" "WatchBBCP">><</link>>
<br /><<link "Watch FemDom Porn" "WatchFDP">><</link>>
<</if>><</nobr>>
<<link "Nevermind" "Home">><</link>>You sit down and begin browsing for porn.
<<if $isLesbPUseful is true>>You find a fantastic video of two busty girls grinding their wet pussies into each other. The sounds of their slippery cunts twisting against each other combined with the sight of their curvy bodies undulating in passion is amazing. <<else>>Try as you might, these curvy bitches just isn't going to get your rocks off. You sigh as your cock refuses to cooperate.<</if>>
<video src="ast/img/lesbP.mp4" width="640" height="480" autoplay auto loop>
</video>
<<nobr>>
<<if $isLesbPUseful is true>>
<<set _tolMulti to $tollvl * .25>>
<<set _tolPenalty to _tolMulti * $hlvl>>
<<set _tolPenalty to Math.trunc(_tolPenalty)>>
<<set $timesWatchedLesbP to $timesWatchedLesbP + 1>>
<<if $timesWatchedLesbP gte 5>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedLesbP is 4>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedLesbP is 3>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedLesbP is 2>>
<<set $tollvl to $tollvl + 1>>
<</if>>
<</if>>
<</nobr>>
<<nobr>>
<<if _tolPenalty is $hlvl or $isLesbPUseful is false>>
Lesbian Porn just doesn't excite you
<<if $isLesbPUseful is true or $isSybPUseful is true>>
<<set $isSybPUseful to false>>
<<set $isLesbPUseful to false>>
<<set $tollvl to 0>>
<</if>>
<<else>>
<<set $focuslvl to 50>>
<<set $hlvl to $hlvl - ($hlvl - _tolPenalty)>>
Your cock shoots hot cum all over your own belly
<</if>>
<</nobr>>
<<if $isLesbPUseful is true>>
<<link "Clean Yourself Up" "Home">><</link>>
<<if $tollvl gte 2 and $hlvl gte 30>>
<<link "you're still horny, watch some more" "WatchLesbP">><</link>>
<</if>>
<<else>>
<<link "Try Something a little more intense" "PHub">><</link>>
<</if>>You sit down and begin browsing for porn.
<<if $isSybPUseful is true>>You find a cute brunette cosplaying as a cute computer game character. The way she seems to stare at you with that hot smoldering gaze as her toy disappears inside her tight little pussy gets your blood pumping<<else>> Try as you might, a girl with a toy just isn't going to get your balls emptied. You sigh as your cock refuses to cooperate.<</if>>
<video src="ast/img/sybP.mp4" width="640" height="480" autoplay auto loop>
</video>
<<nobr>>
<<if $isSybPUseful is true>>
<<set _tolMulti to $tollvl * .25>>
<<set _tolPenalty to _tolMulti * $hlvl>>
<<set _tolPenalty to Math.trunc(_tolPenalty)>>
<<set $timesWatchedSybP to $timesWatchedSybP + 1>>
<<if $timesWatchedSybP gte 5>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedSybP is 4>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedSybP is 3>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedSybP is 2>>
<<set $tollvl to $tollvl + 1>>
<</if>>
<</if>>
<</nobr>>
<<nobr>>
<<if _tolPenalty is $hlvl or $isSybPUseful is false>>
Toy Porn just doesn't excite you
<<if $isLesbPUseful is true or $isSybPUseful is true>>
<<set $isSybPUseful to false>>
<<set $isLesbPUseful to false>>
<<set $tollvl to 0>>
<</if>>
<<else>>
<<set $focuslvl to 50>>
<<set $hlvl to $hlvl - ($hlvl - _tolPenalty)>>
Your cock spurts rope after white rope of sticky cum all over your hand and forearm
<</if>>
<</nobr>>
<<if $isSybPUseful is true>>
<<link "Clean Yourself Up" "Home">><</link>>
<<if $tollvl gte 2 and $hlvl gte 30>>
<<link "you're still horny, watch some more" "WatchSybP">><</link>>
<</if>>
<<else>>
<<link "Try Something a little more intense" "PHub">><</link>>
<</if>>You sit down and begin browsing for porn.
<<if $isBDSMPUseful is true>>You find the concept of having a hot girl bound and presented for your pleasure exhilarating. As you watch the man's hard body collides into her soft flesh, your mind can't help but wonder what it would be like to be at the mercy of someone else's sexual desire<<else>>Surprisingly enough, you've grown numb to the whips and chains of BDSM. You sigh as your cock refuses to cooperate.<</if>>
<video src="ast/img/bdsmP.mp4" width="640" height="480" autoplay auto loop>
</video>
<<nobr>>
<<if $isBDSMPUseful is true>>
<<set _tolMulti to $tollvl * .25>>
<<set _tolPenalty to _tolMulti * $hlvl>>
<<set _tolPenalty to Math.trunc(_tolPenalty)>>
<<set $timesWatchedBDSMP to $timesWatchedBDSMP + 1>>
<<if $timesWatchedBDSMP gte 5>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedBDSMP is 4>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedBDSMP is 3>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedBDSMP is 2>>
<<set $tollvl to $tollvl + 1>>
<</if>>
<</if>>
<</nobr>>
<<nobr>>
<<if _tolPenalty is $hlvl or $isBDSMPUseful is false>>
Bondage Porn just doesn't excite you
<<if $isBDSMPUseful is true or $isHCPUseful is true>>
<<set $isBDSMPUseful to false>>
<<set $isHCPUseful to false>>
<<set $tollvl to 0>>
<</if>>
<<else>>
<<set $focuslvl to 50>>
<<set $hlvl to $hlvl - ($hlvl - _tolPenalty)>>
Your cock explodes with cum. Your face turns red as you try to decide if you wanted to dominate a woman, or have one dominate you
<</if>>
<</nobr>>
<<if $isBDSMPUseful is true>>
<<link "Clean Yourself Up" "Home">><</link>>
<<if $tollvl gte 2 and $hlvl gte 30>>
<<link "you're still horny, watch some more" "WatchBDSMP">><</link>>
<</if>>
<<else>>
<<link "Try Something a little more intense" "PHub">><</link>>
<</if>>
You sit down and begin browsing for porn.
<<if $isHCPUseful is true>>You watch in disbelief as the hot girl on-screen squirms in exquisite ecstasy as she is impaled by two large cocks. You find yourself wondering how intense it must feel for a woman to be penetrated like that.<<else>> Oddly enough, two dicks and a chick just isn't quite extreme enough for your anymore. You sigh as your cock refuses to cooperate.<</if>>
<video src="ast/img/hcP.mp4" width="640" height="480" autoplay auto loop>
</video>
<<nobr>>
<<if $isHCPUseful is true>>
<<set _tolMulti to $tollvl * .25>>
<<set _tolPenalty to _tolMulti * $hlvl>>
<<set _tolPenalty to Math.trunc(_tolPenalty)>>
<<set $timesWatchedHCP to $timesWatchedHCP + 1>>
<<if $timesWatchedHCP gte 5>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedHCP is 4>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedHCP is 3>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedHCP is 2>>
<<set $tollvl to $tollvl + 1>>
<</if>>
<</if>>
<</nobr>>
<<nobr>>
<<if _tolPenalty is $hlvl or $isHCPUseful is false>>
Hardcore Sex Porn just doesn't excite you
<<if $isBDSMPUseful is true or $isHCPUseful is true>>
<<set $isBDSMPUseful to false>>
<<set $isHCPUseful to false>>
<<set $tollvl to 0>>
<</if>>
<<else>>
<<set $focuslvl to 50>>
<<set $hlvl to $hlvl - ($hlvl - _tolPenalty)>>
Your cock fires one large load onto your chest and belly as you imagine who in that threesome was having the most fun
<</if>>
<</nobr>>
<<if $isHCPUseful is true>>
<<link "Clean Yourself Up" "Home">><</link>>
<<if $tollvl gte 2 and $hlvl gte 30>>
<<link "you're still horny, watch some more" "WatchHCP">><</link>>
<</if>>
<<else>>
<<link "Try Something a little more intense" "PHub">><</link>>
<</if>>
You sit down and begin browsing for porn.
<<if $isBBCPUseful is true>>Having burned yourself out on all the other types of porn, you finally find a clip of a hot slut slowly taking a huge cock. Her pussy oozes with desire as the cock stretches her out. You find yourself wondering what it's like to be in that much ecstasy<<else>>As fond as you've grown of this type of porn, you find it isn't quite doing it for you anymore.<</if>>
<video src="ast/img/bbcP.mp4" width="640" height="480" autoplay auto loop>
</video>
<<nobr>>
<<if $isBBCPUseful is true>>
<<set _tolMulti to $tollvl * .25>>
<<set _tolPenalty to _tolMulti * $hlvl>>
<<set _tolPenalty to Math.trunc(_tolPenalty)>>
<<set $timesWatchedBBCP to $timesWatchedBBCP + 1>>
<<if $timesWatchedBBCP gte 7>>
Nothing can match what Valerie does
<<elseif $timesWatchedBBCP is 5>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedBBCP is 3>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedBBCP is 1>>
<<set $tollvl to $tollvl + 1>>
<</if>>
<</if>>
<</nobr>>
<<nobr>>
<<if _tolPenalty is $hlvl or $isBBCPUseful is false>>
Big Cock Porn just doesn't excite you
<<if $isBBCPUseful is true or $isFDPUseful is true>>
<</if>>
<<else>>
<<set $focuslvl to 50>>
<<set $hlvl to $hlvl - ($hlvl - _tolPenalty)>>
Your cock gushes semen like a fountain
<</if>>
<</nobr>>
<<if $isBBCPUseful is true>>
<<link "Clean Yourself Up" "Home">><</link>>
<<if $tollvl gte 2 and $hlvl gte 30>>
<<link "you're still horny, watch some more" "WatchBBCP">><</link>>
<</if>>
<<else>>
<<link "Maybe you should try the VR Set" "HypHub">><</link>>
<</if>>You sit down and begin browsing for porn.
<<if $isFDPUseful is true>>As backwards as it might seem, the porn clip of a woman subduing a man and riding his face gets you as hard as granite.<<else>>As much as you like the thought of some hot slut using you face to get off, it still isn't quite getting you all the way.<</if>>
<video src="ast/img/fdP.mp4" width="640" height="480" autoplay auto loop>
</video>
<<nobr>>
<<if $isFDPUseful is true>>
<<set _tolMulti to $tollvl * .25>>
<<set _tolPenalty to _tolMulti * $hlvl>>
<<set _tolPenalty to Math.trunc(_tolPenalty)>>
<<set $timesWatchedFDP to $timesWatchedFDP + 1>>
<<if $timesWatchedFDP gte 7>>
Nothing can match what Valerie does
<<elseif $timesWatchedFDP is 5>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedFDP is 3>>
<<set $tollvl to $tollvl + 1>>
<<elseif $timesWatchedFDP is 1>>
<<set $tollvl to $tollvl + 1>>
<</if>>
<</if>>
<<if _tolPenalty is $hlvl or $isFDPUseful is false>>
Femdom Porn just doesn't excite you
<<if $isBBCPUseful is true or $isFDPUseful is true>>
<</if>>
<<else>>
<<set $focuslvl to 50>>
<<set $hlvl to $hlvl - ($hlvl - _tolPenalty)>>
Your cock pulses out cum all down your fap hand
<</if>>
<</nobr>>
<<if $isFDPUseful is true>>
<<link "Clean Yourself Up" "Home">><</link>>
<<if $tollvl gte 2 and $hlvl gte 30>>
<<link "you're still horny, watch some more" "WatchFDP">><</link>>
<</if>>
<<else>>
<<link "Maybe you should try the VR Set" "HypHub">><</link>>
<</if>>You begin to do your usual creeper scan, looking for any cute girls to ogle when you spot her...
<video src="ast/img/firstSightHg.mp4" width="640" height="480" autoplay auto loop>
</video>
She's beautiful. Long shapely legs and large perky breasts complete with blonde hair that seems to shimmer with every movement instantly sets your desire on fire. You feel yourself begin to grow painfully erect as watch her from the end of the aisle. She begins to turn around and you quickly duck out of view as your try to tame your wild erection. You get a few raised eyebrows as some customers witness you fumbling with the crotch of your pants.
Beet red with embarrassment, you quickly slither away to the breakroom.
<<set $hlvl to 100>>
<<link "Go Back to Work" "Work">><</link>>
You see her again! Your heart races as your approach her. You strike up a conversation with her, doing your best not to stare at her breasts. You scarcely comprehend what she says as you find yourself overwhelmed by how beautiful she is. Even her perfume causes your dick to throb with anticipation. After a few minutes of small talk, you begin to steer the conversation towards asking her out on a date
<<nobr>>
<img src="ast/img/s/Hg-Intro.png" />
<<set $hlvl to 100>>
<</nobr>>
<<nobr>>
<<if $pcAb.isFit is true and $pcAb.isFaceClean is true and $pcAb.isMalehygienic is true>>
she smiles and says @@.hg;"OK, I guess we can go somewhere. Let's meet up at the mall and uh... don't wear your work clothes,"@@ She laughs as if what she said should be obvious. But, you're glad for the hint.
<<set $eventCol.delete("firstAskOut")>>
<<set $eventCol.push("mallDate")>>
<<else>>
She raises an eyebrow as she quickly scans you with her eyes. She's clearly not impressed and graciously turns you down. Maybe you should make some personal changes:
<<if $pcAb.isFit is false>>
You're definitely a bit fat and need to start eating better.
<</if>>
<<if $pcAb.isFaceClean is false>>
You're too scruffy, a lot of girls like a clean-shaven guy.
<</if>>
<<if $pcAb.isMalehygienic is false>>
You smell bad. I mean BAD. Seriously, taking a shower with no soap isn't working for you.
<</if>>
<</if>>
<</nobr>>
<<link "Go Back to Work" "Work">><</link>>
--Buy razors, deodorant, toothpaste, soap, health food
You have $ <span id="currentFunds">$wallet</span>
<<if $wallet gte 20>>
<<link "Buy a Razor $20 (Lasts 4 Weeks)" "MiscShop">><<set $wallet to $wallet - 20>><<set $invs.razor.qty to $invs.razor.qty + 1>>
<</link>>
<<else>>
"Buy a Razor $20" (insufficient funds)
<</if>>
<<if $wallet gte 10>>
<<link "Buy Deodorant $10 (Lasts 4 Weeks)" "MiscShop">><<set $wallet to $wallet - 10>><<set $invs.deodorant.qty to $invs.deodorant.qty + 1>>
<</link>>
<<else>>
"Buy Deodorant $10" (insufficient funds)
<</if>>
<<if $wallet gte 10>>
<<link "Buy Toothpaste $10 (Lasts 4 Weeks)" "MiscShop">><<set $wallet to $wallet - 10>><<set $invs.toothpaste.qty to $invs.toothpaste.qty + 1>>
<</link>>
<<else>>
"Buy Toothpaste $10" (insufficient funds)
<</if>>
<<if $wallet gte 25>>
<<link "Buy Bodywash $25 (Lasts 4 Weeks)" "MiscShop">><<set $wallet to $wallet - 25>><<set $invs.bodywash.qty to $invs.bodywash.qty + 1>>
<</link>>
<<else>>
"Buy Bodywash $25" (insufficient funds)
<</if>>
<<if $wallet gte 25>>
<<link "Buy Shampoo $25 (Lasts 4 Weeks)" "MiscShop">><<set $wallet to $wallet - 25>><<set $invs.shampoo.qty to $invs.shampoo.qty + 1>>
<</link>>
<<else>>
"Buy Shampoo $25" (insufficient funds)
<</if>>
<<if $wallet gte 40>>
<<link "Buy Health Food $40 (Lasts 1 Week)" "MiscShop">><<set $wallet to $wallet - 40>><<set $invs.healthfood.qty to $invs.healthfood.qty + 1>>
<</link>>
<<else>>
"Buy Health Food $40" (insufficient funds)
<</if>>
<<link "Exit Store" "ShopHub">><</link>>
<<link "Go Back Home" "Home">><</link>>You owe $ $rent!
If you can't pay, the landlord will let you go into debt but you won't be able to buy anything until you're out of debt
<<set $weekCounter to 0>>
<<if $wallet gte $rent>>
<<set $wallet to $wallet - $rent>>
<<link "Rent is paid" "Home">><</link>>
<<else>>
<<set $pcAb.inDebt to true>>
<<set $debt to $wallet - $rent>>
<<set $wallet to 0>>
You're in debt now
<<link "Debt Sucks" "Home">><</link>>
<</if>><<if $wallet gte 0 and $wallet gte ($debt*-1)>>
<<set $wallet to $wallet + $debt>>
<<set $pcAb.inDebt to false>>
<<link "Debt is paid" "Home">><</link>>
<<else>>
You don't have enough money and the debt must be paid in full
<<link "You shouldn't mess with this landlord" "Home">><</link>>
<</if>><<nobr>><<if $pcAb.isFit is true>>
You're eating and right and your slim physique proves it
<<else>>
<<if $pcAb.routine.healthStreak gt 0 and $pcAb.routine.healthStreak lt 7>>
You're eating right, keep it up and you'll surely lose that unsightly fat
<</if>>
<<if $pcAb.routine.healthStreak is 0>>
You eat like a slob and your soft pudgy body suffers for it
<</if>>
<</if>><</nobr>>
<<nobr>><<if $pcAb.isFaceClean is true>>
You're clean shaven, revealing your youthful face
<<else>>
You're poor attempts at growing facial hair make you look pathetic
<</if>><</nobr>>
<<nobr>><<if $pcAb.isMalehygienic is true>>
You smell like a man that wears standard masculine deodorant
<<elseif $pcAb.girlySmell is true>>
You smell like a girl and you're smooth from the neck down
<<else>>
You stink, you need to start bathing regularly
<</if>><</nobr>>
<<nobr>><<if $pcAb.hasMaleHaircut is true>>
You have a nicely styled masculine haircut
<<else>>
Your hair is long and unruly
<</if>><</nobr>>
<<nobr>>
<<if $pcAb.outerWear is "slobClothes">>
You're dressed like a slob
<<elseif $pcAb.outerWear is "trendyClothes">>
You look cool and casual wearing designer clothes
<<elseif $pcAb.outerWear is "fancyClothes">>
Wow, you look all gussied up in your fancy formal wear
<</if>><</nobr>>
<<link "All Done" "Home">><</link>><<nobr>><<set $pcAb.adjustedRoutine to true>>
Current Routine:
<br /><<if $pcAb.routine.useRazor is true>>You're shaving your face<</if>>
<br /><<if $pcAb.routine.useRazorBH is true>>You're shaving your body<</if>>
<br /><<if $pcAb.routine.useDeodorant is true>>You're using deodorant<</if>>
<br /><<if $pcAb.routine.useToothpaste is true>>You're brusing your teeth<</if>>
<br /><<if $pcAb.routine.useBodywash is true>>You're washing your body<</if>>
<br /><<if $pcAb.routine.useShampoo is true>>You're washing your hair<</if>>
<br /><<if $pcAb.routine.useHealthfood is true>>You're eating right<</if>>
<br /><<if $pcAb.routine.useRazor is false and $pcAb.routine.useDeodorant is false and $pcAb.routine.useToothpaste is false and $pcAb.routine.useBodywash is false and $pcAb.routine.useShampoo is false and $pcAb.routine.useHealthfood is false>>You're doing nothing special in the mornings<</if>><</nobr>>
<<nobr>><<if $pcAb.routine.useRazor is true>>
<label><<checkbox "$pcAb.routine.useRazor" false true checked>>Shave Face?</label>
<<else>>
<label><<checkbox "$pcAb.routine.useRazor" false true unchecked>>Shave Face?</label>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("ShaveAndScentBody")>>
<<if $pcAb.routine.useRazorBH is true>>
<label><<checkbox "$pcAb.routine.useRazorBH" false true checked>>Shave Body?</label><<set $razorUsesLeft to 14>>
<<else>>
<label><<checkbox "$pcAb.routine.useRazorBH" false true unchecked>>Shave Body?</label><<set $razorUsesLeft to 28>>
<</if>>
<</if>><</nobr>>
<<nobr>><<if $pcAb.routine.useDeodorant is true>>
<label><<checkbox "$pcAb.routine.useDeodorant" false true checked>>Use Deodorant?</label>
<<else>>
<label><<checkbox "$pcAb.routine.useDeodorant" false true unchecked>>Use Deodorant?</label>
<</if>><</nobr>>
<<nobr>><<if $pcAb.routine.useToothpaste is true>>
<label><<checkbox "$pcAb.routine.useToothpaste" false true checked>>Brush Teeth?</label>
<<else>>
<label><<checkbox "$pcAb.routine.useToothpaste" false true unchecked>>Brush Teeth?</label>
<</if>><</nobr>>
<<nobr>><<if $pcAb.routine.useBodywash is true>>
<label><<checkbox "$pcAb.routine.useBodywash" false true checked>>Use Body Wash?</label>
<<else>>
<label><<checkbox "$pcAb.routine.useBodywash" false true unchecked>>Use Body Wash?</label>
<</if>><</nobr>>
<<nobr>><<if $pcAb.routine.useShampoo is true>>
<label><<checkbox "$pcAb.routine.useShampoo" false true checked>>Use Shampoo?</label>
<<else>>
<label><<checkbox "$pcAb.routine.useShampoo" false true unchecked>>Use Shampoo?</label>
<</if>><</nobr>>
<<nobr>><<if $pcAb.routine.useHealthfood is true>>
<label><<checkbox "$pcAb.routine.useHealthfood" false true checked>>Eat Healthy?</label>
<<else>>
<label><<checkbox "$pcAb.routine.useHealthfood" false true unchecked>>Eat Healthy?</label>
<</if>><</nobr>>
<<link "Commit changes to routine" "setRoutine">><</link>>
<<link "All Done" "Home">><</link>>You spot her again! You can't believe your luck. You make a mental note of what aisle she's on and the time of day it is so you can better track her down when she comes to the store. The fabric of her tight top strains against her ample breasts as she bends over to look at the prices on the shelf. Her already short skirt creeps up her thighs, allowing a small round portion of her ass to peek from underneath the material.
You turn sideways as your erection demands more and more of your attention lest you have a repeat of last time.
<video src="ast/img/secondSightHg.mp4" width="640" height="480" autoplay auto loop>
</video>
She notices you and gives a faint smile.
@@.pc;"H-hello how are you today?"@@ You stammer
@@.hg;"Good and you?"@@ She answers
@@.pc;"About as good as I can be considering I'm at work"@@
She giggles @@.hg;"I can understand that"@@
@@.pc;"I'm <<print $pc>> by the way,"@@ You say as you extend your hand
@@.hg;"Valerie, nice to meet you"@@ she replies as she shakes your hand
@@.pc;"Let me know if I can help you fu- er find anyone, I mean anything."@@ You being to stumble over your words as you start to overthink your responses
She smiles knowingly at your slip and wiggles her fingers goodbye.
She walks away, her hips swaying rhythmically. She actually noticed you! Better yet, she even smiled at you and talked with you! You feel like you're making progress.
<<set $hlvl to 100>>
<<link "Go Back to Work" "Work">><</link>>
<<if $eventCol.includes("mallDate")>><<if (47 - $currentTime) gt 8>><<set _fourHoursLeft to true>><</if>><<if _fourHoursLeft is true>>
You walk through the mall. You secretly fear this is too good to be true. Someone as smoking hot as Valerie wouldn't normally give you the time of day, yet here you are about to meet up with her for a date.
@@.hg;"Hey <<print $pc>>!"@@ You hear over the noisy din of the mall crowds
Valerie waves at you from across a large forum. She definitely sticks out among the crowd in her tight fitting dress. You still can't believe your luck. You walk up to her...
<<nobr>>
<img src="ast/img/s/busy-mall.png" />
<<set _mallDateAppr is false>>
<</nobr>>
<<nobr>>
<<if $pcAb.outerWear isnot "trendyClothes">>
<<if $pcAb.outerWear is "slobClothes">>
she looks at your ratty-ass clothes and raises an eyebrow then leaves, clearly pissed that you decided to dress like a homeless person for your date<<set $hlvl to 100>>
<</if>>
<<if $pcAb.outerWear is "fancyClothes">>
She looks at your fancy clothes and wonders why you're so overdressed. Embarrassed to be around someone who looks like they're cosplaying James Bond, she leaves.
<</if>>
<<elseif $pcAb.hasMaleHaircut is true>>
<<if $pcAb.isFit is true and $pcAb.isFaceClean is true and $pcAb.isMalehygienic is true>>
Looks approvingly at your cool outfit choice and is relieved you owned something other than your work clothes. She runs her fingers over your haircut and flashes a smile
<<set _mallDateAppr to true>>
<br /><br /><img src="ast/img/s/mall-date00.png" />
<<else>>
Likes your clothes and haircut but is turned off by your lack of hygiene
<</if>>
<<else>>
She looks approvingly at your cool outfit choice but his appalled you didn't bother getting a haircut for your date. She crosses her arm, her breasts pressed together, as she stares at your hair.
@@.hg;"I worked hard to look good for you, the least you can do is get a haircut"@@
She storms off.
<</if>><</nobr>>
<<nobr>>
<<if _mallDateAppr is true>>
<br /><br />Valerie holds your hand as you both stroll through the mall. Her perfume intoxicates you. She chats about her past jobs but doesn't clearly indicate whether she's currently employed. She also talks about how much she loves fashion. She suddenly squeezes your hand as she gasps sharply <br /><br />
@@.hg;"Oh my gosh! They finally have that dress in!"@@ She squeals as she points excitedly at a mannequin sporting a sleek dress that seems to expose more than it covers. <br /><br />
@@.hg;"C'mon, we have to check it out!"@@ She exclaims as she pulls you inside the women's clothing store. <br /><br />
She combs through what seems like identical sizes of the same blue dress before finally pulling one out of the rack. She thrusts her little white purse (complete with pink pompom) into your arms. <br /><br />
@@.hg;"Can you hold this while I try this on?"@@ <br /><br />
Your mind races at the thought of her slipping into that skimpy dress and you eagerly agree. <br /><br />
She disappears into a dressing room. You shift from foot to foot, trying to figure out how to hold her girly purse in the manliest way possible. Thankfully no one really seems to notice or care that you're holding such a ridiculous purse. <br /><br />
<<link "Keep Waiting" "MallDate0">><</link>>
<</if>>
<</nobr>>
<<else>>It's too late to go on a date and she's nowhere to be found<</if>>
<<else>>
You hate going to the mall and you'd rather not waste your time here
<</if>>
<<link "Leave the Mall" "ShopHub">><</link>>
<<link "Go Back Home" "Home">><</link>>
--Buy trendy, fancy clothes
You have $ <span id="currentFunds">$wallet</span>
<<if $wallet gte 80 and $clothes.trendyShirt00.qty is 0>>
<<link "Buy a Designer Shirt $80 (This shirt is trendy)" "MaleClothes">><<set $wallet to $wallet - 80>><<set $clothes.trendyShirt00.qty to $clothes.trendyShirt00.qty + 1>><<set $topInv.push("trendyShirt00")>>
<</link>><img src="ast/img/s/trendyShirt00min.png" />
<<else>>
<<if $clothes.trendyShirt00.qty gte 1>>
Designer Shirt already owned
<<else>>
"Buy a Designer Shirt $80" (insufficient funds)
<</if>>
<</if>>
<<if $wallet gte 100 and $clothes.trendyPants00.qty is 0>>
<<link "Buy a pair of Designer Jeans $100 (These pants are trendy)" "MaleClothes">><<set $wallet to $wallet - 100>><<set $clothes.trendyPants00.qty to $clothes.trendyPants00.qty + 1>><<set $bottomInv.push("trendyPants00")>>
<</link>><img src="ast/img/s/trendyPants00min.png" />
<<else>>
<<if $clothes.trendyPants00.qty gte 1>>
Designer Jeans already owned
<<else>>
"Buy a pair of Designer Jeans $100" (insufficient funds)
<</if>>
<</if>>
<<if $wallet gte 150 and $clothes.trendyShoes00.qty is 0>>
<<link "Buy a pair of Designer Shoes $150 (These shoes are trendy)" "MaleClothes">><<set $wallet to $wallet - 150>><<set $clothes.trendyShoes00.qty to $clothes.trendyShoes00.qty + 1>><<set $shoeInv.push("trendyShoes00")>>
<</link>><img src="ast/img/s/trendyShoes00min.png" />
<<else>>
<<if $clothes.trendyShoes00.qty gte 1>>
Designer Shoes already owned
<<else>>
"Buy a pair of Designer Shoes $150" (insufficient funds)
<</if>>
<</if>>
<<if $wallet gte 120 and $clothes.fancyShirt00.qty is 0>>
<<link "Buy a Dress Shirt $120 (This shirt is very formal)" "MaleClothes">><<set $wallet to $wallet - 120>><<set $clothes.fancyShirt00.qty to $clothes.fancyShirt00.qty + 1>><<set $topInv.push("fancyShirt00")>>
<</link>><img src="ast/img/s/fancyShirt00min.png" />
<<else>>
<<if $clothes.fancyShirt00.qty gte 1>>
Dress Shirt already owned
<<else>>
"Buy a Dress Shirt $120" (insufficient funds)
<</if>>
<</if>>
<<if $wallet gte 150 and $clothes.fancyPants00.qty is 0>>
<<link "Buy a pair of Dress Pants $150 (These pants are very formal)" "MaleClothes">><<set $wallet to $wallet - 150>><<set $clothes.fancyPants00.qty to $clothes.fancyPants00.qty + 1>><<set $bottomInv.push("fancyPants00")>>
<</link>><img src="ast/img/s/fancyPants00min.png" />
<<else>>
<<if $clothes.fancyPants00.qty gte 1>>
Dress Pants already owned
<<else>>
"Buy a pair of Dress Pants $100" (insufficient funds)
<</if>>
<</if>>
<<if $wallet gte 200 and $clothes.fancyShoes00.qty is 0>>
<<link "Buy a pair of Dress Shoes $200 (These shoes are very formal)" "MaleClothes">><<set $wallet to $wallet - 200>><<set $clothes.fancyShoes00.qty to $clothes.fancyShoes00.qty + 1>><<set $shoeInv.push("fancyShoes00")>>
<</link>><img src="ast/img/s/fancyShoes00min.png" />
<<else>>
<<if $clothes.fancyShoes00.qty gte 1>>
Dress Shoes already owned
<<else>>
"Buy a pair of Dress Shoes $200" (insufficient funds)
<</if>>
<</if>>
<<if $wallet gte 20 and $clothes.boxers00.qty is 0>>
<<link "Buy a pack of Boxers $20 (These boxers are nice and masculine)" "MaleClothes">><<set $wallet to $wallet - 20>><<set $clothes.boxers00.qty to $clothes.boxers00.qty + 1>><<set $smallInv.push("boxers00")>>
<</link>><img src="ast/img/s/boxers00min.png" />
<<else>>
<<if $clothes.boxers00.qty gte 1>>
Boxers already owned
<<else>>
"Buy a pack of Boxers $20" (insufficient funds)
<</if>>
<</if>>
<<link "Exit Store" "ShopHub">><</link>>
<<link "Go Back Home" "Home">><</link>>--Buy electronics
You have $ <span id="currentFunds">$wallet</span>
<<if $wallet gte 50 and not $specInv.includes("alarmClock")>>
<<link "Buy an alarm clock $50 (Allows you to wake up earlier)" "Electronics">><<set $wallet to $wallet - 50>><<set $specInv.push("alarmClock")>><</link>>
<<else>>
<<if $specInv.includes("alarmClock")>>
Alarm Clock already owned
<<else>>
"Buy an alarm clock $50" (insufficient funds)
<</if>>
<</if>>
<<link "Exit Store" "ShopHub">><</link>>
<<link "Go Back Home" "Home">><</link>>You have $ <span id="currentFunds">$wallet</span>
<<if $eventCol.includes("wearPanties")>>
You enter, nervously looking around at the lingerie, trying to pretend you're buying it for someone else
<<if $wallet gte 100 and $clothes.brapanties00.qty is 0>>
<<link "Buy Matching Bra and Panties $100 (This underwear is sexy)" "SexShop">><<set $wallet to $wallet - 100>><<set $clothes.brapanties00.qty to $clothes.brapanties00.qty + 1>><<set $smallInv.push("brapanties00")>>
<</link>><img src="ast/img/s/brapanties00min.png" />
<<else>>
<<if $clothes.brapanties00.qty gte 1>>
Matching Bra and Panties already owned
<<else>>
"Buy Matching Bra and Panties $100" (insufficient funds)
<</if>>
<</if>>
<<if $eventCol.includes("ButtPlug")>>
<<if $wallet gte 30 and $clothes.buttplug00.qty is 0>>
<<link "Buy Pink Butt Plug $30 (This is a standard butt plug)" "SexShop">><<set $wallet to $wallet - 30>><<set $clothes.buttplug00.qty to $clothes.buttplug00.qty + 1>><<set $plugInv.push("buttplug00")>>
<</link>><img src="ast/img/s/buttplug00min.png" />
<<else>>
<<if $clothes.buttplug00.qty gte 1>>
Pink Butt Plug already owned
<<else>>
"Buy Pink Butt Plug $30" (insufficient funds)
<</if>>
<</if>>
<</if>>
<<else>>
This place is filled with kinky stuff but you don't feel particularly compelled to buy any of it
<</if>>
<<link "Exit Store" "ShopHub">><</link>>
<<link "Go Back Home" "Home">><</link>><<if $eventCol.includes("dinnerDate0") or $eventCol.includes("dinnerDate1")>>
She wants to go eat at a fancy restaurant called Se Soumettre, this is going to cost a fortune.
<<if $wallet gte 300>>
<<linkappend "Make a Reservation to Se Soumettre $300">><<set $wallet to $wallet - 300>><<set $invs.reservation.qty to $invs.reservation.qty + 1>>
The reservations are made, you better have plenty of money to cover the food
<</linkappend>>
<<else>>
"Make a Reservation to Se Soumettre $300" (insufficient funds)
<</if>>
<<else>>
You have no need to make reservations at a such a fancy joint
<</if>>
<<link "Hang Up" "ShopHub">><</link>>
<<link "Go Back Home" "Home">><</link>>
You have $ <span id="currentFunds">$wallet</span>
<<if $wallet gte 15 and $pcAb.hasMaleHaircut is false>>
<<link "Get a haircut $15" "SalonShop">><<set $wallet to $wallet - 15>><<set $pcAb.hasMaleHaircut to true>>
<</link>>
<<elseif $pcAb.hasMaleHaircut is true>>
"Get a haircut $15" (You already have a masculine and haircut and it looks great)
<<else>>
"Get a haircut $15" (insufficient funds)
<</if>>
<<link "Exit Store" "ShopHub">><</link>>
<<link "Go Back Home" "Home">><</link>><<set $currentTime to $currentTime + 8>>She finally comes out of the dressing room, strips of thin blue fabric revealing even more of her perfect body. You pick your jaw up off the floor
<img src="ast/img/s/mall-date01.png" />
<<set $hlvl to 100>><<set $focuslvl to -50>>
You have $ <span id="currentFunds">$wallet</span>
@@.hg;"Do you like?"@@
You nod silently, your brain unable to conjure a meaningful word as your drink her in.
@@.hg;"Me too, I REALLY really love this dress"@@ She giggles as she slaps her hands innocently in front of her, causing her breasts to squeeze against the thing fabric. You can just make out her nipples. Your cock aches with arousal.
You catch a glimpse of the price tag, $100
<<if $wallet gte 100>>
<<linkappend "Buy her the dress">><<set $wallet to $wallet - 100>><<replace "#currentFunds">>$wallet<</replace>>
She changes back and you head to the register. She snuggles up next to you and gives you a hug as you pay for the dress. Her warm body causes your steel penis to flex even harder against your pants. She seems to "accidentally" brush it as she pulls away and you think you might explode right then and there. She giggles mischievously and you can't help but wonder if she knows just how desperately aroused you are. You continue shopping with her, dreading any other surprise expenditures.
@@.hg;"Ok, I need those boots to go with my new dress."@@
You already know what that means as you follow her into a women's shoe store. She seems to already know exactly which boots she wants as she snags them off the shelf. She kicks off her heels and daintily sits down on a bench as she rolls the leather boots on. The heels are even taller than the one she had, accentuating her figure even more
<img src="ast/img/s/mall-date02.png" />
She wiggles her ass with a smile as she catches you checking her out. She playfully walks up to where you are sitting on the bench and places the toe of her foot in the gap between your legs. You try not to stare up her dress as she smiles wickedly at you
@@.pc;"You look amazing"@@ you manage to sputter
<<if $wallet gte 250>>
<<linkappend "Buy her the boots for $250">><<set $wallet to $wallet - 250>><<replace "#currentFunds">>$wallet<</replace>>
@@.hg;"This was REALLY fun <<print $pc>>. Next time let's go out to Se Soumettre. I hear they have some amazing steaks!"@@
As you're leaving the mall she pulls you close and give you a kiss, you feel her tongue quickly dart in and out of your mouth. Your knees suddenly go weak and your cheeks burn bright red. You're afraid your throbbing cock might burst in your pants.
@@.hg;"Are you ok?"@@ she asks innocently
@@.pc;"Y-yes everything’s good, all good, everything's great"@@
@@.hg;"Alright, let me know when we can go out again"@@ She reminds you as she walks away.
You waddle hurriedly and uncomfortably back to your car as your erection rubs itself raw inside your jeans. Your date was a success, if not a bit expensive. You can only imagine how expensive getting reservations to Se Soumettre might be.
<<set $eventCol.delete("mallDate")>>
<<set $eventCol.push("dinnerDate0")>>
<<set $eventCol.push("mallDream")>>
<<link "Go Back Home" "Home">><</link>>
<</linkappend>>
<<else>>
You're broke can't get her the boots and have to end the date early. she is very annoyed.
<<link "Go Back Home" "Home">><</link>>
<</if>>
<</linkappend>>
<<else>>
You're broke and can't get her the boots and have to end the date early, she is very annoyed
<<link "Go Back Home" "Home">><</link>>
<</if>>
<<silently>>
<<if $invs.topWear.topType is "slob" or $invs.bottomWear.bottomType is "slob" or $invs.shoes.shoeType is "slob">>
<<set $pcAb.outerWear to "slobClothes">>
<</if>>
<<if $invs.topWear.topType is "trendy" and $invs.bottomWear.bottomType is "trendy" and $invs.shoes.shoeType is "trendy">>
<<set $pcAb.outerWear to "trendyClothes">>
<</if>>
<<if $invs.topWear.topType is "fancy" and $invs.bottomWear.bottomType is "fancy" and $invs.shoes.shoeType is "fancy" and $invs.smallWear.smallType is "fancy">>
<<set $pcAb.outerWear to "fancyClothes">>
<</if>>
<<if $invs.topWear.topType is "fancy" and $invs.bottomWear.bottomType is "fancy" and $invs.shoes.shoeType is "fancy" and $invs.smallWear.smallType is "sexy">>
<<set $pcAb.outerWear to "fancyClothes">>
<</if>>
<<switch $pcAb.outerWear>>
<<case "slobClothes">>
<<set _overallC to "total slob, gross">>
<<case "trendyClothes">>
<<set _overallC to "man from an Abercrombie and Fitch magazine, very trendy">>
<<case "fancyClothes">>
<<set _overallC to "well-to-do gentleman, very fancy">>
<<default>>
<<set _overallC to "naked person">>
<</switch>>
<</silently>>
You're dressed like a <span id="overallClothes">_overallC</span>
<<nobr>><<if $invs.smallWear.smallType is "sexy">>...wearing ladies underwear<</if>><</nobr>>
<<nobr>><<if $invs.rear.rearType is "plug">>...and whose ass is plugged like a little bitch<</if>><</nobr>>
You're currently wearing:
<div style="clear: both">
<table style="border: 1px solid white;float: left;">
<tr>
<td style="border: 1px solid white;height: 165px;width: 205px"><<link Top>><<set $alterClothes.push("topWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>>
<<link [img[$imgLinks.srcTop]]>><<set $alterClothes.push("topWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>></td>
<td style="border: 1px solid white;height: 165px;width: 205px"></td>
</tr>
<tr>
<td style="border: 1px solid white;height: 165px;width: 205px"><<link Bottom>><<set $alterClothes.push("bottomWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>>
<<link [img[$imgLinks.srcBottom]]>><<set $alterClothes.push("bottomWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>></td>
<td style="border: 1px solid white;height: 165px;width: 205px"><<link Underwear>><<set $alterClothes.push("underWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>>
<<link [img[$imgLinks.srcUW]]>><<set $alterClothes.push("underWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>></td>
</tr>
<tr>
<td style="border: 1px solid white;height: 165px;width: 205px"><<link Shoes>><<set $alterClothes.push("shoeWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>>
<<link [img[$imgLinks.srcShoe]]>><<set $alterClothes.push("shoeWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>></td>
<td style="border: 1px solid white;height: 165px;width: 205px"></td>
</tr>
</table><<if $eventCol.includes("chastity")>><table style="border: 1px solid white;float: left;">
<tr>
<td style="border: 1px solid white;height: 165px;width: 205px"><<link "Hair Accessory">><<set $alterClothes.push("hairWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>>
<<link [img[$imgLinks.srcHairAcc]]>><<set $alterClothes.push("hairWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>></td>
<td style="border: 1px solid white;height: 165px;width: 205px"><<link "Ear Piercing">><<set $alterClothes.push("earWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>>
<<link [img[$imgLinks.srcEarPrc]]>><<set $alterClothes.push("earWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>></td>
</tr>
<tr>
<td style="border: 1px solid white;height: 165px;width: 205px"><<link "Tongue Piercing">><<set $alterClothes.push("tongueWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>>
<<link [img[$imgLinks.srcTonguePrc]]>><<set $alterClothes.push("tongueWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>></td>
<td style="border: 1px solid white;height: 165px;width: 205px"><<link "Nipple Piercing">><<set $alterClothes.push("nippleWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>>
<<link [img[$imgLinks.srcNipPrc]]>><<set $alterClothes.push("nippleWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>></td>
</tr>
<tr>
<td style="border: 1px solid white;height: 165px;width: 205px"><<link "Belly Piercing">><<set $alterClothes.push("bellyWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>>
<<link [img[$imgLinks.srcBellyPrc]]>><<set $alterClothes.push("bellyWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>></td>
<td style="border: 1px solid white;height: 165px;width: 205px"><<link "Rear Accessory">><<set $alterClothes.push("assWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>>
<<link [img[$imgLinks.srcRear]]>><<set $alterClothes.push("assWear")>><<script>>Dialog.setup("alterClothing"); Dialog.wiki(Story.get("alterClothing").processText()); Dialog.open();<</script>><</link>></td>
</tr>
</table><</if>>
</div>
<div style="clear: both"></div>
<<link "All Done" "Home">><</link>>change clothing item
<<if $alterClothes.includes("topWear")>>
change that top
<<if $topInv.includes("slobShirt00")>>
<<link [img[ast/img/s/slobShirt00.png]]>><<set $imgLinks.srcTop to "ast/img/s/slobShirt00.png">><<set $invs.topWear.Id to "slobShirt00">><<set $invs.topWear.topType to "slob">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Grody Old Shirt">><<set $imgLinks.srcTop to "ast/img/s/slobShirt00.png">><<set $invs.topWear.Id to "slobShirt00">><<set $invs.topWear.topType to "slob">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<if $topInv.includes("trendyShirt00")>>
<<link [img[ast/img/s/trendyShirt00.png]]>><<set $imgLinks.srcTop to "ast/img/s/trendyShirt00.png">><<set $invs.topWear.Id to "trendyShirt00">><<set $invs.topWear.topType to "trendy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Stylish Shirt">><<set $imgLinks.srcTop to "ast/img/s/trendyShirt00.png">><<set $invs.topWear.Id to "trendyShirt00">><<set $invs.topWear.topType to "trendy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<if $topInv.includes("fancyShirt00")>>
<<link [img[ast/img/s/fancyShirt00.png]]>><<set $imgLinks.srcTop to "ast/img/s/fancyShirt00.png">><<set $invs.topWear.Id to "fancyShirt00">><<set $invs.topWear.topType to "fancy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Formal Shirt">><<set $imgLinks.srcTop to "ast/img/s/fancyShirt00.png">><<set $invs.topWear.Id to "fancyShirt00">><<set $invs.topWear.topType to "fancy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<set $alterClothes.delete("topWear")>>
<</if>>
<<if $alterClothes.includes("bottomWear")>>
change that bottom
<<if $bottomInv.includes("slobPants00")>>
<<link [img[ast/img/s/slobPants00.png]]>><<set $imgLinks.srcBottom to "ast/img/s/slobPants00.png">><<set $invs.bottomWear.Id to "slobPants00">><<set $invs.bottomWear.bottomType to "slob">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Grody Old Pants">><<set $imgLinks.srcBottom to "ast/img/s/slobPants00.png">><<set $invs.bottomWear.Id to "slobPants00">><<set $invs.bottomWear.bottomType to "slob">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<if $bottomInv.includes("trendyPants00")>>
<<link [img[ast/img/s/trendyPants00.png]]>><<set $imgLinks.srcBottom to "ast/img/s/trendyPants00.png">><<set $invs.bottomWear.Id to "trendyPants00">><<set $invs.bottomWear.bottomType to "trendy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Stylish Pants">><<set $imgLinks.srcBottom to "ast/img/s/trendyPants00.png">><<set $invs.bottomWear.Id to "trendyPants00">><<set $invs.bottomWear.bottomType to "trendy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<if $bottomInv.includes("fancyPants00")>>
<<link [img[ast/img/s/fancyPants00.png]]>><<set $imgLinks.srcBottom to "ast/img/s/fancyPants00.png">><<set $invs.bottomWear.Id to "fancyPants00">><<set $invs.bottomWear.bottomType to "fancy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Dress Pants">><<set $imgLinks.srcBottom to "ast/img/s/fancyPants00.png">><<set $invs.bottomWear.Id to "fancyPants00">><<set $invs.bottomWear.bottomType to "fancy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<set $alterClothes.delete("bottomWear")>>
<</if>>
<<if $alterClothes.includes("shoeWear")>>
change those shoes
<<if $shoeInv.includes("slobShoes00")>>
<<link [img[ast/img/s/slobShoes00.png]]>><<set $imgLinks.srcShoe to "ast/img/s/slobShoes00.png">><<set $invs.shoes.Id to "slobShoes00">><<set $invs.shoes.shoeType to "slob">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Grody Old Shoes">><<set $imgLinks.srcShoe to "ast/img/s/slobShoes00.png">><<set $invs.shoes.Id to "slobShoes00">><<set $invs.shoes.shoeType to "slob">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<if $shoeInv.includes("trendyShoes00")>>
<<link [img[ast/img/s/trendyShoes00.png]]>><<set $imgLinks.srcShoe to "ast/img/s/trendyShoes00.png">><<set $invs.shoes.Id to "trendyShoes00">><<set $invs.shoes.shoeType to "trendy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Stylish Shoes">><<set $imgLinks.srcShoe to "ast/img/s/trendyShoes00.png">><<set $invs.shoes.Id to "trendyShoes00">><<set $invs.shoes.shoeType to "trendy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<if $shoeInv.includes("fancyShoes00")>>
<<link [img[ast/img/s/fancyShoes00.png]]>><<set $imgLinks.srcShoe to "ast/img/s/fancyShoes00.png">><<set $invs.shoes.Id to "fancyShoes00">><<set $invs.shoes.shoeType to "fancy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Dress Shoes">><<set $imgLinks.srcShoe to "ast/img/s/fancyShoes00.png">><<set $invs.shoes.Id to "fancyShoes00">><<set $invs.shoes.shoeType to "fancy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<set $alterClothes.delete("shoeWear")>>
<</if>>
<<if $alterClothes.includes("underWear")>>
change that underwear
<<if $smallInv.includes("briefs00")>>
<<link [img[ast/img/s/briefs00.png]]>><<set $imgLinks.srcUW to "ast/img/s/briefs00.png">><<set $invs.smallWear.Id to "briefs00">><<set $invs.smallWear.smallType to "slob">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Grody Old Underwear">><<set $imgLinks.srcUW to "ast/img/s/briefs00.png">><<set $invs.smallWear.Id to "briefs00">><<set $invs.smallWear.smallType to "slob">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<if $smallInv.includes("boxers00")>>
<<link [img[ast/img/s/boxers00.png]]>><<set $imgLinks.srcUW to "ast/img/s/boxers00.png">><<set $invs.smallWear.Id to "boxers00">><<set $invs.smallWear.smallType to "fancy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Nice Boxers">><<set $imgLinks.srcUW to "ast/img/s/boxers00.png">><<set $invs.smallWear.Id to "boxers00">><<set $invs.smallWear.smallType to "fancy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<if $smallInv.includes("brapanties00")>>
<<link [img[ast/img/s/brapanties00.png]]>><<set $imgLinks.srcUW to "ast/img/s/brapanties00.png">><<set $invs.smallWear.Id to "brapanties00">><<set $invs.smallWear.smallType to "sexy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Sexy Bra and Panties">><<set $imgLinks.srcUW to "ast/img/s/brapanties00.png">><<set $invs.smallWear.Id to "brapanties00">><<set $invs.smallWear.smallType to "sexy">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<set $alterClothes.delete("underWear")>>
<</if>>
<<if $alterClothes.includes("hairWear")>>
change that hair
<<set $alterClothes.delete("hairWear")>>
<</if>>
<<if $alterClothes.includes("earWear")>>
change those ear piercings
<<set $alterClothes.delete("earWear")>>
<</if>>
<<if $alterClothes.includes("tongueWear")>>
change that tongue piercing
<<set $alterClothes.delete("tongueWear")>>
<</if>>
<<if $alterClothes.includes("nippleWear")>>
change those nipple piercing
<<set $alterClothes.delete("nippleWear")>>
<</if>>
<<if $alterClothes.includes("bellyWear")>>
change that belly piercing
<<set $alterClothes.delete("bellyWear")>>
<</if>>
<<if $alterClothes.includes("assWear")>>
change that plug
<<if $plugInv.includes("emptyNaked00")>>
<<link [img[ast/img/s/emptyNaked00.png]]>><<set $imgLinks.srcRear to "ast/img/s/emptyNaked00.png">><<set $invs.rear.Id to "emptyNaked00">><<set $invs.rear.rearType to "emptyNaked">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Pink Girly Butt Plug">><<set $imgLinks.srcRear to "ast/img/s/emptyNaked00.png">><<set $invs.rear.Id to "emptyNaked00">><<set $invs.rear.rearType to "emptyNaked">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<if $plugInv.includes("buttplug00")>>
<<link [img[ast/img/s/buttplug00.png]]>><<set $imgLinks.srcRear to "ast/img/s/buttplug00.png">><<set $invs.rear.Id to "buttplug00">><<set $invs.rear.rearType to "plug">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<<link "Pinky Girl Butt Plug">><<set $imgLinks.srcRear to "ast/img/s/buttplug00.png">><<set $invs.rear.Id to "buttplug00">><<set $invs.rear.rearType to "plug">><<script>>Dialog.close();<</script>><<goto ChangeClothes>><</link>>
<</if>>
<<set $alterClothes.delete("assWear")>>
<</if>><<set $currentTime to $currentTime + 8>><<if $eventCol.includes("firstTimeMakeupAndModel")>>
The director flags you down and eagerly motions for you to follow him into his back office
<<link "Follow the director..." "OnetimeBoard">><<set $eventCol.push("firstTimeMakeupAndModelExec")>><</link>>
<<elseif $eventCol.includes("girlyModel")>>
You get to the fashion show. The director reminds you he'll pay you well for modeling as transgender...
<<linkappend "Work as a crossdressing model">><<set $wallet to $wallet + 100>>
You worked the catwalk fully made up as a woman $100
The outfits aren't as revealing as before since they have to hide the various pieces of shapewear that are giving you artificial cleavage and a padded ass. But you look so hot that no one seems to mind your fake curves.
<img src="ast/img/s/girlyModel-fakeCurves.png" />
<</linkappend>>
<<elseif $daysBHShaved gte 1 and $pcAb.girlySmell>>
You head out to the weekly fashion show. When you arrive, the director smiles hungrily at your lean body. He's also taken note of how... feminine you smell. He also loves the fact that you've started shaving your body. He's willing to offer you even more money to continue modeling. You're a little unnerved by both the director's stares as well as Ramone's leering grin every time you walk by.
<<if $eventCol.includes("chastity")>>
You also swear you heard someone mention your chastity cage. Someone must've seen the outline of it in the dressing room. You do your best to ignore the whispers.
<</if>>
<<linkappend "Work as a male model">><<set $wallet to $wallet + 60>>
You worked the catwalk fully shaved and earned $60
The outfits are strange and you feel strange when walking up and down the catwalk in "men's" clothes. It seems the clothing options have changed since you started shaving yourself.
<img src="ast/img/s/maleModel-str-bh.png" />
<</linkappend>>
<<elseif $pcAb.isFit is true>>
You head out to the weekly fashion show. When you arrive, the director smiles hungrily at your lean body. You were supposed to help out back stage, but the director offers you double the money to work as a model! You can't believe your luck!
<<linkappend "Work as a male model">><<set $wallet to $wallet + 50>>
You worked the catwalk and earned $50<<set $pcAb.workedAsModel to true>>
You feel exposed when walking up and down the catwalk but otherwise everything goes smoothly.
<img src="ast/img/s/maleModel-str-hr.png" />
<</linkappend>>
<<else>>
The commission sends you out to a weekly fashion show. When you arrive, the director takes one look at your pudgy body and rolls his eyes.
@@.dire;"Just... go back stage,"@@ the director sighs as he waves you away with effeminate flair, @@.dire;"Ramone could use your help."@@
When you get back stage, a large muscular man calls you over.
This must be Ramone.
He gives you a list of instructions to follow:
<<linkappend "Work as a stagehand">><<set $wallet to $wallet + 25>>
You worked as a stagehand and earned $25
<</linkappend>>
<</if>>
<<link "Go Back Home" "Home">><</link>>
<<nobr>><<set $currentTime to $currentTime + 8>><</nobr>>
<<if $pcAb.outerWear isnot "fancyClothes">>
The strict dress code of the restaurant prevents you from entering wearing anything but nice formal wear. You better go back and put on the nicest clothes you can so you don't ruin your date. <<if $invs.smallWear.smallType is not "fancy">>You should consider wearing some nicer underwear in the unlikely event you get lucky<</if>><br /><br />
<<link "Go Back Home" "Home">><</link>>
<<else>>
This place is incredibly fancy. Waiters in formal wear zip around the restaurant effortlessly, serving fine meals to people in even fancier formal wear. Valerie gently tugs on your arm towards the maître d'.
Valerie looks amazing in her formal dress. She seems to turn every head in the restaurant as she saunters by in her tastefully revealing attire.
<img src="ast/img/s/dinner-date00.png" />
<<set $hlvl to 100>>You try your best not to stare at her cleavage as you talk to her.
<<if $eventCol.includes("dinnerDate0")>>
@@.hg;"What are you going to get?"@@ she asks
<<if $wallet gt 100>>
You hope you brought enough money to cover everything as you skim through the menu. Naturally, nothing here has a price tag.
You end up going with a grilled chicken salad while she orders a filet mignon. The waiter appears and offers some wine. You can't pass up the opportunity to get Valerie tipsy. The thought that tonight might just be your lucky night makes you glad you can hide your raging hard-on under the table.
You and Valerie laugh and talk about work, friends, family, and even some sexual history. You're not the least bit surprised that Valerie seems to have had a lot of boyfriends. You hope that if tonight IS the night that you'll measure up favorably.
<<if $wallet lt 500>>
At last, the bill finally comes and your eyes nearly fall out of your head. The blood drains from your face as you realize you don't have enough to cover the bill.
Valerie seems to catch on quick and reaches across the table to pat your arm.
@@.hg;"It's ok, this place is worth it though"@@
The waiter returns to collect the check but Valerie begins chatting him up. To your combined horror and fascination you watch as she shamelessly flirts with the waiter. The waiter, clearly smitten with Valerie's advances, is eager to offer a massive discount on the check.
It took every last dime you had to get out of there, but at least Valerie seems to be happy. What's more, you think she enjoyed manipulating that poor waiter. <<set $wallet to 0>>
<<else>>
At last, the bill finally comes and your eyes nearly fall out of your head. The price is astronomical! You can cover the amount, but it's going to take every last dollar.
Valerie seems to notice as you balk at the bill and simply smiles as you pay it.
@@.hg;"It's ok, this place is worth it though"@@
She runs her hand up the strap of her dress, drawing your attention to her already impossible to ignore tits. You feel a foot glide up the inside of your leg and rest on the inside of your thigh. You almost choke on your wine as her shoeless toes stroke the hard bulge in your pants.
@@.hg;"Are you ready to go?"@@<<set $wallet to 0>>
<</if>>
On the taxi ride home, she slides over and sits in your lap. She giggles softly in your ear as she wiggles her perfect ass against your crotch.
You're thoroughly enjoying the grind session until panic sets in. You realize that you're about to cum in your nice, expensive pants. You attempt to gently scoot her off you lap but she instead pulls you closer. Using just her ass she intensifies her grind, her hip expertly stroking your cock from outside your pants. Before you can protest, she kisses you deeply.
Her hot tongue plays with yours, her perfumed scent fills your nose, her firm, yet soft body presses against yours. It's all too much. You grunt as your cock explodes inside your pants. For a few moments of ecstasy you get lost in the blinding sensations of the orgasm before finally coming to your senses.
Valerie has already moved back to her side of the taxi cab. You look down and notice your cum is slowly seeping through your pants and leaving a very visible, sticky stain.
Still in shock you look over at Valerie who just flashes that same wicked smile you've become familiar with. The taxi finally pulls over to a nice house in a modest neighborhood and Valerie jumps out.
@@.hg;"This is me, now that you know where I live, you can come visit"@@ She says with a smile and a wink.
You watch her go, her ass swinging back in forth.
"Damn, kid. How'd you land a broad like her?" asks the cab driver
You wish you knew the answer.
<<set $eventCol.delete("dinnerDate0")>><<set $invs.reservation.qty to 0>><<set $eventCol.push("dinnerDream")>>
<<set $eventCol.push("datingHG")>><<set $eventCol.push("thisHGisExpensive")>><<set $eventCol.push("shavePubes")>>
<<link "Go Back Home" "OnetimeBoard">><</link>>
<</if>>
<</if>>
<<if $eventCol.includes("dinnerDate1")>>
Valerie stares daggers at you from across the table. You nervously fumble through the menu as you try to break the icy silence.
@@.pc;"Sooo, what are you going to get this time?"@@ you ask
Her face remains unchanged. You're unsure what to do as you fumble for the right words.
@@.pc;"I hear the shrim--"@@
@@.hg;"You 've got a lot of nerve, $pc"@@ Valerie hisses as she interrupts you.
@@.hg;"I don't like being ignored. I don't like unruly men. I don't like it when you ignore my wants, my needs"@@ she explains angrily as she crosses her arms.
You try your best not to stare at her breasts as they squeeze together underneath the pressure of her arms.
@@.pc;"I-I'm sorry Valerie, really! What can I do to make it up to you?"@@ You ask frantically, fearing that she's about to break up with you.
Valerie laughs dismissively.
@@.pc;"I'm serious! I'll do anything to make it right between us!"@@ You exclaim
Valerie raises an eyebrow, @@.hg;"Anything?"@@
You don't like her sudden change in mood but you nod your head yes, @@.pc;"Anything!"@@
She pauses for a moment, then a wicked smile plays across her face, @@.hg;"Fine then, read the text I'm about to send you out loud"@@.
She furiously begins clicking away at her phone. A few moments later your own phone pulses with a notification. You take a deep breath as you open the text. Your face turns bright red as you skim over the text's contents.
@@.hg;"Well?"@@
You gulp hard then begin to read it
@@.hg;"No, stand up, I want everyone to be able to hear you"@@, instructs Valerie
<<include "ApologyText">>
Satisfied with your performance, she smiles warmly at you as she begins to look through the menu. You try not look around the room at all the stares as you scrutinize the menu as well.
<<if $wallet gt 100>>
Valerie orders the most expensive food and wine she can find on the menu. When the food finally comes, she barely eats any of it and the final bill cleans your bank account. The lesson is clear, Valerie will not tolerate being ignored or disobeyed for long stretches of time. <<set $wallet to 0>><<set $eventCol.delete("dinnerDate1")>><<set $invs.reservation.qty to 0>><<set $hgHappylvl to 3>>
<<link "Go Back Home" "Home">><</link>>
<<else>>
You don't have enough money to even order a water in this restaurant, and what's worse, you've wasted your reservation <<set $invs.reservation.qty to 0>>
<<link "Go Back Home" "Home">><</link>>
<</if>>
<</if>>
<</if>>Descending...
Slowly and softly downward...
The burden of choice...<span class='fadeIn3'> removed</span>
<span class='fadeIn5'>There is only the Command, the order that must be heeded, the needs that must be satisfied</span><<nobr>>
<<if $postLunch is false>>
You drive to the Schaft-Mart Superstore that serves as both the writer of your paycheck and the bane of your existence.
<<else>>
You trudge back to the sales floor.
<</if>>
<</nobr>> Luckily the management rewards hard work with a little extra pay at the end of the day. As long you stay focused you can get that sweet bonus money, even if it isn't much.You scan the aisles as you walk back to the breakroom to see if you can spot any cute girls, but find yourself disappointed by chubby housewives and old cat ladies that no doubt find their visits to Schaft-Mart the highlight of their dayYou search around the aisles as you normally tend to do but this time you keep a sharp eye out for that smoking hot blonde girl you saw the other day. You sigh with a mixture of sadness and disappointment as you accept what you probably already realized... she's not in the store today.
You resolve to look for her again tomorrow.In order to get back in her good graces, Valerie demands to be wined and dined at Se Soumettre again. You remember how expensive it was last time...<<set $eventCol.push("dinnerDate1")>>
<<link "Finish Talking" "Home">><</link>>Your Inventory
<table border=1>
<tr>
<td width=250px><p style="font-weight: bold">Items</p></td><td width=50px><p style="font-weight: bold">Qty</p></td>
</tr>
<tr>
<<if $invs.razor.qty gt 0>><td>Razors</td><td><<print $invs.razor.qty>></td><</if>>
</tr>
<tr>
<<if $invs.deodorant.qty gt 0>><td>Deodorant Sticks</td><td><<print $invs.deodorant.qty>></td><</if>>
</tr>
<tr>
<<if $invs.toothpaste.qty gt 0>><td>Tubes of Toothpaste</td><td><<print $invs.toothpaste.qty>></td><</if>>
</tr>
<tr>
<<if $invs.bodywash.qty gt 0>><td>Bottles of Bodywash</td><td><<print $invs.bodywash.qty>></td><</if>>
</tr>
<tr>
<<if $invs.shampoo.qty gt 0>><td>Bottles of Shampoo</td><td><<print $invs.shampoo.qty>></td><</if>>
</tr>
<tr>
<<if $invs.healthfood.qty gt 0>><td>Weeks Supply of Healthfood</td><td><<print $invs.healthfood.qty>></td><</if>>
</tr>
<tr>
<<if $invs.reservation.qty gt 0>><td>Reservations to Se Soumettre</td><td><<print $invs.reservation.qty>></td><</if>>
</tr>
</table>
<table border=1>
<tr>
<td width=150px><p style="font-weight: bold">Special Items</p></td><td width=300px><p style="font-weight: bold">Effect</p></td>
</tr>
<tr>
<<if $specInv.includes("alarmClock")>><td>Alarm Clock</td><td>Allows you to get up earlier</td><</if>>
</tr>
<tr>
<<if $specInv.includes("laptop")>><td>Laptop</td><td>Allows you to take online classes</td><</if>>
</tr>
<tr>
<<if $specInv.includes("cockCage")>><td>Cock Cage</td><td>Keeps you or anyone else from directly stimulating your cock, humiliating</td><</if>>
</tr>
</table>-online and on-campus
<<if $intellvl lt 29>>
<<if $focuslvl lte 0>>
You're too horny to focus on learning
<<link "Take care of your focus problem" "ReleaseHub">><</link>>
<<else>>
You get a little smarter <<set $intellvl to $intellvl + 1>><<set $currentTime to $currentTime + 8>>
<<nobr>>
<<if $intellvl gte 28>>
<<set $eventCol.push("promotion1")>><<link "Your Phone Rings Again..." "OnetimeBoard">><</link>>
<<elseif $intellvl gte 14 and $job lt 7>>
<<set $eventCol.push("promotion0")>><<link "Your Phone Rings..." "OnetimeBoard">><</link>>
<<else>>
<<link "Done" "Home">><</link>>
<</if>>
<</nobr>>
<</if>>
<<else>>
<<link "No more course work to do" "Home">><</link>>
<</if>>
<<nobr>><<if $eventCol.includes("thisHGisExpensive")>>
Valerie is going to keep you broke if you don't find a way to make more money, maybe you should try that free online school that your work place sponsors. Sure the "degree" you get is only good at Schaft-Mart, but surely managers have to make better money than what you're making right now.<<set $eventCol.push("attendCollege")>><<set $eventCol.delete("thisHGisExpensive")>>
<br /><<link "Go Back Home" "Home">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("promotion0")>>
The overlords at Schaft-Mart have noted your current progress on their computer guided learning courses and have seen fit to bestow upon you the title of "Lead Associate" along with a better rate. Nice Work.<<set $job to 7>><<set $eventCol.delete("promotion0")>>
<br /><<link "Finish Call" "Home">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("promotion1")>>
The dark masters at Schaft-Mart have noted your completion of their computer guided learning courses and have seen fit to bestow upon you the title of "Shift Manager" along with a better pay rate. Nice Work. This is probably as high as you can rise at Schaft-Mart without going to a "real" college.<<set $job to 10>><<set $intellvl to $intellvl + 1>><<set $eventCol.delete("promotion1")>>
<br /><<link "Finish Call" "Home">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("firstBH")>>
Shaving your body every day is not only time consuming but you'll go through razors faster than before. A new routine option has been added "Shave Body"<<set $eventCol.delete("firstBH")>><<set $eventCol.push("ShaveAndScentBody")>><<set $eventCol.delete("firstBH")>>
<br /><<link "Remember to update your daily routine" "Home">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("taskIntro")>>
Valerie is starting to expect more and more things of you. You've decided to start keeping track of these demands in the "Your Tasks" section (right under the "Your Inventory" link)<<set $eventCol.delete("taskIntro")>>
Check Your tasks often!
<br /><<link "Speaking of... time to try this VR Set" "ReleaseHub">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("firstToePaint")>>
She skips off to her bathroom and quickly returns with a collection of small bottles, files, and cotton balls. She sets about cutting and filing your toe nails into nice even round shapes. Then she brushes on some nail polish remover to clean your nails off. She deftly applies a base coat then a girly shade of pink on top.
<br /><img src="ast/img/s/firstToeNail.png" /><br />
Before you can start to regret the decision, she refocuses her attention on your cock, stroking it with renewed purpose. As you near release you half-expect her to tease you again but instead she picks up the pace, causing you to explode. You coat yourself in your own cum as spurt after spurt convulses from your cock. As you lie in the bed, recovering from your hard-won hand job, you hear the simulated clicks of the camera app on her phone. Your eyes grow wide as you realize she's taking pictures.<br />
@@.hg;"Don't freak out, it's just your toes. No one will know it's you"@@ she explains as she shows you a picture of just your feet complete with cute girly painted toes.<br />
@@.pc;"Why do you need pictures?!"@@ You exclaim as your voice nearly cracks from embarrassment.<br />
@@.hg;"Your feet look so cute now that I just wanted a picture, is that so bad?"@@ She gives you a pouty glance<br />
You sigh as you realize there's nothing you can say that's going make her delete those picture, plus it's not like your face is in them.<br />
You talk a little while longer with her before you finally get cleaned up and head home, your body tingling from the intense hand job, and you mind reeling from your girlfriend's strange fetish with your feet.<<set $eventCol.delete("firstToePaint")>><<set $tasks.delete("mildHypno")>>
<br /><<link "You Stagger Back Home" "Home">><<set $eventCol.push("firstShopTrip")>><<set $focuslvl to 50>><<set $hlvl to 0>><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("firstShopTrip")>>
You both arrive at the mall, she asks you to pick out some lingerie for her. You wonder why she buys it in a size that seems a little big for her<<set $eventCol.delete("firstShopTrip")>><<set $eventCol.delete("maintainSissy0")>><<set $eventCol.push("maintainSissy1")>>
<br /><<link "You wonder..." "LingModel">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("firstSelfCumTaste")>>
On your way back home, Valerie calls you on the phone. She apologizes to you for joking about the cum kiss. She explains that she thinks it's so hot that you've been so open-minded about things that she just assumed you'd be ok with it. She says next time, she'll get your permission before she gives you another cum-kiss. You end the conversation on a good note, feeling happy that her weird fetish has finally found a limit. There's no way you'll ever give her permission to do <i>that</i> again.
<<set $eventCol.delete("firstSelfCumTaste")>>
<br /><<link "Go Back Home" "Home">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("firstChastity")>>
<<set $wentToGF to true>><<set $eventCol.delete("foolAround")>>
@@.hg;"You know, I really don't like it when you get off without me"@@ Valerie says suddenly as her finger trails your flaccid, spent cock.<br />
You're confused by the accusation @@.pc;"I've only been watching the porno you wanted me to watch!"@@<br />
@@.hg;"I wish I could believe you, but I know how horny you are. I mean look what happens when you get horny, you're willing to dress up in women's lingerie and eat your own cum. You just have no self-control,"@@ she says as she licks her lips<br />
You blush, suddenly reminded of all the cum you just swallowed.<br />
@@.hg;"It's just not healthy to be so easily swayed by your lust,"@@ she says as she presses her bare tits against you.<br />
You can't tell if she's serious or not as she rubs her flawless body against yours.<br />
@@.pc;"I only did this because you wanted me to!"@@ you exclaim<br />
@@.hg;"Yes, silly, I know that. But what if some other girl comes along and tries to do the same thing? I need to know that won't ever cheat on me, that all your orgasms belong to me"@@ she explains.<br />
@@.pc;"Valerie I would ne-"@@<br />
@@.hg;"I know how you can prove your devotion to me,"@@ she interrupts.<br />
Valerie reaches over and pulls open the drawer on her night stand and produces a small, plastic object. You're not sure what to make of it at first.<br />
<img src="ast/img/s/pinkChas.png" /><br />
She hands it over to you and you turn it over in your hands in confusion, @@.pc;"What is it?"@@<br />
@@.hg;"Here I'll show you,"@@ she says as she gently pushes you backwards and straddles you reverse cowboy style.<br /><br />
She begins doing something to your penis.You feel her slip something around the base of your cock and balls. After a little bit of tugging, you then feel something plastic envelop the head and shaft of your member.<br />
@@.hg;"It's a chastity cage for your cock,"@@ she explains as she climbs off of you, @@.hg;"you wear it, it'll keep you or anyone else from touching your naughty little dick"@@<br />
You feel a pang of panic as you touch the pink cage and notice a small lock at the top of it that keeps you from taking it off, @@.pc;"What the fuck?"@@<br />
@@.hg;"Now now,"@@ she scolds @@.hg;"It's only temporary"@@<br />
@@.pc;"Take it off!"@@ you demand as you fiddle with the plastic cage, unable to get it lose without hurting yourself<br />
Valerie grows very quiet as she stares you down. Gone is the bubbly personality and cheerful assurances. Her lips purse as she crosses her arms across her chest.<br />
@@.hg;"Why do you want it off so bad? Is there someone else?"@@ she accuses<br />
@@.pc;"Wha- no!? I just-"@@<br />
@@.hg;"After everything we've done together, you would betray me like this?!"@@ she exclaims, her voice tinted with condemnation as she pulls out her phone and shows you all the photos of you posing in sexy underwear.<br />
You suddenly remember that pissing her off would be a really bad idea as you see pictures of yourself in one provocative pose after another.<br />
@@.pc;"OK, Valerie, OK I'm sorry!"@@ you reassure, hoping to avoid the meltdown, @@.pc;"I just wasn't expecting this is all. I was just caught off guard, I didn't mean it!"@@<br />
Valerie looks you over suspiciously for a few long moments. Then her face gradually melts back into her warm demeanor, @@.hg;"You're right, I didn't give you much warning, did I? Look, do this for me, prove you're committed to me, and I'll give you <i>exactly</i> what you want"@@ she says as her fingers slowly dip below her panty line.<br />
You can't help but watch in amazement as you see her fingers gently rub her pussy from underneath her thin panties. You feel your cock stir against the confines of the cage as your mind runs wild with what her pussy might feel like around your dick.<br />
You take a deep breath, @@.pc;"Ok... ok I'll do it... but how long do I have to wear it?"@@<br />
Valerie smiles mischievously, @@.hg;"Hmmmm... I want you locked up for one week, after that... you'll get your reward"@@<br />
<br />
One Week. It's just one week. It'll be over before you know it. And then... and then you'll finally get to fuck Valerie's hot little pussy!<<set $eventCol.delete("firstChastity")>><<set $specInv.push("cockCage")>>
<br /><<link "You go home, trying to get used to your new accessory..." "Home">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("firstDom")>>
<<set $wentToGF to true>><<set $eventCol.delete("foolAround")>>
First, Valerie has you dress up in a new set of lingerie again, complete with a set of thigh-high stockings and slutty black high heels. She playfully spanks your ass and tells you how wet it makes her to see you dressed up this way. <br /><br />
She then has you lay down and tells you to put on a blindfold. The blind fold is pink and silky. It also comfortably and completely blocks your sight. You then feel her begin to kiss up and down your scantily clad body. Your cock pulses in vain against its chastity cage. You become focused on her kisses as they trail down your stomach until you feel her hot breath cascade down your caged cock and hairless balls. You arch your back as you begin to feel pre-cum dribble out of the tip of your struggling dick. You suddenly feel her kiss her way down one leg and sort of tug on one heel and then the other. She then quickly glides back and pushes your arms over your head. You realize your heels are snagged on something as your try to move your legs shake whatever it is loose. Meanwhile, you feel Valerie wrap something padded around your wrists, keep them crossed and immobile above your head.<br /><br />
Then you realize it, she has you tied up.<br /><br />
With your legs spread, and your arms locked above your head, you're completely helpless and blind.<br /><br />
<video src="ast/img/firstDom.mp4" width="640" height="480" autoplay auto loop></video><br /><br />
You struggle in vain against the restraints but can't get loose. You hear Valerie laughing as she records your struggles on her phone.<br /><br />
@@.pc;"Ok, untie me, Val"@@ you demand<br /><br />
You receive a sharp spank on your inner thigh, you whimper in pain.<br /><br />
@@.hg;"I'm the only one giving orders here"@@<br /><br />
@@.pc;"Val, what the fu-"@@ your protest is cut short as you receive another swat in nearly the exact same spot as the first<br /><br />
@@.hg;"As long as you're tied up like that, you'll show me the proper respect. When I ask you a question, you'll always address me as Mistress"@@ She explains<br /><br />
@@.pc;"What?"@@ you gasp.<br /><br />
You suddenly feel her push both your thighs to one side, exposing one of your butt cheeks. She then begins to spank you 3 times in succession, causing you to howl in pain.<br /><br />
@@.pc;"Ouch! Fuck that stings"@@ you cry.<br /><br />
Before you can say anything else she gives you another 3 swats, @@.hg;"What did I just tell you?"@@<br /><br />
@@.pc;"Are you fucking kidding me-"@@.<br /><br />
You're cut off again as she spanks you continuously in the same spot, each slap stinging more than the last. You can't help but feel tears well up in your eyes as you swallow your pride and whimper, @@.pc;"I'm sorry mistress I'm sorry mistress!"@@<br /><br />
Suddenly the spanking stops.<br /><br />
@@.hg;"There, that wasn't so hard was it?"@@<br /><br />
You hesitate as your remind yourself to play by the rules @@.pc;"N-no mistress"@@<br /><br />
You flinch a little as you feel something soft lightly press against your freshly spanked ass. You realize she's kissing the now tender area and it feels great. Your body relaxes as she gently caresses your punished ass cheek. You're flooded with a mixture of relief and arousal as you notice that your inner thighs are coated with something sticky<br /><br />
@@.hg;"Oh my, you're gotten so wet from just a little spanking. You've practically soaked your panties just like a horny little girl"@@ describes Valerie with a hint of cruel glee.<br /><br />
Naturally you would protest being called a girl, but your sensitive, burning butt cheek quickly reminds you how much of a bad idea that would be. You feel her gently pull your thighs back apart as she collects some of your pre-cum on her fingers and rests her sticky fingers on your lower lip<br /><br />
@@.hg;"Lick it"@@ she demands<br /><br />
You hesitate, but not for long out of fear of another spank. You stick your tongue out and taste the familiar flavor of your own desire as you clean her fingers. You sense Valerie get up from the bed for a moment, then return. Suddenly, you feel the chastity cage on your cock fall away as Valerie frees you. Your cock quickly hardens and you achieve a full erection for the first time in over a week! You think you might explode just from the feeling of freedom!<br /><br />
Suddenly you feel the thin fabric of your panties tear away as Valerie rips them off of you.<br /><br />
@@.hg;"Now it's time to reward you for being such a good little girl"@@.<br /><br />
Again you wince at being called a girl, but you hold your tongue. You quickly forget the humiliating situation you're in as you feel her soft hands begin to stroke your cock. You find yourself unable to contain your groans as you rapidly find yourself on the edge of ejaculation. Then, you feel yourself starting to cum. You groan loudly as you buck your hips towards her hand but she suddenly pulls her hands away. Your cock bobs helplessly back and forth as you feel your hot semen pour out the tip of your cock, down your throbbing shaft, and collect in a small pool just below your flat little belly.<br /><br />
<video src="ast/img/ruinedOrgasm.mp4" width="640" height="480" autoplay auto loop></video><br /><br />
You feel utterly cheated and frustrated as your cock slowly softens.<br /><br />
@@.hg;"Oh no, my hands must've slipped right off"@@ you hear Valerie say with an evil laugh.<br /><br />
You ejaculated, but you were robbed of that mind-clearing rush of endorphins that makes the whole process worthwhile. She takes off your blindfold. You blink a few times to help your eyes adjust to the light as you look down at your deflated cock sitting in a pool of your own cum. Valerie just smiles innocently at you as she carefully collects some of your hot cum on to her fingers.<br /><br />
@@.hg;"It's ok, we can try again."@@ she says with a sultry voice as she moves closer to you, her fingers dripping your own cum up your chest and hovering over your lips.<br /><br />
@@.hg;"Open"@@ she says with a sneer as she begins to toy with your cock with her other hand.<br /><br />
You look at her fingers and then back at her, you feel humiliated as you feel your cock starting to stir under her expert care. She raises an eyebrow at your hesitation. You reluctantly open your mouth and she slides her fingers in.<br /><br />
@@.hg;"Suck it"@@ she demands<br /><br />
You try not to moan with the taste of semen in your mouth as she works your sensitive cock head with her other hand. You carefully suck your own cum from her fingers as you feel yourself get harder and harder.<br /><br />
@@.hg;"You're a natural"@@ she praises with a smile as you start to writhe with pleasure.<br /><br />
@@.hg;"Oh my, are you going to cum again so soon?"@@ she teases.<br /><br />
You almost prefer having the blindfold on as you're forced to watch yourself undulate helplessly under her deliberate stokes. You throw your head back as you near the edge again. You feel the warm pressure indicating you're about to cum. Just as you begin to feel another gush of semen about to surge from your cock she pulls away again. You moan with frustration as you again have another unsatisfying ejaculation. You feel like you might cry as you watch your cock pulse with semen.<br /><br />
@@.hg;"Oh darn, I did it again"@@ giggles Valerie.<br /><br />
You close your eyes after the last orgasm, exhausted but still yearning for a "real" one.<br /><br />
@@.hg;"Well, a deal's a deal"@@ says Valerie as she straddles you with her clothes on.<br /><br />
You watch eagerly as she pulls her panties aside, revealing her pussy. She only lets you catch a glimpse of it as she lets her black skirt fall back around it.<br /><br />
@@.hg;"Ok, I'm ready for you to fuck me now"@@ she says mischievously as she looks down at your rapidly deflating cock.<br /><br />
After two orgasms, you find it nearly impossible to get hard again so quicky. You thrust your hips, your shriveled, spent cock rolling uselessly side to side as Valerie regards you with a quizzical smiles. She doesn't touch you, and she's still dressed, giving you no stimulation to work with. You bite your tongue as you swallow the frustrated words fighting to escape your lips.<br /><br />
@@.hg;"It's ok to get a little stage fright. Look, I'll make a deal. After our dates, I'll give you some little... <i>things</i> to do. If you're obedient, then we can try to do this again."@@<br /><br />
You look to the side, your cheeks flush with embarrassment, shame, and humiliation. You silently nod your head in agreement. Valerie smiles as she cleans you off with some wet wipes before carefully placing your cock back in chastity and turning the lock.<br /><br />
Valerie reassures that you'll do better next time as she unties your bonds. You're at a loss for words as you get dressed again. Logically you know she manipulated the situation to where you couldn't perform when asked, but emotionally you feel like a failure.<<set $eventCol.delete("firstDom")>><<set $focuslvl to 50>><<set $hlvl to 0>>
<br /><<link "You go home, sexually spent, frustrated, and bewildered..." "OnetimeBoard">><<set $eventCol.push("boundInc1")>><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("boundInc1")>>
<<set $wentToGF to true>><<set $eventCol.delete("foolAround")>>
This experience has left you yearning for a real orgasm. Combined with the strange porn you've been watching and the kinky lingerie you've been wearing, you find that you get hornier quicker.<<set $eventCol.delete("boundInc1")>><<set $boundlvl to $boundlvl + 1>>
<br /><<link "Getting hornier faster is going to complicate things..." "Home">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("firstTimeMakeup")>>
<<set $wentToGF to true>><<set $eventCol.delete("foolAround")>>
Valerie has you dress up like a slut again. Then begins the process of applying make-up while at the same teaching you how to do it. When she's finally finished you can't believe the transformation. Fake lashes, pinky glossy lipstick, and even a bright blonde wig make you look like a ditzy over-eager bimbo. You hear the familiar snaps of the camera app on Valerie's phone.<br /><br />
<img src="ast/img/s/firstMakeUp.png" /><br /><br />
Instead of revulsion and the usual protest you feel your cock jump with excitement. You feel smooth and sexy and you look so hot. Valerie says that you would make an amazing girl. You blush and being to mumble a response but she pulls you close and kisses you deeply while tugging on your panties, sending sensation across your hips, thighs, and caged cock. Finally she shows you how to remove the makeup and sends you back home, horny and frustrated <<set $hlvl to $hlvl + 50>><<set $eventCol.delete("firstTimeMakeup")>><<set $eventCol.push("first1fbj")>>
<br /><<link "You keep checking mirrors to make sure all the makeup washed off..." "Home">><<set $eventCol.push("firstTimeMakeupAndModel")>><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("firstTimeMakeupAndModelExec")>>
You enter the small back office and find Ramone sitting on the couch with a perverted grin. The director shows off the photos of you dressed like a slut with make-up. Valerie must've forwarded them on! The director loves how good you look and offers you a job as transgender model. You'll be put in heavy makeup so as not to be recognizable, and given shapewear to give you a more feminine physique. It will also pay substantially more money...<<set $eventCol.delete("firstTimeMakeupAndModelExec")>><<set $eventCol.delete("firstTimeMakeupAndModel")>><<set $eventCol.push("girlyModel")>>
<br /><<link "It's humiliating, but you'd be paid well..." "WeekendWork">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("1fbj")>>
You nervously agree to be bound.<br /><br />
@@.hg;"I knew you couldn't resist, you dirty little slut"@@ she teases as she shoves a hand down your pants and rubs your silky panties against your rapidly hardening penis.<br /><br />
You alternate between making out and getting undressed as Valerie works you up in to a haze of horniness. She slowly guides you over to a large padded ottoman with what looks to be some straps that have already been rigged up to it. She guides you over the top of it, face down, ass up. Your cock angles down slightly, occasionally pulsing with anticipation as Valerie secures your wrists the end of the ottoman. Next she places a small spreader bar between your knees, then lashes the whole apparatus to the ottoman so that your knees, the bar, and ottoman are snugly tied together.<br /><br />
She takes a sept back, admiring her handy work as you try to keep your balance. You feel totally exposed with your bare ass in the air, your cock and balls dangling helplessly between your thighs.<br /><br />
@@.hg;"Smile!"@@ cheers Valerie as she begins taking pictures of you in your helpless state.<br /><br />
<img src="ast/img/s/exposedAndFinger0.png" /><br /><br />
You bite your tongue at the indignity, knowing full well that any protest now would only get your spanked and you have absolutely zero way of defending yourself.<br /><br />
@@.hg;"You're such an obedient little bitch. That's why you're getting this reward,"@@ explains Valerie spitefully.<br /><br />
She maneuvers herself behind you, stroking your cock with a lubricated hand while giving you a single stinging spank. You arch your back at the sudden blow and cry out.<br /><br />
@@.pc;"Fuck!"@@ you scream angrily.<br /><br />
@@.hg;"You know better than to speak out of turn, slut!"@@ chastises Valerie as she suddenly delivers a small series of spanks to your exposed ass, alternating cheeks.<br /><br />
You grit your teeth, your mind unable to resolve the pleasure from having your cock stroked with the stinging burning pain of having your ass spanked.<br /><br />
@@.hg;"What do you have to say for yourself?"@@ asks Valerie as if scolding a little kid<br /><br />
@@.pc;"I'm sorry mistress... it won't happen again mistress"@@ you gasp.<br /><br />
Valerie nods in approval @@.hg;"That's more like it."@@<br /><br />
Valerie steps away for a moment, leaving your freshly spanked ass to recover in the cool air. Suddenly you feel something warm and slimy begin to trickle down both your ass cheeks and down your ass crack. It feels pleasant and soothing and suddenly even better as Valerie begins rubbing the slick substance into your ass. One of her hands moves back down to your cock, spreading the lubricant all up and down the shaft and head.<br /><br />
@@.hg;"Oh? Does this feel good?"@@ she asks with a hint of bemused innocence in her voice.<br /><br />
You nod your head, your face flush with embarrassment @@.pc;"Y-yes mistress"@@<br /><br />
You look down between your legs and see a thin strand of pre-cum leak from your cock, down between your spread thighs, and pool into a puddle on to the ottoman.<br /><br />
@@.hg;"This sure is making you wet... I guess that means you want more"@@ deduced Valerie as her stroking hand grips your cock a little tighter, causing you to groan with pleasure.<br /><br />
Suddenly you feel her other hand begin to massage the lubricating oil into your crack and over your defenseless butthole. You instinctively try to pull away but find you're unable to go far thanks to being tied up.<br /><br />
<img src="ast/img/s/exposedAndFinger1.png" /><br /><br />
@@.hg;"Don't worry, I promise you'll like it"@@ reassures Valerie’s as she lightly massage your asshole in a circular motion with a well lubricated finger while continuing to stroke your cock with the other.<br /><br />
@@.hg;"This is just like that porn you've been watching"@@ reminded Valerie with a condescending scoff.<br /><br />
Your mind is suddenly flooded with all those flashing, melting images of transsexuals moaning and writhing with pleasure as they get their asses penetrated by big throbbing cocks. You find yourself utterly conflicted with feelings of arousal and shame as you fight the urge to arch your back as you feel the orgasmic pressure in your cock begin to grow with each stroke.<br /><br />
Then you feel it.<br /><br />
That moment of slow, deliberate breach as Valerie's finger slowly pushes into your virgin butthole. You stay absolutely still, you know it's only a single finger, but it might as well be a tree trunk. She briefly pulls the tip of her finger out. You can feel her squeeze more lube over your butthole and on to her invading finger as she resumes slowly sliding it back in. You're unable to formulate any words that won't immediately warrant a spanking as she continues to rhythmically jack you off. Your cock stiffens as her finger slips in deeper.<br /><br />
Then you feel something else.<br /><br />
Her buried finger bumps against something. The feeling is so intense you think you might cry out. You manage to muffle yourself so that only a light moan escapes your lips. She lightly presses against something in your butthole in rhythm to her other hand stroking your cock. You're not sure how to process the feeling. It's like someone directly stroking the part of you that makes your orgasms actually happen.<br /><br />
<<set $focuslvl to 50>><<set $hlvl to 0>><<set $wentToGF to true>><<set $eventCol.delete("foolAround")>>
<video src="ast/img/1fbj.mp4" width="640" height="480" autoplay auto loop></video><br /><br />
@@.hg;"That's right, I knew you would like this. You're such a horny little slut"@@ Valerie laughs cruelly<br /><br />
You realize in a panic that you're about to cum. Your mind is in an pre-orgasmic haze as you try to reconcile what's about to happen. But, all those thoughts drain away when your feel your ass clamp down around Valerie's finger as you cock fires one rivulet after another of semen all over the ottoman. Your hips rock impotently in the air as they try to shake lose the invading finger, but Valerie has little problem keeping you penetrated.<br /><br />
@@.hg;"Ha! See, I told you that would like it"@@ Valerie claims victoriously as she snaps your bonds lose, allowing you to shakily dismount the ottoman and stretch your legs.<br /><br />
Your whole body feels shaky as you try to process what just happened. Valerie lets you use the bathroom so that you can clean off all the excess lube from your ass cheeks. Valerie hugs you when you emerge again, reminding you how good and healthy it is to "broaden" your sexual horizons. <br /><br />
She then alleviates the obvious fear, @@.hg;"It's not gay if it's between a boy and a girl"@@<br /><br />
You were doing your best not bring it up, as if acknowledging the act that just happened would expose your insecurity. But, hearing her say it makes you feel a lot better<br /><br />
You say your goodbyes and head back home.<br /><br />
<<set $eventCol.delete("1fbj")>><<set $eventCol.push("first2fbj")>>
<<link "Process that you just got fingered and orgasmed despite of it..." "Home">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("2fbj")>><<set $focuslvl to 50>>
You reluctantly agree, despite knowing that you'll probably be fingered again... or because of it. Even though you would never admit it, the last special session with Valerie gave you one of the most amazing, if not most confusing, orgasms you've ever had. Plus, you've managed to rationalize away the sexuality-challenging aspects of being fingered like a bitch and convinced yourself that it's just a straight kink being performed by a straight couple.<br /><br />
You're brought out of thought by a loud smack to your ass, @@.hg;"What's the hold up, slut? On your back!"@@ demands Valerie.<br /><br />
this time it's a large loveseat, the straps again already prepared for you. You lay down on your back. Valerie kisses you as she pushes your wrists over your head and ties them down. She rubs her smooth thigh against the length of your hard cock.<br /><br />
@@.hg;"Ewww, how dare you!"@@ she exclaims as she pulls her leg away, revealing a shiny patch of pre-cum where your cockhead had made contact with her thigh.<br /><br />
She position herself over you and places her thigh next to you, @@.hg;"Clean it, bitch"@@ she demands<br /><br />
You look up at her and she raises an eyebrow at your hesitation. You quickly look back at the bit of residue on her thigh and stick your tongue out as your struggle against your wrist bonds to reach her. After you managed to clean her up, she uses the side of your face to dry her leg off before climbing down. She pushes your legs up, exposing your ass hole, and ties your ankles with straps dangling over your head so that it keeps your feet up and suspended. Even though you don't feel as physically exposed as when you had your ass up in the air, the position still makes you feel very vulnerable. You close your eyes and turn your head away in embarrassment as Valerie adds a few more pictures to her collection.<br /><br />
@@.hg;"We really need to work on making you a bit more photogenic during these special sexy times of ours"@@ muses Valerie as she reviews her pictures, @@.hg;"Oh well, a task for another day"@@<br /><br />
Valerie kneels in front of you, covering your crotch and ass in lube before rubbing it in. Your cock pulses with pleasure as she begins to expertly stroke it. This time you try your best to relax as she begins massaging your asshole again.<br /><br />
@@.hg;"Just think of all those slutty girls you watch in those porn movies,"@@ she says suddenly as she begins to rhythmically prod your butthole @@.hg;"imagine how good it must feel for them to act the way they do. Panting... moaning... arching their backs and begging to be fucked... And I can tell you... it feels so good to be fucked by a big hard dick. To have a real man touch you in places you can't touch, stretch you in ways that you can't stretch. Women definitely get the better end of things when it comes to orgasms. We can come as much as we want to..."@@<br /><br />
Her sultry voices triggers the images of slutty women... and women with a little "extra" undulating on cocks. You try to push the thought from your mind but you find it impossible not to begin to think about being fucked as Valerie begins to work her generously lubed finger in and out of your butthole while simultaneously sucking your throbbing cock. A moan escapes the depths of your throat as you feel her ease in a second finger.<br /><br />
<<set $hlvl to 0>><<set $wentToGF to true>><<set $eventCol.delete("foolAround")>>
<video src="ast/img/2fbj.mp4" width="640" height="480" autoplay auto loop></video>@<br /><br />
<<set $eventCol.delete("2fbj")>><<set $eventCol.push("firstButtPlug")>>
You bite your lower lip, unable to fight how good it feels as Valerie expertly massages your prostate from inside your asshole. Valerie looks up at you, your cock lodge firmly in her mouth, her eyes smoldering with desire as she bobs up and down. You feel your hips start to buck as you begin to cum. Valerie catches the first few spurts in her mouth then pulls away while continuing to finger fuck you. You keep cumming, you cock pulsing in the air with each convulsion as Valerie continue to massage your prostate. Valerie glides up over you, letting the load in her mouth seep out over your face. You instinctively open your mouth to catch the semen snowball as she fingers you through the last few contractions of your ejaculation.<br /><br />
@@.hg;"That's a good little, slut. You knew exactly what do with your mistress's load"@@ congratulates Valerie<br /><br />
You nod weekly, shocked at how willing you were to do that in the heat of passion, your face now shiny with your own cum. Valerie unties you and lets you go clean up. She tells you how proud she is of your progress and sends you one your way. You're confused by what she means by progress but try to push the implications from your mind as you go back home...<br /><br />
<br /><<link "You can't deny how great that felt, and it's scary" "Home">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("firstButtPlugSex")>><<set $focuslvl to 50>><<set $hlvl to 0>>
Valerie picks out some skimpy lingerie that barely covers your nipples, crotch, and ass then sets you down and begins reapplying the nail polish on your toes. You hold back a sigh as she touches up the girly pink she applied awhile back. Despite the activity, being scantily dressed keeps your cock embarrassingly hard. Once she finishes your nails she begins working on your face, carefully explaining the steps to put on the slutty looking makeup. Then she retreives the ditzy blonde wig and slides it back over your head. She has you do a few poses in the full-length mirror while playfully stroking your cock, causing little beads of pre-cum to form at the tip.<br /><br />
@@.hg;"You make such a hot girl, I'm getting a little jealous"@@ she laughs as she collects the pre cum on her fingertip and brings it up to your face<br /><br />
You catch yourself in the mirror as you suck your own anticipation from her finger... and you can't help but admit you look just like a hot slut heading to a porn shoot.<br /><br />
@@.hg;"Hmmm, but somethings missing"@@ she says as she tugs you back to a seated position and grabs your hand, @@.hg;"These just don't match at all"@@<br /><br />
She looks at your fingernails and back up to you with a devilish grin. You realize what she has in mind and pull your hand away, @@.pc;"No way, people will notice if my nails are painted!"@@<br /><br />
@@.hg;"Oh it's not a big deal, it'll wear off eventually. Besides it's hard to argue that painting your nails is going too far when you look the way you do,"@@ she teases as she glimpses over at you through the mirror<br /><br />
Your shoulders sag, being dressed like this has somehow deflated your obstinacy... and some part of you wants to see what it would look like to add painted fingernails to the ensemble.<br /><br />
You sigh as takes your hands and paints your fingers the same girly pink shade as your toes.<br /><br />
<img src="ast/img/s/firstFingerNail.png" /><br /><br />
Finally, she has you stand up then bend over the edge of the bed with your legs spread. She tells you to take a few deep breaths and relax as she works some lube into your ass cheeks and butthole. She then gently works in the first finger, then the second, bumping and grinding against the sensitive prostate region with each thrust. She doesn't touch your cock, yet with the anal stimulation you look down in embarrassment as it grows harder and harder. Finally, you feel foreign pressure against your ass. You look back and see she's gently touches the tip of the butt plug to your anus.<br /><br />
@@.hg;"Deep breath, and bear down like you're trying to poop"@@ she explains<br /><br />
Luckily your bowels are nice and empty as you follow her instructions. To your surprise the butt plug begins to slide in painlessly. As the most graduated section of the plug passes through your sphincter you feel an intense burst of pleasure as it grinds against your prostate.<br /><br />
@@.hg;"This is making you so wet!"@@ exclaims Valerie with glee<br /><br />
You look down and see that as your ass swallows the butt plug into place, a large rivulet of pre-cum as leaked out of your cock. Valerie taps the end of the plug and your knees grow a little weak at the sensations.<br /><br />
<img src="ast/img/s/firstButtPlug.png" /><br /><br />
Valerie strips down, helping you take your mind off your own humiliation, quickly reminding you that you're finally about to score. <br /><br />
<video src="ast/img/firstSex0.mp4" width="640" height="480" autoplay auto loop></video><br /><br />
Valerie slides off her remaining lingerie and lays flat on the bed, legs spread. She motions for you to come to her. You waddle a little uncomfortably as try to manage the "full" sensation the butt plug gives you. You climb on top of Valerie as your throbbing cock rests on top of her exposed pussy. She helps to guide your cock into her hot, wet, and impossibly tight pussy as she kisses you. Your lipstick intermingles with hers, creating a decadent filling you can't quite quantify as you feel yourself slide in as far as you can into Valerie vagina. <br /><br />
@@.hg;"Fuck me!"@@ she whispers<br /><br />
She doesn't have to ask twice as you begin to thrust in and out.<br /><br />
<video src="ast/img/firstSex1.mp4" width="640" height="480" autoplay auto loop></video><br /><br />
She leans forward, spreading her legs even further as she reaches around your ass and presses on your butt plug. Her tight pussy combined with your own ass being stimulated causes you to cum. You begin to pull out but Valerie wraps her legs around you. Unable to escape her grip you cum hard inside of her. You let out a moan as the most amazing orgasm washes over you. <br /><br />
@@.hg;"Well.... that was quick"@@ scoffs Valerie as she pushes you off and straddles your face, @@.hg;"The least you can do is clean me up"@@<br /><br />
Still in a post-orgasmic haze, you put up little struggle as she grinds her wet pussy into your face, your own cum dripping out across your painted lips and down your throat. Valerie grasps your wig firmly, grabbing your real hair underneath, and begins to use your face to masturbate with. After what seems like 10 minutes of sloppy, cum-slick humping, Valerie’s thighs shudder around your head as she cum all over your face. After pausing for a few moments to catch her breath she climbs off of you and gets dressed. You begin the tedious process of removing all the make-up she put on you, and then get dressed yourself.<br /><br />
She makes little effort to hinder her disappointment in your very short-lived performance as you carefully remove the butt plug from your ass. Despite your own amazing orgasm, you feel kind of pathetic for cumming so prematurely... and especially under the conditions with which you were allowed to fuck her.<br /><br />
She reminds you that if you want a chance to do better next time, to remain in chastity...
<<set $eventCol.delete("firstButtPlugSex")>><<set $eventCol.push("ButtPlug")>><<set $eventCol.push("ButtPlugTrain0")>>
<br /><<link "You finally got to fuck her! But at what cost..." "Home">><</link>>
<</if>><</nobr>>
<<nobr>><<if $eventCol.includes("TBC")>>
You have reached the end of this version of Descendo! There is more to come! Speed up development by supporting this game on Patreon! [[https://www.patreon.com/Descendo]]<<set $eventCol.delete("TBC")>>
<br /><<link "Go Back Home" "Home">><</link>>
<</if>><</nobr>>
<<set $wentToGF to true>>
She tugs your pants down around your knees and drapes the sopping wet wash cloth over your cock. You find it surprisingly warm and comfortable and smile as she massages the cloth into your pubic mound and balls. You're almost afraid you might cum just from this but she stops before the sexual pressure gets to be too much. Next she works the shaving cream all around your pubes, balls, and the base of your cock. A few times her face get so close tip of your swollen dick that you can feel her hot breath cascade around it.
<video src="ast/img/firstPShav.mp4" width="640" height="480" autoplay auto loop></video>
She expertly shaves your pubes, leaving behind smooth, stubble-free skin. She grasps your cock and gives one long slow stroke from tip to base, nearly making you cum. She tells you she expects you to keep yourself shaven down there from now on if you want any more sexy time.<<set $focuslvl to -50>><<set $hlvl to 100>>
You realize you're not getting any further tonight, but it's worth considering her demand consider how close you came to sealing the deal
<<set $eventCol.delete("foolAround")>>
<<link "Agree to keep your pubes shaved" "Home">><<set $eventCol.delete("shavePubes")>><<set $eventCol.push("shaveBHandPerfume")>><</link>>
<<link "Refuse to keep your pubes shaved" "Refusing">><<set $eventCol.push("refusingHg")>><</link>>
--for handling refusals<<set $wentToGF to true>>
<<nobr>><<if $eventCol.includes("refusingHg")>>
Valerie scowls with frustration and orders you out of her house<<set $hgAngMeter to $hgAngMeter + 14>>
<br /><<link "Go Home" "Home">><</link>>
<</if>><</nobr>><<set $wentToGF to true>><<set $currentTime to $currentTime + 8>>
<<if $wallet gte 200>>
<<set $wallet to $wallet - 200>><<set $eventCol.push("foolAround")>>
<<set _cdate to random(2)>>
<<if _cdate is 0>>
She wants to go to one of those nice movie theaters that serve you food and alcohol while you watch the film.
<img src="ast/img/s/dinandmovie.png" />
The whole date sets you back $200
<<elseif _cdate is 1>>
She wants to go to that Funtime Sports Zone with all the batting cages and mini-golf. But of course... she wants to go to the one in the nice neighborhood that charges way more than the one by where you live.
<img src="ast/img/s/sportzone.png" />
The whole date sets you back $200
<<else>>
She wants to go to the local art gallery being hosted at the museum. You breathe a sigh of relief since admission prices are low. However, she more than makes up for this at the gift shop.
<img src="ast/img/s/artmuseum.png" />
The whole date sets you back $200
<</if>>
<<else>>
too broke to go on date, she's angry
<<set $hgAngMeter to $hgAngMeter + 7>>
<</if>>
<<link "Go Back To Her Place" "VisitGF">><</link>><<set $wentToGF to true>><<set $currentTime to $currentTime + 8>>
<<if $wallet gte 300>>
<<set $wallet to $wallet - 300>><<set $hgHappylvl to $hgHappylvl + 1>><<set $hgAngMeter to 0>>
<<set _cdate to random(1)>>
<<if _cdate is 0>>
She wants to go to the casino for a night of drinks and gambling.
<img src="ast/img/s/casinoDate.png" />
You both have a great time but, as expected, the house always wins and you leave with $300 less in your wallet
<<else>>
She wants to go to the local city arena where a broadway show is performing. You agree with a smile while internally dreading the bore fest ahead of you
<img src="ast/img/s/musicalDate.png" />
The whole date sets you back $300, but you managed to stay awake for the whole thing
<</if>>
<<else>>
too broke to go on date, she's angry
<<set $hgAngMeter to $hgAngMeter + 7>>
<</if>>
<<link "Go Back Home" "Home">><</link>><<set $wentToGF to true>><<set $currentTime to $currentTime + 8>>
<<if $wallet gte 400>>
<<set $wallet to $wallet - 400>><<set $hgHappylvl to $hgHappylvl + 1>><<set $hgAngMeter to 0>>
<<set _cdate to random(1)>>
<<if _cdate is 0>>
She wants to go to the exotic car race track, where they let you rent an insanely expensive, high-performance car and take it around the track for a few laps.
<img src="ast/img/s/exoticCarDate.png" />
This was really fun, but also really pricey. You're now $400 poorer.
<<else>>
She wants you to take her on a little shopping spree. It reminds you of your first date with her...
<img src="ast/img/s/busy-mall.png" />
And it also reminds that it was just as expensive then as it is now, the date costs you $400.
<</if>>
<<else>>
too broke to go on date, she's angry
<<set $hgAngMeter to $hgAngMeter + 7>>
<</if>>
<<link "Go Back Home" "Home">><</link>><<set $wentToGF to true>>
<<if $eventCol.includes("BHMaintained")>>
She guides you to the bedroom and tells you to strip down. You happily comply, as you see her pull off her dress, revealing that skimpy pink lingerie you like so much. She rewards your hard work...
<video src="ast/img/firstBHShav.mp4" width="640" height="480" autoplay auto loop></video><<set $eventCol.delete("BHMaintained")>>
She seems to know exactly when you're about to cum and slows her stroking down just enough to keep you riding frustratingly close to satisfaction. You begin to plead for her to just let you cum but she just laughs.
@@.hg;"OK, I'll make you a deal. I'll finish you off, but only AFTER you let me paint your nails"@@
You look at her baffled, @@.pc;"Why do you want to paint my nails?"@@
@@.hg;"I'm just curious what you would look like is all. C'mon don't be so insecure, plus aren't you ready to cum?"@@ she asks as she twists the palm of her hand over your swollen cockhead.
You writhe with pleasure and frustration. She's been teasing you all week and she hasn't been this sexual with you since you started shaving yourself...
She sees you are seriously considering it and adds @@.hg;"I'll only do your toenails, it'll be our little secret..."@@
<<link "Agree to let her paint your toe nails" "OnetimeBoard">><<set $eventCol.push("firstToePaint")>><</link>>
<<link "Refuse to let her paint your toe nails" "Refusing">><<set $eventCol.push("refusingHg")>><</link>>
<<else>>
She prances in wearing skimpy pink panties and a pink push-up bra. You can't believe how flawless she is and in the lust-soaked mists of your brain you can't being to conceive of how you managed to find yourself in such an enviable position.
@@.hg;"I just need one big favor from you and I promise I'll make it worth your while"@@ moans Valerie as she sways her hips back and forth, causing her whole body to undulate hypnotically.<<set $focuslvl to 50>><<set $hlvl to 0>>
<img src="ast/img/s/Hg-LingHJ.png" />
You look to see what she has in her hands...
<img src="ast/img/s/hgRazor.png" /><img src="ast/img/s/hgShaveGel.png" />
She hands you her razor and shaving cream.
@@.hg;"I want you to shave yourself completely... from the ears down. Oh and make sure to shower off afterwards,"@@ she instructs playfully as she motions towards the bathroom.
You're so horny that you're all too happy to obey. Tonight's the night, you think to yourself as you wait for the water to warm up. You step into the shower and lather up your entire body. The shaving cream has a distinctive floral scent and you quickly realize you're going to smell very girly. But in the heat of the moment, you don't care as you begin shaving, starting with your face and working your way down your chest and finally down to your legs. You shower off all the loose hair, using her equally girly-smelling shampoo and body wash. When you finally step out of the steamy waters you catch a glimpse of yourself in the foggy mirror and are taken aback at how much more effeminate your body looks now. You didn't realize how manly a little body hair could make someone look.
You push the awkward realizations of your newly smooth body out of your mind as you walk back into Valerie's room.
@@.hg;"Oh yeah baby that's what I'm talking about"@@ she moans as she pulls you to the bed and begins playing with your stiff, smooth cock.
You being to writhe as she expertly strokes your shaft, her smooth legs rubbing up against yours, sending shivers up and down your body.
<video src="ast/img/firstBHShav.mp4" width="640" height="480" autoplay auto loop></video>
After only a few minutes your cock explodes and pulses with a stream of cum. A grunt escapes your throat as she keeps stroking, a mischievously smile plastered on her face.
@@.hg;"Well that didn't take long at all"@@ she teases
@@.pc;"I'm sorry Val"@@ your cheeks burn with embarrassment at how little effort it took for her to make you cum.
@@.hg;"It's ok, we'll work on that endurance of yours, in the meantime, if you want to keep having fun like this, I want you to stay as smooth as you are right now..."@@
You consider her demand, realizing you'll go through razors a little bit faster if you start shaving your body every day.
<<set $eventCol.delete("foolAround")>>
<<link "Agree to keep your body shaved and scented" "OnetimeBoard">><<set $eventCol.push("firstBH")>><<set $eventCol.delete("shaveBHandPerfume")>><<set $eventCol.push("mildHypnoIntro")>><</link>>
<<link "Refuse to keep your body shaved and scented" "Refusing">><<set $eventCol.push("refusingHg")>><</link>>
<</if>>
<<link "Watch Valerie's favorite Porn" "WatchMildHyp">><</link>>
<<if $eventCol.includes("sissHypno")>>
<<link "Watch Valerie's hypno Porn" "WatchMedHyp">><</link>>
<</if>>
<<link "Nevermind" "Home">><</link>>Seems like fairly generic porn, but something seems off about it. You swear you can just make out some flashing images super-imposed over the hot slut getting fucked. <<if $eventCol.includes("chastity")>>You rub in vain at your chastity cage but are unable to cum<<else>>It takes you awhile but you eventually get off to it<</if>>
<video src="ast/img/mildHyp0.mp4" width="640" height="480" autoplay auto loop>
</video>
<<if not $eventCol.includes("chastity")>>
<<set $focuslvl to 50>>
<<set $hlvl to 0>>
And you feel... different, like you've crossed some sort of mental line, but you're not sure how to describe it.
<<if $tasks.includes("mildHypno")>>You notice an icon blinks as soon as you finish the video. Apparently Valerie's been notified<</if>>
<<else>>
you feel incredibly frustrated and even more horny
<<set $focuslvl to -50>>
<<set $hlvl to 100>>
<</if>>
<<set $pcAb.routine.watchedMildHyp to true>>
<<if not $eventCol.includes("chastity")>>
<<link "Clean Yourself Up" "Home">><</link>>
<<else>>
<<link "Nothing you can do about this for now..." "Home">><</link>>
<</if>>
@@.hg;"Well go on, open it!"@@ she exclaims
You smile and you eagerly tear open the paper to reveal...
<img src="ast/img/s/vrSet.png" />
@@.pc;"Wow, a VR set! I've always thought these were so cool!"@@ you say as you pop open the cardboard box and pull out the impressive VR helmet.
@@.hg;"That's not all, it'll also let me know when you've used it!"@@ laughs Valerie
You're not sure why that feature would be included or why she'd want to keep track of it's use.
She sees your confused expression and explains, @@.hg;"I loaded up a special porn video. It's one of my favorites. I think knowing when you're watching it will bring us closer. You do want to be closer to me... don't you?"@@
She thrusts her tits at you with the last few words.
@@.pc;"Y-yes of course"@@, you stammer
@@.hg;"Great! I knew you'd feel the same. I want you to use it this whole week! Remember, I'll know if you're using it or not"@@ Valerie says as she playfully jabs at your side.<<set $wentToGF to true>><<set $eventCol.delete("foolAround")>>
<<link "Agree to use VRSet" "OnetimeBoard">><<set $eventCol.push("taskIntro")>><<set $eventCol.delete("mildHypnoIntro")>><<set $eventCol.push("Hypno", "maintainSissy0")>><<set $isFDPUseful to false>><<set $isBBCPUseful to false>><</link>><<set $tasks to []>><<set $tasks.push("mildHypno", "bh")>><<set $isRegPUseful to false>><<set $isLesbPUseful to false>><<set $isSybPUseful to false>><<set $isBDSMPUseful to false>><<set $isHCPUseful to false>><<set $isBBCPUseful to false>><<set $isFDPUseful to false>>
<<link "Refuse to use VRSet" "Refusing">><<set $eventCol.push("refusingHg")>><</link>>
<<set $wentToGF to true>><<set $eventCol.delete("foolAround")>>
<<if $visitsAfterFirstLing is 0>>
You're disappointed she doesn't try it on there in the store but she assures you there'll be plenty of modeling time once you get back to her place.
You get back to her place and follow her into the living room. She spins around with a big grin and says @@.hg;"Ok, you get naked and I'll go slip into something more comfortable"@@
You're a little confused because she leaves the bag of lingerie in the room with you. You shrug your shoulders and strip down, your cock already starting to get hard at thought of her modeling for you. She appears around the corner in a big oversized T-shirt and some short workout shorts.
@@.hg;"What's the matter?"@@ she asks mischievously.
@@.pc;"Uhh... I thought you were going to model this stuff..."@@
She laughs @@.hg;"No, silly those aren't for me and I'm not the one doing any modeling"@@
@@.pc;"What?"@@
@@.hg;"I got those for you!"@@ she exclaims
You look at the bag of frilly blue lingerie, thinking any minute that she'll tell you she was just kidding, but she just looks at you expectantly.
@@.pc;"You... want me to wear... this lingerie"@@ you say slowly, unable to really wrap your head around what's happening.
@@.hg;"Of course! You looked so good with those painted nails, I figured the next step would be to make you even prettier. You have no idea how wet it makes me, imagining you all dressed up in sexy lingerie just for me."@@
You look at her and back at the bag, she's really serious. She really expects you to wear this incredibly girly lingerie.
@@.hg;"If you do this for me, I can PROMISE it'll be worth,"@@ she assures as she walks up to you and grasps the tip of your cock and lightly rubs her thumb across the top of it.
She grabs you by the ass, letting your cock slide up against her loose fitting workout shorts. You can feel the warmth of her crotch pressed up against your throbbing shaft. Your breathing goes heavy as she pushes your cock against her perfectly smooth and moisturized thigh. Before you can get too much more into it, she places the silky blue panties into your hands. You stare at them for a long while, your cheeks flush with the thrill of the taboo.
@@.hg;"Just start with those, it'll be fun"@@ she reassures you
You sigh as you fumble with them, trying to determine which side is the front. Valerie positions them correctly for you and helps you step into them. You pull them up around your ass.
@@.hg;"See, that wasn't so bad was it?"@@ she giggles as she cups your balls from outside the silky blue panties.
You can't deny how nice they feel, and something inside you stirs at just how perverted this all is. Valerie hands you the garter belt which you pull up around your waist, then you roll up the sheer blue stockings. Valerie helps you hook the garter straps between the garter belt and the stockings.
@@.hg;"You look so cute right now, Yu"@@ squeals Valerie
Cute was not what you were wanting to hear, yet despite how embarrassed you are, your cock can't help but strain against the smooth fabric.
@@.hg;"I'm glad you like it too"@@ she teases as she grips your cock from outside your panties.
<img src="ast/img/s/firstLingModel.png" />
@@.hg;"Alright walk around a little bit, show off how cute and sexy you are"@@ she says with a little more command in her voice than before
Your cheeks are hot with shame as you walk back and forth. You suddenly hear her taking pictures. You frantically demand that she delete them immediately. She laughs and roughly grabs you by the dick. You find yourself unable to argue as she suddenly starts kissing your cock. She's never been this intimate with you before!
<video src="ast/img/firstLing.mp4" width="640" height="480" autoplay auto loop></video>
She expertly brings you to the edge of orgasm, each time commenting about how great you look in lingerie. You feel confused, embarrassed, and aroused all at once as she keeps you in sexual suspense. After what seems like an eternity she lets you cum. She expertly swallows every spurt, her tongue playing over the spasming tip of your penis, causing you to moan from the intense sensation.
After a while you finally recover and she allows you to change out of the lingerie.<<set $pcAb.isGoodSissy to false>><<set $visitsAfterFirstLing to $visitsAfterFirstLing + 1>>
@@.hg;"Don't worry, your kinky fetish will be our little secret"@@ whispers Valerie into your ear
<<link "Go home very confused" "Home">><</link>>
<<elseif $visitsAfterFirstLing lte 3>>
She tugs at your shirt with one hand as she continues to stroke your cock from inside your pants with the other.
@@.hg;"Mmmm somebody's happy to see me"@@ she says as she runs her tongue the top of her mouth.
You instantly think of the awesome blowjob she gave you as you look at her glistening ruby red lips.
@@.hg;"I want you to do it again..."@@ she says as she un buttons your pants and lets your cock spring out from the slit in your boxers.
@@.pc;"Do what?"@@ you say, yet you already have a feeling you know what she's going to ask.
@@.hg;"Wear them again, it was sooo hot. C'moooon I know you liked it just a tiny little bit"@@ she whispers in your ear as she runs a finger over the tip of your pre-cum-soaked cock head.
You're so horny that your mind is in a fog as you contemplate her desire.<<set $focuslvl to 50>><<set $hlvl to 0>>
<<link "Agree to wear lingerie again... what harm could it do?" "LingModelMaintain">><</link>>
<<link "Refuse to wear lingerie" "Refusing">><<set $eventCol.push("refusingHg")>><</link>>
<<else>>
more than 3 visits --shouldn't get here
<</if>>
<<set $wentToGF to true>><<set $eventCol.delete("foolAround")>>
<<if $snowBall is false>>
You meekly nod, your horniness overriding your pride. Valerie smiles as she gives you another quick kiss before dashing off to her room. Moments later she's back with a bag.
She tosses it to you @@.hg;"You're going to look so cute in this!"@@
<<if $visitsAfterFirstLing is 1>>
You open the bag, and find a different set of lingerie than the blue set you wore the first time. It's a frilly white teddy complete with garter straps and silky white stockings. You feel your heart beat quickly with a sudden surge of excitement but then catch yourself from showing any outwards reaction other than uncertainty.
@@.hg;"Don't worry honey, you're going to look so sexy in this"@@ reassures Valerie, sensing your hesitation.
Valerie moves closer to you and helps you get undressed, then gleefully helps you slide into the women's lingerie.
<img src="ast/img/s/whiteLingModel.png" />
Your cock bulges with urgency, leaving a little spot of pre-cum where the tip strains against the lacy fabric.
@@.hg;"I knew you were getting into this. It's ok, I think it is so hot how secure you are in your sexuality that you're not afraid to experiment"@@ coos Valerie as she expertly rubs the soft material against the head of your cock, sending intense sensations that keep you from responding with anything more complex than a weak affirmation.
<<elseif $visitsAfterFirstLing is 2>>
You brace yourself for what the bag contains this time. You pull out a little pink mini-skirt with matching pink bra. You look at it, wondering if it'll even fit you.
@@.hg;"It's ok, I used these pictures to make sure this would fit just right,"@@ explains Valerie as she shows you her phone, complete with photos of you lingerie.
@@.pc;"HEY!"@@ you exclaim as you make a grab for her phone.
Valerie quickly jerk her phone away, @@.hg;"Woah, becareful $pc, you almost made me post this on my very public social media profile,"@@ warns Valerie, her finger hovering dangerously over a prominent SHARE button near the bottom of the photo.
@@.pc;"You said those photos didn't have my face in them!"@@ you cry
@@.hg;"No, silly, I said those pics of you with painted nails didn't have your face. I never said I wasn't going to snap a few pics of you all dressed up. But don't you worry, as long as never make another grab at my phone, you won't have to worry about these pics getting sent... unless of course you want me to,"@@ warns Valerie
@@.pc;"NO! I mean... no, I don't want you to"@@ you acquiesce.
@@.hg;"Great, I'm glad we're on the same page, now... about this cute outfit I got for you,"@@ Valerie says, a cruel smile playing over her face.
You sigh as you strip down and tug on the tiny outfit...
<img src="ast/img/s/pinkLingModel.png" />
You begrudgingly model the outfit for her as she gives you directions on how to walk to make the little skirt flit side-to-side.
@@.hg;"Mmmm, are you sure you've never dressed up like a slut before"@@ laugh Valerie as she pinches your ass
You cheeks burn with embarrassment as she suddenly kisses you and rubs the silky panty fabric against your throbbing cock. It isn't long before you're sprawled out on the floor, Valerie teasing your dick.
<<elseif $visitsAfterFirstLing is 3>>
You've slowly grown accustomed to this part of the drill. You open the bag and pull out a very girly, very slutty set of white and pink lingerie. Valerie smiles as you quickly strip down, eager to get the modeling part over. However, as you slide the skimpy, humiliating outfit on, you can't help but notice your cock is practically drooling as it makes contact with the panties. Even though you won't admit it to her, the combination of shame and humiliation Valerie has put you through has made you enjoy this part maybe a little more than your manliness demands.
<img src="ast/img/s/pinkFrillyLingModel.png" />
@@.hg;"You are so hot right now, what a sexy little slut!"@@ exclaims Valerie
You start to protest being directly called a 'little slut' but Valerie manages to silence the debate with a deep kiss as her hands begin rubbing your throbbing dick from outside the panties
<</if>><<set $visitsAfterFirstLing to $visitsAfterFirstLing + 1>>
Finally, Valerie expertly slides your cock out from the constraints of the lingerie, and makes good on all the teasing she's done...
<video src="ast/img/convLing.mp4" width="640" height="480" autoplay auto loop></video>
It takes only a few seconds of her gently kissing and teasing your cock with her tongue before you cum all over yourself. Valerie only laughs and directs you to the bathroom to clean up, but not before slapping your exposed ass as you walk by.
You hang out for a little while longer, with the conversation focused on how proud she is of you for broadening your sexual horizons. You still feel ashamed that you came so easily, but you're excited that Valerie is getting more and more intimate with you.
<<link "Go home satisfied but ashamed" "Home">><</link>>
<<else>>
<<if $snowLvl is 0>><<set $focuslvl to 50>><<set $hlvl to 0>>
Valerie gives you another amazing blowjob. She swallows the load before applying some lip balm to her lips. Before you can react she leans in passionately kisses you while playing with your hyper-sensitive cock head.
<img src="ast/img/s/sbKiss0.png" />
You get a slight taste of something salty pass onto your tongue and you can't help but wonder if she just pushed some of your own cum in your mouth or if it's her thick lip balm coating your lips. You have little time to focus as her expert kiss combined with the over stimulation of your cock makes it a thoroughly enjoyable experience.
When she finally pulls away, your lips feel coated in girly lip gloss. While you're still recovering from the aggressive make out session, Valerie snuggles close to you and takes a selfie. In the picture, you look dazed and maybe a little dumb with your shiny lips and pink girly underwear.
<<link "Compose yourself and go home" "Home">><</link>>
<<elseif $snowLvl is 1>>
Valerie is especially aggressive with you tonight and you've noticed she's started calling you a little slut more and more often. You feel like if you confront her about it, she'll just say you're being too sensitive or worse, might even begin to question just how secure you are in your masculinity....
Just how secure <i>are</i> you about your masculinity.
The thought doesn't linger long as Valerie pulls your bra down around your shoulders and begins sucking your nipples. The feeling is foreign and intense but it couples nicely with the sensation of being jerked off.
You suddenly hear Valerie laugh with devilish glee as she plays with a bit of pre-cum between her fingers, @@.hg;"This just came from you while I was sucking on your nipples!"@@
You struggle to come up with any explanation but before you have much time to consider what this means, she deep throats your cock while giving your nipples a rough tweak. The sensation causes you to arch your back.
@@.hg;"Wow, I do the same thing when my nipples get played with like that,"@@ laughs Valerie as she quickly gives you a kiss.
Her tongue is slightly salty with what you can only assume to be your pre-cum. You start to protest but find your mind blank as she returns her attention back to your cock, stroking and sucking it while occasionally pinching your nipples. It doesn't take long before you've exploded into her mouth again.
Again Valerie overstimulates your cock as she glides back up your body and gives you another passionate kiss.
<img src="ast/img/s/sbKiss1.png" /><<set $focuslvl to 50>>
<<set $hlvl to 0>>
This time the warm salty flavor is more intense. There's no pretending now as you feel the viscous substance slide to the back of your mouth. You try to pull away but Valerie presses a little harder against the head of your cock with the slick palm of her hand, weakening you with intense post-orgasmic waves
@@.hg;"It's ok baby, I'm just sharing with you a little. It's just a little cum"@@ she reassures.
@@.pc;"What the hell?!"@@ you cry as you manage to push her away, realizing it's too late to spit it out.
@@.hg;"Oh don't be like that, silly. I figured you could handle a little more kinkiness"@@ she says with an innocent smile, @@.hg;"plus it's a good source of protein"@@
You don't find her joke very funny. You quickly get dressed, leaving the lingerie you came with on since you have no other underwear, and leave.
<<link "Go home" "OnetimeBoard">><<set $eventCol.push("firstSelfCumTaste")>><</link>>
<<elseif $snowLvl is 2>>
You find yourself back in Valerie's room, both of you stripped down to lingerie. She already has you hard and her hand is practically dripping with your pre-cum as she drives you to the edge with a combination of sucking on your nipples and gently kissing the head of your dick.
She glides up next to you. Her lips hover just inches from your own, wet with salty pre-cum.
@@.hg;"Kiss me"@@ she moans, her slippery hand keeping you dancing right on the edge of release.
You try in vain to thrust against her hand, her thigh, anything that might get you off, but she seems to know exactly when you're about to cum and always pulls away.
@@.hg;"Kiss me"@@ she says again, her lips still just inches away.
She brings you to the edge again. You're so close you're about to lose your mind. You begin to rationalize to yourself, it's only pre-cum after all. And it's <i>your</i> pre-cum, it's not gay if it's coming from you. Besides, you need to cum, you really really need to cum. You finally give in and lean up to kiss her but she pulls away and stands up.
@@.pc;"Wh-what?"@@ you exclaim in aroused desperation.
She just smiles at you, as she slowly teases you with her perfect body
<video src="ast/img/valCumTease0.mp4" width="640" height="480" autoplay auto loop></video>
@@.hg;"I don't want to take advantage of your... state,"@@ she says with feigned innocence and pouty lips as she presses her breasts together, @@.hg;"You can always get yourself off"@@
You're stunned. The last few visits she's giving you one amazing orgasm after another. Tonight, you were looking forward to maybe even taking it a little further. But now, you're feeling like you're losing ground as she urges you to finish yourself off.
@@.hg;"Unless..."@@ she moans, as she tugs at her bra straps, slowly revealing to you, for the first time, her glorious breasts.
<video src="ast/img/valCumTease1.mp4" width="640" height="480" autoplay auto loop></video>
@@.pc;"Unless what?"@@
@@.hg;"You know what,"@@ she giggles as she walks over to you and playfully cups her breasts up to your face.
WOW, maybe you're making some progress after all. Here she is, wearing nothing but her panties, and all you have to do is man-up and eat a little cum
You nod, @@.pc;"Ok"@@
@@.hg;"Ok, what?"@@
@@.pc;"I'll do it, I'll... cum-kiss with you"@@ you say, trying to frame the phrase in the least gay way you can think of.
@@.hg;"Say it, say you want to eat your own cum"@@ she says as she resumes stroking your cock, her bare breasts pressed against you, her hot breath tickling your earlobe
@@.pc;"I... I want to eat my own cum"@@ you manage to say as you feel yourself getting close again.
She leans down and traps your cock between her breasts. She moves her body up and down as her tits grow slick with spit and pre-cum. With each down thrust, she swallows your cockhead, her tongue slowly licking the sensitive cock hole with every visit. Finally your body begins to tighten as you feel yourself fast approaching an orgasm. Valerie catches the first burst in her mouth. she deftly continues to jack you off through your orgasm with her hand as she leans over and kisses you, pushing a large portion of your own cum in your mouth.
<img src="ast/img/s/sbKiss2.png" /><<set $focuslvl to 50>><<set $hlvl to 0>>
She continues to kiss you, her slimy tits rubbing pre-cum into your shaved chest as your cum pours out over her hand, down your dick, and onto your balls.
For a few minutes you're in fully decadent bliss as you swallow a healthy serving of your own cum. It wasn't as bad as you thought. Eventually the sexual afterglow fades and the realization that you begged for your own cum starts to set in.
@@.hg;"You're such a dirty little slut, I'm glad you finally came around"@@ praises Valerie
After a while you get dressed, say your goodbyes, and head home, deep in thought
<<link "What have you just allowed to happen?" "Home">><</link>>
<<elseif $snowLvl is 3>>
You dread where this session will lead. Valerie has already dropped hints throughout the night that she expects you to do what you did last time. You think you'll put your foot down and assert some boundaries...
<video src="ast/img/valCumTease2.mp4" width="640" height="480" autoplay auto loop></video>
But your resolve quickly falls apart when she gets down almost completely naked. Your own horniness clouds your judgement as you accept one pre-cum soaked kiss after another as she grinds, jerks, and teases you to the edge over and over.
Finally she begins to deep throat your cock.
You know you won't last long.
You feel your cock convulse as she drains your balls into her mouth. Without swallowing, she manages to contain almost your entire load. While she straddles you, rubbing her pantie-clad crotch against your exhausted cock, she leans forward and lets a large snow ball of your own cum fall over your mouth, lips and face.
<img src="ast/img/s/sbKiss3.png" /><<set $eventCol.push("chastity")>><<set $eventCol.delete("maintainSissy1")>><<set $eventCol.push("firstChastity")>><<set $tasks.push("ChastityWeek1")>>
She wastes no time giving you a big sloppy kiss, spreading it all around. Oddly enough, you've started to grow accustomed to the taste and you've managed to rationalize that eating your own cum is ok if it means getting further with Valerie.
<<link "Valerie has a surprise for you..." "OnetimeBoard">><</link>>
<</if>>
<<if $snowLvl lt 4>>
<<set $snowLvl to $snowLvl + 1>>
<</if>>
<</if>>
<<set $wentToGF to true>><<set $eventCol.delete("foolAround")>>
<<if $eventCol.includes("ValEatOut")>>
Valerie strips down, all the while teasing you about your locked up "little cock". Your pride winces each time she pokes fun at your situation, but her nudity helps soothe the psychic wounds. She pushes you backwards and mounts your face. You eat out her perfectly shaved pussy to the best of your ability and under her explicit instructions. Eventually she grabs you by the hair and begins to ride your face until she cums all over your mouth and nose.
<video src="ast/img/valEatOut.mp4" width="640" height="480" autoplay auto loop></video><<set $focuslvl to -50>><<set $hlvl to 100>>
<<link "Go home, horny and frustrated" "Home">><</link>>
<</if>>Valerie wants you to:
<<if $pcAb.wornMakeUp is false>>
Valerie wants to practice putting make-up on you. She claims she needs to do it for her beautician class. You realize this will probably be the first of many demands but if you want out of chastity, you better play along. Although, this is the first time you've heard her talk about going to beauty school...
<<link "Agree to put make-up on you" "OnetimeBoard">><<set $eventCol.push("firstTimeMakeup")>><<set $pcAb.wornMakeUp to true>><</link>>
<<link "Refuse to let her put make-up on you" "Refusing">><<set $eventCol.push("refusingHg")>><</link>>
<<else>>
<<if not $tasks.includes("sissHypno")>><<set $eventCol.push("sissHypno")>><</if>>
<<if $tasks.includes("medHypno")>>
<<if $pcAb.routine.watchedMedHyp is true>>
Valerie is pleased that you watched the porn. She says it best to read the sub titles in your head and really try to let your mind relax...
<<set $pcAb.routine.watchedMedHyp to false>>
<<set $tasks.delete("medHypno")>>
<<else>>
Val expects you to watch your hypno like a good girl. If you continue to put this off, Valerie will get angry <<set $hgAngMeter to $hgAngMeter + 5>>
<</if>>
<<else>>
Valerie wants you to watch some "special" porn she uploaded to your VRSet. The VRSet will notify her once you've watched it.
<<set $tasks.push("medHypno")>>
<</if>>
<<if $eventCol.includes("first1fbj")>>
Valerie offers to temporarily let you out of you cage and give you a special blowjob, but you have to agree to be tied up again and put on a blindfold, and of course, you'll have to adhere to calling her "Mistress". She assures you she won't ruin your orgasms this time...
<<link "Agree to special blowjob terms" "OnetimeBoard">><<set $eventCol.delete("first1fbj")>><<set $eventCol.push("1fbj")>><</link>>
<<link "Refuse to be put in bondage again" "Refusing">><</link>>
<</if>>
<<if $eventCol.includes("first2fbj")>>
Valerie offers to let you out of you cage and give you a special blowjob. She warns you that you'll be fingered again but that it'll feel really good...
<<link "Agree to another special blowjob" "OnetimeBoard">><<set $eventCol.delete("first2fbj")>><<set $eventCol.push("2fbj")>><</link>>
<<link "Refuse to be put in bondage again" "Refusing">><</link>>
<</if>>
<<if $eventCol.includes("firstButtPlug")>>
Valerie is pleased at how open-minded you've been about all the anal stuff and as she sits on the bed in her cute green dress, she tells you she finally wants to have sex with you... on one condition. She wants you completely dressed up. She wants this moment to be special...
<img src="ast/img/s/bpTease0.png" />
@@.hg;"Oh and one more thing..."@@ She says as she opens the drawer next to her bed, @@.hg;"I want you to wear this too"@@
She pulls out a blue butt plug. It takes you a moment to realize what this means. You look at her in panic.
@@.pc;"Val, there's no way I can do that. I mean you're fingers are one thing but..."@@ you begin. to plead
@@.hg;"But what? Don't you want to fuck me?"@@ she asks as she runs her hands up and down her body, @@.hg;"Don't worry, I'll help you and it'll make everything feel really good"@@.
Valerie walks over and gives a kiss while she playfully grabs your crotch, @@.hg;"I know how much you liked getting fingered... this is just the next step"@@
You're left with a challenging problem. You're finally getting a chance to fuck the hottest girl you ever met... you just have to jump through one more hoop. One more humiliating thing...
<<link "Agree to wear butt plug during sex" "OnetimeBoard">><<set $eventCol.delete("firstButtPlug")>><<set $eventCol.push("firstButtPlugSex")>><</link>>
<<link "Refuse to wear butt plug" "Refusing">><</link>>
<</if>>
<<if $eventCol.includes("ButtPlugTrain0")>>
@@.hg;"We obviously need to work on your control so you won't be such a... minute-man"@@ scoffs Valerie as she holds up her finger and her thumb as if she was measureing out an inch.
Valerie explains that buying and wearing your own butt plug combined with chastity will help you to better control your urges, which will in turn help you last longer in bed. You're a bit skeptical at this claim, but if you want another chance to fuck Valerie, this is your only route.
<<if $invs.rear.rearType is "plug">>
You tug down your pants and show her that you're wearing it. She gives you bonus points for the color. You then spend the next hour making out while she prods and pushes on the end of your plug. She doesn't let you get much further and sends you back home so that you can get used to wearing the plug.
<<link "To Be Continued..." "OnetimeBoard">><<set $eventCol.push("TBC")>><</link>>
<<else>>
<<link "Go home and think about it..." "Home">><</link>>
<</if>>
<</if>>
<</if>><<nobr>><<if $tasks.includes("mildHypno")>>
<<if $pcAb.routine.watchedMildHyp is true>>
<del>Watch Valerie's Favorite Porn Today</del>
<<else>>
Watch Valerie's Favorite Porn Today
<</if>>
<</if>><</nobr>>
<<nobr>><<if $tasks.includes("medHypno")>>
<<if $pcAb.routine.watchedMedHyp is true>>
<del>Watched Sissy Hypno</del>
<<else>>
Watched Sissy Hypno
<</if>>
<</if>><</nobr>>
<<nobr>><<if $tasks.includes("bh")>>
<<if $pcAb.girlySmell is true>>
<del>Keep Body Shaved</del>
<<else>>
Keep Body Shaved
<</if>>
<</if>><</nobr>>
<<nobr>><<if $tasks.includes("wearPanties")>>
<<if $invs.smallWear.smallType is "sexy">>
<del>Buy and wear panties</del>
<<else>>
Buy and wear panties
<</if>>
<</if>><</nobr>>
<<nobr>><<if $tasks.includes("ChastityWeek1")>>
<<if $daysInChastity gt 7>>
<del>Endure 1 Week of Chastity</del>
<<else>>
Endure 1 Week of Chastity
<</if>>
<</if>><</nobr>>This porn has images of subservient men dressed like women serving cocks interspersed with regular porn. Normally this type of thing would absolutely kill your boner but for some reason you find your cock struggling to harden in its cage. <<if $eventCol.includes("chastity")>>You rub in vain at your chastity cage but are unable to cum<<else>>It takes you awhile but you eventually get off to it<</if>>
<video src="ast/img/medHyp0.mp4" width="640" height="480" autoplay auto loop>
</video>
<<if not $eventCol.includes("chastity")>>
<<set $focuslvl to 50>>
<<set $hlvl to 0>>
And you feel more feminine and extremely embarrassed that you just came to that
<<else>>
you feel incredibly frustrated and even more horny. But what's more, you feel frustrated that this type of thing is turning you on so much
<<set $focuslvl to -50>>
<<set $hlvl to 100>>
<</if>>
<<set $pcAb.routine.watchedMedHyp to true>>
<<if not $eventCol.includes("chastity")>>
<<link "Clean Yourself Up" "Home">><</link>>
<<else>>
<<link "Nothing you can do about this for now..." "Home">><</link>>
<</if>>You stand up, clear your throat, take a deep breath then begin to read:
@@.pc;"Attention Everyone,
I have a confession. I've been a very bad little boy. I've been granted a chance to date a wonderful woman, but I've been neglectful and uncooperative. From here on out, I will go no longer than a week without seeing this exceptionally beautiful woman. I will be more cooperative with what she wants because she deserves nothing less.
"I will do my best to make her as happy as she makes me, because she's worth it."@@