Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<<button "Opaque">> <<removeclass "body" "loop">> <</button>>
<h1>This ADULT games objective is open ended. To "win" you need to grind out a certain amount of money to gain the ability to change back and forth between a male and female (temporary goal). Your reasons for wanting to do this are:(have your own personal goal here). Whether it's because you want to permanently go back to being a non-sissy, or because you would love the ability to switch back and forth, its up to your head-canon for the story (for now).</h1>
<hr>
<glow>At the start of the game you will be assigned a random amount of money based off your random backstory. I may add an option to choose a backstory later on.
<hr>
Feel free to message me if you want to help with the writing or submit kinks/concept ideas/images/whatever you'd like to see added.</glow>
<hr>
<<set $variable to random(2)>>
<h2>@@color:red;Warning: you may not be playing the latest, most bug-free version of my game. Check out my patreon for later versions!@@</h2>
<<nobr>>
<style>
.side-crop {
overflow: hidden;
height:140px;
}
span.medium2
{
width:200px;
overflow: visible;
}
span.medium2 img {
overflow: hidden;
}
</style>
<div class="side-crop">
<span class="medium2">
[img[You may use the Patreon Link for access to the newer versions and to support the game!
The most update to date version is always on the Patreon,so less bugs.|images/patreonBanner.jpg][https://www.patreon.com/bePatron?u=11227385]]
<h4>@@color:goldenrod;background-color:white; <-= You may use the Patreon Link for access to the newer versions and to support the game!
The most update to date version is always on the Patreon,so less bugs.@@</h4>
</span>
</div>
<</nobr>><center>
<h1> <center>[[Let's start the game|Start Game]]</center></h1>
</center>
<hr>
<h4>@@color:goldenrod;background-color:white; <-= Hit the settings option on the left to play around with the image size settings!@@</h4>
[[Changelog]]
<<silently>>
<<print generateNpcCock()>>
<<set $landlordSize to $npcSize>>
<<print generateNpcCock()>>
<<set $bossSize to $npcSize>>
<<print generateNpcCock()>>
<<set $momsBoyfriendSize to $npcSize>>
<<print generateNpcCock()>>
<<set $doctorSize to $npcSize>>
<<print generateNpcCock()>>
<<set $roommate to $npcSize>>
<</silently>><style>
/*
#revealText {
display: none;
color:green;
background-color:yellow;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
*/
.container{
background-color:transparent;
display: flex;
justify-content: center;
}
#reveal{
position: relative;
top:0;
left: 0;
right: 0;
bottom: 0;
margin:auto;
display: inline-block;
}
.tooltipImage:hover ~ #reveal {
display: block;
color:red;
background-color:blue;
}
</style>
<<script>>
window.hoverFunction = function (x) {
var elems = document.querySelectorAll(".tooltipImage:not(#"+CSS.escape(x.id)+")");
var index = 0, length = elems.length;
for (index = 0 ; index < length; index++) {
elems[index].style.color = "purple";
}
x.style.color = "red";
/*document.getElementById("reveal").src = "\"[img[images\\items\\sex_pills.jpg]]\"";*/
if(x.id == 1)
{
document.getElementById("reveal").src="images/items/sex_pills.jpg";
State.temporary.myTempVar = "pills";
}
if(x.id == 2)
{
document.getElementById("reveal").src="https://www.dropbox.com/s/yovvm2bf8u6e2rd/ezgif.com-video-to-gif.gif?raw=1";
State.temporary.myTempVar = "tits";
}
if(x.id == 3)
{
document.getElementById("reveal").src="https://www.dropbox.com/s/d2sr4sek9bwo35o/7ZdUqNm.gif?raw=1";
State.temporary.myTempVar = "ass";
}
}
<</script>>
You were on a heavy regiment of sex transitioning hormones, known as <span class="tooltipImage" onmouseover="hoverFunction(this)" id=1 style="color:#fab;" >X-change pills.</span>
Soon enough, whether you realized it or not, you'd find yourself <span class="tooltipImage" onmouseover="hoverFunction(this)" id=2 style="color:#fab;">rapidly transitioning</span> into that of a <span class="tooltipImage" onmouseover="hoverFunction(this)" id=3 style="color:#fab;">woman's body</span>. Some time passed since you began your pill regiment, you..
<<if $variable eq 0>>
<<set $player.money to 310>>
.. ran away to the big apple without much of a plan, headstrong but reckless. You grabbed everything you could fit into your pockets and moved to the big city.
<<elseif $variable eq 1>>
<<set $player.money to 750>>
..moved to the city of Karis having done some research before hand. You gathered all the money you could (you're a broke student living with your parents previously) but you don't have much else about you , like your wits or a strong drive.
<<elseif $variable eq 2>>
<<set $player.money to 500>>
..You have taken your new transformation better than most would have. Deep down, you've always wanted this and when you woke up one morning sissified, you were super eager to run away and live out your new life on your own. You're moving to the big city with enough money to let you scrape by for the first couple of days and a good head on your shoulders about the entire situation.
<</if>>
Life as a recently transitioned female in the city of Karis, especially for sissies, isn't as hyped up as x-change forums have always made it out to be when you used to daydream online.Especially recently , it isn't always easy. You'll have to adjust, and fast. There are all sorts of obstacles you'll have to overcome if you don't want everyone to tear a little piece of you off until theres nothing left.
<br>[[But before all of that, you find yourself sitting on the bus heading towards the big city, going over all the events, for better or for worse, that got you to this point|Preamble][$var = _myTempVar]]
<div class="container">
<img id="reveal" src="">
</div>
/*************** phone stuff ***************/
<<set $newMessage to true>>
<<set $haveCam to false>>
<<set $playerTwitter = {
/* tester*/ person1 : { images : 0, emojis : 0, level:0 },
/* cam*/ person2 : { images : 1, emojis : 2, level:0 },
/* mom*/ person3 : { images : 1, emojis : 2, level:0 },
/* shady neighbor*/ person4 : { images : 1, emojis : 2, level:0 },
/* jogging buddy*/ person5 : { images : 1, emojis : 2, level:0 },
/* roommate */ person6 : { images : 1, emojis : 2, level:0 },
person7 : { images : 1, emojis : 2, level:0 },
}>>
<<set $personResponses = {
person1 : ["Hi"],
person2 : ["Has tipped $"],
person3 : ["Hows my slutty son,i mean daughter doing?","Quit it,mom!"],
person4 : ["Sup sexpot"],
}
>>
/*************** phone stuff ***************/
<<set $items to ["Condoms"]>>
<<set $hasBooks to 2>>
<<set $cheats to 0>>
<<set $highFucked to 0>>
<<set $health to 100>>
<<set $points to 0>>
<<set $fucked to 1>>
<<set $itemsUsed to []>>
<<set $healthMod to 0>>
<<set $hitMod to 0>>
<<set $luck to either(-12,-6,0,6,12)>>
<<set $weaknessArray = [0,1,2,3,4,5]>>
<<set $coworker to $weaknessArray.pluck()>>
<<set $boss to $weaknessArray.pluck()>>
<<set $stepdad to $weaknessArray.pluck()>>
<<set $someguy to $weaknessArray.pluck()>>
<<set $gymguy to $weaknessArray.pluck()>>
<<set $barguy to $weaknessArray.pluck()>>
<<set $secondsSleep to 2>>\
<<set $clothesOwned to []>>
<<set $itemsWorn to []>>
<<set $counter to 0>>
<<set $camBonus to 0>>
<<set $place to []>>
<<set $returnCost to 1>>
<<set $pillsTaken to 0>>
<<set $pillsTakenToday to 0>>
<<set $pillsTakenTotal to 0>>
<<set $flagRent = 1>>
<<set $flagGas = 0>>
<<set $gymMembership to 0>>
<<set $j to 0>>
<<set $forceSleep = 0>>
<<set $dayCheck to "">>
<<set $weekCheck to "">>
<<set $dayCheckM to "">>
<<set $weekCheckM to "">>
<<set $dayCheckM1 to "">>
<<set $weekCheckM1 to "">>
<<set $weekCheckC to "">>
<<set $dayCheckLoot to "">>
<<set $weekCheckLoot to "">>
<<set $dayCheckGas to "">>
<<set $weekCheckGas to "">>
<<set $checkPunishmentDay to "">>
<<set $trialDay to "">><<set $trialWeek to "">>
<<set $checkWeekRaise to "">>
<<set $checkDayRaise to "">>
<<set $checkWeekHormones to "">>
<<set $checkDayHormones to "">>
<<set $checkWeekHormones to "">>
<<set $checkDayHormones to "">>
<<set $clinicDiscount to 0>>
<<set $checkDayHouse to "">>
<<set $checkWeekHouse to "">>
<<set $magazinesOwned to 0>>
<<set $negotiatedPay = 80>>
<<set $truancy to 0>>
<<set $clothesWorn to []>>
<<set $hour to 12>>
<<set $day to 1>>
<<set $week to 1>>
<<set $item to []>>
<<set $history00 to []>>
<<set $rent to 500>>
<<set $rentDays to 7>>
<<set $player to {
vision:0,
lives:3,
arousal:0,
school:2,
money: 1000,
titSize:0,
skill:1, /* diversify the sex skills to tit,oral,anal etc
ranges [0 1 2 3] [4,5,6] [7,8,9,10] */
crotchSize:0,
buttSize:0,
buttSizeChange:0,
bimbo:0,
demerits:0,
negotiated:0,
tuck:0,
itemsowned: [],
playerItems:["a","b"],
}>>
/* change from {} */
<<set $electronicTypes = function (name,image,cost=0){
this.name = name;
this.image = "images/" + image;
this.cost = cost;
}>>
<<set $electronicStore to [];
$electronicStore.push(new $electronicTypes("Computer", "", 450));
$electronicStore.push(new $electronicTypes("Web Cam", "", 75));
$electronicStore.push(new $electronicTypes("Tazer", "", "out of stock"));
$electronicStore.push(new $electronicTypes("Home Alarm", "", 300));
$electronicStore.push(new $electronicTypes("Virtual Reality Occulus", "", 500));
>>
<<set $gastypes = function (name,image,cost=0,slot="default",bimbo=0,wearable=0)
{
this.name = name;
this.image = "images/" + image;
this.cost = cost;
this.slot = slot;
this.bimbo = bimbo;
this.wearable = wearable;
}>>
<<set $gasStore to [];
$gasStore.push(new $gastypes("Lipstick", "items/lipstick.png", 6,"m",9,1));
$gasStore.push(new $gastypes("Make Up", "items/makeup.png", 15,"m",9,1));
$gasStore.push(new $gastypes("Glasses", "spanking\glasses\GL.gif", 6,"m",9,1));
$gasStore.push(new $gastypes("Sissy Husband", "mag/mag1.jpg", 12,"f",15));
$gasStore.push(new $gastypes("Forced Womanhood Mag", "mag/mag2.jpg",12,"f",-15));
$gasStore.push(new $gastypes("Forced Womanhood # 2", "mag/mag4.jpg",12,"f",-5));
$gasStore.push(new $gastypes("Sissy Boi 3", "mag/mag3.jpg",12,"f",15));
$gasStore.push(new $gastypes("Forced Secretary", "mag/mag5.jpg",12,"f",-15));
$gasStore.push(new $gastypes("Scratch off (max Prize 50k)", "items/scratch10.jpg",10,"u"));
$gasStore.push(new $gastypes("Scratch off (max Prize 25k)", "items/scratch5.jpg",5,"u"));
$gasStore.push(new $gastypes("How-to-Tuck!", "mag/mag6.jpg",12,"f",5));
$gasStore.push(new $gastypes("hormone pills","items/sex_pills.jpg",70,"umultiple"));
$gasStore.push(new $gastypes("sleeping pills","items/sex_pills.jpg",50,"umultiple"));
$gasStore.push(new $gastypes("smart pills","items/sex_pills.jpg",100,"umultiple"));
$gasStore.push(new $gastypes("Lubricant", "lubricant.jpg", 6,"m"));
$gasStore.push(new $gastypes("Bottled Water", "water.jpg",3,"m"));
$gasStore.push(new $gastypes("Condoms", "condoms.jpg",6,"m"));
$gasStore.push(new $gastypes("Handcuffs", "handcuffs.jpg",15,"m"));
$gasStore.push(new $gastypes("Sex Drug", "sexdrug.jpg",6,"m"));
>>
/*
getnicknames: function (num) {
var nickname= "";
console.log(nickname);
if (num == 0)
{
nickname = ["Pal","Bud","Guy","Friendo","Champ"];
}
else if (num < 2)
{
nickname=["Sugar","Suckface","Busty","Sweetcheeks","Princess","Sweety","Honey","Babe"];
}
else
{
nickname= ["Office Whore","Cockbag","Jizz Melons","Cum Target","Suckface","Sugartits"];
}
return nickname;
},
}>>
*/
<<set $clothingTypes = function (name, image,type="default",bimbo=0,cost=0,color,slot,stained = 0)
{
this.name = name;
this.image = "images/clothing" + image;
this.type = type; /* c = casual, d= dress, s= sleep, w=strip work office=office g=gym*/
this.bimbo = bimbo; /*0 = none, 1 = whore, 2 = nympho, 3 = ???? */
this.cost = cost;
this.color = color;
this.slot = slot;
this.stained = stained;
}>>
<<set $clothingStore to [];
$clothingStore.push(new $clothingTypes("Red Dress","/reddress.png","d",40,50,"red",3));
$clothingStore.push(new $clothingTypes("Red Sausage Dress","/redsausagedress.png","d",45,80,"red",3));
$clothingStore.push(new $clothingTypes("White Sausage Dress","/whitesausagedress.png","d",40,80,"white",3));
$clothingStore.push(new $clothingTypes("Red Shorts","/redshorts.png","c",20,40,"red",2));
$clothingStore.push(new $clothingTypes("Green Shorts","/greenshorts.png","c",20,40,"green",2));
$clothingStore.push(new $clothingTypes("Daisy Dukes","/daisydukes.png","c",60,20,"blue",2));
$clothingStore.push(new $clothingTypes("Tight Blue Jeans","/tightjeans.png","c",40,50,"blue",2));
$clothingStore.push(new $clothingTypes("Yoga Pants","/yogapants.png","c",5,40,"grey",2));
$clothingStore.push(new $clothingTypes("Black Pants","/tightpants.png","c",5,40,"black",2));
$clothingStore.push(new $clothingTypes("Black Nightie","/nightieb.png","s",0,20,"black",3));
$clothingStore.push(new $clothingTypes("Secretary Outfit","/sexretary.png","office",20,50,"grey",3));
$clothingStore.push(new $clothingTypes("Stripper Outfit","/bimbofull.jpg","w",100,100,"pink",3));
$clothingStore.push(new $clothingTypes("Sports Shirt","/sportsshirt.png","c",0,40,"grey",1));
$clothingStore.push(new $clothingTypes("Sports Top","/sportstop.png","c",0,40,"pink",1));
$clothingStore.push(new $clothingTypes(" Top","/top.png","c",0,20,"blue",1));
$clothingStore.push(new $clothingTypes(" Full Gym Outfit","/fullgymoutfit.png","g",0,50,"gym",3));
>>
<<set $npc to {
bimboedlines: ['"You try typing at your regular speed but your longer than average neon colored nails are causing you all sorts of troubles. You slow down not to damage them further"','"You break a nail..making you spend time fixing your chipped nail than clacking away at the keyboard"','"All the 00s on your screen keep making you think about the 8008s on your chest.. and youre spending more time looking down at yourself than at your monitor"'],
name: ['"Cocky bastard"','"Rude Jerk"','"Cute and respectful"','"Hung and patient"','"Derisive and mean"','"Horny and hair triggered"','"Soft and authoritative"','"Rough and impatient"','"Commanding and in control"','"Methodical and strict"','"Enduring and drawn out"'],
badbjlines: ['"He loved it but youre lack of real world blowjob skills still hasnt given you an appreciation for the many different tastes a guys load can be"','"You told him not to cum there, anywhere but there, but he did anyway,blaming it on your poor technique"','"He said some rude,misogynistic things at the very end in part do to your poor skills that made you realize he wasnt the type of guy you thought he would be"','"Fuck~!!Right in your eye hole..youre not sure if it was deliberate but you clean him up anyway..youre pissed but you need the money.."','"He loved it, as shown by his massive load and beastial,over the top grunting, but your lack of oral training made choking him down a real throat-soreing experience"', '"You werent prepared for a man of his size. Hes happy, but you felt like you could have easily passed out a few times as you lost control of the situation"','"Youre lack of oral experience meant you lost control when he lost interest with your lackluster skills and took the reigns (sometimes literally) into his own hands..you need more practice or your always going to have a sore throat"','"You werent expecting to deepthroat him.. but you should have..youre going to have a rough time talking now and your neck hurts..you really should practice more"','"He says hes paying you less because your sucking was amateurish. Youre pissed but you cant help but agree"','"That sucked sissy..Im going to pay you less..I was expecting full service with your mouth.."','"No way am I paying in full for that..you should be paying me for the practice sissy"','"Next time..if you cant at least go past the half way mark..Im wanting free anal..you cant help but agree with him..you were totally amateurish, even for a new sissy slut"'],
anallines: ['"Damn your ass felt better then my exs,sissy. Youre a natural shaking that thing"'],
badanallines: ['"Ouch..that was like two animals of a different species trying to bang for you..you need more practice"'],
hjlines: ['"Years of experience on their own members allows a sissy to do this job better than any woman.This holds especially true for you, as you make short work of his cock"','"The large amount of time youve amassed practicing has given you the amazing skill to make this man squirm in your hand"'],
badhjlines: ['"Youd think having practiced on your self all these years would carry over..but it hasnt.Its not your fault you were born with a smaller dick than his so you arent as accustomed to him. You have little idea on how to properly jerk a real mans cock it seems. Hes voicing his eagerness to try another hole and youre getting nervous"'],
bjlines: ['"Youre really good at this now. You hilt him like the natural fuck-mouth that you are"','"Youve spent more time practicing this art than any woman hes ever been with, and hes realizing that by emptying inside your mouth in record time"'],
}>>
<<set $defaultClothes to [];
$defaultClothes.push(new $clothingTypes("White Shirt","/tshirt.png","c",0,0,"white",1,0));
$defaultClothes.push(new $clothingTypes("Shorts","/shorts.png","c",0,0,"gray",2,0));
$defaultClothes.push(new $clothingTypes("Office Suit","/OFFICESUIT.png","office",0,0,"gray",3,0));
>>
/*<<set $clothesOwned.push($defaultClothes[0])>>
<<set $clothesOwned.push($defaultClothes[1])>> */
<<set $clothesOwned.push($defaultClothes[2])>>
<<set $clothesWorn.push($defaultClothes[1])>>
<<set $clothesWorn.push($defaultClothes[0])>>
<<set $transitTypes = function(linkDesc,linkPlace,cost=0,image)
{
this.linkDesc = linkDesc;
this.linkPlace = linkPlace;
this.cost = cost;
this.image = "images/locations" + image;
}>>
<<set $transitCosts to [];
$transitCosts.push(new $transitTypes("Get a ride to the mall","Mall",7,"/mall.jpg"));
$transitCosts.push(new $transitTypes("Ride to the convenience store","Gas",5,"/gas.jpg"));
$transitCosts.push(new $transitTypes("Get a ride to your special clinic","Clinic",12,"/clinic.jpg"));
/*$transitCosts.push(new $transitTypes("Get a ride to work","Work Hub",4,"/work.gif")); */
$transitCosts.push(new $transitTypes("Get a ride to workout at the gym","Gym",10,"/gym.jpg"));
$transitCosts.push(new $transitTypes("Get a ride to work at the Strip Club","Strip Club",5,"/stripClub.jpg"));
$transitCosts.push(new $transitTypes("Get a ride to school","School",20,"/school.jpg"));
$transitCosts.push(new $transitTypes("Get a ride to downtown Karis","Karis",20,"/Karis.jpg"));
$transitCosts.push(new $transitTypes("Get a ride to your local laundromat","Laundromat",5,"/laundromat.jpg"));
$transitCosts.push(new $transitTypes("Get a ride to a bar in downtown Karis","Bar",17,"/bar.jpg"));
$transitCosts.push(new $transitTypes("Get a ride to jog at the park","park",7,"/park.jpg"));
$transitCosts.push(new $transitTypes("Get a ride to work at the Massage Parlor","massage",11,"/massage.jpg"));
>>
<<set $penisNames to ["member","phallus","cock","dick","shaft","tool","johnson","manhood","tubesteak","wand","pink pipe","skin flute","beaver basher","wood","branch","limb","meat","trouser snake","salami","man-sausage","man-meat","sausage","pussy prober","dong","donkey kong","knob","sex pole","fuck organ","male sword","baby maker","fuckstick","dong","dongle","fuckrod"]
>>
<<set $breastNames to
["bosom","chest","cups","bust","front","juggs","hooters","funbags","sandbags","milkbags",
"breasts","cleavage","hooters","knockers","melons","pair of juggs","tits","teats","boobs","pecs"
]
>>
<<set $analNames to
["backdoor","anal passage","velvety tunnel entrance","rear entrance","escape chute","dumper","butt","booty","backside","bottom","glutes","rear","behind","cheeks","ass","derriere","can","backside","caboose","posterior"]
>>
<<set $penisSize to {
numerical: either(1,2,3),
smallDesc:["tiny","puny","minsicule","pathetic","cute","lacking","inadequate","small","underdeveloped","bitty","needing","below average","fun sized","miniature","waifish"],
mediumDesc:["average","adequate","modest","regular","filling","sizeable","fulfilling","workable","medium","pleasing","cunt stuffing"],
largeDesc:["painfully large","massive","large","huge","enormous", "vast", "immense", "large", "big", "great", "massive", "colossal", "prodigious", "gigantic", "gargantuan", "mammoth", "monumental","above average","achingly large","sorethroat inducingly large"],
}>>
<<set $titSize to {
noDesc: ["flat slender","fembois","androygnous","effeminate","ironboard flat"],
smallDesc:["tiny","puny","minsicule","pathetic","cute","lacking","inadequate","small","A sized","beestings","teency tiny","barely swollen pinkcapped","petite","creamy","perky little","waifish",],
mediumDesc:["big","sizeable","average","adequate","modest","regular","handful sized","sizeable","fulfilling","workable","medium","pleasing","B sized","very swollen pinkcapped"],
largeDesc:["big","massive","large","huge","enormous", "vast", "immense", "large", "big", "great", "massive", "colossal", "prodigious", "gigantic", "gargantuan", "mammoth", "monumental","copious C sized ","heavy milk cream","big pillow","plump cantaloupe sized","honeydew melon sized","big milk carton","huge udder","swollen milkjugs"],
}>>
<<set $buttSize to {
smallDesc:["tiny","puny","small handful of a","very lacking","cute","lacking","perky little","waifish","scrawny","perky and petite","little bubble of a","inadequate","small","non-existant","scrawny","tiny bubble","narrow","petite and cute","tiny and plump","juicy little","tiny but bubbly","small but meaty","tight,bubble buns"],
mediumDesc:["big","average","adequate","modest","regular","filling","sizeable","fulfilling","workable","medium","pleasing","toned","round and shapely","clearly worked out","sculpted and bubbleliscious","spherically spectacular","superbly spherical","super round and toned","well-defined and thick","slim-thick","curvy and jutting"],
largeDesc:["big","massive","large","huge","enormous", "vast", "immense", "large", "big", "great", "massive", "colossal", "prodigious", "gigantic","monumental","phat","extremely curvy","massively huge","wide and round"]
}>>
<<set $verb to {
poorVerbs:
["struggle to","wrestle to","fall short trying to fully","messily try to","strain to","unsatisfactorily","barely manage to","wrench to","choke up trying to","are poorly able to","uncomfortably","inadequately","take some time trying to",",with great difficulty,",",with a lot of effort,","barely","amateurly","reluctantly force yourself to","mediocrly","just passably"
],
fairVerbs:
["manage to",",without too much difficulty,","somewhat capably","fairly well","you begin to","get to work to","see through to","quickly and adequately","lose no time to","comfortably","satisfactorily","decently","competently","halfway","admirably manage","admirably struggle","apathetically",
],
greatVerbs:
["easily","expertfully ","amazingly","tremendously","cleanly","expertly","deftly","beautifully","cautiously",
"daintily",
"with great finesse",
"deftly",
"elegantly",
"exquisitely",
"fastidiously",
"finely",
"gracefully",
"lightly",
"precisely",
"sensitively",
"skillfully",
"softly",
"admirably exceed when you",
"effortlessly","fluently",",with great ease,","with immense ease","with ease",",like theres nothing to it,","smoothly","readily and quickly","without a gag","without trouble","calmly and effortlessly","comfortably and handily","methodically","capably","skillfully","cleanly and smoothly","admirably proceed to fully","energetically","flawlessly","perfectly","gracefully and admirably","rhythmically","tastefully","delicately","easily",
"subtly",
"tactfully",
"neatly",
"aptly",
"fully",
],
adverbs : ["envelop","consume","swallow","slurp down","inhale","suck in","devour","nurse","drain","gulp up","slurp up","lodge","accomodate","accept","rub","massage","tend to","take in","conform to","submit to","give in to","take","engulf","encompass","conquer","have him spew","explode cum from","cram","gorge on","clamp down","provide for"],
}>>
/* PENIS GENERATOR*/
<<print generateNpcCock()>>
<<set $landlordSize to $npcSize>>
<<print generateNpcCock()>>
<<set $bossSize to $npcSize>>
<<print generateNpcCock()>>
<<set $momsBoyfriendSize to $npcSize>>
<<print generateNpcCock()>>
<<set $doctorSize to $npcSize>>
<<print generateNpcCock()>>
<<set $roommate to $npcSize>>
<<print generateNpcCock()>>
<<set $professor to $npcSize>>
<<print generateNpcCock()>>
<<set $studyBuddy to $npcSize>>
/*GET NPC GENERATED PENIS FOR FUTURE USE
<<print getCock($landlordSize)>>
<<print getCock($bossSize)>>
<<print getCock($roommate)>>
*/
<<set $clinicTypes = function (name,image,cost=0,cooldown)
{
this.name = name;
this.image = "images/clinic" + image;
this.cost = cost;
this.cooldown = cooldown;
}>>
<<set $clinicOptions to [];
$clinicOptions.push(new $clinicTypes("Increase your breasts with special treatments","",200,"7"));
$clinicOptions.push(new $clinicTypes("Decrease your breasts with special treatments","",250,"7"));
$clinicOptions.push(new $clinicTypes("Give yourself a more shapely,larger butt","",300,"7"));
$clinicOptions.push(new $clinicTypes("Give yourself a more shapely, smaller butt with special treatments","",350,"7"));
>>
<<set $hidden to false>>
<<set $player.itemsowned.push($gasStore[8])>>
<<set $player.itemsowned.push(JSON.parse(JSON.stringify($gasStore[11])))>>
<<set $player.itemsowned[1].cost -= 30>> /*player now starts with 4 hormone pills */
/*********************************************************************/
<<set $debug to false>>
<<linkappend "Past Desc">> You were slim for a male.Conventionally attractive, just not in any masculine convention. If close aqquaintances were asked words to describe, both feminine and timid push over would come to mind.
<</linkappend>>
<br>
<<linkreplace "From the front">>
From the front: <<print getTitSize($player.titSize)>>
<br>
<span class='medium1'>
<<if $player.titSize lte 0>>
[img[images/player/tit0.jpg]]
<<elseif $player.titSize eq 1>>
[img[images/player/tit1.jpg]]
<<elseif $player.titSize eq 2>>
[img[images/player/tit2.jpg]]
<<elseif $player.titSize eq 3>>
[img[images/player/tit3.jpg]]
<<elseif $player.titSize eq 4>>
[img[images/player/tit4.jpg]]
<<elseif $player.titSize eq 5>>
[img[images/player/tit5.gif]]
<<elseif $player.titSize gte 6>>
<<print either("[img[images/player/tit6.jpg]]","[img[images/player/tit7.gif]]")>>
<</if>>
</span>
<br> <<set _tempDickDesc to ["shaking it","stroking it","seeing the bulge it forms in your panties","admiring it","wishing you had more","happy with your size","considering what it would feel like locked up","happily enjoying it bob freely\,uncaged\,and leaking for attention"]>>
<<if _bimboItems.count("Chastity Cage")>>
<<set _tempDickDesc.push("watching it leak your pent\-\up arousal. Unable to do much with the tamper proof cage","Excited to go another day locked in chastit\,\ consequences be damned!","wishing your pecker could be happily enjoying freedom\,\uncaged\,\ and leaking for attention instead of pathetically slow\-\dripping\,\ work\'\s orders")>>
<<elseif $player.crotchSize gte 3>>
<<set _tempDickDesc.push("\,happy with your large size","glad you have a huge rod instead of a tiny sissy clit","\,a fat fuck rod thats as big as your massive orgasms","swinging it from thigh to thigh with a heavy \<\ thud \>\ \<\ thud \>\ \<\ thud \>\ as it slaps">>
<<elseif $player.crotchSize == 2>>
<<else>>
<<set _tempDickDesc.push("enjoying its cute and small size","feeling belittled by it")>>
<</if>>
You stare down at your <<print getCockSize($player.crotchSize)>> , <<print either(_tempDickDesc)>>.
<</linkreplace>>
<br>
<<linkreplace "View on back">>
Your <<print getButtSize($player.buttSize)>>.
<br>
<span class='medium1'>
<<if $player.buttSize lte 0>>
[img[images/player/butt0.jpg]]
<<elseif $player.buttSize eq 1>>
[img[images/player/butt1.jpg]]
<<elseif $player.buttSize eq 2>>
[img[images/player/butt2.jpg]]
<<elseif $player.buttSize eq 3>>
[img[images/player/butt3.gif]]
<<elseif $player.buttSize eq 4>>
[img[images/player/butt4.gif]]
<<elseif $player.buttSize gte 5>>
[img[images/player/butt5.jpg]]
<</if>>
</span>
<</linkreplace>>
<br>
<br>
<br><<return>>
<br><br><br><br><br>
<<linkappend "Misc">>
<br>
Gym Membership: <<print $gymMembership>>
<br>
<<set $thisLoop to $player.itemsowned>>
Pills owned (duplicates shown):<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<print $item.name>>
<</for>>
<</linkappend>>
<<set _bimbo = []>>
<<for _name ,_value range $clothesWorn>>
<<run _bimbo.push(_value.bimbo)>>
<</for>>
<<set _bimboImage = []>>
<<for _name ,_value range $clothesWorn>>
<<run _bimboImage.push(_value.image)>>
<</for>>
<<set _bimboItems = []>>
<<for _name, _value range $itemsWorn>>
<<run _bimboItems.push(_value.bimbo)>>
<</for>>
<<set _bimboName = []>>
<<for _name ,_value range $clothesWorn>>
<<run _bimboName.push(_value.name)>>
<</for>>
<<set _bimboItemsName = []>>
<<for _name, _value range $itemsWorn>>
<<run _bimboItemsName.push(_value.name)>>
<</for>>
<br>Clothes worn: <span class="fakeLink"> <<print "<div class='storeHover' imgsrc='" + _bimboImage[0] + "'> <<print _bimboName[0]>></div>">> </span>
<span class="fakeLink"> <<print "<div class='storeHover' imgsrc='" + _bimboImage[1] + "'> <<print _bimboName[1]>></div>">> </span>
<br>Tucked:<<if $player.tuck == 1>>Yes<<else>>No<</if>>
<br>Accessories worn: <<print _bimboItemsName>>
<br>Bimbo of your items: <<print _bimboItems>>
<br>Bimbo of your clothes: <<print _bimbo>>.
<br>Baseline bimbo: <<print $player.bimbo - _bimbo - _bimboItems>>
<br>
<span class="tooltiptext"> <img class="fakeLink" style="
width: 120px;
background-color: transparent;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;" id="storeWindow" src=""> </span>
<br><br>
<<if hasVisited("House")>>[[You]]<</if>>
Bimbo:<<print $player.bimbo>>
Money: $player.money
Hour: <<print Math.trunc($hour)+":">><<print getHour($hour)>><<if $hour gte 12 && $hour lt 24>> P.M.<<elseif $hour gte 24>><<set $hour to 0>> A.M.<<else>> A.M.<</if>>
Day: <<print getDay($day)>>
Week: <<print $week>><<nobr>><br>
<span class="fakeLink" style="color:#fab;">Rent amount due : $rent ($rentDays days left)
<span class="tooltiptext" style="color:#fab;">Your scummy landlord, a rather large,scruffy fella, <<if $rentDays lte 2>> @@color:red; urgently reminds@@<<else>>@@color:pink; badgers@@<</if>> you that rent is due in <<print $rentDays>> days.
</span>
</span><</nobr>>
Pills Taken Today: $pillsTaken
Sex skill: <<print getSkill($player.skill)>>
Roommate:<<if ndef $hasRoommate>>No<<else>>Yes<</if>><<nobr>><<if $fucked gt $highFucked>><<set $highFucked to $fucked>><</if>> <</nobr>>
Karis Streak: <<print $highFucked -1>>
Cum-stained:<<nobr>><<set _stained = []>>
<<for _name ,_value range $clothesOwned>>
<<run _stained.push(_value.stained)>>
<</for>>
<<if _stained.count(1) != 0>>
Yes<<else>>No
<</if>><</nobr>>
<<nobr>>
<<if $debug == 1>>
<br>State.variables
<br>State.turns
<br><<print "This is turn #" + turns()>>
<</if>><</nobr>>
<<nobr>>
<<if $hour gte 24>>
It's super late at night and you're exhausted
<br>
[img[images/actions/bimbotired.jpg]]
<br>
<</if>>
<<if visited () is 1>>
<<goto landlord>>
<</if>>
<<if $rentDays == 0>>
<<goto Payrent1>>
<</if>>
/* [[Upgrade your place|Upgrade]]*/
You're feeling <<print either("promiscuous","submissive","adventurous","lucky","plucky","recalcitrant")>> today.
<<if $player.bimbo >50>>Home,sweet, and something somewhat salty, home. <<else>>You're constantly reminded everytime you look around the place for too long that you need to find a better place.<</if>>
<</nobr>>
<<if $rentDays lte 0>>
[[Time to pay your rent|Payrent1]]
<<else>>
[[Personal belongings|Inventory]]
/*
[[Wear a full outfit(e.g secretary,gym,stripper's outfit)|New Closet]]
[[Mix and match top(shirt)and bottom(shorts)|New New Closet]] */
[[Get Dressed|getDressed]]
[[Bathroom]]
<<nobr>>
<<if ndef $hasRoommate>>
No roommate. <br>
<<elseif $hasRoommate == 0>>
<<else>>[[Engage with your new roommate|Roommate]]<br><</if>>
<<nobr>>
<<if $haveCom is 1>>
[[Use your computer|Computer]]<br>
<</if>><</nobr>>
<<if $hour gte 21 || $hour lt 2>>
<<if $clothesWorn[0].type == "s">>
[[Sleep with your nightie on|Sleep]]<br>
<<elseif $clothesWorn[0].name == "Cum Stained nightieb">>
[[Sleep with your cum-stained nightie on|Sleep]]<br>
<<else>>
[[Put on your nightie and go to sleep|nightieSleep backup]]<br>
[[Sleep in your non-sleeping clothes|Sleep]]<br>
<</if>>
<<elseif $hour gte 2 && $hour lt 6>>
You can't fall asleep now, but you'll crash into bed soon.
<<else>>
[[Nap|Nap]]<br>
<<set $thisLoop to $player.itemsowned>><<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>><<if $item.name == "sleeping pills">><<if $item.cost == 0>><<set $thisLoop.delete($item)>>[[Take a sleeping pill for a super nap|House][$hour to 22;$item.cost -= 10;]]<<break>><<else>><br>[[Take a sleeping pill for a super nap|House][$hour to 22;$item.cost -= 10;]]<<break>><</if>><<else>><<set _tempPillText to "No sleeping pills for a super nap.">><</if>>
<</for>>
<<print _tempPillText>>
<</if>>
<</nobr>>
[[Walk to your mom's house|Mom's bedroom]]<br>
<<nobr>>
<<if $clothesWorn[0].name != $lastClothesWornOutside>>
[[Go outside|Outside1]]
<<else>>
[[Go outside|Outside]]
<<forget $alarmNeighbor>>
<</if>>
<</nobr>>
<<nobr>>
<<if $day % 6 == 0 && $checkWeekHouse != $week>>
<<goto Knock>>
<</if>>
/*<<print $checkWeekFriend>> ?? */
<<if $day % 7 == 0 && $checkWeekFriend != $week>>
<<goto KnockSunday>>
<</if>>
<<if ndef $clothesWorn[0]>>
@@color:red;Wearing:nothing@@
<<else>>
<<nobr>>
<<set _bimboImage = []>>
<<for _name ,_value range $clothesWorn>>
<<run _bimboImage.push(_value.image)>>
<</for>>
<<set _bimboName = []>>
<<for _name ,_value range $clothesWorn>>
<<run _bimboName.push(_value.name)>>
<</for>>
@@color:RebeccaPurple;Clothes worn:@@<span class="fakeLink"> <<print "<div class='storeHover' imgsrc='" + _bimboImage[0] + "'> <<print _bimboName[0]>></div>">> </span> @@color:Turquoise;
<span class="fakeLink"> <<print "<div class='storeHover' imgsrc='" + _bimboImage[1] + "'> <<print _bimboName[1]>></div>">> </span>@@
<span class="tooltiptext"> <img class="fakeLink" style="
width: 120px;
background-color: transparent;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;" id="storeWindow" src=""> </span>
<</nobr>>
<</if>>
<<if ndef $clothesWorn[1] && $clothesWorn[0].slot != 3>>
@@color:red;Missing top@@
<</if>>
<</nobr>><<nobr>>
<<if ndef $itemsWorn[0]>>
<<else>>
<br>@@color:hotpink; Accessories:
<<for _i to 0; _i < $itemsWorn.length; _i++>>
<<set $item to $itemsWorn[_i]>>
<<set $sign to $item.name>>
<<print $sign>>,
<</for>>@@ <</if>><<if $player.money gte 500 && random(1,10) gte 9 && (ndef $alarm && ndef $alarmNeighbor)>><br>You've been robbed. Your apartments security isn't very good (Alarm system or Neighbor Watch). <<set _moneyGone to either(1.3,1.5,1.8)>> <<set _oldmoney to $player.money>> <<set $player.money to Math.trunc($player.money/_moneyGone)>>
<br>@@color:green;$$<<print $player.money - _oldmoney>>@@ was stolen
<<if $haveCom>>
and your computer as well! Maybe you can work out a deal with the guy at the electronic's store..
<<set $haveCom to 0>>
<<else>>
!
<</if>>
<</if>>
<</nobr>>
<<nobr>>
<<if def $alarm || def $alarmNeighbor >>
<<if def $alarm>><br>Your home security alarm protects your home.
<<elseif def $alarmNeighbor>><br> Your drug dealing neighbor is watching your home as you're on good terms.
<</if>>
<<elseif ndef $alarm>>
<br>No alarm to protect your sissy home from unwanted penetrators.
<<else>>
<br>?
<</if>>
<br>
<<if lastVisited("Bar") is 1>>
<br>
<glow>You lay in bed with the guy you brought back from the bar..</glow>
<<set _barText to ["He stirrs in his deep sleep\, he reeks of booze and has a deep 5 o clock shadow","To your relief he didn't mind the little extra surprise between your legs\,\"Last night was amazing, who knew sissies were so great in the sac\" you blush. Hes immensely into you now\, and you to talk into the morning about how he used to be bigoted but you've changed his mind. You blush at his praise for being such a great sissy","He gives your sissy ass a squeeze and tells you he's got to get back to his wife and kids","You play with his big\,manly body while he sleeps","You notice his huge bulge and think you may be able to get some sexy footage for your fans\, make some $$$\, and get another fix\, two birds with one stone","He's hard asleep on your bed. You peer into his cowboy jeans and pull out his wallet. You take 25 dollars out. A finder's fee. You helped his cock find your ass. He won't miss it."]>>
<<set $thisLoop to $itemsWorn>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if $item.name == "Glasses">>
[img[https://www.dropbox.com/s/ek5bdcz7czyztpq/17892315.gif?raw=1]]
<</if>>
<<if $item.name == "Butt Plug">>
<<if $item.cost lte 30>>
[img[https://www.dropbox.com/s/s5520kdnep71wmg/FrightenedRightBluet.gif?raw=1]]<br><glow> You're thinking you may want to find a larger buttplug. It's starting to become an uncomfortable fit.</glow>
<<elseif $item.cost gt 30>>
<br><glow> You're well stretched ass rides him like a champ. He's throwing down inside your ass in no time.</glow>
<br>[img[https://www.dropbox.com/s/3sndas9pogjg5ow/tumblr_n82e5d126N1svwz07o1_r1_400.gif?raw=1]]
<</if>>
<<else>>
[img[https://www.dropbox.com/s/hem3afqm4ddt65a/m3xAg91R_o.gif?raw=1]] <br><glow>The sex is amazing but when you're even able to form a clear thought in your head during this orgasmic anal pounding, you're thinking of getting a buttplug to make it easier for him to hit your <<print getButtSize($player.buttSize)>> 's backwalls.</glow>
<</if>>
<</for>>
<<forget $thisLoop>>
<<forget $item>>
<<forget $itemsWorn>>
<<set _barTextRandom to random(1,5)>>
<glow><<print _barText[_barTextRandom]>></glow>
<<if _barTextRandom == 5>>
You gained @@color:green; $25 @@
<<set $player.money += 25>>
<</if>>
<<elseif lastVisited("Bar") gt 1 && lastVisited("Bar") lte 4 >>
<br><glow>He's gone. He must have snuck out delibaretely. <<if $player.bimbo gte 300>> You pout. You'll miss that cock. But you can't stay upset for long knowing how easy it is now for you to catch a dick!</glow><</if>>
<</if>>
<</nobr>>
<<if $examPassed == 1>>
<br>Went to work today:<<print $dayCheck == $day>>
<<if $tempTruancy < $truancy && hasVisited("Work Hub")>>
<br>Did you miss work yesterday? (mon-friday)
<</if>>
<</if>>
<</if>>
<<print $walkEvent>>
<<set $hidden to false>>
<<unset $walkEvent>>
<<if visited() is 1>>
Your landlord takes @@color:green;$ $rent !!@@ from you for the first week, requiring the same amount by the week's end.
<<set $player.money -= $rent>>
<</if>>
[[House]]
<<set $lastClothesWornOutside to $clothesWorn[0].name>>/* to do add images to link replace, use tit action function*/
<<if $player.money gte $rent>>
<<linkreplace "Pay your rent">>
<<if $rent gte 600>>
He thankfully halves your rent payment.
<<set $rent = $rent / 2>>
<</if>>
[[Pay with your meager amount of money|House][$player.money -= $rent,$rentDays += 7]]
<</linkreplace>>
<<else>>
He doubles your rent each time you stop paying.
<<print getAction($player.skill,"oral",$landlordSize)>>
<<set $player.money -= $rent>>
<<set $rent = $rent * 2>>
<<set $player.money to Math.clamp($player.money,-2000,0)>>
<<set $rentDays += 7>>
<<set _x to random(1)>>
<<if _x == 0>>
<<set $foo to "/bjgood/bjgood">>
<<set $z to random(0,9)>>
<<else>>
<<set $foo to "/bjbad/bjbad">>
<<set $z to random(0,12)>>
<</if>>
[[House]]
<br>
<<jpg $foo $z>>
<<webm $foo $z>>
<<gif $foo $z>>
<<png $foo $z>>
<<mp4 $foo $z>>
<</if>>
<div class="loop">
<<if $autoStow == true>>
<<script>>UIBar.stow();
<</script>> /*bug with unstowing */
<</if>>
<<if $hour lte 7 || $hour gte 20>>
<<removeclass "body" "loop">>
<<addclass "body" "night">>
<<else>>
<<removeclass "body" "night">>
<<addclass "body" "loop">>
<</if>>
<div style="overflow: auto;">
<<set $lastClothesWornOutside to $clothesWorn[0].name>>
/* ORIGINAL <img class="store" style="top:2%; right:2%;max-width:550px;position:fixed;" id="storeWindow" src=""> */
<script>
$(document).ready(function(){
$("#column").click(function(){
$("ul").toggleClass(" twocol li").toggleClass("threecol li");
});
$("#opaque").click(function(){
try {
var bg=$('ul:eq( 2 )').css('background-color');
if(bg === "rgba(255, 255, 255, 0.9)")
{
document.getElementsByTagName('ul')[2].style.backgroundColor = "transparent";
}
else {
document.getElementsByTagName('ul')[2].style.backgroundColor = "rgba(255, 255, 255, 0.9)";
}
}
catch(err) {
alert("No funds to travel by cab");
}
});
});
</script>
<html>
<button id="column">View Column Toggle</button>
<button id="opaque">Opaque Toggle</button>
</html>
<<button "Sidebar >">><<script>>UIBar.unstow()<</script>><</button>>
<<if ndef $stowText>> <<set $stowText to "Sidebar Auto-Stow:?">> <</if>>
<<button $stowText>>TEST
<<if $autoStow == false>>
<<set $stowText to "Sidebar Auto-Stow:True">>
<<set $autoStow to true>>
<<goto "Outside">>
<<else>>
<<set $autoStow to false>>
<<set $stowText to "Sidebar Auto-Stow:False">>
<<goto "Outside">>
<</if>>
<</button>>
<img class="store" id="storeWindow" src="">
<<if lastVisited("Bar") is 1>>
<h2>You feel a bit tipsy having just been in the bar
Maybe you should call a </h2>[[cab?|TransitEvent]]
<</if>>
<<if lastVisited("House") is 1>>
<br>
<h2>Go back inside your house: <<return>></h2>
<br>[[Walk to the convenience store|Gas]]
<br>
<<if $hour lt 23 && $hour gt 7 >>
[[HitchHike|TransitEvent][$player.bimbo += 10;$player.hour += 1]]<</if>>
<<elseif lastVisited("professor") is 1>>
<<else>>
<h2>Take a step back indoors:</h2> <<return>>
<</if>>
<br>
<<if $player.money gte 1 && $hour lt 20 && $hour gt 7>>
<h2>Travel from here to:</h2>
<br>
<<elseif $hour gte 20>>
It's late out. Most everythings closed.
<<elseif $hour lte 7>>
It's too early out. Most everythings closed.
<<else>>
You do not have enough money for transit fare. Atleast the time you'll spend walking will give you a cuter booty. You won't be able to afford to do much of anything besides working.
(Raise your bimbo to find alternatives means to getting around)
<</if>>
<<if $player.money gte 5>>
<<set $thisStore to $transitCosts>>
<ul class='raquo threecol'>
<<for _i to 0; _i lt $transitCosts.length; _i++>>
<<set $place to $thisStore[_i]>>
/* add images */
<<set $sign to $place.linkDesc + " $ " + $place.cost>>
<<set $thisPassage to $place.linkPlace>>
<<if $player.money >= $place.cost && lastVisited($thisStore[_i].linkPlace) != 1 && $hour lt 20 && $hour gte 8>>
<li>
<<capture _i, $place>>
<<link $sign $thisPassage>>
<<set $player.money -= $place.cost;$hour += 1;>>
<<set $returnCost to $place.cost>>
<</link>>
<<print "<div class='storeHover' imgsrc='" + $place.image + "'>
<span class='smaller1'> [img[$place.image]] </span>
</div>">>
<</capture>>
</li>
<<else>>
<br>
<li>
<span style='color:#cc0066; opacity: 0.7; cursor: not-allowed; background-color:grey;'> <<print $sign>> <span class='smaller1'> [img[$place.image]] </span> </span>
</li>
/* <br> */
<</if>>
<</for>>
</ul>
<<if $returnCost == 1>>
<<else>>
<<if lastVisited("House")>>
<<else>>
$ $returnCost[[Get a ride back home|House][$player.money -= $returnCost]]
<</if>>
<</if>>
<<elseif $player.money lte 0>>
<<set $eventVariable to random(10)>>
<<if $eventVariable == 0>>
<br>You've spent all the money you had and lack the required transit fare to make it home.
[[Try negotiating or asking for transit fare,walking,or any other seedy alternative you can think of..|TransitEvent][$player.bimbo += 5]]
<<elseif $hour lt 18>>
<<if $day != 7 && $day != 3>>
<<linkappend "Wait for the bus..">><br>
<<linkappend "Keep waiting..">>
<<linkappend "Wait some more..">>
[[Take the publicly subsidized bus for a ~2 hour transit|Bus][$player.money -= 2;$hour += 2;]]
<</linkappend>>
<</linkappend>>
<</linkappend>>
<<else>>
No bus's run today!
<</if>>
<</if>>
<</if>>
<<if $player.bimbo gte 200>>
<br>
<h3>[[You don't bother to check nor care if you have the cash to get around. You're fine with paying your way around using other means to get to here and there and back again|TransitEvent][$player.bimbo += 10;$hour += 1]]</h3>
<</if>>
<br>
<<if lastVisited("House") is 1>>
[[House]]
<<elseif lastVisited("Gas") is 1>>
You were just as the gas station next to your house.
<br>
[[Walk Home|House]]
<<else>>
<<set $dest to random(1,3)>>
<<if $dest == 1 && $camBonus gte 1>>
<<set $dest to "walkEventFan">>
<<elseif $dest == 1>>
<<set $dest to "walkEvent">>
[[Walk home|$dest][$hour += 3]]
<<else>>
<<set $dest to "House">>
[[Walk home|$dest][$hour += 3]]
<</if>>
<br>
<<print "$"+$returnCost>> [[Get a ride back home|House][$player.money -= $returnCost]]<br>
<</if>>
<<if $hour gte 20>><br>
$5 [[Get a late night ride to the strip club|Strip Club][$player.money -= 5;]]<br>
<</if>>
<<if $hour == 7>><br>
$10 [[Get your booty pump on early in the morning|Gym][$player.money -= 10;]]
<</if>>
</div>
</div><<if lastVisited("Strip Club") == 1>>
You're so tired one of the club employees or managers, you fret ,must have robbed you!
<</if>>
<<set $player.lives to 3>>
<<set $player.tuck to 0 >>
<<set $player.negotiated to 0>>
<<set $health to 100>>
<<set $points to 0>>
<<set $player.arousal to 0>>
<<set $flee to 1>>
<<set $yesterday to $day - 1 >>
<<set $fucked to 1>>
<<set $gasLocked to 0>>
<<set $checkExamDay to 0>>
<<set $checkPunishmentDay to "">>
<<if $forceSleep == 2>>
<<set $forceSleep to 0>>
<<set _forceTime to 12>>
<</if>>
<<if $dayCheck != $day && $day != 6 && $day != 7 && hasVisited("Work Hub")>>
<<set $tempTruancy to $truancy>>
<<set $truancy += 1>>
<</if>>
<<set $player.bimbo +=1>>
<<set $counter to 0>>
<<set $rentDays -=1>>
<<set $dayCheck to "">>
<<if $clothesWorn[0].type != "s" && $hour % 24 lte 5>>
Wear something designed for sleeping in to wake up to more time in the day,even if you go to sleep late!
<<set $hour to 11>>
<<if $day lte 6>>
<<set $day +=1>>
<<else>>
<<set $day to 1>>
<<set $week += 1>>
<<set $player.demerits to 0>>
<</if>>
<<elseif $clothesWorn[0].type == "s">>
<<set $hour to 7>>
<<if $day lte 6>>
<<set $day +=1>>
<<else>>
<<set $day to 1>>
<<set $week += 1>>
<<set $player.demerits to 0>>
<</if>>
<<else>>
<<set $hour to either(7,8,9)>>
<<if $day lte 6>>
<<set $day +=1>>
<<else>>
<<set $day to 1>>
<<set $week += 1>>
<<set $player.demerits to 0>>
<</if>>
<<if ndef $daysSlept>>
<<else>>
<<set $daysSlept += 1>>
<</if>>
<<set _i to random (0,6)>>
<span class='medium1'>
<<if _i == 6>>
[img[https://78.media.tumblr.com/718954be8d40a79e26883aaee193a59a/tumblr_p4gafenEgo1wayobvo1_400.jpg]]<</if>>
[img['images/dreams/dream' +_i + '.gif']]
</span>
<</if>>
<<if $hasRoommate && _i lte 1>>
<<if hasVisited("Start") == true>>
Your roommate, seeing you whore yourself out <<if hasVisited("dateSetup")==true>>, especially when you two were supposed to be dating, <</if>> decides to have his own fun with your whore body, recording himself jerking off on you and abusing you while you sleep.
<br>
<<if def _forceTime>>
With you crashing on the couch, exhausted, it's especially tempting and particularly easier for him to sexually abuse you with his cum loads.
<</if>>
Looks like he's not as nice a guy as you thought, not that you'd have any idea whose cum that was when you woke up. Probably a clients cum that you forgot to clean off..right?
[img[https://www.dropbox.com/s/qnvo0obzjcph8om/93ae96df06098d036b8404c884de682a.jpg?raw=1]]
<<if def _forceTime>>
You feel kind of like a whore , having crashed on the couch with cum on your face. You hope your roommate didn't notice.
<<set $foo to "/roommate/sleep/sleepC">>
<<set _i to random(0,2)>>
<<else>>
<<set $foo to "/roommate/sleep/sleep">>
<</if>>
<span class='medium1'>
<<jpg $foo _i>>
<<gif $foo _i>>
</span>
<</if>>
<</if>>
<<if ndef $alarm && _i == 0 && lastVisited("Start","walkEvent") lt 10>>
You wake up to something soft and fleshy pressing against your face. You open your mouth to scream <<if $hasRoommate>> for your roommate to help<</if>>, but your assailant cowed you into silence.
[img[images/persons/invader.gif]]
<<elseif ndef $alarm && $hasRoommate != 1 && random(10) < 1>>
<<set _i to random(0,6)>>
<<set $foo to "/roommate/sleep/sleep">>
<span class='medium1'>
<<jpg $foo _i>>
<<gif $foo _i>>
</span>
Last night, in addition to being robbed you were , your house invaders decided they wanted to give you something in return, sleep creeping on you as they jerked off your body.
<<include "cumtrial">>
<</if>>
<br><<linkappend "Hint">>
Sleep wearing a more comfortable 'nightie' in bed to wake up in time
<</linkappend>>
<br>[[Wake up|House]]
<<set $pillsTakenTotal += $pillsTaken>>
<<if $pillsTaken == 0>>
<<set $pillsTaken to 0>>
<br>Ooops! Looks like you forgot to take your hormone pills today!
<<set $pillsTakenTotal -= 3>>
<<set $pillsTakenTotal to Math.clamp($pillsTakenTotal,-3,50)>>
<<elseif $pillsTaken gte 1>>
<<set $pillsTakenToday += 1>>
<<set $pillsTaken to 0>>
<<if $pillsTakenToday gte 7>>
<<set $pillsTakenToday to 0>>
<<goto hormones>>
<</if>>
<</if>>
<<if def _forceTime>>
<<set $hour to _forceTime>>
Zzzzz, you flew a plane through time and crashed into unconsciousness.
<<else>>
You fell asleep within a reasonable time.
<</if>>
<<set $eventVariable to random(6)>> <<set $player.skill += 1>>
<<if $eventVariable == 0>><br>
You hail a taxi. <<if $bimbo lte 50>> You anxiously wait until the end of the ride to explain your circumstances. The taxi driver feigns being more upset then he actually is, clearly enthuasitic he very quickly comes to enjoy the agreement and professes his love to you quite sloppily all over your <<if $eventVariable gte 3>> @@color:hotpink; clothes@@ <<else>>@@color:magenta; face@@ <</if>>!<br>
You explain your circumstances up front. His face tells you he's on board. The taxi driver happily agrees and you both come out the better for it. You're ready for his big load and use the fastfood napkins you "swiped" from his car to clean up the mess that didn't land on your tongue.
<<silently>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<<set $item.stained to 1>>
<</if>>
<</for>>
<<set _random to _itemRename >>
<<set $clothesWorn[_sprayTarget].name to _random>>
<</silently>>
<<print getAction($player.skill,"oral",6)>>
<</if>>
<</if>>
<<if $eventVariable == 1>><br>
Whether it's going to or leaving from, you manage to get by through bringing out the best your new body has to offer. You always find a ride one way or another. You've done this before and know how to get around.
<</if>>
<<if $eventVariable eq 0>>
[img[images/transit/car0.gif]]
<<elseif $eventVariable eq 1>>
[img[images/transit/car1.jpg]]
<<elseif $eventVariable eq 2>>
[img[images/transit/car2.gif]]
<<elseif $eventVariable eq 3>>
[img[images/transit/car3.png]]
<<elseif $eventVariable eq 4>>
[img[images/transit/car4.gif]]
<<elseif $eventVariable eq 5>>
[img[images/transit/car5.gif]]
<<elseif $haveDildo == 1>>
[img[images/transit/dildoEvent.jpg]]
<</if>>
<<if $hour gt 7 || $hour lt 20>>
Free and faster [[ride to the mall|Mall][$hour += .5;$player.bimbo +=10]]
Free and faster [[ ride to your special clinic|Clinic][$hour += .5;$player.bimbo +=10]]
Free and faster [[ride to work|Work Hub][$hour += .5;$player.bimbo +=10]]
Free and faster [[ride to workout at the gym|Gym][$hour +=.5;$player.bimbo +=10]]
Free and faster [[ride to the gas station|Gas][$hour +=.5;$player.bimbo +=10]]
Free and faster [[ride home|House][$hour +=.5;$player.bimbo +=10]]
Free and faster [[ride to school|School][$hour +=.5;$player.bimbo +=10]]
Free and faster [[ride to Karis|Karis][$hour +=.5;$player.bimbo +=10]]
Free and faster [[ride to the local laundromat|Laundromat][$hour +=.5;$player.bimbo +=10]]
Free and faster [[ride to a bar in downtown Karis|Bar][$hour +=.5;$player.bimbo +=10]]
Free and faster [[ride to the massage parlor|massage][$hour +=.5;$player.bimbo +=10]]
<<else>>
Most everythings closed but:
Free and faster [[ride to the gas station|Gas][$hour +=.5;$player.bimbo +=10]]
Free and faster [[ride to Karis|Karis][$hour +=.5;$player.bimbo +=10]]
Free and faster [[ride to a bar in downtown Karis|Bar][$hour +=.5;$player.bimbo +=10]]
Free and faster [[ride to the massage parlor|massage][$hour +=.5;$player.bimbo +=10]]
Free and faster [[ride home|House][$hour +=.5;$player.bimbo +=10]]
<</if>>
[[Choose to walk and not offer up your body|Outside][$player.bimbo -=10]]
<span id="VerticalFix"> </span>
<span id="Clinic">
<<if $hour gte 8 && $hour lt 20>>
<<if $checkDayClinic == $day && $checkWeekClinic == $week>>
<br>
You've already visited the clinic today.
<<else>>
Your doctor for today:
<<nobr>>
<<set $doctorgender to random(0,1)>>
<</nobr>>
<<if $doctorgender == 1 >>
<<nobr>>
[img[images/persons/maledoctor.jpg]]<</nobr>>
<<else>>
<br>
[img[images/persons/femaledoctor.jpg]]
<br>
<</if>>
Available treatments include :
<br>
<<linkappend "Get prepped">>
<<replace "#VerticalFix">>
<<print
'<img src="'
+ either("images/clinic/prep0.jpg", "images/clinic/prep1.jpg")
+ '">'
>>
@@color:magenta;font-style: italic; " <<print either("Your curves are filling out nicely","Another visit. Whose the lucky guy? Or should I say guys?","You're one of our most frequent customers", "we have soo much to work with here")>> " @@ The assistant nurse <<print either("says","giggles","sarcastically remarks","jokingly says","teases")>> to you.
<</replace>>
<br>
<<linkappend "Transform yourself into a more feminine form ($200)">>
<<if $player.money gte 200>>
<<set $player.money -= 200>><<set $player.bimbo += 20>>
<<replace "#Clinic">>
[[Outside]]
<<nobr>><<display clinicsex>><</nobr>><</replace>>
<<else>>
<br>
@@color:magenta;font-style: italic; " Sorry luv, but treating yourself costs money. You can always try participating in the research expierments this clinic offers.. " @@
<</if>>
<</linkappend>>
<</linkappend>>
<br>
<<linkappend "Purchase more sex hormones ($20)">>
<<if $player.money gte 20>>
<<set $player.itemsowned.push($gasStore[11])>>
<<print either("\"I\'m afraid I can\'t sell you anymore\"","Careful now, boy\, take too many of these and theres no telling what you\'ll turn into\, or if you\'ll ever turn back\"","\"Legal limit, one purchase per day.\"","You feel your body tingling at the anticipation of what taking even more pills will do to your body")>>
<br>
<<elseif $checkDayHormones == $day && $checkWeekHormones == $week>>More hormones? You'll have to wait. We hope you're not selling these on the streets.<<else>><br> Not enough funds for hormones<</if>>
<</linkappend>>
<</if>>
<br>
[[More treatments|Clinic2]]<br>
If you're interested, we'd like to gather some data on our hormone pills effectiveness for our parent pharmaceutical company.<br>
The only requirements is that you've taken a few hormone pills the day before and you may do the trial only once per day.
<<if $pillsTakenTotal lte 0>>Current pill-increased hormone levels in your blood are too low for examination: <<print $pillsTakenTotal>><</if>>
<<if $pillsTakenTotal gte 1 && $trialDay != $day || $trialWeek != $week || $player.bimbo gte 600>>
<br>[[Do research experiments for money|trials]]
<<else>>
You may only do the trial once per week..unless you've proven yourself to be an exceptional candidate worth studying (Bimbo 600)
<</if>>
<<else>>
<br>
The doctor's office is closed.
[img[images/fodder/closedsign.jpg]]
<</if>>
<br>**Game over condition:**<br>
Purchase the special X-Change pill that will make you male again, or so the clinic promises. ($3000)
<<linkappend "X-change pill">>
<<if $player.money gte 3000 && $week lte 5>>
You purchase the x-change pill.
[[Swallow the much sought after x-change pill|You win]]
<<elseif $week gte 6>>
The doctor's sit you down for some interesting news. It's permanent. And you're okay with that!
[[You remain a female|You win]]
<<else>>
You don't have enough yet.
<</if>>
<</linkappend>>
</span>
<br>[[Outside]] <<nobr>>
<<if $debug>>[[cheats]] <</if>>
<<display stats>>
<<if passage() != "phone">>
<<if $newMessage == true>>
[img[New Message|https://www.dropbox.com/s/7584mig9el3l7ya/155960543095526130.gif?raw=1][phone]]
<<else>>
[img[https://www.dropbox.com/s/en1ndgtcnwfreaw/imageedit_1_6388767886.png?raw=1][phone]]
<</if>>
<<else>>
<<return>>
<</if>>
<<if passage() == "Bar">>
---------------------*********Arousal*********---------------------------
/*<<print '<div class="meterArousal" id="meterArousal" style=width:'+$player.arousal+"%"+'+;color:powderblue;>Arousal</div>'>>
*/
<div class="heart"></div>
<</if>><</nobr>>[[Outside]]
<br>
<<if $gymMembership != 1 || $clothesWorn[0].type != "c">>
You are not wearing casual clothes suitable to be allowed in the gym or you haven't paid your membership dues.
<br>
<<if $player.money gte 100 && $gymMembership != 1>>
<<link "Pay dues ($100)">>
<<set $player.money -= 100>>
<<set $gymMembership to 1>>
<<goto Gym>>
<</link>>
<<if $player.bimbo gte 250>>
<<link "Negotiates dues ($100 -> $0)">>
You aggressively flirt with one of the male gym attendants. Ask him to show you why this gym is worth subscribing to, how to use the equipment, while \'casually and coincidentally\' brushing over his own very \'personal\' equipment. Push comes to grind and you two find a secluded part of the gym to fool around in. Needless to say, he got your name on the membership roster and you got his seed all over the gym's floor among other places.
[img[https://www.dropbox.com/s/c48siclhr4o1tmb/gym.gif??raw=1]]
<<set $hour += 1>>
<<set $gymMembership to 1>>
<<goto Gym>>
<</link>>
<</if>>
<</if>>
<<else>>
<<script>>
var itemsowned = state.active.variables["player"].itemsowned;
let obj = itemsowned.find(o => o.name === 'Bottled Water');
if (obj) {
state.active.variables["hasWater"] = 1;
} else {
state.active.variables["hasWater"] = 0;
}
<</script>>
<<print $hasWater>>
<<if $clothesWorn[0].color == "gym">>
Thanks to your gym gear and gym paraphernalia you receive a bonus to your workout progress, doubling your efforts!<<set _bodyChange to .4>>
<<if $hasWater == 1>>
<<linkreplace "Drink from your water bottle">>[img[https://d2v9y0dukr6mq2.cloudfront.net/video/thumbnail/4wEm5uKoeil3z1slg/videoblocks-young-beautiful-girl-in-a-gym-shakes-her-legs-on-a-cycling-simulator-drinks-water-and-smiles-the-concept-to-love-sports-to-attend-a-gym-proper-nutrition-a-slender-body-to-be-healthy_hahumzwjw_thumbnail-small01.jpg]] <</linkreplace>>
The bottled water saves you trips to the water fountain, allowing for a longer,meaner pump!
<<set _bodyChange to .6>>
<</if>>
<<else>><<set _bodyChange to .2>><</if>>
<<if $checkDayGym != $day || $checkWeekGym != $week>>
<<set $checkDayGym to $day>>
<<set $checkWeekGym to $week>>
<<if $counter lt 1>>
<<set $counter += 1>>
<<set _z to random(0,20)>>
<<set $z to _z>>
<<goto Gym>>
<</if>>
<<else>>
"Back again today?" your amicable workout buddy calls out. You've built up quote the rapport with him and have discussed lots of intimate things at length.
<</if>>
<<set $foo to "/gym/gym">>
<br>
<br>
<<if !$src>>
<<set $src to "images/gym/gym.jpg">>
[img[$src]]
<<else>>
<br> <div id ="index">
<<jpg $foo $z>>
<<gif $foo $z>>
<<png $foo $z>>
<<webm $foo $z>>
<<mp4 $foo $z>>
</div>
<</if>>
<<for _i to $hour;_i lte $hour && $hour lt 21 && $hour gte 8;_i++>>
<<if visited() > 5>>
.
<br>
@@color:purple;You're definitely going to feel that burn tonight@@
<br>
<<linkappend "Focus intensely on squats and activating your glutes (bigger)">>
<<if $player.buttSizeChange gte 6>>
Your ass can only get so full and round. And you've reached your bodies maximum.
You've been so focused at the gym you lose track of time. The gym's nearly empty now. You and another are the last two people at the gym.All that working out has made you incredibly heated and sexually charged up. You two get chatting. He's obviously very appreciative in admiring your big,fat ass. Without much flirting needed and little hesitation on your part and the coast clear for the time being, you two find a private part of the gym to appreciate each other's bodies in greater detail.
[img[https://www.dropbox.com/s/c48siclhr4o1tmb/gym.gif??raw=1]]
<<if $hour lt 21>>
<<set $hour to 21>>
<</if>>
<<else>>
<<set $player.buttSizeChange += _bodyChange>>
<</if>>
..Your ass is burning.You feel the activation of those glutes hit you hard. You know in the long run it will pay off.
You can almost feel your butt shaping up to get big already! //+[_bodyChange]//
<br>
<</linkappend>>
<br>
<<linkappend "Focus intensely on squats and activating your glutes (smaller)">>
<br>
<<if $player.buttSizeChange lte 0>>
[img[https://www.dropbox.com/s/93rwapjyde99423/team-skeet-11.jpg?raw=1]] With your ass perfectly toned and your body coursing with strong, heavy-handed sexual hormones from all that sweaty workout and built up testosterone tension inside your body, you find a guy to reward yourself on for all your visits to the gym, treating yourself to one solid booty riding workout as you've exhausted your bodies potential at sculpting the ultimate form for the day.
<<set $hour += 1 >>
<<else>>
<<set $player.buttSizeChange -= _bodyChange>>
<</if>>
<br>
..Your ass is burning.You feel the activation of those glutes hit you hard. You know in the long run it will pay off.
You can almost feel your butt toning down already! //+[_bodyChange]//
<br>
<</linkappend>>
<br>
<</if>>
<br>[["Hit the gym showers"|GShower][$hour +=1;]]
<br>
<<linkappend "Workout">>
<<set $hour +=1>>
<<goto Gym>>
<</linkappend>>
<</for>>
<</if>>
<br>
<<set $player.buttSize to Math.trunc($player.buttSizeChange)>>
<<if def $hasRoommate && lastVisited("Roommate") == 1>>
<br><<linkappend "Workout closely with your roommate">>
<<if $player.bimbo gte 150>>
You and your roommate decide to have some naughty fun. As he's spotting you, and practically teabagging you in the process, with you reciprocating in turn by motorboating his nuts, your roommate has enough teasing and while no one is around whips himself out.
You stroke his fat,red,and hard roomie cock onto your face right then and there
[img[images/gym/gymRoommate.gif]]
<<else>>You reached over to grab something and grab the wrong thing!
Your hand 'accidentally' slipped onto his cock bulge while he was spotting you. You two smile and blush it off.
[img[https://www.august-ames.com/fun-in-gym/05.jpg]]
Things are going to be different on the ride home, you imagine.
<</if>>
<</linkappend>>
<</if>>
<br><br><br>[[Outside]]
<script>
$(document).ready(function(){
$("button").click(function(){
$("ul").toggleClass(" twocol li").toggleClass("threecol li");
/* $("ul").toggleClass("twocol li").toggleClass("threecol li"); vs $("ul").toggleClass("twocol li threecol li"); */
});
});
</script>
<html>
<button>View Column Toggle</button>
</html>
<span id="barred">
<span class="medium1">
<img class="store" style="top:2%; right:2%;height=200px; width=100px;position:fixed;" id="storeWindow" src="">
</span>
<<set _d to 1>>
<<if lastVisited("House") is 1>>
<br>
[[Walk back to your house|House]]
<br>
<</if>>
<<if $clothesWorn[0].name == "daisy dukes">>
For turning heads you get everything half off thanks to your blue short shorts.
<<set _d to 2>>
<</if>>
The shoddy convenience station closest to your house <br>
<<set $thisPassage to passage()>>
<<set $thisStore to $gasStore>>
<<nobr>>
<h2>Discount: <<if _d == 2>>Half off, like your clothes. <<else>>None<</if>></h2>
<h3>@@font-style:italic; "Hurry up and buy something, <<if $player.bimbo lte 200>>miss"<<else>>slut"<</if>>@@ </h3>
<ul class='raquo threecol'>
<<for _i to 0; _i < $thisStore.length; _i++>>
<<set $item to $thisStore[_i]>>
<<set $sign to $item.name + " $ " + $item.cost>>
<<if $player.money >= $item.cost && $player.bimbo >= $item.bimbo >>
<li>
<<capture _i, $item>>
<<if $item.slot != "makeup">><</if>>
<<switch $item.slot>>
<<case "u">>
<<link $sign $thisPassage>>
<<set $player.itemsowned.push($item);$player.money -= $item.cost/_d>><</link>>.
<<case "umultiple">>
<<link $sign $thisPassage>>
<<set $player.itemsowned.push($item);$player.money -= $item.cost/_d>><</link>>.
<<case "q">>
<<link $sign $thisPassage>>
<<set $player.itemsowned.push($item);$player.money -= $item.cost/_d>><</link>>.
<<case "f">>
<<link $sign $thisPassage>>
<<set $player.itemsowned.push($item);$player.money -= $item.cost/_d>><</link>>.
<<case "m">>
<<link $sign $thisPassage>>
<<set $player.itemsowned.push($item);$player.money -= $item.cost/_d>>
<<if $item.name == "Glasses">>
/* <<set $item.slot to "dontbuy">> */
<</if>>
<<if $item.name == "Handcuffs">>
/* <<set $item.slot to "dontbuy">> */
<</if>>
<</link>>.
<<default>>
Already Purchased.
<</switch>>
<<print "<div class='storeHover' imgsrc='" + $item.image + "'>
<span class='smaller1'> [img[$item.image]] </span>
</div>">>
<</capture>>
</li>
<<else>>
<li><<nobr>>
<<if $player.bimbo lt $item.bimbo>><span class="fakeLink" style="color:inherited;"><<print $sign>> <<print "<glow>("+$item.bimbo+")</glow>">>
<span class="tooltiptext" style="color:parent;"> <glow> You're not feeling promiscuous enough to purchase this yet.</glow>
</span></span><<else>><<print $sign>> <</if>><</nobr>>
<<print "<div class='storeHover' imgsrc='" + $item.image + "'>
<span class='smaller1'> [img[$item.image]] </span>
</div>">>
</li>
<</if>>
<</for>>
</ul>
<</nobr>>
[[Outside]]<br>
<<if $dayCheckGas == $day && $weekCheckGas == $week>>
<<else>>
<br>
<<linkappend "Offer to clean the restrooms for some cash">>
<<if $flagGas == 0>>
<br>You discover an ominous hole around the graffiti'd walls.
<br>You're not brave enough yet to commit to this (Bimbo 300/500+)...but maybe watching some videos online will help you get over your fears faster..
<<set $flagGas = 1>>
<</if>>
<<set $hour += 1>>
<<set $player.money += 25>>
<br>
<center>@@color:green;$25 earned@@</center>
<br>
<<set $dayCheckGas to $day>>
<<set $weekCheckGas to $week>>
[img[images/locations/gasBathroom.jpg]]
<</linkappend>><br>
<</if>>
<<if $player.bimbo gte 300>>
<<set _text to "Press your mouth up the gloryhole and shove your tongue into the other stall when a guy you like walks in">>
<<else>>
<<set _text to "Sit and wait quitely in the stall to earn some cash">>
<</if>>
<<set _npc to random(4,10)>>
<<if $gasLocked != 1 && $flagGas == 1 || $player.bimbo gte 400>><<set _missChance to random(0,1)>>
<<set _lockChance to random(1,5)>>
<<if _lockChance == 1>>The gas station attendants are coming in to lock the bathrooms, threatening your gloryhole assisted vagrancy counter measures<<set $gasLocked to 1>><</if>>
<br><br>
<<linkappend _text>>
<<if $gasLocked == 1>>
<<replace "#barred">>
<<if Math.random() gte .5>>
The gas station owner's have locked the restroom doors. You can try revisiting the restrooms tomorrow.
<<else>>
[img[images/gh/punishmentGas.gif]]
The gas station attendees nab you. They're wise to your gig now. And as a sissy, they know you have little recourse with these new anti-sissy laws being enacted under the new transphobic regime. They tie you up and steal from your pay, making you serve the next couple customers and taking all they money for themselves, before kicking you off the grounds and locking the gas station doors.
<<set $hour += 2>>
<</if>>
<br>[[Outside]]
<</replace>>
<</if>>
<<if _missChance == 1>>
<<if $player.bimbo lte 100 || ndef $flagGloryHole>>
<br>You're too timid to try anything but a handjob. (Bimbo 100)
<<if $player.skill lte 10>>
!
<<print either($npc.badhjlines,$npc.hjlines)>>
<<else>>
<<print either($npc.hjlines)>>
<</if>>
<<set $foo to "gh/ghhj">>
<<set $z to random(0,4)>>
<<set _gloryholePay to Math.clamp($player.skill * 5,25,100)>>
<<set _gloryholePay to random(_gloryholePay-($z*3),_gloryholePay+($z*2))>>
<<set $player.money += _gloryholePay>>
<<set $player.bimbo += 5>>
<<set $hour += 1>>
<<set $player.skill += 1>>
<br>
<<jpg $foo $z>>
<<webm $foo $z>>
<<gif $foo $z>>
<<png $foo $z>>
<<mp4 $foo $z>>
<br><br>@@color:orange;You're getting better at this..@@
<<elseif $flagGloryHole == 1 || $player.bimbo gte 500>>
<<set $foo to "gh/gh">>
<<set $z to random(0,9)>>
<<set _gloryholePay to Math.clamp($player.skill * 10,50,200)>>
<<set _gloryholePay to random(_gloryholePay-($z*3),_gloryholePay+($z*2))>>
<<set $player.money += _gloryholePay>>
<<set $player.bimbo += 10>>
<<set $hour += 1>>
<br><<print getAction($player.skill,"oral",_npc)>><br>
<<set $player.skill += 1>>
<br>
<<jpg $foo $z>>
<<webm $foo $z>>
<<gif $foo $z>>
<<png $foo $z>>
<<mp4 $foo $z>>
<br>You're getting better at this..
<</if>>
<<if random(10) lte 2>>
The anonymous man's <<print getCock(_npc)>> cumloads fires unexpectedly for you this time. A surprise, and not entirely a welcome one. Before you can get your mouth where it needs to be, or move out of the way, a huge off-white gob splotches a part of your outfit, embarrasingly enough.
<<if $clothesWorn[0].slot != 3>>
<<set _random to $clothesWorn[1].name>>
<<set _itemRename to "Cum-stained " + _random>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<<set $item.stained to 1 >>
<</if>>
<</for>>
<<set _random to _itemRename >>
You feel the warmth of his strayed semen load against your <<print getTitSize($player.titSize)>> . His cum made an unexpected emergency landing on your mounds. A hot, messy load that misfired across your <<print $clothesWorn[1].name>>
<<set $clothesWorn[1].stained to 1>>
<<else>>
<<set _random to $clothesWorn[0].name>>
<<set _itemRename to "Cum-stained " + _random>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<<set $item.stained to 1 >>
<</if>>
<</for>>
<<set _random to _itemRename >>
You feel the warmth of his strayed semen load against your <<print getTitSize($player.titSize)>> . His cum made an unexpected emergency landing on your mounds. A hot, messy load that misfired across your <<print $clothesWorn[0].name>>
<<set $clothesWorn[0].stained to 1>>
<</if>>
<</if>>
<br>The anonymous man pulls out his <<print getCock(_npc)>> from the hole in the wall and shoves through @@color:green; $ <<print _gloryholePay>>@@ of crumpled up cash for you to take.
<<else>>
You spend an hour waiting while nobody shows up..
<<set $player.bimbo += 2>>
<<set $hour += 1>>
<</if>>
<br>[[Outside]]<br>
<</linkappend>>
<</if>>
</span>
<img class="store" style="top:2%; right:2%;max-width:350px;position:fixed;" id="storeWindow" src="">
<br><<linkappend "Hint:">>
Press tab + enter (with the screen focused) to quickly scratch off lottery tickets
<</linkappend>><br>
<<set $thisPassage to passage()>>
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<set $sign to $item.name + " $" + $item.cost>>
<<set $sign1 to $item.name + " Remaining:" + $item.cost>>
<<capture _i, $item>>
<<if $item.slot != "makeup">><</if>>
<<switch $item.slot>>
<<case "u">>
<<linkappend $sign>>
<<set $thisLoop.delete($item)>>
<<if $item.cost== 5>>
<<linkappend "Scratch off $5 ticket">>
<<set _x to random(0,2)>>
<<if _x == 0>>
@@color:green;"As you scratch the ticket you realize you've won"@@
<<linkappend "Unscratch your corresponding prize box">>
<<set _y = random(0,10000)>>
<<if _y lte 10>>
You somehow have won 25,000 dollars. (.001 percent chance)
<<set $player.money += 25000>>
<<elseif _y lte 3000>>
You win 5 dollars!
<<set $player.money += 5>>
<<elseif (_y gt 3000 && _y lt 9000)>>
<<set $player.money += 2>>
You win 2 dollars!
<<elseif _y gte 9000>>
You've won 50 dollars!
<<set $player.money += 50>>
<</if>>
<</linkappend>>
<<else>>
@@color:DarkOrange;Not a winning ticket.@@
<</if>>
<</linkappend>>
<</if>>
<<if $item.cost == 10>>
<<linkappend $item.name>>
★
<br>
<<set _x to random(0,3)>>
<<if _x == 0>>
@@color:green;"As you scratch the ticket you realize you've won ★
" ★
@@
<<linkappend "Unscratch your corresponding prize box">>
<<set _y = random(0,10000)>>
<<if _y lte 10>>
You somehow have won 50,000 dollars. (.001 percent chance)
<<set $player.money += 50000>>
<<elseif _y lte 3000>>
You win 10 dollars!
<<set $player.money += 10>>
<<elseif (_y gt 3000 && _y lt 9000)>>
<<set $player.money += 4>>
You win 4 dollars!
<<elseif _y gte 9000>>
You've won 100 dollars!
<<set $player.money += 100>>
<</if>>
<</linkappend>>
<<else>>
@@color:DarkOrange;Not a winning ticket.@@
<</if>>
<</linkappend>>
<</if>>
<</linkappend>>
★
<br> <<print "<div class='storeHover' imgsrc='" + $item.image + "'>◉ ◉ ◉</div>">> <br>
<<case "umultiple">>
<br>Take a pill:<<linkappend $sign1>>
<<set $pillsTaken += 1>>
<<set $player.bimbo +=1>>
<<set $item.cost -= 10>>
<<if $item.cost == 0>>
<<set $thisLoop.delete($item)>>
<<goto Inventory>>
<</if>>
<<goto Inventory>>
<</linkappend>>
<br> <<print "<div class='storeHover' imgsrc='" + $item.image + "'>◉ ◉ ◉</div>">> <br>
<<default>>
<</switch>>
<</capture>>
<</for>>
<img class="store" id="storeWindow" src=""><br>[[Read magazines you own|Read]]
<br>
<<if $plugOwned == 1>>
<<linkreplace "Do some playful practice with your buttplug.">>
(WIP)
<</linkreplace>>
<</if>>
<<return>>
<<if $pillsTaken > 7>>
<<goto clinicOverdose>>
<<else>>
<br>
You've taken $pillsTaken pills today.
<</if>>(wip/buggy)
<img class="store" style="top:2%; right:2%;max-width:350px;position:fixed;" id="storeWindow" src="">
<br>
<br>
<br>Focus on a specific issue owned:
<<set $thisPassage to passage()>>
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<set $sign to $item.name + " (@@color:pink;bimbo gained from reading:@@): " + $item.bimbo>>
<<capture _i, $item>>
<<if $item.slot != "makeup">><</if>>
<<switch $item.slot>>
<<case "f">>
<<set $magazinesOwned += 1>>
<<linkappend $sign>>
<<if ($item.cost == 12 && $hour lt 20)>>
[[Flip the cover|$item.name][$player.bimbo += 15]]
<<else>>
@@color:pink;You lack the energy to read any magazine@@
<<print $player.energy>>
<</if>>
<</linkappend>>
<<print "<div class='storeHover' imgsrc='" + $item.image + "'>◉ ◉ ◉</div>">>
<<default>>
<</switch>>
<br>
<</capture>>
<</for>>
<img class="store" id="storeWindow" src="">
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<if $player.itemsowned[_i].name == "Sissy Boi 3">>
<<set $yz += 1 >>
<</if>>
<</for>>
<br>
<<if $hour lt 24>>
<</if>>
<br>
[[House]]
<br>
<<linkappend "Hint">>
The more magazines you own the more time you spend reading but with a larger bimbo gain.
<</linkappend>>You find a discount coupon for the clinic which specializes in sissy targeted body augmentation services. (wip:)There are various other sissy services as well, even a chastity removal specialist who can "reseal any device without any evidence of tampering!" ~Hmm,strange.~
<<print visited("TITTYCLINIC")>>
[img[images/clinic/tittyClinic.jpg]]
<<if $player.titSize lt 4>>
You see those massive breasts and deeply feel the urge to know being in possession of breasts that big would feel like.
<<else>>
They've used you on their cover ad page!
<</if>>
[img[images/clinic/buttClinic.jpg]]
<<if $player.buttSize lt 4>>
You see those massive cheeks and deeply feel the urge to know being in possession of shapely buns that big would feel like.
<<else>>
They've used you on their cover ad page!
<</if>>
Go to the clinic and let them know about the special services.
[[Put this magazine away|Read]]
<<set _read += 1>><<set $magazinesOwned to 0>>
<<if _read == 10>>
You've perused this magazine so many times now the gunk has detoriated its integrity almost entirely. This magazine becomes unreadable and a new one will have to be purchased if you do not want it missing from your tidy collection
<<linkappend "You look through the pages one last time, looping through them">>
<<set $thisPassage to passage()>>\
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<set $thisLoop to $player.itemsowned>>
<<set $item to $thisLoop[_i]>>\
<<set $sign to $item.name>>
<<if $player.itemsowned[_i].name == "Sissy Husband1">>
{ break; }
Magazine Lost
<</if>>
<</for>>
[[Read]]
<<else>>
Magazine read.
<</if>>
<</linkappend>>
/* <<linkappend "Throw the magazine out">>
<<set $itemsowned.delete($item)>>
<</linkappend>> */
[[Put away this magazine|Read]]<<set $read += 1>><<set $magazinesOwned to 0>>
<<set _yz to random (0,1)>>
<<if $read == 5>>
You've perused this magazine so many times now the gunk has detoriated its integrity almost entirely. This magazine becomes unreadable and a new one will have to be purchased if you do not want it missing from your tidy collection
<<set $thisPassage to passage()>>\
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<set $thisLoop to $player.itemsowned>>
<<set $item to $thisLoop[_i]>>\
<<set $sign to $item.name>>
<<if $player.itemsowned[_i].name == "Forced Secretary">>
<<set $thisLoop.delete($item)>>
<<set $read = 1>>
You lose this particular magazine.
****
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<if $player.itemsowned[_i].name == "Forced Secretary">>
<<set $itemcount += 1 >>
<<print $itemcount>>
<</if>>
<</for>>
/* ??? You have <<print $yz>> magazines of this type left. <<print _yz>> */
****
<<break>>
<</if>>
<</for>>
[[Read a different magazine|Read]] <<else>>
<<if visited() is 1>>
You browse the dozens and dozens of tantalizing images <<if $player.bimbo gt 75>>but are too aroused to read the lengthy articles, even if they may have useful information in them.<<else>>find that a lot of the office keeping advice as a sissy is helpful and applicable to your lifestyle. You make a mental note now to remind yourself to better sway your hips next time you enter the office.
<<set $player.bimbo -= 10>>
<<set $hour += 2>>
<</if>>
<</if>>
<<if visited() is 2>>
You once again come back to this particular issue from your growing stash of sissy mags, you browse the dozens and dozens of tantalizing images.. <<if $player.bimbo gt 75>>but are too aroused to read the lengthy articles, even if they may have useful information in them.<<elseif _yz == 0>>color:blue;Reading over these full page spread articles on your bed like some teenage girl, youve learned how to be a better secretary.##
<<set $hour += 2>>
<<elseif _yz == 1>>color:red;Reading over these full page spread articles on your bed like some teenage girl,you've discovered an advertisement for a very special sissy specialist doctor and his clinique;
<<set $hour += 2>>
<</if>>
<</if>>
<<if visited() gt 2 && $player.bimbo lt 80>>
<<linkappend "Reading this magazine will lower your bimbo score slightly each time and increase your bimbo">>
<<set $player.bimbo -= 1>>
<<set $hour += 1>>
<</linkappend>>
<</if>>
<</if>>
[[Put away this magazine|Read]]
<<set $read += 1>><<set $magazinesOwned to 0>>
<<set _yz to random (0,1)>>
<<if $read == 5>>
You've perused this magazine so many times now the gunk has detoriated its integrity almost entirely. This magazine becomes unreadable and a new one will have to be purchased if you do not want it missing from your tidy collection
<<set $thisPassage to passage()>>\
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<set $thisLoop to $player.itemsowned>>
<<set $item to $thisLoop[_i]>>\
<<set $sign to $item.name>>
<<if $player.itemsowned[_i].name == "Sissy Boi 3">>
<<set $thisLoop.delete($item)>>
<<set $read = 1>>
You lose this particular magazine.
****
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<if $player.itemsowned[_i].name == "Sissy Boi 3">>
<<set $yz += 1 >>
You have <<print $yz>> magazines of this type left.
<</if>>
<</for>>
****
<<break>>
<</if>>
<</for>>
[[Read a different magazine|Read]]
<<else>>
<<if visited() is 1>>
You browse the dozens and dozens of tantalizing images <<if $player.bimbo gt 75>>but are too aroused to read the lengthy articles, even if they may have useful information in them.<<else>> This magazine makes you feel like embracing the sissy lifestyle way more then you already do..
<<set $player.bimbo -= 10>>
<<set $hour += 2>>
@@color:blue; You've learned how to be a better submissive@@
<</if>>
<</if>>
<<if visited() is 2>>
You once again come back to this particular issue from your growing stash of sissy mags, you browse the dozens and dozens of tantalizing images.. <<if $player.bimbo gt 75>>but are too aroused to read the lengthy articles, even if they may have useful information in them.<<elseif _yz == 0>>@@color:blue;Reading over these full page spread articles on your bed like some teenage girl, youve learned how to be a better submissive@@
[[You see an advertisement for that clinic|TITTYCLINIC]]
<<set $hour += 2>>
<<elseif _yz == 1>>@@color:red;Reading over these full page spread articles on your bed like some teenage girl, youve learned how to be a better submissive;
<<set $hour += 2>>
<</if>>
<</if>>
<<if visited() gt 2 && $player.bimbo lt 80>>
<<linkappend "Reading this magazine will lower your bimbo score slightly each time and increase your bimbo">>
<<set $player.bimbo -= 10>>
<<set $hour += 1>>
<</linkappend>>
<</if>>
<</if>>
[[Put away this magazine|Read]]
<<set $read += 1>><<set $magazinesOwned to 0>>
<<set _yz to random (0,1)>>
<<if $read == 5>>
You've perused this magazine so many times now the gunk has detoriated its integrity almost entirely. This magazine becomes unreadable and a new one will have to be purchased if you do not want it missing from your tidy collection
<<set $thisPassage to passage()>>\
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<set $thisLoop to $player.itemsowned>>
<<set $item to $thisLoop[_i]>>\
<<set $sign to $item.name>>
<<if $player.itemsowned[_i].name == "Forced Womanhood # 2">>
<<set $thisLoop.delete($item)>>
<<set $read = 1>>
You lose this particular magazine.
****
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<if $player.itemsowned[_i].name == "Forced Womanhood # 2">>
<<set $yz += 1 >>
<</if>>
<</for>>
/* ??? You have <<print $yz>> magazines of this type left. <<print _yz>> */
****
<<break>>
<</if>>
<</for>>
[[Read a different magazine|Read]]
<<else>>
<<if visited() is 1>>
You browse the dozens and dozens of tantalizing images <<if $player.bimbo gt 75>>but are too aroused to read the lengthy articles, even if they may have useful information in them.<<else>> You aren't anywhere near to being the perfect woman, but this magazine makes you almost want to rise up to the challenge and push yourself to greater feminine heights
@@color:pink; You've learned how to be a better submissive@@
<</if>>
<</if>>
<<if visited() is 2>>
You once again come back to this particular issue from your growing stash of sissy mags, you browse the dozens and dozens of tantalizing images.. <<if $player.bimbo gt 75>>but are too aroused to read the lengthy articles, even if they may have useful information in them.<<elseif _yz == 0>>@@color:blue;Reading over these full page spread articles on your bed like some teenage girl, youve learned how to be a better submissive;@@
<<set $hour += 2>>
<<elseif _yz == 1>>@@color:red;Reading over these full page spread articles on your bed like some teenage girl, you've discovered an advertisment for various chastity cages, reminding you how badly you want to orgasm. Maybe with some tinkering you'll be able to break off your chastity device, achieve blissful release, and then put it back on without $keyhold.name knowing .@@
<</if>>
<</if>>
<<if visited() gt 2>>
<<linkappend "Reading this magazine will lower your bimbo score slightly">>
<<set $hour += 1>>
<</linkappend>>
<</if>>
<</if>>
[[Put away this magazine|Read]]
<<set $read += 1>><<set $magazinesOwned to 0>>
<<set _yz to random (0,1)>>
<<if $read == 5>>
You've perused this magazine so many times now the gunk has detoriated its integrity almost entirely. This magazine becomes unreadable and a new one will have to be purchased if you do not want it missing from your tidy collection
<<set $thisPassage to passage()>>\
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<set $thisLoop to $player.itemsowned>>
<<set $item to $thisLoop[_i]>>\
<<set $sign to $item.name>>
<<if $player.itemsowned[_i].name == "Forced Womanhood Mag">>
<<set $thisLoop.delete($item)>>
<<set $read = 1>>
You lose this particular magazine.
****
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<if $player.itemsowned[_i].name == "Forced Womanhood Mag">>
<<set $yz += 1 >>
<</if>>
<</for>>
/* ??? You have <<print $yz>> magazines of this type left. <<print _yz>> */
****
<<break>>
<</if>>
<</for>>
[[Read a different magazine|Read]]
<<else>>
<<if visited() is 1>>
You browse the dozens and dozens of tantalizing images <<if $player.bimbo gt 75>>but are too aroused to read the lengthy articles, even if they may have useful information in them.<<else>> You pick up a lot of coping mechanisms for your sudden transition into womanhood only so little ago. You find comfort in knowing you aren't alone in this new and sudden womanhood.
<<set $player.bimbo += 10>>
@@color:pink; You've learned how to be a better submissive@@
<</if>>
<</if>>
<<if visited() is 2>>
You once again come back to this particular issue from your growing stash of sissy mags, you browse the dozens and dozens of tantalizing images.. <<if $player.bimbo gt 75>>but are too aroused to read the lengthy articles, even if they may have useful information in them.<<elseif _yz == 0>>@@color:blue;Reading over these full page spread articles on your bed like some teenage girl, youve learned how to be a better submissive; @@
<<set $hour += 2>>
<<elseif _yz == 1>>@@color:red;Reading over these full page spread articles on your bed like some teenage girl, you've discovered an advertisment for various chastity cages, reminding you how badly you want to orgasm. Maybe with some tinkering you'll be able to break off your chastity device, achieve blissful release, and then put it back on without $keyhold.name knowing .@@
<<set $hour += 2>>
<</if>>
<</if>>
<<if visited() gt 2>>
<<linkappend "Reading this magazine will lower your bimbo score slightly each time and increase your bimbo">>
<</linkappend>>
<</if>>
<</if>>
[[Put away this magazine|Read]]<<set $read += 1>><<set $magazinesOwned to 0>>
<<if $read == 5>>
You've perused this magazine so many times now the gunk has detoriated its integrity almost entirely. This magazine becomes unreadable and a new one will have to be purchased if you do not want it missing from your tidy collection
<<set $thisPassage to passage()>>\
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<set $thisLoop to $player.itemsowned>>
<<set $item to $thisLoop[_i]>>\
<<set $sign to $item.name>>
<<if $player.itemsowned[_i].name == "Sissy Husband">>
<<set $thisLoop.delete($item)>>
<<set $read = 1>>
You lose this particular magazine.
****
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<if $player.itemsowned[_i].name == "Sissy Husband">>
<<set $yz += 1 >>
<</if>>
<</for>>
/* ??? You have <<print $yz>> magazines of this type left. <<print _yz>> */
****
<<break>>
<</if>>
<</for>>
[[Read a different magazine|Read]]
<<else>>
<<if visited() is 1>>
You browse the dozens and dozens of tantalizing images <<if $player.bimbo gt 75>>but are too aroused to read the lengthy articles, even if they may have useful information in them.<<else>> You aren't anywhere near to being a sissy husband but some of the advice given you find to be actually helpful and applicable to your lifestyle.
<<set $hour += 2>>
<</if>>
<</if>>
<<if visited() is 2>>
You once again come back to this particular issue from your growing stash of sissy mags, you browse the dozens and dozens of tantalizing images.. <<if $player.bimbo gt 75>>but are too aroused to read the lengthy articles, even if they may have useful information in them.<<else>>@@color:blue;Reading the full page spread articles, youve learned how to be a better home caretaker; <<set $player.bimbo -= 10>>
<<set $hour += 2>>
<</if>>
<</if>>
<<if visited() gt 2>>
<<linkappend "Reading this magazine will lower your bimbo score slightly each time">>
<<set $player.bimbo -= 1>>
bimbo up and bimbo slightly down.
<<set $hour += 1>>
<</linkappend>>
<</if>>
<</if>>
[[Put away this magazine|Read]]
Background image<<link "On">><<addclass "body" "shopImage">><</link>><<link "/Off">>
<<removeclass "body" "shopImage">>
<</link>>
<<script>>UIBar.stow()<</script>>
<img class="store" style="top:2%; right:2%;max-width:550px;position:fixed;" id="storeWindow" src="">
<script>
$(document).ready(function(){
$("button").click(function(){
$("ul").toggleClass(" twocol li").toggleClass("threecol li");
/* $("ul").toggleClass("twocol li").toggleClass("threecol li"); vs $("ul").toggleClass("twocol li threecol li"); */
});
});
</script>
<html>
<button>View Column Toggle</button>
</html>
<<linkappend "Hint">>
<h2>Not too many interesting outfit interactions yet. Feel free to send me some suggestions for outfit fun!</h2>
<</linkappend>>
<<set $thisPassage to passage()>>
<<set $thisStore to $clothingStore>>
<ul class='raquo threecol'>
<<for _i to 0; _i lt $clothingStore.length; _i++>>
<<nobr>>
<li>
<<set $item to $thisStore[_i]>>
<<set $sign to $item.name + " $ " + $item.cost*$saleDiscount>>
<<if $player.money >= $item.cost && $player.bimbo gte $item.bimbo >>
<<capture _i, $item>>
<<print "<div class='storeHover' imgsrc='" + $item.image + "'>
<span class='smaller1'> [img[$item.image]] </span> </div>">>
<<link $sign $thisPassage>>
<<set $clothesOwned.push($item);$player.money -= $item.cost*$saleDiscount;>>
<<set $item.cost to " Already Owned ">>
<</link>>
<</capture>>
<<else>>
<<print "<div class='storeHover' imgsrc='" + $item.image + "'>
<span class='smaller1'> [img[$item.image]] </span> </div>">>
<<capture _i, $item>>
<<nobr>>
<<if $item.cost != " Already Owned " >>
<<if $player.negotiated == 0 && $player.bimbo gte 100>>
<h3> [[Work out a deal|negotiate][$itemTemp to $item]] </h3>
<<elseif ($player.bimbo / $player.negotiated) gte 1>>
[[Work out a deal|negotiate][$itemTemp to $item]]
<<elseif ($player.bimbo / $player.negotiated) lt 1>>
<h2>"Bimbo not high enough to make this 'deal' anymore times today"</h2>
<</if>>
<</if>>
<</nobr>>
<<nobr>>
<<if $player.bimbo lt $item.bimbo>><span class="fakeLink" style="background-color:white;"> $<<print $item.cost>> <<print $item.name>><span class="tooltiptext" style="color:parent;"> <h2> You're not feeling promiscuous enough to purchase this yet. <<print "<glow>("+$item.bimbo+")</glow>">> </h2>
</span></span><<else>> <<print "<div class='storeHover' style='' imgsrc='" + $item.image + "'>
$ $item.cost $item.name
</div>">> <</if>><</nobr>>
<</capture>>
<</if>>
</li>
<</nobr>>
<</for>>
</ul>
[[Mall]] [[Wake up|House]]
<<shakescreen 1s>>
<<set $hour += either(1,2,3)>>
[img[images/actions/yawn.jpg]]
[[Nap some more|Nap]]
[[Wake up|House]]<<widget "jpg">>
<<if $args[0]>>
<img @src="'images/' + $args[0] + $args[1] + '.jpg'" onerror="this.style.display='none';">
<</if>>
<</widget>>
<<widget "png">>
<<if $args[0]>>
<img @src="'images/' + $args[0] + $args[1] + '.png'" onerror="this.style.display='none';">
<</if>>
<</widget>>
<<widget "gif">>
<<if $args[0]>>
<img @src="'images/' + $args[0] + $args[1] + '.gif'" onerror="this.style.display='none';">
<</if>>
<</widget>>
<<widget "webm">>
<<if $args[0]>>
<<print '<video width="650" autoplay loop class="userVideo"><source src="images/' + $args[0] + $args[1] + '.webm" type=\'video/webm; codecs="vp8, vorbis"\'
> </video> '>>
<</if>>
<</widget>>
<<widget "mp4">>
<<if $args[0]>>
<<print '<video width="650" autoplay loop class="peerVideo"><source src="images/' + $args[0] + $args[1] + '.mp4" type=\'video/webm; codecs="vp8, vorbis"\'
> </video> '>>
<</if>>
<</widget>>
/* onerror="this.parentElement.display = 'none';"
onerror="this.parentElement.style.display = 'none';"
var v = document.querySelector('video#vid');
var _video = v.querySelectorAll('source');
document._video.addEventListener('error',function(){
$(document._video).hide()
});
<<script>>
document._video = document.getElementById("video");
$(document._video).hide()
<</script>>
*/
<<nobr>><<silently>>
<<if $player.bimbo gt 50 && $doctorgender ==1>>
<<set $foo to "clinic/bimbom">>
<<set _i to random(0,3)>>
<<elseif $player.bimbo gt 50 && $doctorgender == 0>>
<<set $foo to "clinic/bimbof">>
<<set _i to random(0,3)>>
<<elseif $player.bimbo lt 50 && $doctorgender ==1>>
<<set $foo to "clinic/seducem">>
<<set _i to random(0,2)>>
<<elseif $player.bimbo lt 50 && $doctorgender ==0>>
<<set $foo to "clinic/seducef">>
<<set _i to random(0,10)>>
<</if>>
<</silently>><</nobr>>
<br><<if $doctorgender ==1>>He operates on you with his <<print getCock($doctorSize)>> <br>
<<else>>
<br> The sexy doctor toys with your <<print getTitSize($player.titSize)>> and <<print getButtSize($player.buttSize)>>
<</if>>
<br>
<<jpg $foo _i>><<webm $foo _i>><<gif $foo _i>><<png $foo _i>><<mp4 $foo _i>><<widget "jpg">>
<<if $args[0]>>
<img class="image1" @src="'images/' + $args[0] + $args[1] + '.jpg'" onerror="this.style.display='none';">
<</if>>
<</widget>>
<<widget "png">>
<<if $args[0]>>
<img class="image2" @src="'images/' + $args[0] + $args[1] + '.png'" onerror="this.style.display='none';">
<</if>>
<</widget>>
<<widget "gif">>
<<if $args[0]>>
<img class="image3" @src="'images/' + $args[0] + $args[1] + '.gif'" onerror="this.style.display='none';">
<</if>>
<</widget>>
/*<<widget "mp4">>
<<if $args[0]>>
<<print '<video width="650" autoplay loop><source src="'images/' + $args[0] + args[1] + '.mp4" type=\'video/webm; codecs="vp8, vorbis"\'></video>'>>
<</if>>
<</widget>>*/
<<widget "webm">>
<<if $args[0]>>
<<print '<video width="650" autoplay loop><source src="images/bjbad/bjbad' + $args[1] + '.webm" type=\'video/webm; codecs="vp8, vorbis"\'></video>'>>
<</if>>
<</widget>>
<<widget "mp4">>
<<if $args[0]>>
<<print '<video width="650" autoplay loop><source src="images/bjbad/bjbad' + $args[1] + '.mp4" type=\'video/webm; codecs="vp8, vorbis"\'></video>'>>
<</if>>
<</widget>>
<<script>>
var itemsowned = state.active.variables["player"].itemsowned;
var itemsWorn = state.active.variables.itemsWorn;
let obj = itemsowned.find(o => o.name === 'Chastity cage');
if (obj) {
state.temporary["ownsCage"] = 1;
let objNew = itemsworn.find(o => o.name === 'Chastity cage');
if (objNew) {
state.temporary["hasCage"] = 1;
}
else{
state.temporary["hasCage"] = 0;
}
}
else{
state.temporary["ownsCage"] = 0;
}
<</script>>
<<if $examPassed != 1>>
You need to pass your final exam for graduation in order to start working here.
<<elseif $day == 5>>
It's casual Friday today at the office.
<<if $hour == 10 && $dayCheck != $day && $day != 6 && $day != 7 && ( _hasCage == 1 || _ownsCage == 0 ) >>
[[Go to work on time|work]]
<<elseif $hour gt 10 && $hour lt 14 && $dayCheck != $day && $day != 6 && $day != 7 && ( _hasCage == 1 || _ownsCage == 0 )>>
<<set $player.demerits += 1>>
<<set _x = 5 * $player.demerits>>
Pay docked for being late (cumulative,reset on each week or through other means): $<<print _x>><br> Work starts at 10. You can not enter the building past 1.
<<set $dailyPay -= _x>>
Your negotiated daily pay rate minus your demerits is $ <<print $dailyPay>>
[[Go to work late|work]]
<<else>>
<<if $hour gte 8 && $hour lt 10>>
<<link "Doze off for an hour">>
<<set $hour += 1>>
<<goto "Work Hub">>
<</link>>
<</if>>
Too late
<</if>>
<<else>>
<<set $dailyPay to $negotiatedPay>>
<<if $truancy gt 3>>
You've missed more than 3 days of work. Your pay has been halved or your negotiated pay has been set back to your starting salary (whichever one is lower)
<<set $dailyPay -= Math.trunc($dailyPay/2)>>
<<set $negotiatedPay to 100>>
<<set $dailyPay to Math.clamp($dailyPay,$dailyPay,$negotiatedPay)>>
Your daily pay is now <<print $dailyPay>>
<<else>>
<<set $dailyPay to $negotiatedPay>>
<</if>>
<span id="work"><<set _x to 0>>
[[Outside]]
You've missed <<print $truancy>> days of work.
You currently have <<print $player.demerits>> demerits against you.
Your negotiated (and negotiable) daily pay rate is $ <<print $dailyPay>>
You last worked on day <<print $dayCheck>> and week <<print $weekCheck>>
<<if $clothesWorn[0].type != "office" && $day != 5 && $clothesWorn[0].stained != 1 >> /* untested */
You are not wearing your work outfit and can not enter. You will need to own and wear an outfit suitable for a secretary..
(glasses and lipstick recommended, @@font-style:italic; Non-stained clothes @@ )
<<elseif $hour gt 10 && $hour lt 14 && $dayCheck != $day && $day != 6 && $day != 7 && ( _hasCage == 1 || _ownsCage == 0 )>>
<<set $player.demerits += 1>>
<<set _x = 5 * $player.demerits>>
Pay docked for being late (cumulative,reset on each week or through other means): $<<print _x>><br> Work starts at 10. You can not enter the building past 1.
<<set $dailyPay -= _x>>
Your negotiated daily pay rate minus your demerits is $ <<print $dailyPay>>
[[Go to work late|work]]
<<elseif $hour == 10 && $dayCheck != $day && $day != 6 && $day != 7 && ( _hasCage == 1 || _ownsCage == 0 ) >>
[[Go to work on time|work]]
<<else>>
Work is closed on Saturday and Sunday. Work starts at 10. You can not enter the building past 1.
<<if _ownsCage == 1>>You also now need to be wearing a chastity cage as per the head secretary's order's to enter work or risk getting fired. (wip)
<<elseif _ownsCage == 0>>
You wonder if you'll be called in to the secretary's office today.
<</if>>
<</if>>
</span>
<<if $hour gte 6 && $hour lt 10>>
[[Spend some time waiting for your work to open|Work Hub][$hour +=1;]]
<</if>>
<</if>>
[[Outside]]
[[Loot your mother's bedroom|Loot]]<br><<nobr>>
<<if $weekCheckM != $week && $player.money lt 1000>>
<<linkreplace "Ask your mother this week for some money to get around">>
<<set $weekCheckM to $week>>
<<set _x to either(25,50)>>
She hands you @@color:green; $ _x @@
<<set $player.money += _x>>
<</linkreplace>>
<</if>><</nobr>>
<<if $dayCheckM1 == $day && $weekCheckM1 == $week>>
<<else>>
<<linkappend "Offer to do some chores for desperately needed funds">><br>
<<if random(1,3) == 1>>
Your step-daddy taunts you as he watches you go naked around the house,cleaning up. Your <<if $player.crotchSize lte 1>> little dicklet <<else>>big ,sissy cock <</if>> on full display as you jiggle around his bedroom.
He lets it slip that your mother is growing jealous of your body. While this makes you feel good, you can't help but wonder if hes just saying that to coax you into sleeping with him easier..
[img[https://www.dropbox.com/s/gqbxl7t912seiys/tumblr_pbpvi2hqV11uog9zjo1_500.gif?raw=1]]
<<elseif random(1,3) == 2>>
You do the dishes, as Mom ordered, nude. Your step-dad enjoys sight-seeing while you make him his meat while he watches your meatcakes from behind. You can hear your mother kissing and sucking on his body from behind while you demean yourself as their cook for some little degrading pick me up @@color:green; cash @@.
[img[https://www.dropbox.com/s/sv91cst8adx3mx5/tumblr_o9np236KIt1rp6c1ko1_500.jpg?raw=1]]
<<else>>
Your stepdaddy loves seeing that ass wiggle and bounce as you vacuum your mother's floor.
You have some crosswords with him and he decides to pay you back with a little fun of his own.
You hear him grunt, his huge cock has cum all over it. He's ejaculated all over the floor. You hope the vacuum is going to be enough to clean it up.
[img[https://www.dropbox.com/s/317dbr4thxmmhwv/tumblr_m8kkxvgw5S1rcdktuo1_500.jpg?raw=1]]
<</if>>
[img[images/actions/chores.jpg]]
<<set $player.money += 25>>
<br>
@@color:green; $25 @@ earned
<<set $dayCheckM1 to $day>>
<<set $weekCheckM1 to $week>>
<</linkappend>>
<</if>>
[[Install the web cam in your mother's bedroom|Install]]
[[House]]
<<nobr>>
<<set _stained = []>>
<<for _name ,_value range $clothesWorn>>
<<run _stained.push(_value.stained)>>
<</for>><</nobr>>
<<if _stained.count(1) != 0 && ndef $driver>>
The driver won't let you on with cum-stained clothing!
<<nobr>>
<<if ndef $driver && $player.bimbo gte 400>>
The chubby bus driver stares at your jiggling <<print getTitSize($player.titSize)>> which each step you take to come aboard his best. There's no one else on and he ignores your cum-covered clothing, so long as you grind your body on his groin for the remainder of your ride.
<<link "Smile at him and pounce at the opportunity to sit on his lap and take such a big wheel into your sexy,well-nailed hands">>
<<set $driver to "">>
<<goto "Bus">>
<</link>>
<</if>>
<<return>>
<</nobr>>
<<else>>
<<nobr>> <<unset $driver>><</nobr>>
You sway your <<if $player.buttSize gte 3>>broad,child-rearing<<else>>slender<</if>>, effeminate hips down the aisle looking for a seat.
<<if $player.bimbo gte 300>> One of your fellow public-bussing patrons slaps your <<print getButtSize($player.buttSize)>> as you saunter on by, to which you can only respond with a giggle and a small jump as you try to distance yourself from the indignity <</if>>
Free [[ride to your special clinic|Clinic][$hour += 1]]
Free [[ride to work|Work Hub][$hour += 1]]
Free [[ride to school|School][$hour += 1]]
Free [[ride to workout at the gym|Gym][$hour +=1]]
Free [[ride to the gas station|Gas][$hour +=1]]
Free [[ride home|House][$hour +=1]]
Free [[ride to the mall|Mall][$hour +=1]]
Free [[ride to Karis|Karis][$hour +=1]]
Free [[ride to the local laundromat|Laundromat][$hour +=1]]
Free [[ride to a bar|Bar][$hour +=1]]
Free [[ride to the massage parlor|massage][$hour +=1]]
<<nobr>>
<<if $player.bimbo > -1 >>
<<linkreplace "Flash onlookers from the privacy of your window seat on the bus">>
<<set $player.bimbo += 10>>
<<print getAction(0,"flash",0)>>
<<set $src to "images/actions"+$player.titSize+".gif">>
<<if ndef $src>>
[img[images/actions/flash.gif]]
<<else>>
<<set $src to "images/actions/flash.gif">>
[img[$src]]
<</if>>
<</linkreplace>>
<</if>><</nobr>>
<</if>>
<<if $dayCheckLoot == $day && $weekCheckLoot == $week>>
You've already shamefully looted your mother's bedroom. You'll pay it back to her soon.
<<return>>
<<elseif $player.money gte 300>>
<<if random(10) < 2 || $lootLoop == 1>>
You hear footsteps. You weren't ready for him sneaking up on you like that. Your mother's boyfriend walks towards you, grinning.
You two get to arguing about whose in the right to be here, typical step-dad, step-son..err..step-sissy, arguments. It devolved into the same back and forth.
@@color:lightpink;"Well, are you going to speak about this to her or ..?"@@
Without much surprise, he yanks down his pants and his <<print getCock($momsBoyfriendSize)>> swings into view.<br>@@color:brown; "Drop your <<if $clothesWorn[0].bimbo lte 20>>boring ass clothes. Dat sissy booty don't belong in no boring ass getup. <<elseif $clothesWorn[0].bimbo gte 40>> sexy ass <<print $clothesWorn[0].name>> <<else>> <</if>>@@
<br>
You remove the <<print $clothesWorn[0].name>> you're wearing without much thought. That's just how commanding his voice is to your ears.
<br>
@@color:brown; "Good,now squat on this fat dick,sissy-boi" @@ he'd say in his heavily vernacularized and highly appealing accent.
<<if $player.bimbo lt 100>>
<br>(Refuse)<br>
No way!
<<set _sprayTarget to either(0,1)>>
You slide your back down the edge of the bed until you're resting on the floor, your head pressed up against the edge of your mother's bedroom bed. He fucks your mouth as 'payment' instead.
As he's close to emptying out his much needed release, he pulls out and jerks furiously over your body, spraying your
<<if _sprayTarget == 1>> <<print getTitSize($player.titSize)>> <<else>> <<print getButtSize($player.buttSize)>>
<</if>> ,ruining your <<print $clothesWorn[_sprayTarget].name>> with heavy stains from his massive load.
<<if _sprayTarget == 0>>
<<set _image to either(0,1,2)>>
<img @src="'images/mom/stepdad/cumT' + _image + '.jpg'">
<<else>>
<<set _image to either(0,1,2)>>
<img @src="'images/mom/stepdad/cumB' + _image + '.jpg'">
<</if>>
<<set $clothesWorn[_sprayTarget].stained to 1>>
<<set _random to $clothesWorn[_sprayTarget].name>>
<<set _itemRename to "Cum-stained " + _random>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<<set $item.stained to 1>>
<</if>>
<</for>>
<<set _random to _itemRename >>
[[Mom's bedroom]]
<<else>>
<<linkreplace "Oblige him">>
You stand their like a deer caught in the headlights as he effortlessly pushes you ass backwards onto your mom's bed. You watch his <<print getCock($momsBoyfriendSize)>> swing over your much smaller package as he spits on himself in preparation to impale you.
...@@color:brown;font-style: bold; Unnnf @@
You're head thrashes left and right on your mother's bed. Why was Mom such a size queen...you feel his massive cock fucking you up as he lodges it up your <<print getButtSize($player.buttSize)>>.
<<set $hour += .5>>
<<linkappend "He ruts you without mercy or a seeming end anywhere nearby. Pouding your pucker continously">>
30 minutes later, with a heavy grunt he finally unloads his viscious off-white bbc nut batter up your booty, breeding you nicely, as his hurried pants and heavy breathing can attest to.
<</linkappend>>
<</linkreplace>>
<<return>>
<</if>>
<<else>>
Your mother doesn't have that kind of money laying around anymore.
<<return>>
<</if>>
<<else>>
<<set $dayCheckLoot to $day>>
<<set $weekCheckLoot to $week>>
<<set _eventChance to random(10)>>
<<set $player.money += _eventChance * 10 >>
<<if _eventChance lte 2>>
You're forced to hide in her bedroom as your mother suddenly walks in.
<<linkappend "You wait for her to leave..">>
<<linkappend "and wait...">>
<<linkappend "and wait longer...">>
<<set $hour += either(1,2,3)>>
<<if _eventChance == 1>>
<<set _i to random(0,19)>>
Her boyfriend suddenly appears and they start getting frisky, you have no choice but to stay where you're hiding and watch.
<<linkappend "Close your eyes and leave when it's over">>
You close your eyes tight, but you can't stop yourself from hearing his <<print getCock($momsBoyfriendSize)>> pound her senseless. Her moans, her wails, the slick sounds of flesh smacking against flesh.
<<return>>
<</linkappend>>
<<linkappend "Open your eyes and watch them go at it">>
You watch through the closet door as his <<print getCock($momsBoyfriendSize)>> pounds her senseless.
<<set $foo to "/mom/mom">>
<<jpg $foo _i>>
<<webm $foo _i>>
<<gif $foo _i>>
<<png $foo _i>>
<<mp4 $foo _i>>
<</linkappend>>
<</if>>
<</linkappend>>
<</linkappend>>
<</linkappend>>
<<elseif _eventChance gt 9>>
<<goto LootBf>>
<<return>>
<</if>>
You found @@color:green; $<<print _eventChance * 10>> @@ worth of cash snooping around your mother's bedroom.
<<return>>
<</if>>
You managed to get the x-change pill you were vying for! You now have reality-warping control over your body and gender.
I hope you enjoyed. Leave comments,compliments,and or critique on the forums or on the patreon. If you liked the game, consider donating so I can make more.
https://www.patreon.com/user?u=11227385
<<click "Restart">><<script>>UISystem.restart()<</script>><</click>>
<<set _bonus to 0>>
<<if $stripFee != 1>>
<<nobr>><<linkappend "To work at this strip club you must first pay $1000 in dues to the establishment institute association of Strip Clubs">>
[img[https://www.dropbox.com/s/avhh04c4irwxbh4/strip.jpg?raw=1]]
<br><<linkappend "Pay to strip at the club">>
<<if $player.money gte 1000>>
<<set $player.money -= 1000>>
<<if $stripFee != 1>>
<<set _temp to ["https://www.dropbox.com/s/juga5rk9qajpv37/tumblr_nx5vr963o71rhlqs6o3_500.gif?raw=1","https://www.dropbox.com/s/my92yz64wcdbat7/NTPS7mhfbn94onk6.gif?raw=1","https://www.dropbox.com/s/kw7x8tfv2xq1ot9/c4s_julia.gif?raw=1","https://www.dropbox.com/s/uz7x91dos83y7sr/12848757.gif?raw=1","https://www.dropbox.com/s/og7olvi5we5lqhi/21.jpg?raw=1","https://www.dropbox.com/s/ytpyak7n7ow1u7p/tumblr_n32pyai9X11t5zg51o1_500.gif?raw=1","https://www.dropbox.com/s/m7jii68idlizgj8/21%20%281%29.jpg?raw=1","https://www.dropbox.com/s/bc994mrg9jj4it3/1_3.jpg?raw=1","https://www.dropbox.com/s/dyghavs8zzgng8r/th%20%281%29.jpg?raw=1","https://www.dropbox.com/s/8uqjt1f7fvtsppv/full.jpg?raw=1","https://www.dropbox.com/s/qr31qy8m3j1gkcs/jessica_brccMAIN.jpg?raw=1"]>>
<<set _temp to _temp.pluck()>>
<br><<linkappend "The manager , a buff, biker looking man, counts your money and calls you into the back room for try outs">>
@@color:beige;font-family: "Comic Sans MS", cursive, sans-serif; "Times are changing, lots of our customers like seeing a sissy dick shaking on the stage, big or small, but not always. Don't worry, you don't have to tape and tuck it down to work here, that choice is enitrely up to you. You just may not get paid as much if some customer's aren't as keen on throwing money at a disney princess sissy,just as some others are.."@@ He pauses for a moment as he starts to unbuckle his belt and zip down his pants.
@@color:beige;font-family: "Comic Sans MS", cursive, sans-serif; "Now that you understand that, and you've paid your dues, lets just make sure you can '//dance well//' and you're good to start working here"@@ he'd add.
<span class='medium1'>
[img[_temp]]
</span>
<</linkappend>>
<</if>>
<<set $stripFee to 1>>
<<else>>
<<set $stripFee to 0>>
<br>Not enough $
<</if>>
<</linkappend>>
<</linkappend>>
<</nobr>>
<</if>>
<<if $hour gt 1 && $hour lt 15>>
The strip club hours (4pm to 1am)
<<elseif $clothesWorn[0].name == "Stripper Outfit" && $stripFee == 1 && $player.bimbo gte 300>>
<<if $hour gt 22>>
<<set _bimboName = []>>
<<for _name ,_value range $itemsWorn>>
<<run _bimboName.push(_value.name)>>
<</for>>
<<set _bonus += 100>>
It's late at night,the perfect time for a full club of gentlemen and the perfect time to dance the night away for $$$!
<<if _bimboName.includes("Make Up")>>
<<set _bonus += 100>>
Your make-up job really helps the dollar bills spurt out of the men's wallets.
<</if>>
<<if $player.tuck == 1>>
<<set _randomTuck to random(1,3)>>
Your tuck-job <<if _randomTuck == 1>> helps you gain even more money this night you feel. <<set _bonus += 50>> <<elseif _randomTuck == 2>> didn't matter tonight, the men hollering and catcalling at you from the base of the stage could care less what you have between your legs when you're looking this fine. <<else>> made you less interesting tonight, you feel. You should have played up your sissy angle by letting your sissy-clitty shake and jiggle with the rest of you! <</if>>
<</if>> /* exp */
<<else>> <<set _bonus to 0>> <</if>><<if !lastVisited("Strip Club")>>
The higher your bimbo score the more you'll earn at your "second" job. The time of day you choose to work changes the amount earned. The later it is into the night the more customers show up the more @@color:green;$$$@@ you'll make!
<</if>>
<<set $seconds to 5>>
<<if ndef _noStrip>>
<br><<linkappend "Dance and strip">><br>
<<nobr>><<if $hour gt 1 && $hour lt 15>>
<<set _noStrip to 1>>
<</if>><</nobr>>
<img src="images/clothing/bimbofull.jpg">
<img src="images/actions/strip.gif">
<<if ndef _bonus>>
<<set _bonus to 0>>
Do something else?
<</if>>
<br>@@color:orange;<<print "Your well-deserved bonus for trying to look so good: $ " + _bonus>>@@
/************************************GAME CODE *****************/
<<nobr>>
<div id=pole>
<img id="fish" src="https://www.dropbox.com/s/0s1w64iczfaa1cw/imageedit_1_6247952666.png?raw=1" />
</div>
<</nobr>>
/************************************GAME CODE *****************/
<<set _stripperPay to Math.trunc($player.bimbo/2 + _bonus + ($player.titSize*10)+($player.buttSize*10))>>
<<if _stripperPay gte 400>>
<<set _stripperPay to 400>> <</if>>
<<if _stripperPay < 0 >>
You're so tired one of the club employees or managers, you fret ,must have robbed you!
<<else>>
Stripper pay (including bonus): @@color:green;<<print _stripperPay>>@@
<<if _stripperPay gte 0>>
<</if>>
Earn your stripper money. How well you dance will determine your stripper pay given to you, plus any bonus you've earned on top of that based off how well you dance.
[[Start dancing for the cheering crowd|Dance][$gamePay = _stripperPay]]
<</if>>
<<set $hour += either(3,4)>>
<<if $hour lte 4>>
<<set $hour to 4>>
<</if>>
<<set $player.bimbo += 10>>
You've earned $ <<print _stripperPay>> stripping. You feel yourself improving in your ability to work the floor and pole.
<<if ndef $stripperDildo>>
While changing in the back room, you find one of the girl's pleasure toys on the floor. It must have slipped out of one of their purses..
A massive floppy fuckhose of a dildo..
<<set $haveDildo to 1>>
<<set $stripperDildo to 1>>
<</if>>
<<if $hour gt 1 && $hour lt 15>>
<<set _noStrip to 1>>
<<else>>
[[Look for clients to take to the back rooms for a more intimate lap dance|stripBackRoom]]
<br>
<<if $player.titSize gte 4>>
You're huge breasts make you an even //huge//r hit.
[img[images/upgrades/bimboBreasts.gif]]
<<else>>
<br> You notice the girls with the larger breasts taking more of the customers time than you.
<</if>>
<</if>>
<</linkappend>>
<</if>>
<<else>>
You need a stripper's outfit on you (non cum-stained), a high bimbo disposition, and dues paid.
(Bimbo: 300, Tuck:Optional)
<</if>>
<br>[[Outside]]
<<script>>
var intervalId;
var intervalId2;
window.clearInterval(intervalId2);
window.clearInterval(intervalId);
<</script>>
<<linkreplace "KNOCK KNOCK KNOCK">>
<<set $checkDayHouse to $day>><<set $checkWeekHouse to $week>>
@@color:teal; "Hey uummm..do you have any of those pills?"@@
<span class="small">
<<print
'<img src="'
+ either("images/persons/neighbor0.jpg", "images/persons/neighbor1.jpg","images/persons/neighbor2.jpg")
+ '">'
>>
</span>
<<linkreplace "Oblige to sell all of what you have to the fidgety addicts">>
<<set _temp to $player.money>>
/*<<print $player.itemsowned.length>> before*/
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if $item.name == "hormone pills">>
<<set $player.money += $item.cost * 7>>
<<set $thisLoop.delete($item)>>
<</if>>
<</for>>
/*<<print $player.itemsowned.length>> after */
<<if _temp != $player.money>>
You sold $ <<print $player.money - _temp >> worth of pills!
<<return>>
<<else>>
You have no pills to sell them.
[[Go back in doors|House]]
<</if>>
<</linkreplace>>
<<linkreplace "Refuse">>
[[House]]
<</linkreplace>>
<</linkreplace>>
<<return>>
2.22
Minor UI/BUG fixes
2.21
Karis bar text fix
2.2
Stripper mini game
2.1 VR game
2.0 VR game
1.9 Hearts Computer Game
1.8
(May not be updated)
1.5.1 hotfix
-workaround for work not being accessible while wearing the correct outfit choices
1.5.1
bug fixes
-no back button on computer game
-no return school flirt
-multiple error displays in school
1.5
gameplay (all wip)
added flirt interaction with classmates before school
stained clothes imagery (just bottom half for now, mostly)
added computer gameplay for some money
increased cost of going to school marginally (can be avoided)
added a faster way to go to sleep with a nightie on (wake up earlier, more time in the day)
-added time limit to end game (5 weeks)
bugs-
all brought to my attention
+
-fixed wrong display for clinic treatment cooldown
-fixed nails showing incorrectly
-fixed roommate nails interaction not being triggered
-fixed laundromat cleaning clothes
cosmetic
-bar background
1.4
gameplay
added bar scene mini game
added more work scenes and improved on secretary task
added more images via hot links (no need to download new image pack for this update)
added negotiate mechanic to clothing shop
bugs
-fixed nails passage not displaying correctly
-fixed If you use glasses while whoring on the street then it will disappear but you cannot buy new ones.
-fixed stripclub error message
-added closing tag in moms bf passage
-fixed hormone player passage not adding bimbo correctly
-fixed walk event where player choices lead no where
- fixed Stuck on Error: the passage "This slightly bothers you" does not exist
cosmetic
-added more settings like background color and font location
-added toggle for two to three columns when displaying long lists (wip)
1.3 hotfix
fixed text color unreadable at laundrymat fixed
return option laundromat
changed link color
white background to links
fixed day/night for outside
1.3
-added bg-color settings
-gas station can "overcum" you now
-new roommate scenes while asleep
-new boyfriend catching you in moms room scenes with cum on clothes kink
-all new laundromat room area working alongside all new cum on clothes mechanic.
-laundromat scenes
-working with background imagery on certain passages
-many new hotlinked photos. some new added photos
-added cum getting on clothes to old events
-added (buggy :( ) skip mirror option
bugs:
-player.money bug in walk event
-roommate rent doubling bug
-possible to pass text now without cheating/studying (bug didnt allow you to pass without cheating)
WIP
-bar WIP
-reward system with "lucky" clothes
-streamline putting on clothes
1.25
added weakness system to Karis. (see walkthrough / ask on forums for more information)
-fixed gas station gloryhole error message
-fixed computer error message
-fixed buttplug loop when ordering from amazon
-fixed wrong accessories showing up
-added gym outfit / bottled water bonuses to gym squat workout
-added more clarification in some vague areas (follower count, gym gains number.)
-fixed certain gym images blocking link visibility
-added high score stat counting men bowled over in karis
-increased money gained in Karis
-Added a link to get handcuffs back from bug where handcuffs dissapear from player inventory
WIP- rework item usage in Karis
1.22
Fixed errors when using player computer
Removed 'cell phone' item
Added bottled water/handcuff items
Retweaked values when playing in downtown Karis
1.21a Hotfix
fixed bug where returning from item menu with no item progresses the engagement forward and reduces player "hp" bar
typos
rounding engagement numbers
Fixed item images slashes not working
Fixed major bug where player can't perform
v1.21
removed whitespace from top of every page
removed pop up alert on items page
V1.20
Added a a downtown called Karis (which should be familiar to some of you from 'Escort Dreams'. Plan to flesh out the big city more in the futre)
Added a "engagement" system for sex scenes at Karis
More images will be increasingly hotlinked to the web to keep file download size down
Fixed the text when changing setting options from being unreadable
New items available to be used during the players foray into Karis
V1.06
Fixing the broken parts of the newly added 1.05
1.05
Fixed palindrome game not working properly.
Made smart pills make the clinic trials trivially easier. (higher bimbo makes them harder to accomplish)
Added various new photos/various bug fixes
Added new walk home event
Added new Sunday event
Added new gas station event
Made requirements easier to take clinical trial
Added new roommate events (nails and gym scene)
Moved Pong game to center of screen
Added new computer scene and redid computer scene background
Added the beginning of buttplugs (Buttplug for now can just be worn for added bimbo score. Order yours online by evil drone today)
Added new passage (Backroom at strip club)
.96 Updates:
Made it so you can attend class to increase your chances and take the exam on Wednesday.
.95
halved bimbo gain in many places
fixed location costs not substracting correctly
reworked clinical trial money gain
made some travel more consistent in time cost
made some travel faster
added School location with school scene, study buddy scene, and professor scene
.91
fixed bug where player could return back to work over and over for more money.
.9
0.86
reworked gas station scenes/text
player should be able to not be late for work if he arrives early. (no longer have to leave, then show up late)
increased bimbo costs of many events
added more very minor bimbo gains to certain events
wip (magazines (still),third roommate,timed events)
0.85
removed broken rent gameplay mechanic and simplified it for now.
fixed broken work/negotiate pay raise mechanics and totally broken pay raises
fixed photos not showing up
fixed accessories mechanic to lay the groundwork for more bimbo raising accessories
increased bimbo gain slightly and raised bimbo requirements to unlock certain events
added bimbo costs to certain events
wip (magazines,rent,more accessories,work events/tasks)
0.81
fixed strip club being broken
0.8
added roommate (gym showers)
fixed nightie
fixed work pay being broken (work is a necessity now as player can no longer start stripping until more conditions are met)
rebalanced work pay
fixed typos/return loops
fixed permanent game over situations from occuring (No money to travel, no money for rent no longer end the game)
0.76
broke and fixed work pay not working
fixed time not moving forward during gas station scenes
fixed already worked bug when player had not worked
0.75
fixed white space issues. images/videos should no longer display white space.
fixed gym and coworker sex scenes.
tiny-tits fixed.
fixed second onkeydown event missing ; at the end (
added pills taken today under stats
0.72
fixed bugs from .71
0.71
fixed the bugs found from .7
hormone system reworked. the more pills you take out over a spread period of time mean more pronounced changes
the more pills you take out over a smaller period of time mean faster but not as pronounced changes
missing a daily dosage sets you back
overdosing is extremely costly, literally.
0.7
minor bug/UI fixes and a few images added (clinic, clinic ad, gym shower images, new gym / dream images
reworked hormone pills (added functionaity to them,careful not to overdose!)
reworked forced sleep
(cam show for the player)
added player skill and player crotch size (not much to either of these yet )
strip club bug where stripping too late into the night means missing the change of the next day
tazer set to out of stock
tweaked shower camming money earned values(and couple of new shower images)
hormone system reworked. the more pills you take out over a spread period of time mean more pronounced changes
the more pills you take out over a smaller period of time mean faster but not as pronounced changes
missing a daily dosage sets you back
overdosing is extremely costly, literally.
.7
minor bug/UI fixes and a few images added (clinic, clinic ad, gym shower images, new gym / dream images
reworked hormone pills (added functionaity to them,careful not to overdose!)
reworked forced sleep
(cam show for the player)
added player skill and player crotch size (not much to either of these yet )
strip club bug where stripping too late into the night means missing the change of the next day
tazer set to out of stock
tweaked shower camming money earned values(and couple of new shower images)
Version .65
fixed glasses/lipstick thing
fixed shower not working after camera broke
fixed shower empty space
gloryhole link
added line breaks for readability
reworked alarm system values
.64
accessories, revamped clothes. added some coworker scenes
63
boss scene
wearable lipstick
.62
player can no longer increase / decrease body dimensions beyond limits
added flash scene to bus ride
added negotiate pay raise at boss's office
.61
player can no longer increase / decrease body dimensions beyond limits
added flash scene to bus ride
added negotiate pay raise at boss's office
.6
Added cost,cooldown, and visual effect changes to the Clinic treatments available.
Body changes can be viewed in the 'YOU' passage once purchased.
Clinic passages now work more or less as intended and are no longer broken / get the player stuck.
.55
Added electronics store/computer/bathroom
Webcam
Player webcam
Mom webcam options/sex scene images
(more feminization stuff in progress)
.51
fixed condition checking if work clothes were on.
(Thanks!)
.5
Made clothing system multi part. Clothing modifies bimbo score which brings in more or less money depending on your job(to be expanded)
Added clinic option to change player
Gym now changes player butt type
.42
Show money gained from last passage
Fixed nightie not advaning day when worn to sleep
.41
Added image size settings to the side bar
added update on money earned at the end of each passage
v.4
Added new pill scene at home (each saturday,if you have pills on you)
Inventory/Clothing Warddrobe reworked
Brought Clinic/Strip Club functionality
WIP:
More writing with the scenes
<<return>><<widget statTest>>
<<if $args[0] gt $args[1]>>
@@color:green;$<<print $args[0] - $args[1]>>@@ //gained previously!//
<</if>>
<</widget>><div class="top"><<statTest $player.money $temp>>
<<statTestB $player.bimbo $tempB>>
<<if $forceSleep == 1 && ndef $gridSize >>
You'll pass out soon. Crashing asleep makes you wake up much later!
<<shakescreen 1s>>
<<silently>>
<<repeat 1s>>
<<set $secondsSleep to $secondsSleep - 1>>
<<if $secondsSleep gt 0>>
<<else>>
<<goto forceSleep>>
<<stop>>
<</if>>
<</repeat>>
<</silently>>
<</if>>
</div>
<<if $day != $yesterday>>
<<set $yesterday to $day>>
/*<<run window.dayNight()>>*/
<</if>>
<<if $hour gt 20>>
<<set $yesterday to "">>
<</if>>
<<set $player.arousal += Math.trunc($player.bimbo/100)>>
/*********************************************************************/
<<if $dungeonLevel != 0 && def $dungeonLevel && def $torch >>
<center style="padding:1em; border: 1px solid white;">Level: <<print $dungeonLevel>><<if $dungeonLevelCheck == $dungeonLevel>> @@color:DarkGoldenrod;Chest's discovered: $chestsFound @@<</if>> </center>
<<nobr>>
<<if $treasureDetector == true>>
<<if $treasureX gte Math.floor($gridSize/2)>>
You detect the treasure is in the lower..
<<else>>
You detect the treasure is in the upper..
<</if>>
<<if $treasureY gte Math.floor($gridSize/2)>>
eastern side of the map.
<<else>>
western side of the map.
<</if>>
<</if>>
<</nobr>>
/*
<<set $levelLimit>>
DEBUG:
Your coords:(<<print $enemyX>>,<<print $enemyY>>)
exit coords:(<<print $exitX>>,<<print $exitY>>)
enemy coords:(<<print $positionX>>,<<print $positionY>>)
[[tableStart]]
Treasure coords:(<<print $treasureX>>,<<print $treasureY>>)
GridSize: <<print $gridSize>>
Your coords:(<<print $enemyX>>,<<print $enemyY>>)
exit coords:(<<print $exitX>>,<<print $exitY>>)
enemy coords:(<<print $positionX>>,<<print $positionY>>)
Coord south of player<<print $mapArrayStatic[$enemyX+1][$enemyY]>>
Coord WEST of player<<print $mapArrayStatic[$enemyX][$enemyY-1]>>
<<print _north>>
<<print _south>>
<<print _east>>
<<print _west>>
<<print $dungeonLevelCheck>> TreasureCheck?
*/
<</if>>
<<widget statTestB>>
<<if $args[0] gt $args[1]>>
<<print $args[0] - $args[1]>> Bimbo gained previously
<</if>>
/*<<print '<</if>>'>>*/
<</widget>><<if visited("Clinic2") is 1>>
As you stand inline for your bloodwork to make sure the surgery goes safely, you recognize Alex, well..Alexia.What a surprise. Small world hi. You try to strike up conversation. He..she..smirks at you, eyeing up your body , as if sizing up your "threat" level. You used to be the biggest rivals in school, competing over grades, then girls, and just about everything. The recognition is mutual. He taunts you with his...her..? huge knockers. Looks like he's another male from your small town that was feminized as well. Is he there for an upgrade? <<if $player.titSize lt 3>> You wonder what it'd be like to have such huge tits.. <<else>> Clearly he's intimidated by your huge rack and tries to flaunt his own, but not to be out down, you jiggle yours right back.
<</if>>
(S)He taunts them at you before heeding her name being called for her next appointment .Nice to know his old,hyper competitive self (s)he hasn't changed much.
"See you later, loser" Alex..Now Alexis taunts you. Same old Alex behind those huge safety bags.
[img[https://www.dropbox.com/s/umfi1z8lfbheq69/10331372.gif?raw=1]]
<</if>>
<<if visited("TITTYCLINIC") is 1>>
You show them the special ad you found from your magazines. Everything is always half off for you <</if>>
<<set $thisStore to $clinicOptions>>
<<for _i to 0; _i lt $clinicOptions.length; _i++>>
<<set $item to $thisStore[_i]>>
/* add images */
<<set $sign to $item.name + " $ " + $item.cost>>
<<set $thisPassage to passage()>>
<<if ndef $daysSlept>><<elseif $daysSlept gte 7>>
<<set $item.cooldown to 7>><</if>>
<<if $player.money >= $item.cost && $item.cooldown gte 7 >>
<<capture _i, $item>>
<br>
<<link $sign $thisPassage>>
<br> <<if visited("TITTYCLINIC") is 1>>
<<set $player.money -= $item.cost/2;$hour += 4>>
<<set $daysSlept to 0>>
<<set $item.cooldown to $daysSlept>>
<<else>>
<<set $player.money -= $item.cost/2;$hour += 4>>
<<set $daysSlept to 0>>
<<set $item.cooldown to $daysSlept>>
<</if>>
<<if $item.cost == 200 && $player.titSize lte 5>>
<<set $player.titSize += 1>>
<</if>>
<<if $item.cost == 250 && $player.titSize gte 1>>
<<set $player.titSize -= 1>>
<</if>>
<<if $item.cost == 300 && $player.buttSize lte 5>>
<<set $player.buttSize += 1>>
<</if>>
<<if $item.cost == 350 && $player.buttSize gte 1>>
<<set $player.buttSize -= 1>>
<</if>>
<<set $boughtTreatment to 1 >>
<</link>>
<</capture>>
<<else>><br><<if ndef $daysSlept>>You want these super special,non-invasive operations but can't afford them. <<else>>
The sissy doctor advises more days of rest before you've recovered enough for another operation!
<</if>>
<br>
<<print $sign>> @@color:red; <<if ndef $daysSlept>>No $$$<<else>>You have <<if $daysSlept gte 1 || $boughtTreatment == 1 >> <<print 7-$daysSlept>> days left until you can do this operation again.(recovery period for each operation)@@ <<else>> insufficient funds. <</if>> <</if>>
<br>
<</if>>
<</for>>
<<forget $boughtTreatment>>
<br>[[Clinic]]
[[Electronics Store|electronics]]<br>
[[Get your nails done|Nails]]<br>
<<set $saleDiscount to 1>>
<<if $eventVariable lt 2>>
<<set $saleDiscount to .8>>
@@color:green;You notice a special sale (40% off) at the trendiest,sexiest female clothing store@@
[[Athena's Closet|clothingshop]]
<<else>>
[[Athena's Closet|clothingshop]]
<</if>>
<br>[[Outside]]<br>
[[Bus]]
<<set $thisPassage to passage()>>
<<set $thisStore to $electronicStore>>
<<nobr>>
<<for _i to 0; _i lt $electronicStore.length; _i++>>
<<set $item to $thisStore[_i]>>
<<set $sign to $item.name + " $ " + $item.cost>>
<<if $player.money >= $item.cost>>
<<capture _i, $item>>
<center>
<<link $sign $thisPassage>>
<<set $player.itemsowned.push($item);$player.money -= $item.cost>>
<<if $item.name == "Computer">>
<<set $haveCom to 1>>
<</if>>
<<if $item.name == "Home Alarm">>
<<set $alarm to 1>>
<<set $item.cost to "out of stock">><</if>>
<<if $item.name == "Web Cam">>
<<set $haveCam to 1>>
<</if>>
<<if $item.name == "Virtual Reality Occulus" >>
<<set $hasVR to true>>
<</if>>
<</link>>
</center>
<</capture>>
<<else>>
<center> <<print $sign>> <br> </center>
<</if>> <br>
<</for>>
<</nobr>>
<<if $hasVR == true && not hasVisited("VR")>>
[[Mall|VR]]
<<else>>
[[Mall]]
<</if>> <<nobr>>
<<set _stained = []>>
<<for _name ,_value range $clothesWorn>>
<<run _stained.push(_value.stained)>>
<</for>><</nobr>>
<<if $health lt 0 || _stained.count(1)>>
[img[https://78.media.tumblr.com/44c8fb102d936ebecdb217200a672a3f/tumblr_pelga4c0IV1usvzq3o1_400.gif][Bathroom]]<br>
Clean off the sticky cum off your <<print either("hair","skin","tits","buttocks","face","chest","body","torso","legs")>> from today's fuck session.
<<set $health to 0>>
<</if>>
<<set $thisLoop to $player.itemsowned>> <<set _breakChance to random(1,10)>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if $item.name == "Computer">>
<<set $haveCom to 1>><</if>>
<<if $item.name == "Web Cam">>
<<set $haveCam to 1>>
<<set $brokeCam to 0>>
<<if _breakChance == 1>>
<<set $thisLoop.delete($item)>>
<<set $brokeCam to 1>>
@@color:blue; BZZzzztt@@<<print "Camera broke, again!">>
<<set $haveCam to 0>>
<</if>>
<</if>>
<</for>>
<<if $haveCam == 1 && $haveCom == 1 && $player.bimbo gte 200>>
<<linkappend "Shower and cam">><br>
<<set _variable to random(0,5)>>
<br>You decide to be efficient with your time, web-camming while you shower for extra coin and <<if $player.bimbo lt 150>> hoping no one recognizes you..<<else>> the thrill of being a voyeur!<</if>>
<<set $player.money += Math.trunc(($player.bimbo/10)+($player.buttSize*5)+($player.titSize*5))+$camBonus>>
<<set $src to "images/bathroom/shower"+_variable+".gif">>
[img[$src]]
<<set $player.bimbo += 1>>
<<set $hour += 1>>
<<if $brokeCam == 1>>
<<set $haveCam to 0>>
<br>You break your webCam by stepping on the wires as you step out of the shower, causing it to fall into the water,cracking the lens and short-circuiting the inside<<else>>
<br>As you step out, you feel revigorated and clean, but more promisicous..
<</if>>
<</linkappend>>
<<else>>
<br>Having a camera in here would be nice, and a computer to hook it up to.
Bimbo score:(200)
<</if>>
<br><<linkreplace "Apply and practice your make-up skills">><br>
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if $item.name == "Lipstick">>
<<set _temp to 1>>
<</if>>
<</for>>
<<set _bimboName = []>>
<<for _name ,_value range $itemsWorn>>
<<run _bimboName.push(_value.name)>>
<</for>>
<<if _bimboName.includes("Make Up")>>
You apply your full range of make-up today. <<if $hasRoommate == 1 >>You wonder if your roommate will notice <</if>>
<<if $player.demerits gte 1 >>
Maybe this will help out with your transgressions at work and lower your demerits <</if>>
<<if $stripFee == 1>>
The guys at the strip club are going to love this $$$
<</if>>
[img[https://www.dropbox.com/s/tp00mxf9e0lem91/tumblr_pd2iirSRO51ro96gjo1_540.jpg?raw=1]]
<<set $player.bimbo += 5>>
<<set $hour += .5>>
<<elseif _temp == 1>>
You practice diligently infront of your mirror to highten your looks.
<<set $player.bimbo +=2>>
<<set $hour += 1>>
[img[images/actions/lipstick.gif]]
<<else>>
You've run out of lipstick but you give yourself a nice pick me up. Improving your self esteem through playing with your modified hair in front of the mirror.
<<set $player.bimbo +=1>>
[img[images/bathroom/makeup.gif]]
<<set $hour += .5>>
<</if>>
<</linkreplace>>
<br>[[House]]
<<set $thisLoop to $player.itemsowned>> <<set $findChance to random(1,10)>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if $item.name == "Web Cam">>
<<set $camMom to 1>>
<<set $foundCam to 0>>
<<if $findChance == 1>>
<<set $thisLoop.delete($item)>>
<<set $foundCam to 1>>
<<set $camMom to 0>>
<<set $findChance to 0>>
<<print $camMom>>
Her boyfriend of the week found the camera and puts on a little show for you before destroying it. No recordings for this week. You'll have to install a new one.
<</if>>
<</if>>
<</for>>
<<if $camMom == 1 && $haveCom is 1>>
You successfully installed a webcam in your mother's bedroom that records to your computer. She's fun and outgoing, and your not going to let morals get in the way of seeing the the fun she gets up to!
<<elseif $foundCam == 1>>
Her boyfriend of the week found the camera and puts on a little show for you before destroying it. No recordings for this week. You'll have to install a new one.
<<else>>
Do you own a webcam and a computer to view the footage on?<br>
<</if>>
<<if ndef $haveDildo>>
While sneaking through your mother's bedroom you find your mother's dildo.
<br><<linkreplace "I should clean this up and take it..she won't notice">>
<<set $haveDildo to 1>><br> @@color:magenta;letter-spacing:3px;font-size:1.5em;Dildo Grabbed@@
<</linkreplace>>
<</if>>
[[Mom's bedroom]]
<article>
<div class="stand">
<div class="monitor">
<img id="computer" src="images\fodder\desktop.png">
</div>
</div>
</article>
<<set $hour += .1>>
<<set _i to random(0,18)>>
<<if $camMom is 1>>
<br><<linkappend "View the previous footage from your mother's bedroom">>
<<set $hour += 1>>
You watch from your candid camera your mother. <br>His <<print getCock($momsBoyfriendSize)>> pounds her senseless.
<<set $foo to "/mom/mom">>
<<jpg $foo _i>>
<<webm $foo _i>>
<<gif $foo _i>>
<<png $foo _i>>
<<mp4 $foo _i>>
<<if _i lt 5 && $camMom == 1>>
<<set $findChance to 1>>
<<set $camMom to 0>>
<<goto Computer>>
<</if>>
<</linkappend>>
<<else>>
<</if>>
<<if $findChance == 1>>
You'll have to install a new camera, her boyfriend of the week found out about it and trashed it , but not before putting on a new show for your sissy self. He's gunning for you next from the looks of his enthuasism
<</if>>
<br>
<<linkreplace "Play a browser game">>
[[www.Shootthemoon.com/heartlotto|computerGame]]
<</linkreplace>>
<br>
<<if $stripFee == 1>>
<<linkreplace "Learn to tuck for your work at the club">>
<br>
<<script>>
document.getElementById("computer").src = "https://www.dropbox.com/s/zxwpial2x25vhd3/www-sisterhouse-net-library-2014-08-17-tuck-tucking-101-%20%282%29.jpg?raw=1";
<</script>>
<</linkreplace>>
<</if>>
<br>
<<linkreplace "Browse Amazon">>
<<if $hasBooks == 0>>
<<linkreplace "Buy your school supplies online ($200)">>
<<if $player.money gte 200>>
<<set $player.money -= 200>>
School materials purchased. 💳
<<set $hasBooks to 1>>
<<else>>
Card Declined (overcharge fee assesssed (-15)) 💳
<<set $player.money -= 15>>
<</if>>
<</linkreplace>>
<</if>>
<br>
<<linkreplace "Shop for buttplugs">>
<br>
<<script>>
document.getElementById("computer").src = "https://www.dropbox.com/s/p655rqbi82puglq/r329vgS.jpg?raw=1";
<</script>>
/* https://i.imgur.com/r329vgS.jpg */
<<if $player.money gte 10 && ndef $plugOwned>>
<<linkreplace "Purchase">>
<<set $plugOwned to 1>>
<<set $player.money -= 10>>
<<set $player.itemsowned.push(new $gastypes("Butt Plug","items/buttplugS.jpg",10,"m",9,1))>>
Bought. The dystopian drone delivers it to your house within an hour.
<<script>>
document.getElementById("computer").src = "https://images-na.ssl-images-amazon.com/images/I/41W5vJjjbkL._SY355_.jpg";
<</script>>
<</linkreplace>>
<<else>>
<<set $thisLoop to $player.itemsowned>>
<<for $i to 0; $i < $thisLoop.length; $i++>>
<<set $item to $thisLoop[$i]>>
<<if $item.name == "Butt Plug">>
<<capture $i, $item>>
<br>
<<switch $item.slot>>
<<case "m">>
<<set _text to "$ " + $player.itemsowned[$i].cost + " Upgrade plug's size">>
<<if $player.money gte $player.itemsowned[$i].cost>>
<<linkreplace _text>>
<<if $player.itemsowned[$i].name == "Butt Plug">>
<<set $player.itemsowned[$i].image =
"images/items/buttplug"+$player.itemsowned[$i].cost+".jpg">>
<<set $player.itemsowned[$i].cost += 10>>
<<set $player.itemsowned[$i].bimbo += 10>>
<<set $player.money -= $player.itemsowned[$i].cost>>
<<script>>
var i = state.variables.i;
document.getElementById("computer").src = state.variables.player.itemsowned[i].image;
<</script>>
<<else>>
"NO PLUG FOUND or MAX PLUG reached
<</if>>
Upgrade Purchased
<</linkreplace>>
<<else>>
<</if>>
<<default>>
<</switch>>
<</capture>>
<</if>>
<</for>>
<</if>>
<</linkreplace>>
<</linkreplace>>
<br>
<<if $hasVR == true>>
Pick a random Sissy Fem game to load up on your virtual reality headset.
<<set _randomGame to either("Begin","Begin1")>>
<<link "Link Text" _randomGame>><</link>>
<<linkreplace "Join your virtual reality device with your computer to stream sissy hypnosis videos!">>
[[Play on your Virtual Reality headset!|Begin]]
[[Play the expansion pack|Begin1]]
<<set $hour += 2>>
<<set $player.bimbo += 20>>
[img[images\actions\vr.jpg]]
<</linkreplace>>
<</if>>
<br>
<<if $camRoommate == 1>>
<<linkreplace "Spy on your roommate's recordings">>
<<set $hour += .5>>
<<set _event to either("sleeping","jacking off","jacking off","not in his room","playing video games","eating","raiding the fridge","being a nerd","watching sports","watching television","\'s empty room. He\'s missing")>>
<br>
You use the camera to spy on your roommate and his monitor set up. You watch your roommate <<print _event>>.<<if _event == "jacking off">>
<<set _roommatePornTypes to ["huge tit porn","a woman\'s big ass","girls in tight denim","chicks with huge dicks"]>><<set $roommatePornNumber to random(3)>><<set $roommatePorn to _roommatePornTypes[$roommatePornNumber]>>..to
<<print $roommatePorn>>
<<if $roommatePornNumber == 1 || $roommatePornNumber == 2>>
<<script>>
document.getElementById("computer").src ="https://www.dropbox.com/s/qleaa14mdm8swbp/PuWpBfS.gif?raw=1";
<</script>>
<<elseif $roommatePornNumber == 0>>
<<script>>
document.getElementById("computer").src ="https://66.media.tumblr.com/19e907572624a1159a8a7d7225aad962/tumblr_pfagnafkli1vl5cnpo1_540.gif";
<</script>>
<<else>>
<<script>>
document.getElementById("computer").src ="https://www.dropbox.com/s/7dcz8uape8hindg/%28m%3DeaAaGwObaaaa%29%28mh%3D7oYZmZOTcXIVnLXs%298.jpg?raw=1";
<</script>>
<</if>>
<<else>>
You'll have to try spying on him later to see if you can catch him enjoying himself to his fetishes.
<</if>>
<</linkreplace>>
<</if>>
<br><<linkreplace "Enjoy porn">>
<<set $hour += 1>>
You pull out your <<print getCockSize($player.crotchSize)>> , spitting down on it until its covered in soft,slippery saliva. You start pleasuring yourself seemingly endlessly, losing track of time.
You spend some of that time watching your favorite porn stars. Cam sites seem to be all the rage these days.. <br>
<<script>>
document.getElementById("computer").src = "images/computer/porn.jpg";
<</script>>
/*[img[images/computer/porn.jpg]]*/
<<if $flagGas == 1>>
<br>
<<linkreplace "Check out a gloryhole porno">>
Your curiosity at the gas station has made the temptation of watching gloryhole pornos more irresistable.
<<set $flagGloryHole to 1>>
<br>You grow excited thinking about the possiblities at the gas station.
<video autoplay width="500" height="400">
<source src="https://thumbs.gfycat.com/SevereSilverBrahmanbull-mobile.mp4" type="video/mp4">
No support for video
</video>
<<script>>
/* document.getElementById("computer").style.display = "none"; ??
document.getElementById("video").src="https://thumbs.gfycat.com/SevereSilverBrahmanbull-mobile.mp4"; fix */
<</script>>
<</linkreplace>>
<</if>>
<</linkreplace>><br>
<<linkreplace "Check out your favorite cam sites to see whats on">>
You see your choice of <br>
<<if $haveCam != 1>>You could see yourself on this site, some day..with a camera.<<elseif $player.bimbo lt 100>>Bimbo (100)<</if>><br>
<</linkreplace>>
<<if $haveCam == 1 && $player.bimbo gte 100>>
<br><<linkreplace "Show off on the cam site">>
You spend a considerable amount of time engaging with the fans and giving sensuous angles of your sissified body to the camera.
<<set $player.bimbo += 5>>
<<set $hour += 5>>
<br>
<<if $gymMembership == 1 && $player.bimbo gte 200>>
<<linkappend "Fuck a gym buddy on camera for your fans">>
You invite a guy over from your gym to bang for your audience on the webcam. Your popularity skyrockets. You know he won't mind, but the fact that he isn't aware that hes being recorded and exploited for $$$ turns you on even more.
[img[images/actions/selfporno.jpg]]
<<set $camBonus += $player.buttSize + $player.titSize + 5>>
<</linkappend>>
<</if>> /* 2nd latest if added ! */
<br>
<<if lastVisited("Bar") gte 1 && lastVisited("Bar") lte 4>>
<<linkreplace "Offer to fool around again with your one night stand, but this time recording it for your cam-site">>
He smirks sheepishly. He's never fucked on camera before. He has no problems. You're sissy fans watch you fool around with your one-night stand turned sissy camshow co star
[img[https://www.dropbox.com/s/7q26jua0dse695a/0236-brunette-skinny-girl-fucking-huge-cock-on-cam-xhamster-2139-janvier56-07-gif.gif?raw=1]]
<<set $player.bimbo += 5>>
<<set $hour += 1>>
<<set $camBonus += 5>>
<</linkreplace>>
<</if>>
<br><<linkappend "Show off ass">>
<<set $hour += 1>>
<br>You face your backside towards the camera, giving your viewers a look at your <<print getButtSize($player.buttSize)>>.
<<set $z to $player.buttSize>>
<<set $i to random(0,1)>>
<<set $foo to "cam/camButt">>
<br><div class="stack">
<<jpg1 $foo $z $i >><<webm1 $foo $z $i >><<gif1 $foo $z $i >><<png1 $foo $z $i>><<mp41 $foo $z $i>></div>
<</linkappend>>
<br><<linkappend "Show off tits">>
<br>You flash your <<print getTitSize($player.titSize)>> and give them a fair shake.
<<set $hour += 1>>
<<set $y to $player.titSize>>
<<set $a to random(0,1)>>
<<set $foo to "cam/camTits">>
<div class="stack">
<<jpg1 $foo $y $a>><<webm1 $foo $y $a>><<gif1 $foo $y $a>><<png1 $foo $y $a>><<mp41 $foo $y $a>></div>
<<set $camBonus += $player.titSize>>
<</linkappend>>
<br><<linkappend "Show off crotch">>
<br> You sway your <<print getCockSize($player.crotchSize)>> to mesmerize the audience.
<<set $hour += 1>>
<<set $b to $player.crotchSize>>
<<set $c to 0>>
<<set $foo to "cam/crotch">>
<br><div class="stack">
<<if random(0,1) == 1>>
<<jpg1 $foo $b $c>><<webm1 $foo $b $c>><<gif1 $foo $b $c>><<png1 $foo $b $c>><<mp41 $foo $b $c>>
<<else>>
<<print
'<img src="'
+ either("https://78.media.tumblr.com/2cef95213fda1c386b202fcf522812da/tumblr_paa7h2xSlc1uog9zjo1_400.gif", "https://78.media.tumblr.com/017adc92ac6cd6cee919e283ff94de03/tumblr_pf9txbk2Yy1woviulo1_500.jpg","https://78.media.tumblr.com/33416b8e1fe6758ceefc22814f28cdce/tumblr_pd1ew4GH2a1wayobvo1_540.jpg")
+ '">'
>> <</if>>
</div>
<<set $camBonus += 5>>
<</linkappend>>
<<if $haveDildo == 1>>
<br><<linkappend "Practice on your dildo for the audience">>
<<set $hour += 1>>
<<set $camBonus +5>>
<<script>>
document.getElementById("computer").src = "images/cam/camW0.gif";
<</script>>
<</linkappend>><</if>>
<br>You chat and tease with your fans , getting them ready for the shower scenes to come. Your online persona is slightly more popular now.
<<set $hour += 1>>
<<set $camBonus += 3>>
<</linkreplace>>
<</if>>
<<if $camBonus gte 200>>
Maximum cam-site notoriety reached!
<<linkreplace "Put on a Halloween Show for the fans">>
Your many cam site fans love the halloween costumes!
[img[https://www.dropbox.com/s/me17qndeokykvut/TangibleFailingArcticduck.gif?raw=1]]
<</linkreplace>>
<<set $camBonus to 200>>
<<set _eventChance to random(1,10)>>
<<if _eventChance == 1>>
Someone recognized you from your past life as a male and blackmails you to keep your transformation into being a sissy cam-star a secret.
https://www.pornhub.com/view_video.php?viewkey=ph58bde12d02b16
<</if>>
<<else>><br>
You grow more notorious on the camsite as you spend more time online, which means more donations towards you!
<br>Followers: //@@color:teal;<<print $camBonus * 15>>@@ //
<</if>>
<br>[[Get off|House]]
<<set $dayCheck to $day>>
<<set $truancy to 0>>
<<if $player.bimbo gt 200 || $player.money lt 10>>
<<linkappend "Ask for a raise while servicing him">>
<<set $negotiatedPay += 10 + Math.trunc($player.skill%5)>>
You're happy to hear you got your raise of <<print $negotiatedPay>>
<<set $player.negotiated += 1>>
<<if $checkDayRaise != $day || $checkWeekRaise != $week>>
<<set $checkDayRaise to $day>>
<<set $checkWeekRaise to $week>>
<<if $counter lt 1>>
<<set $counter += 1>>
<<set $z to random(0,6)>>
<<goto "Boss Office">>
<</if>>
<</if>>
<</linkappend>>
<<if ndef $z>>
<<else>>
<<print getAction($player.skill,"oral",$bossSize)>><</if>>
<<set $foo to "/spanking/fucking/boss">>
<br>
<br>
<<jpg $foo $z>>
<<webm $foo $z>>
<<gif $foo $z>>
<<png $foo $z>>
<<mp4 $foo $z>>
<<set $thisLoop to $itemsWorn>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if $item.name == "Lipstick">>
<<set _temp to 1>>
<</if>>
<</for>>
<<if _temp == 1>>
You smack your ruby-red lips playfully.You're happy to hear you got your raise of <<print $negotiatedPay>>
<<else>>
Wear some lipstick next time, and I'll reconsider<br>
<</if>>
<<else>>
<br>Feminize yourself more or become even more desparate for cash for your boss to take interest. (need more bimbo,less money)
<</if>>
<<if $dayCheck == $day>>
<br>You've done your shift for the day. You'll have to start work again tomorrow.
[[Finish up and leave work for the day|Outside][$player.money += $dailyPay;$hour to 19;]]
<<return>>
<<else>>
<br><<linkappend "Work">><br>
<br>You do secretarial work for the day for your seedy boss, earning your $ <<print $dailyPay>>
[[Finish up and leave work for the day|Outside][$player.money += $dailyPay;$hour to 19;]]
<</linkappend>>
<</if>>
<<if $dailyPay lte 0 || $player.demerits gte 5 || $truancy gte 5>>
You have <<$player.demerits>> demerits for not doing your job properly and not arriving on time thanks to your constantly aroused and horny,bimbo brain.
<br><<linkappend "Allow your boss to spank you to clear your pay dock. ">>
<<set _i to random (0,10)>>
[img["images/spanking/spank" + _i + ".gif"]]
<<set $player.demerits to 0>>
<<set $truancy to 0>>
<<set $player.bimbo += 20>>
<<set $dailyPay to 100>>
[img[images/work/work.jpg]]
<</linkappend>>
<</if>> <<if hasVisited("Boss Office") && not hasVisited("Office Politics")>>
<<goto "Office Politics">>
<</if>>
<<if hasVisited("TopSexretary") && not hasVisited("BossTalk")>>
<<goto "BossTalk">>
<</if>>
<<if ndef $secretaryText >>
<<set $secretaryText to "Visit the head secretary in her office.">>
<</if>>
<<set _eventChance to random(10)>>
<<if $dayCheck == $day>>
You've done your shift for the day. You'll have to start work again tomorrow.
[[Outside]]
<<return>>
<<else>>
<<linkreplace $secretaryText>>
[[Go to your boss's head secretary's office|TopSexretary]]
<</linkreplace>>
<<linkappend "Head to your bosse's office to negotiate a raise">>
<<goto "Boss Office">>
<</linkappend>>
<<linkappend "Stop by your co-workers">><<goto coworkers>>
<</linkappend>>
<<linkappend "Work">>
<<set $dayCheck to $day>>
<<set $truancy to 0>>
<<set _i to random (1,12)>>
<<if $player.bimbo > 200 && (($player.demerits + $truancy) gte 4) || ($player.bimbo > 100 && ($player.demerits + $truancy) gte 3) >>
[img["images/spanking/spank" + _i + ".gif"]]
You mess up your job, again and your boss calls you into his office to re-train you.
Youre going to wish you had a standing desk as you leave his office. The loud clops resonate past the glass windows so that people nearby can hear your flesh being introduced to the palm of his hand. <<linkappend "He finally lets you go">>
[img[images/work/work.jpg]]
[[Make that sexy walk of shame out of his office and leave work for the day|Outside][$player.money += $dailyPay;$hour to 19;$player.bimbo += 10;$player.demerits to 0;]]
[img[images/actions/walkAway.jpg]]
<</linkappend>>
<<else>>
You do secretarial work for the day for your seedy boss.
You <<if $player.bimbo lte 50>> nervously and anxiously <<else>> seductivly and conspiratorially <</if>> greet the clients and customers throughout the day, sitting behind your desk, typing away.
<<if $player.bimbo gte 250>>
Your boss's more technical tasks start to elude you as you struggle to fulfil them completely. Deadlines draw nearer and the chances of you gett any progress on them only seems to grow farther away from you.
You find yourself stressing out as you feel yourself unable to keep up anymore with the simplest of tasks. If you don't lower your bimbo soon you may not be able to hold onto this job much longer! Maybe those smart pills you saw the store could help..
<<set $player.demerits += 1>>
You [[fantasize|images]] about trading some services for a coworker in exchange for assistance at your job..
<</if>>
[[Leave work for the day|Outside][$player.money += $dailyPay;$hour to 19;]]
<</if>>
<</linkappend>>
<</if>>
[[Outside]] <<if $dayCheck == $day>>
You've done your shift for the day and you feel relieved. You'll have to start work again tomorrow.
[[Return|Outside]]
<<else>>
<<set $truancy to 0>>
<<set _temp to either(0,1)>>
<<set $player.skill += 1>>
<<set _temp to 0>>
<<if $counter lt 1>>
<<set $counter += 1>>
<<set $z to random(0,6)>>
<<goto coworkers>>
<<else>>
<</if>>
<<if ndef $z>>
<<else>>
<<silently>><<print generateNpcCock()>><</silently>>
<<set $coworkerSize to $npcSize>>
<br><<print getAction($player.skill,"oral",$coworkerSize)>><</if>><br>
<<set $thisLoop to $itemsWorn>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if $item.name == "Glasses">>
glasses?
<<set $foo to "/spanking/glasses/glasses">>
<<set _temp to 1>>
<</if>>
<<if $item.name == "Lipstick">>
lipstick??
<<set $foo to "/spanking/fucking/coworker">>
<<set _temp to 2>>
<</if>>
<</for>>
<<if _temp == 1>>
[img[images/spanking/glasses/GL.gif]]
All the men in the office particularly love it when you're wearing glasses to match that sexy outfit of yours.
<<set $foo to "/spanking/glasses/glasses">>
[[Your work for today is taken care of,allowing you to leave early|Outside][$player.money += $dailyPay;$player.bimbo += 20;$hour += 2;$dayCheck to $day;]]
<<linkreplace "You feel yourself wanting even more out of the day, combining the thrill of sexual excitement from the thrill of having to do EVEN less work">><br>
After spending the better half of an hour working underneath his desk ``working`` on him while he worked on your job responsibilities,you somehow feel like an entire days worth of work has been taken off your bobbing shoulders. <br>
<</linkreplace>>
<<elseif _temp == 1 && _temp == 2>>
[img[images/spanking/glasses/bimbo.jpg]]
Glasses and lipstick? Any coworker you set your sights on doesn't stand a chance. <<set $foo to either("/spanking/fucking/coworker","/spanking/glasses/glasses")>>
[[Your work for today is taken care of,allowing you to leave early|Outside][$player.money += $dailyPay;$Player.bimbo += 20;$hour += 1;$dayCheck to $day;]]
<<elseif _temp == 2>>
No glasses, but at least you got the lipstick real nice this time. Good job slut.
<<set $foo to "/spanking/fucking/coworker">>
You manage to tease a coworker into helping you tackle some of your work load for the day."@@color:green;You feel like an entire day's work has now been lifted off your shoulders thanks to him helping you so generously helping you out. @@ <br>
[[Your work for today is taken care of,allowing you to leave early|Outside][$player.money += $dailyPay;$player.bimbo += 20;$hour += 2;$dayCheck to $day;]]
<<else>>
No glasses or lipstick? Nice blowjob, but forget it, do your own work slut.
<<set $foo to either("/bjgood/bjgood","/bjbad/bjbad")>>
[[He refuses to help you out, denying you from leaving work early|Outside][$player.money += $dailyPay;$player.bimbo += 10;$hour to 19;$dayCheck to $day;]]
<</if>>
<br><div class="stack">
<br>
<<jpg $foo $z>><<webm $foo $z>><<gif $foo $z>><<png $foo $z>><<mp4 $foo $z>>
</div>
<</if>>You walk up in a deep sweat to the entrance of the unisex shower rooms. You're glad society has evolved to have unisex bathrooms. <<if ndef $hasRoommate>> You notice the guy your on good terms with, the one you were chatting with earlier too. @@color:purple;font-size:25px;"Hi"@@ he says, as he walks past you into the showers with just a towel drapped around his waist.<</if>>
<<set _eventChance to random(0,1)>>
<<if _eventChance == 1>>
[[Gym Shower|GymShowerF][$hour +=1;]]
<<else>>
[[Gym Shower|GymShowerM][$hour +=1;]]
<</if>>
[[Gym]]
<<if $player.crotchSize lt 3>>
[img[images/gym/shower/womansshower1.gif]]
None of the woman occupying the shower today seem to mind that little over-sized labia you're sporting. Its relaxing to shower when it's just women around, sometimes the uni-sex bathrooms can be an intimidating place for you.
<<elseif $player.titSize gte 5>>
You can't help but get lost in your new and huge tits. The other ladies are so jealous and try to keep their male partners away from noticing you when you enter the showers.
[img[images/gym/shower/femaleShower.gif]]
<<elseif $player.titSize lte 1 && $player.crotchSize gte 2>>
You're penis sticks out like a sore thumb, the other ladies gawk and stare at it, giggling. They ask you if you're in the right section of the uni-sex showers.
[img[https://x.imagefapusercontent.com/u/didcfnm6661/2981758/2127101100/e.jpg]]
<<else>>
[img[https://static-ca-cdn.eporner.com/photos/109630_296x1000.gif]]
The other ladies tease you a bit, but you don't mind, you'd rather beshowering with them than getting in trouble showering near the self-segregated men's quarter of the unisex shower room.
<</if>>
<<if ndef $hasRoommate>>
<<set _eventChance to random(0,1)>>
<<if _eventChance == 1>>
<<linkappend "Get more friendly with your gym buddie">>
You talk with one of the only male around. You're pretty familiar with him, stepping away from the ladies
<<set _eventChance to random(0,1)>>
<<if _eventChance == 1>>
<<linkreplace "You guys get around to talking about living situations">>
Its only natural you two hit it off sharing so many interests, including wanting to pay less rent,naturally. You aggressively invite him to move in with you.Besides he's seen you and your <<print getCockSize($player.crotchSize)>> naked and you've seen him and his <<print getCock($roommate)>> exposed many many times as well.
<<set $hasRoommate to 1>>
<</linkreplace>>
<<else>>
You two continue to hit it off. He's very nice and totally non judgemental about you and your gender-reorientating life events.
<</if>>
<</linkappend>>
<<else>>
You engage in light conversation with the guy you were talking to earlier in the weight room.
<</if>>
<<else>>
Your roommate doesn't go to the gym as much as you do. Luckily there are other people to talk to.
<</if>>
<<return>><<if $player.titSize gte 3 && $player.crotchSize lt 3>>
One of the guys thats always checking you out comes up to you and asks you some very personal questions. You explain to him you don't have a large labia and clit between your legs, you're still a man, but aesthetically, you're a woman.
<<either ([img[images/gym/shower/mensshower1.gif]],[img[images/gym/shower/maleShower.gif]])
<<set $player.bimbo += 10>>
<<elseif $player.crotchSize gte 1>>
[img[images/gym/shower/mensshower.jpg]]
You find yourself in a part of the shower surronded by men, your large cock makes you fit right in for the most part. Most of them are too intimidated by it to hit on you, gawk, or stare at your otherwise gorgeously effeminate body.
<<else>>
You scrub off your <<print getCockSize($player.crotchSize)>> clean. You run the soap through the crevice of your <<print getButtSize($player.buttSize)>> and the cleavage of your <<print getTitSize($player.titSize)>> . The quiet and warm solitude is relaxing.
<</if>>
<<if ndef $hasRoommate>>
<<set _eventChance to random(0,1)>>
<<if _eventChance == 1>>
<<linkappend "Talk with one of the many guys you're pretty familiar with as you're showering">>
You get more friendly with your gym buddies.
<<set _eventChance to random(0,1)>>
<<if _eventChance == 1>>
<<linkreplace "You guys get around to talking about living situations">>
Its only natural you two hit things off,especially on the matter of not wanting to pay as much rent. You casually invite him to move in with you.Besides, he's seen you and your <<print getCockSize($player.crotchSize)>> naked and you've seen him and his <<print getCock($roommate)>> exposed many many times as well.
<<set $hasRoommate to 1>>
<</linkreplace>>
<<else>>
You two continue to hit it off. He's very nice and totally non judgemental about you and your gender-reorientating life events.
<</if>>
<</linkappend>>
<<else>>
You engage in light conversation with the guy you were talking to earlier in the weight room.
<</if>>
<<else>>
Your roommate doesn't go to the gym as much as you do. Luckily there are other people to talk to.
<</if>>
<<return>>
You took way too many pills and had to have them pumped out of you and vomitted out as well.The staff scold you for putting yourself through such a very dangerous overdose. @@color:red;We've billed you what you can pay for treating you.@@ The pills are meant to be taken between 1 to 3 a day. Side effects include heavy hallucinations during dreaming and ,of course, an altering body.
<<set $player.money -= Math.trunc($player.money/2)>>
<<set $pillsTaken -= $pillsTaken>>
[img[images/actions/recovery.jpg]]
<<linkappend "Ask how the hormone pills should be used">>
The clinic staff explains that the larger number of pills you take, the faster your body changes will come, but if you take smaller doses over a longer period of time, you'll wait longer for the changes, but they'll be more pronounced.
<</linkappend>>
[[Clinic]] <<set _temp to Math.trunc($pillsTakenTotal)>>
<<set $pillsTaken to 0>>
<<set $player.bimbo += 25>>
<<print "You feel your bimbo-mind tingling. You've been bitten by the bimbo bug.You feel as if you've been given the sexually charged hormonal levels of $pillsTakenTotal men and woman.">>
[img[images/upgrades/bimboBreasts.gif][House][$player.titSize +=_temp]]
<br>[img[images/upgrades/hugeClit.gif][House][$player.crotchSize +=_temp]]<br>
[img[images/upgrades/tinyClit.jpg][House][$player.crotchSize -= _temp]]<br>
[img[images/upgrades/sissyAss.gif][House][$player.buttSize +=_temp]]<br>
[img[images/upgrades/tinyTits.jpg][House][$player.titSize -=_temp]]<br>
[img[images/upgrades/tightButt.jpg][House][$player.buttSize -=_temp]]<br>
[[House]]
<<widget "jpg1">>
<<if $args[0]>>
<img @src="'images/' + $args[0] + $args[1] + $args[2] + '.jpg'" onerror="this.style.display='none';">
<</if>>
<</widget>>
<<widget "png1">>
<<if $args[0]>>
<img @src="'images/' + $args[0] + $args[1] + $args[2] + '.png'" onerror="this.style.display='none';">
<</if>>
<</widget>>
<<widget "gif1">>
<<if $args[0]>>
<img @src="'images/' + $args[0] + $args[1] + $args[2] + '.gif'" onerror="this.style.display='none';">
<</if>>
<</widget>>
<<widget "webm1">>
<<if $args[0]>>
<<print '<video width="650" autoplay loop class="userVideo"><source src="images/' + $args[0] + $args[1] + $args[2] + '.webm" type=\'video/webm; codecs="vp8, vorbis"\'></video>'>>
<</if>>
<</widget>>
<<widget "mp41">>
<<if $args[0]>>
<<print '<video width="650" autoplay loop class="peerVideo" ><source src="images/' + $args[0] + $args[1] + $args[2] + '.mp4" type=\'video/webm; codecs="vp8, vorbis"\'></video>'>>
<</if>>
<</widget>><<set $forceSleep to 2>>
<<set $hour to 12>>
<<goto Sleep>><<if visited("Roommate") is 1>>
You've invited your gym buddy to come live with you as a roommate, halving your rent.
<<set $rent to Math.trunc($rent/2)>>
<</if>>
<<if visited("roommateDate") is 2>>
There's a note in this room. He's moved out.He gave a reason why but that part has been heavily scribbled out. You feel surprisingly <<print either("guilty","indifferent","fine")>> Looks like you're back to paying the full amount of rent too, plus a fee for having a roomate without permission. Asshole <<set $rent to $rent * 2>>
<<set $hasRoommate to 0>>
<</if>>
<<if not hasVisited("dateSetup")>>
<<linkappend "Talk with your roommate">>
<<set $hour += 1>>
You share and discuss common interests, hopes, aspirations.
<<if visited("Roommate") gte 5>>
<<linkappend "Seduce your roommate">>
<span class="fakeLink">Approach him wearing something sexy<span class="tooltiptext"> ( He likes <<if ndef $roommatePorn>> [[Install a camera to find out|roommateInstall]]<</if>> <<print $roommatePorn>> ) </span></span>
<<if $player.bimbo gte 100 && ($roommatePornNumber == 0 && $player.titSize gte 3) || ($roommatePornNumber == 1 && $player.buttSize gte 3) || ($roommatePornNumber == 2 && $clothesWorn[0].name == "Daisy Dukes") || ( $roommatePornNumber == 2 && $clothesWorn[0].name == "Tight Blue Jeans" ) || ($roommatePornNumber == 3 && $player.crotchSize gte 2)>>
[[Approach him wearing something sexy|dateSetup]]
<<else>>
He sits you down (and you can already tell he's is about to let you down softly). He tells you he's totally supportive about your changes, that its not you, its him. He lets you know you're awesome and he just wants to be platonic friends and remain roommates... (Bimbo 100)
<</if>>
<</linkappend>>
<</if>>
<</linkappend>>
<<else>>
<<if visited("dateSetup") is 1>>
<<set _event to "jacking off">>
<<else>>
<<set _event to either("sleeping","not in his room","playing video games","eating","raiding the fridge","being a nerd","watching sports","watching television","missing")>>
<</if>>
<br>
You walk in on your roommate <<print _event>>.
<<if _event == "jacking off">>
<<set _roommatePornTypes to ["a girl with huge tits","a girl with a huge ass","girls in tight denim","chicks with huge dicks"]>>
<<set $roommatePornNumber to random(3)>>
<<set $roommatePorn to _roommatePornTypes[$roommatePornNumber]>>..to
<<print $roommatePorn>>
<</if>>
<<if hasVisited("dateSetup") && $day % 5 ==0>>
[[Date night|dateSetup]]
<</if>>
<<if $hour lt 20 && $clothesWorn[0].type == "c">>
[[Ask your roommate if he wants to go to the gym with you|Gym]]
<<elseif $hour lt 20>>
Put on some gym clothes and see if he wants to go to the gym?
<</if>>
<<if lastVisited("Nails") is 1 && hasVisited("roommateDate")>>
<<linkappend "Go show your roommate your new nails">>
[img[images/roommate/nailsRoomate.gif]]
You massage and knead his <<print getCock($roommate)>> with your freshly coated and tingly sharp nails.
<</linkappend>>
<</if>>
<</if>>
[[House]] <<if not hasVisited("roommateDate")>>
<<if $player.bimbo gte 200>>
@@color:pink;"You want us to go out on a date?!"@@
You just want to bang and blow his brains out of his dick but he's more of the traditional type that wants a committed relationship. He makes it obvious he wants to take you out on a date before getting into a relationship.
@@color:blue;"You two decide to go out on a formal date on Friday. He probably wants you in a cute dress too"@@
<<else>>
The two of you agree you should date before getting into a relationship as roommates of all things. You think this will give you a great opportunity to try on that nice dress you've been eyeing.
@@color:blue;"You two decide to go out on a formal date on Friday. He probably wants you in a cute dress too"@@
<</if>>
<</if>>
You two agree to go out on a date on Friday.
<<linkreplace "Go out on a date with your roommate">>
<<set _dest to either("the movies","dinner and a movie","the carnival","the park","the mall","get coffee")>>
<<if $clothesWorn[0].type == "d" && $day % 5 == 0 && not hasVisited("roommateDate")>>
He's taking you to _dest for the first date.
Drive with him to the [[_dest|roommateDate]] for your date.
<<elseif hasVisited("roommateDate") && $clothesWorn[0].type == "d" && $day % 5 == 0>>
You two get ready for your next date night out.
Head to [[_dest|roommateDate]]
<<else>>
You're excited to get out on your date on Friday.
<</if>>
<</linkreplace>>
[[House]]
Your date night goes great and the two of you quickly stumble over each other to the bedroom, eager to be somewhere private and giddy and excited to escalate how much you've been hitting things off.
[img[https://www.dropbox.com/s/z3cy9zvlecgvvox/PeacefulThinGelada.gif?raw=1]]
<<set _temp to random(0,1)>>
<<nobr>><<if _temp == 1>>
He moves you onto your bed and puts his
<<else>>
You move him onto his bed and take his
<</if>>
<<print getCock($roommate)>> into your mouth. <</nobr>>
<<print getAction($player.skill,"oral",$roommate)>>
<<if $player.titSize gte 3>>
<<print getAction($player.skill,"tit",$roommate)>>.
<</if>>
After the foreplay, <<print getAction($player.skill,"anal",$roommate)>>.
You two had an amazing Friday night. You two agree to plan for another date , same day next week.
[[Sleep]]
<<set $foo to "roommate/small">>
<<set $z to random(0,6)>>
<br>
<<jpg $foo $z>>
<<webm $foo $z>>
<<gif $foo $z>>
<<png $foo $z>>
<<mp4 $foo $z>>
<<if $roommate < 5 >>
<<elseif $roommate < 7>>
<<set $foo to "bjgood/bjgood">>
<<set $z to random(0,9)>>
<<jpg $foo $z>>
<<webm $foo $z>>
<<gif $foo $z>>
<<png $foo $z>>
<<mp4 $foo $z>>
<<else>>
<<set $foo to "bjbad/bjbad">>
<<set $z to random(0,12)>>
<<jpg $foo $z>>
<<webm $foo $z>>
<<gif $foo $z>>
<<png $foo $z>>
<<mp4 $foo $z>>
<</if>>
<br> <br> <br> <br>
[[Sleep]] [[Head straight out the door|Outside]]<br>
[[Step into your living room freshly dressed|House]]
<br>
<<set $thisLoop to $itemsWorn>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<set $player.bimbo += $item.bimbo>>
<</for>>
<span class='medium1'>
<<if $clothesWorn[0].slot == "gym">>
[img[https://ae01.alicdn.com/kf/HTB1Mx0mklfH8KJjy1Xbq6zLdXXa1/2018-Heart-Shaped-Yoga-Pants-PU-Patchwork-Booty-Enhanced-Running-Yoga-Legging-Sexy-Gym-Training-Tight.jpg_640x640.jpg]]
<<elseif $hasButtplug == 1>>
[img[images/items/buttplug.gif]]
<<elseif $player.titSize gte 3>>
[img[images/actions/mirrorTB.gif]]
<<elseif $player.titSize lte 2>>
[img[images/actions/mirrorTS.jpg]]
<</if>>
</span>
<br>
<<linkreplace "Check your mirror self out further">>
<br>
<<linkreplace "From the front">>
From the front: <<print getTitSize($player.titSize)>>
<br>
<span class='medium1'>
<<if $player.titSize lte 0>>
[img[images/player/tit0.jpg]]
<<elseif $player.titSize eq 1>>
[img[images/player/tit1.jpg]]
<<elseif $player.titSize eq 2>>
[img[images/player/tit2.jpg]]
<<elseif $player.titSize eq 3>>
[img[images/player/tit3.jpg]]
<<elseif $player.titSize eq 4>>
[img[images/player/tit4.jpg]]
<<elseif $player.titSize eq 5>>
[img[images/player/tit5.gif]]
<<elseif $player.titSize gte 6>>
<<print either("[img[images/player/tit6.jpg]]","[img[images/player/tit7.gif]]")>>
<</if>>
</span>
<br>
You stare down at your <<print getCockSize($player.crotchSize)>> , <<print either("shaking it","stroking it","seeing the bulge it forms in your panties","admiring it","wishing you had more","enjoying its cute and small size","feeling belittled by it")>>.
<</linkreplace>>
<br>
<<linkreplace "View on back">>
Your <<print getButtSize($player.buttSize)>>.
<br>
<span class='medium1'>
<<if $player.buttSize lte 0>>
[img[images/player/butt0.jpg]]
<<elseif $player.buttSize eq 1>>
[img[images/player/butt1.jpg]]
<<elseif $player.buttSize eq 2>>
[img[images/player/butt2.jpg]]
<<elseif $player.buttSize eq 3>>
[img[images/player/butt3.gif]]
<<elseif $player.buttSize eq 4>>
[img[images/player/butt4.gif]]
<<elseif $player.buttSize gte 5>>
[img[images/player/butt5.jpg]]
<</if>>
</span>
<</linkreplace>>
<</linkreplace>>
<br>[[House]]
<<set _bimboImage = []>>
<<for _name ,_value range $clothesWorn>>
<<run _bimboImage.push(_value.image)>>
<</for>>
<<set _bimboName = []>>
<<for _name ,_value range $clothesWorn>>
<<run _bimboName.push(_value.name)>>
<</for>>
<br>Clothes worn: <span class="fakeLink"> <<print "<div class='storeHover' imgsrc='" + _bimboImage[0] + "'> <<print _bimboName[0]>></div>">> </span>
<span class="fakeLink"> <<print "<div class='storeHover' imgsrc='" + _bimboImage[1] + "'> <<print _bimboName[1]>></div>">> </span>
<span class="tooltiptext"> <img class="fakeLink" style="
width: 120px;
background-color: transparent;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: fixed;
top:30%;
left:80%;
z-index: 1;" id="storeWindow" src=""> </span>
<<if $autoDress == true>>
<<script>>
$(document).ready(function(){
if(state.variables["autoDress"] == true) {
Engine.play("House");
}
});
<</script>>
<</if>>
[img[images/locations/nails.jpg]]
<<script>>
var itemsWorn = state.active.variables.itemsWorn;
let obj = itemsWorn.find(o => o.name === 'Salon Nails');
if (obj) {
state.temporary.chipped = obj.cost;
state.temporary.hasNails = true; /* State.temporary.myTempVar */
} else {
state.temporary.hasNails = false;
}
<</script>>
Number of pretty salon nails on your fingers: <<print _chipped>>
<<if _hasNails is false || _chipped != 10>>
<<if _chipped>>
You have <<print 10 - _chipped>> chipped salon nails. Redo your nails?
<<set _cost to "$"+((10-_chipped)* 2)+" Get your nails done">>
<<else>>
<<set _cost to "$25 Get your nails done">>
<</if>>
<<linkreplace _cost>>
<<if _hasNails == false>>
<h2>You have no fancy nails at all! </h2>
<<if $player.money gte 25>>
<<set $itemsWorn.push(new $gastypes("Salon Nails","items/nails.jpg",10,"default",10,1))>>
<<set $hour += 1>>
<<set $player.money -= 25>>
<<else>>
<<h2>> The nail salon attendants look at you in your apparent destitution like you don't belong. <</h2>>
<</if>>
<<elseif _hasNails == true>>
<h2>You have some fancy nails still intact. They want you to come often, so they offer you a reduced rate.. </h2>
<<script>>
var itemsWorn = state.active.variables.itemsWorn;
let obj = itemsWorn.find(o => o.name === 'Salon Nails');
if (obj) {
obj.cost = 10;
state.temporary.hasNails = true; /* State.temporary.myTempVar */
} else {
state.temporary.hasNails = false;
}
<</script>>
<<set $player.money -= ((10-_chipped)* 2)>>
<<set $hour += ((10-_chipped)* .05) >>
<</if>>
<<if hasVisited("roommateDate")>>
[[Go straight home to show off your fancy new nails to your roommate!|Roommate]]
<<else>>
<span class="fakeLink">Go straight home to show off your fancy new nails to your roommate!
<span class="tooltiptext">Not dating your roommate <<if ndef $hasRoommate>>(No roommate yet)<</if>></span>
</span>
<</if>>
[[Show off your fancy new nails|Mall]]
<</linkreplace>>
<</if>>
<<set _dest to random(1,10)>>
<<if _dest == 1>>
<<set _dest to "walkEvent">>
[[Walk home|_dest][$hour += 2]]
<<else>>
<<set _dest to "House">>
[[Walk home|_dest][$hour += 2]]
<</if>>
<<if def $hasRoommate>>
Your roommate will love these too.
<<else>>
You wish you had someone special at home to show these bad boys off to..
<</if>><<set $pass to 0>>
<<set $CSSCOLORNAMES = ["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"]>>
<<set $arraySize to Math.clamp(Math.trunc($player.bimbo/20),4,10)>>
<<set $CSSCOLORNAMES to $CSSCOLORNAMES.shuffle()>>
<<set $splicedArray to $CSSCOLORNAMES.slice(0,$arraySize)>>
<br>To get better data its indicated to you that your reward is tied to your performance.
<<set $player.bimbo to Math.clamp($player.bimbo,1,2000)>>
<<set $seconds to Math.clamp(Math.trunc(10/$player.bimbo * 100),3,30)>>
<br>
Seconds:@@color:black;<span id="countdown"> $seconds</span>! @@
<<silently>>\
<<repeat 1s>>\
<<set $seconds to $seconds - 1>>\
<<if $seconds gt 0>>\
<<replace "#countdown">>
Time left: $seconds
<</replace>>\
<<else>>
<<replace "#countdown">><<goto out>><</replace>>
<<stop>>
<</if>>
<</repeat>>
<</silently>>
<<print '<style>'+"body{background-color:"+$x+";}"+'</style>'>>
<<set $x to either($splicedArray)>>
/*
<<print '<style>'+".monitor{background-image: url("+yellow+")";}"+'</style>'>>
background-image: url("https://i.stack.imgur.com/G81Ft.png");
<<print '<style>'+".monitor{background-color:"+$x+";}"+'</style>'>>
<<print '<style>'+".monitor{background-color:yellow;}"+'</style>'>>
<style>
.Amonitor
{
background-color:yellow;
}
</style>
*/
<<print '<style>'+".monitor{background-image: url(nothing.jpg);}"+'</style>'>>
<<print '<style>'+".monitor{background-color:"+$x+";}"+'</style>'>>
<article>
<div class="stand">
<div class="monitor">
/*<img id="computer" src="images\fodder\desZZktop.png">*/
<center> Guess<br>
The Screen
<br>Color </center>
</div>
</div>
</article>
<<set $y to $splicedArray>>
<br>
<<for _i to 0;_i<$splicedArray.length;_i++>>
<<if $x == $y[_i]>>
<<link $y[_i]>>
<<goto check>>
<</link>>
<<else>>
<<link $y[_i]>>
<<goto out>>
<</link>>
<</if>>
<</for>>
<br>[[Leave the experiment (fail)|out]]
Great job!
<<set $pass += 1>>
<<set $array1= []>>
<<set $arraycorrectanswers =[]>>
<<set $x to 0>>
<<set $visitedCounter to 1>>
Congratulations. Ready for the next trial?
(Tab + enter can help quickly navigating the next screen)
[[Palindrome Test|game]]
Careful, it's timed for 3 seconds!
[[Leave the experiment (fail)|out]][[Leave the experiment (fail)|out]]<div id="gameOver">
<<shakescreen 5s>>
<<set $x to either(1,2,3,4)>>
<<set $seconds to 3>>
<<set _guessNumForwards to Math.clamp(Math.trunc($player.bimbo/25),4,8)>>
<<set _guessNumBackwards to _guessNumForwards * 2>>
/*<<if visited() lte _guessNumForwards>>
Remember the number @@font-size:40px;<<print $x>>@@ and press the corresponding number to continue.
<span id="countdown" style="font-size: 2.5em;">$seconds</span> ! Please. @@
<<elseif visited() lte _guessNumBackwards>>
Now do that in reverse order in <span id="countdown" style="font-size: 2.5em;">$seconds</span> seconds!
<</if>> */
<<if $visitedCounter lte _guessNumForwards>>
Remember the number @@font-size:40px;<<print $x>>@@ and press the corresponding number to continue.
<span id="countdown" style="font-size: 2.5em;">$seconds</span> ! Please. @@
<<elseif $visitedCounter lte _guessNumBackwards>>
Now do that in reverse order in <span id="countdown" style="font-size: 2.5em;">$seconds</span> seconds!
<</if>>
<<if $visitedCounter lte _guessNumForwards>>
<<silently>>\
<<repeat 1s>>\
<<set $seconds to $seconds - 1>>\
<<if $seconds gt 0>>\
<<replace "#countdown">>
$seconds
<</replace>>\
<<else>>
<<replace "#countdown">><<goto out>><</replace>>
<<stop>>
<</if>>
<</repeat>>
<</silently>>
<br><<link "1">>
<<if $x isnot 1>>
<<replace "#gameOver">><<goto out>>?<</replace>>
<<set $seconds to 0>>
<<goto "out">>
<</if>>
<<set $arraycorrectanswers.push($x)>>
<<set $visitedCounter += 1>>
<<goto "game">>
<</link>><br><br>
<<click "2">>
<<if $x neq 2>>
<<replace "#countdown">><<goto out>><</replace>>
<<else>>
<<set $arraycorrectanswers.push($x)>>
<<set $visitedCounter += 1>>
<<goto "game">>
<</if>>
<</click>><br><br>
<<click "3">>
<<if $x neq 3>>
<<replace "#countdown">><<goto out>><</replace>>
<<else>>
<<set $arraycorrectanswers.push($x)>>
<<set $visitedCounter += 1>>
<<goto "game">>
<</if>>
<</click>><br><br>
<<click "4">>
<<if $x neq 4>>
<<replace "#countdown">><<goto out>><</replace>>
<<else>>
<<set $arraycorrectanswers.push($x)>>
<<set $visitedCounter += 1>>
<<goto "game">>
<</if>>
<</click>><br>
<<elseif $visitedCounter lte _guessNumBackwards>>
<<set $x to either(1,2,3,4)>>
<<silently>>
<<repeat 1s>>
<<set $seconds to $seconds - 1>>
<<if $seconds gt 0>>
<<nobr>>
<<replace "#countdown">>
$seconds
<</replace>>\
<</nobr>>
<<else>>
<<replace "#countdown">><<goto out>><</replace>>
<<stop>>
<</if>>
<</repeat>>
<</silently>>
<br><<click "1">>
<<set $array1.push(1)>>
<<set $visitedCounter += 1>>
<<goto "game">>
<</click>><br><br>
<<click "2">>
<<set $array1.push(2)>>
<<set $visitedCounter += 1>>
<<goto "game">>
<</click>><br><br>
<<click "3">>
<<set $array1.push(3)>>
<<set $visitedCounter += 1>>
<<goto "game">>
<</click>><br><br>
<<click "4">>
<<set $array1.push(4)>>
<<set $visitedCounter += 1>>
<<goto "game">>
<</click>><br><br>
<<else>>
<<for _i to 0; _i<_guessNumBackwards-1;_i++>>
<<if $array1[_i] == $arraycorrectanswers[_guessNumForwards-1]>>
<<set _guessNumForwards -=1>>
<<elseif $array1[_i] != $arraycorrectanswers[_guessNumForwards-1]>>
<<break>> go to game
<<elseif _guessNumForwards lt 0>>
You made it to the end. break look you won <<break>>
FOR LOOP ENDED. YOU GETTING HERE MEANS YOU DID IT ALL RIGHT?
<</if>>
<</for>>
<</if>>
<<if _guessNumForwards lte 0>>
All parts correct. You passed.
[[Next Game][$pass +=1;]]
<<else>>
<br><br><br>
[[Leave the experiment (fail)|out]]
<</if>>
</div>
<<script>>
postdisplay['achievement'] = function (task) {
delete postdisplay[task];
Pong();
};
<</script>>
<div id="center" style="width:50%; position: absolute;
width: 300px;
height: 200px;
z-index: 15;
top: 50%;
left: 25%;
margin: -100px 0 0 -150px;
background: transparent; margin:0 auto; ">
Turing AI: <span id="score1" style="color:blue;">0</span>
Participant: <span id="score2">0</span>
</div>
Game will end eventually. Win.
[[Turn in your score at anytime|out1]]
<<if $playerScore >= $computerScore>>
<<set $pass += 1>>
You managed to pass <<print $pass>> out of 3 experiments.
<<else>>
You managed to pass <<print $pass>> out of 3 experiments.
[img[images/minigame/close.png]]
<</if>>
/*<<set _temp to Math.trunc(((25 *($player.bimbo/10))/10-$pass)) + 10>> */
<<set _temp to Math.trunc($player.bimbo/10)>>
<<set _temp to _temp * 25>>
<<set _temp to _temp / (10-$pass)>>
<<set _temp to Math.trunc(_temp + 10)>>
<<set $player.money += Math.trunc(((100 *($player.bimbo/10))/4-$pass)) + 10>>
They thank you for your time letting you know how valuable this research is for the future of B.I.M.B.O corp medicines.
The clinic staff compensated you @@color:green;$<<print _temp>>@@ for the research.
<<if _temp lte 10 && $pass == 0>>
The head researcher's assistant, seeing you fail, takes you aside and offers you an extra @@color:green;50@@ dollars, this time unconditional , for another study. She wants you to let her study your behavior when exposed to a certain stimuli.
<<linkreplace "Agree">>
She gets you on your knees and mounts her crotch onto your face.
[img[images/clinic/assistant.jpg]]
<<set $player.money += 50>>
<</linkreplace>>
<</if>>
@@text-shadow: 2px 2px 20px Hotpink;The head researcher walks you out the backdoor.<<if $player.bimbo gte 400>> She's speaking slowly to you now, more so than usual, as she smiles, thinking to yourself how much you've progressed in the bimbofication/feminization process compared to the young, somewhat effeminate man that first walked into their clinic.<</if>> She insists you come back soon to further study your bodies mental and hormonal changes,<<nobr>>
<<link "<u>reminding you to keep taking the hormonal pills if you wish to continue to do trials.</u>">><<nobr>>
<<set $player.itemsowned.push(JSON.parse(JSON.stringify($gasStore[11])))>>
<<set $player.itemsowned[$player.itemsowned.length-1].cost = 30>>
<<script>>
$("#pills").text("Three free pills received!");
<</script>><</nobr>><</link>>
<div id="pills"> </div>
<</nobr>>
Failure to do so will bar you from more experiments!
In her thick slavic accent she warmly invites you to //"come back again soon" before closing the door behind her voluptous backside and stepping back into the building.//@@
[img[images/clinic/headResearcher.jpg]]
<<if ndef $tempBimbo>>
<<else>>
<<set $player.bimbo to $tempBimbo>>
<</if>>
[[Clinic][$pass to -1;]]
[[Turn in your score at anytime|out]]
<<linkreplace "Dev comment">>
(I'm also unable to squash this next error message(for points scored) but it has no bearing on the game) <</linkreplace>>
<<script>>
try{
var canvas= document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.clearRect(0,0, 600,400);
var myNode = document.getElementById("myCanvas");
myNode.innerHTML = '';
var myNode = document.getElementById("myCanvas");
while (myNode.firstChild) {
myNode.removeChild(myNode.firstChild);
}
delete Pong.canvas;
}
catch(error) {
}
<</script>>
<<run removeElement(myCanvas)>>a
<<if visited() == 1>>
/*
<<elseif visited() == 2 || $clothesWorn.type == "d">> */
c
<<elseif $clothesWorn[0].type == "w">>
d
<<elseif $clothesWorn[0].type == "c" || $clothesWorn[0].name == "Stripper Outfit" >>
<<if def $clothesWorn[1]>>
<<if def $clothesWorn[1].type == "c">>
do
<</if>>
<</if>>
<<else>>
f
[[House]]
<</if>>
<div id="truck" style="display: none">
g
[[hand|test]].
</div>
[[House]]
<<set $trialDay to $day>><<set $trialWeek to $week>>
Two ladies smile at you and escort you from the waiting room towards the far back of the building. You notice one with a clipboard. Both clad in labcoats that seem more like footnotes to their attires, haphazardly thrown over their sensually and dressed to impress bodies. They ask you basic questions about yourself as they lead you down a hallway, eyeing you like a hungry piece of meat.One of them has had their way with you before. They take some basic information about you before letting you begin.
<<set $thisLoop to $player.itemsowned>><<for _i to 0; _i < $thisLoop.length; _i++>><<set $item to $thisLoop[_i]>><<if $item.name == "smart pills">>
<<linkreplace "Take your smart pills right before you take their lab testing on your sissified mind">>
<<set $thisLoop.delete($item)>>
<<set $tempBimbo to $player.bimbo>>
<<set $player.bimbo to Math.clamp(Math.trunc($player.bimbo-150),1,$player.bimbo)>>
Pills swallowed.
<</linkreplace>><<else>>Taking a smart pill may help your performance here(no smart pills)<</if>>
<<break>>
<</for>>
[[Begin the first stage|colors]]<<if $day == 6 || $day == 7 || $hour gt 20>>
School is closed.
<<elseif $hasBooks != 1 && not hasVisited("schoolFlirt")>>
You'll need to purchase some books first. You could try online.
Or maybe..
You may flirt with another in your classes for their copy of the ebooks..<center>
[img[https://www.dropbox.com/s/achwds001dpiwhl/sissy-school-855-7ASISSY.jpg?raw=1][schoolFlirt]] <br> """↑""" </center>
<<elseif $day == 3 && $cheatSheet>>
You passed the exam easily.
<<set $transitCosts.deleteAt(5)>>
<<set $transitCosts.push(new $transitTypes("Get a ride to work","Work Hub",4,"/work.gif"))>>
<<set $transitCosts.push(new $transitTypes("Return to school as a bimbo","newSchool",9,"/school.jpg"))>>
<<set $examPassed to 1>>
<<else>><<nobr>>
You walk down the hallway towards your class with your jiggling <<print getTitSize($player.titSize)>> <<if $player.bimbo gte 300>> distracting all of the guys with their gazes glued at you. You smile and keep looking forward, knowing your body is making everyone unable to concentrate makes you feel all giddy inside and super aroused. <<else>> bringing you unwanted attention.You just want to be a regular guy again.Being a girl in class makes it much harder to focus, but you guess it must be that way for the guys too..<</if>>
<br>
<<set _tempSchoolText to either("Final exams are every Wednesday. You need to pass to take the job you have lined up working for your mother's ex-boyfriend's company","School is hard, but you've managed to almost finish it. You just need to pass one more test to pass and be eligible for the job you've got lined up with a friend of your family","You've really gotta cram hard and pass this class with flying colors on account of you're overall GPA being so low,borderline too low to graduate.")>><</nobr>>
<<if $player.school gte 3 && $player.school lt 7>><<nobr>>
<<set _tempSchoolText to "As you attend your last and only class in the large, 200 person auditorium, you start to befriend one of the guys there. He used to know you before you started to femmy up, but he clearly doesn't recognize you anymore.">><</nobr>>
<<elseif $player.school gte 7 && $player.school lt 11>><<nobr>>
<<set _tempSchoolText to "You spend lots of time together at the library. You realize he's your only chance of passing this exam, so you've got to keep him around your finger so he keeps coming after class to study with you. Not that it takes you any difficulty in the slightest to pull that off. You're <<print getTitSize($player.titSize)>> in your <<print $clothesWorn[0].name>> are always in his field of vision, hovering over the book you two are sharing and pressed up against his arm, rubbing him here and there with them. Your <<print getButtSize($player.buttSize)>> is practically sitting on his leg with how close you're seated scooted up against his side.">> <</nobr>>
<<elseif $player.school gte 11 && $player.school lt 15>><<nobr>>
<<set _tempSchoolText to "You start to worry that inspite of all the days he's spent with you, it may still not be enough to help you pass the exam anytime soon. You conspire with him an alternative to help you pass, should you decide to on test day, you'll sit next to him and cheat. He says he'll have to think it over, as getting caught could cost him a lot as well. You adjust your top seemingly innocently. He tells you he'll need some time to think it over.">><</nobr>>
<<elseif $player.school gte 15 && $examBarred != 1 && $player.school lte 20 && $studyBuddyBailed != 1>><<nobr>>
<<set _tempSchoolText to "You start to get to know each other better as you keep studying at the library. Time is running out and time is not on your side. You tell him the truth behind your past..how youve been putting your body through changes. You once again bring up to make a plan with to help you pass, just in case all this cramming doesn't pay off by itself. He relents, but he wants something for risking his grade in return. From now out, he wants to see more of you.You agree to him getting to see more of you so you lead him deep into the book aisles..">><</nobr>>
<<set $foo to "school/library/LIBRARY">>
<<set $z to random(17,18)>>
<<jpg $foo $z>>
<<webm $foo $z>>
<<gif $foo $z>>
<<png $foo $z>>
<<mp4 $foo $z>><br>
<<elseif $player.school gte 16 && $examBarred != 1 && $studyBuddyBailed != 1>><<nobr>>
<<set _tempSchoolText to "You meet him at the library to do some studying, and in exchange after a while you make it up for him by exposing yourself for him in the stuffy,book-lined corridors of your school's library">>
<<set $foo to "school/library/LIBRARY">>
<<jpg $foo $z>>
<<webm $foo $z>>
<<gif $foo $z>>
<<png $foo $z>>
<<mp4 $foo $z>><br>
<</nobr>><<nobr>>
<<if $counter != $player.school>><<set $counter += 1>>
<<set $z to random(0,18)>>
<</if>>
<</nobr>>
<</if>><<nobr>>
<<print _tempSchoolText>>
<<if !$srcS>>
<<else>>
[img[$srcS]]
<</if>><</nobr>>
<<if $checkDaySchool != $day || $checkWeekSchool != $week>>
<<set $checkDaySchool to $day>>
<<set $checkWeekSchool to $week>>
<<set $studyLimit to $hour>>
<<set $x to 1>>
<</if>><br>
School Progress:<<print $player.school>>/10 (minimum to take the exam, higher is better)<<nobr>>
<<for _i to $hour;_i lte $hour && $hour lt 22 && $hour gte 6 && ($hour lt $studyLimit+4);_i++>>
<<link "Attend class">>
<<nobr>>
<<forget $flirtText,$flirt,$randomGeek>> /* exp */
<<set $player.school +=1>>
<<set $hour +=1>>
<<set $srcS to "images/fodder/book"+$x+".jpg">>
[img[$srcS]]
<<if $x lte 2>>
<<set $x += 1>>
<<else>>
<<set $x to 1>>
<</if>>
<<goto "School">>
<</nobr>>
<</link>>
<</for>>
/*<<script>>
var transitCosts = State.variables.transitCosts;
delete transitCosts[5];
<</script>> */
<</nobr>>
<<if $player.school gte 10 && $day == 3 && $examBarred != 1 && $examFailed != 1 && $checkExamDay !=1>>
<<linkreplace "Get ready to take your graduation exam so you can get hired for work">>
<<nobr>>
<<set _caughtChance to 0>> /*needs to be assigned a variable for if condition*/
<<set _bonus0 to 0;_bonus1 to 0>>
<</nobr>><<nobr>>
<<set $thisLoop to $player.itemsowned>><<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if $item.name == "smart pills">>
<<linkreplace "Take your smart pills right before you take the big exam (+30%)">>
<<set $thisLoop.delete($item)>>
<<set _bonus0 to .3>>
Pills swallowed.
<</linkreplace>>
<<break>>
<</if>>
<</for>>
<</nobr>>
<<if $studyBuddyBailed != 1>>
<span class="sit">
<<linkappend "Sit next to your special study-buddy so he can help you cheat, just in case the test is harder than you expected? (+30%)">>
<<nobr>>
<<if random(0,1) == 0>>
<<replace ".hint">>@@color:green;You're super nervous worrying how you'll do on this exam!@@<</replace>>
<<else>>
<<replace ".hint">>@@color:red;You're thinking more about your buddy's cock than you are this exam!@@<</replace>>
<</if>>
<</nobr>>
<<set _bonus1 to .3>>
<<set _caughtChance to random(1,100)>>
You managed to sit next to your study buddy and grab the same copy of the test he had with some fast sleight of hand.
As the exam is about to begin, your study partner, seemingly emboldened by his control over your circumstances, must have already had this planned before he came in for testing. He has his <<print getCock($studyBuddy)>> jutting out of his cargo shorts, leaning towards you, practically drooling onto your <<print $clothesWorn[0].name>> clad thigh. His arm is hovering over his paper, blocking you from reading his exam. It's obvious what his angle is here. You grab his cock with one hand beneath the long table,one of many continous rows of table, nervously staring up at the professor for a moment before putting your eyes back onto your own paper, and than alternating onto his. His arm is no longer obstructing your vision.
<</linkappend>>
</span>
<</if>>
<<nobr>>
<<linkreplace "Take the exam!!!">>
<<replace ".sit">>You opted not to cheat, lowering your chance of doing good if you aren't prepared, but increasing your chances of not getting caught!<</replace>>
<<nobr>>
<<set $checkExamDay to 1>>
<<set _pass to random(0,100)>>
<<set _chance to ($player.school/100) - ($player.bimbo/1000) + _bonus0 + _bonus1>>
<<if _chance gte _pass/100 && _caughtChance lte 50>>
You passed by <<print Math.abs(Math.trunc(_pass - (_chance*100)))>> points!
<<replace ".hint">><</replace>>
<<nobr>>
<<if _caughtChance == 0>>
And not only did you pass, you passed without cheating or outside help!
Having not cheated yourself feels great.
<<if random(1) == 1 || ndef $itemsWorn[0]>>
<<set _random to $clothesWorn[Math.floor(Math.random()*$clothesWorn.length)].name>>
<<else>>
<<set _random to $itemsWorn[Math.floor(Math.random()*$itemsWorn.length)].name>>
<</if>>
You, for some inexplicable reason, feel like the <<print _random>> you're wearing must bring you luck!
<<set _itemRename to "Lucky " + _random>>
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<</if>>
<</for>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<</if>>
<</for>>
<<set _random to _itemRename >>
You now have your <<print _random>>!
<</if>>
<</nobr>>
<<set $examPassed to 1>>
<<set $transitCosts.deleteAt(5)>>
<<set $transitCosts.push(new $transitTypes("Get a ride to work","Work Hub",4,"/work.gif"))>>
<<elseif _caughtChance gt 50>>
You were caught cheating by the professor! Before you know it,he's climbing up the steps towards where you're sitting and your study buddy's slimy cock is already gone from your hand,unnoticed by the professor.Your study buddy acts seemingly unawares that you were cheating off his test. The professor only punishes you, as you seem to be the sole culprit here.
He fails you on the spot and tells you to stop by his office during his office hours.
<<replace ".hint">>@@color:red;You were thinking more about your buddy's cock than you are this exam!@@<</replace>>
<<set $studyBuddyBailed to 1>>
<<set $examBarred to 1>>
<<set $caughtStealingAnswers to 4>>
<<else>>
During the exam, thoughts of your various sexual encounter's these past <<print $week>> weeks kept getting in the way of your ability to focus.
You failed the exam by <<print Math.trunc((_chance*100)) - _pass>> points! You may try again at the next testing period on Wednesday, but you need to speak with the professor to retake the exam.
<<set $examFailed to 1>>
<</if>>
<</nobr>>
<</linkreplace>>
<</nobr>>
<</linkreplace>>
<span class = "hint"> Test Days are on Wednesday. Your chances without any 'assistance' feels like a long shot. </span>
<</if>>
<<if ($examFailed == 1 || $examBarred == 1 ) && $checkPunishmentDay != $day>>
[[Visit the professor during office hours|professor]]<</if>>
<</if>><br>
[[Outside]]
/*
<<if not hasVisited("Punishment")>>
<<set $caughtStealingAnswers to 4>>CaughtStealingAnswers Set
<</if>>
*/
<<set $examFailed to 0 >>
<<if $caughtStealingAnswers gt 0 || $examBarred == 1 && $checkPunishmentDay != $day>>
Fuck your professor <<print $caughtStealingAnswers>> more times to be eligible to retake the exam again.
<<display Punishment>>
<<set $checkPunishmentDay to $day>>
<<if $caughtStealingAnswers == 0>>
<<set $examBarred to 0>>
<</if>>
<<elseif $cheatSheet != 1 && $checkPunishmentDay != $day>>
As you visit your professor,it's expected for him to not recognize you, but the prospect still excites you despite him having a 100 students or more in his auditorium that he can't name.
Your last professor teaching the last course required before graduation wasn't particularly handsome, tall , nor a short man, but he was //VERY// stocky. His skin was
somewhat wrinkled and he had silver hair, but he didn’t come across as an old man, partially because he was so solidly built, a mix of fat and muscle.
He helps you learn the material, but you notice theres a cheat sheet there on his desk.
Attempt to grab it while he's turned around?
<<set $deskItems = ["apple on his desk", "cup on his desk", "stack of papers on his desk", "cheat sheet on his desk", "stapler on his desk"]>>
<<linkappend "Start to grab the cheat sheet quickly">>
<<replace "#spanny">> [img[https://imagecdn.clips4sale.com/accounts99/71400/clip_images/generated_11481631.gif]] <</replace>>
<<set $temp0 to $deskItems.pluck();$temp1 to $deskItems.pluck();$temp2 to $deskItems.pluck();$temp3 to $deskItems.pluck();$temp4 to $deskItems.pluck()>>
<<silently>>
<<set $choice to 0>>
<<timed 1s>>
<<set $choice to 1>>
<<next 1s>>
<<set $choice to 2>>
<<next 1s>>
<<set $choice to 3>>
<<next 1s>>
<<set $choice to 4>>
<<next 1s>>
<<set $choice to 5>>
<<next 1s>>
<<set $choice to 6>>
<<next 1s>>
<<set $choice to 7>>
<<next 1s>>
<<set $choice to 8>>
<<next 1s>>
<<set $choice to 9>>
<</timed>>
<</silently>>
<<set $seconds to 3>>\
/*The longer you wait, the more likely you are to get caught, but the more you'll leave with! And vice versa! */
Seconds gone by: @@color:red;<span id="countdown"> $seconds</span>! @@
<<silently>>\
<<repeat 1s>>\
<<set $seconds to $seconds - 1>>\
<<if $seconds gt 0>>\
<<replace "#countdown">>
Stealing for : $seconds
[[$temp0|$temp0]]
[[$temp1|$temp1]]
[[$temp2|$temp2]]
[[$temp3|$temp3]]
<</replace>>\
<<else>>
<<replace "#countdown">>[[You've been caught|Punishment]]<</replace>>
<<stop>>
<</if>>
<</repeat>>
<</silently>>
<</linkappend>>
<<elseif $checkPunishmentDay != $day>>
You go over some of the material with your broad and hairy chested professor in his office.As always you notice his eyes wandering to your <<print getTitSize($player.titSize)>>. You aren't sure whether he's staring because he's turned on<<if $player.bimbo gte 300>>, but you make sure to press them occassionally into his big forearms to remind him they're there. <<else>>,you start to feel self-conscious about his staring. Does he realize you used to be a male student? You nervously adjust your tits so you're nipples don't poke out as much, wishing you had a bra or something to hide them.<</if>>
<<else>>
He's left his office hours for the day.
<</if>>
<span id="spanny"> [[Outside]] </span>
<<if $temp0 == "cheat sheet on his desk">><<set $cheatSheet to 1>>
You manage to snag the cheat sheet without him noticing!
[[School]]
<<else>>
Your hand accidentally bumps into the <<print passage()>> instead!!
[[Punishment]]
<</if>>
<<forget $temp0;$temp1;$temp2;$temp3>>
<<print $temp2>>
<<if $temp1 == "cheat sheet on his desk">><<set $cheatSheet to 1>>
You manage to snag the cheat sheet without him noticing!
[[School]]
<<else>>
Your hand accidentally bumps into the <<print passage()>> instead!!
[[Punishment]]
<</if>>
<<forget $temp0;$temp1;$temp2;$temp3>>
<<print $temp2>>
<<if $temp2 == "cheat sheet on his desk">><<set $cheatSheet to 1>>
You manage to snag the cheat sheet without him noticing!
[[School]]
<<else>>
Your hand accidentally bumps into the <<print passage()>> instead!!
[[Punishment]]
<</if>>
<<forget $temp0;$temp1;$temp2;$temp3>>
<<print $temp2>>
<<if $temp3 == "cheat sheet on his desk">><<set $cheatSheet to 1>>
You manage to snag the cheat sheet without him noticing!
[[School]]
<<else>>
Your hand accidentally bumps into the <<print passage()>> instead!!
[[Punishment]]
<</if>>
<<forget $temp0;$temp1;$temp2;$temp3>>
<<print $temp2>>
<<set _temp to random(0,2)>>
<<if _temp == 0>>
<<set _i to random (1,12)>>
[img["images/spanking/spank" + _i + ".gif"]]
<<elseif _temp == 1>>
<<set $foo to "/spanking/fucking/boss">>
<<set $z to random(0,6)>>
<<jpg $foo $z>><<webm $foo $z>><<gif $foo $z>><<png $foo $z>><<mp4 $foo $z>>
<<elseif _temp == 2>>
<<set $z to random(0,6)>>
<<set $foo to either("/spanking/fucking/coworker","/spanking/glasses/glasses")>>
<<jpg $foo $z>><<webm $foo $z>><<gif $foo $z>><<png $foo $z>><<mp4 $foo $z>>
<</if>>
You take your punishment.The professor wants you to come back to his office hours some more for further instruction and guidance, and only then will he let you retake the exam.
<<set $caughtStealingAnswers -= 1>>
<<print $caughtStealingAnswers>>
[[Outside]]
<<if def $clothesWorn[1].name>>
<<set _sprayTarget to random(1)>>
<<else>>
<<set _sprayTarget to 0>>
<</if>>
<<set $clothesWorn[_sprayTarget].stained to 1>>
<<set _random to $clothesWorn[_sprayTarget].name>>
<<if _random.includes("Cum-stained")>>
<<set _itemRename to _random>>
<<else>>
<<set _itemRename to "Cum-stained " + _random>>
<</if>>
<<silently>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<<set $item.stained to 1>>
<</if>>
<</for>>
<<set _random to _itemRename >>
<<set $clothesWorn[_sprayTarget].name to _random>>
<</silently>>
<<include "cumtrial">><span id="output">
<<linkreplace "Go sunbathing">>
<<replace "#output">>
It's sunday and you go sunbathing.
[img[images/actions/sunbathing.jpg]]
<<set $player.hour += 2>>
<</replace>>\
<</linkreplace>>
<<linkreplace "Go shopping">>
<<replace "#output">>
It's sunday and you go shopping.
[img[images/actions/shopping.gif]]
<<set $player.hour += 2>>
<</replace>>\
<</linkreplace>>
</span>
z
<<print either($npc.badhjlines,$npc.hjlines)>>
[[walkEventButchered]]
<<print $walkEvent>>
[[abc]]
<<button "Test">><<script>>State.variables.walkEvent = "1111";<</script>><</button>>
/*
Engine.play('test');
*/
/*
<<script>>
var btn0 = $(document.createElement('BUTTON'))
.wiki('Willingly')
.on('click', function (ev) {
State.variables.walkEvent = "1";
})
.appendTo(output);
var btn1 = $(document.createElement('BUTTON'))
.wiki('Reluctantly')
.on('click', function (ev) {
State.variables.walkEvent = "2";
})
.appendTo(output);
var btn2 = $(document.createElement('BUTTON'))
.text('Continue to walk home')
.id("my-button-id")
.on('click', function (ev) {
State.variables.walkEvent = "3";
})
.appendTo(output);
<</script>>
<<script>>
x{
buttons : {
"MyButton" : {
text: "OK",
id: "okbtnid",
click: function(){
var bValid = true;
}
}
}
});
<</script>>
<script>
var hidden = false;
function action() {
hidden = !hidden;
if(hidden) {
document.getElementById('B1').style.visibility = 'hidden';
document.getElementById('B2').style.visibility = 'hidden';
document.getElementById('B3').style.visibility = 'hidden';
var x = document.getElementById("truck");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
}
document.getElementById('BUTTONONE').addEventListener("click", function(){
Engine.play('test');
});
document.getElementById('BUTTONTWO').addEventListener("click", function(){
var btn2 = $(document.createElement('BUTTON'))
.text('Continue to walk home')
.on('click', function (ev) {
State.variables.walkEvent = "3";
})
.appendTo(output);
});
document.getElementById('BUTTONTHREE').addEventListener("click", function(){
State.variables.walkEvent = 3;
});
</script>
*/<<if $player.skill lte 4 >>
Being that you're still new to this you'd never have thought giving a good handjob was an aqquired skill. Judging by the impatience on the man's face looming above you, you realize the mistake in your judgement. Your not very good at this, but the way the rest of your body jiggles more than makes up for your poor and blunt technique,mashing your sissy hand on his <<print getCock($npcDriver)>>.
[img[images/transit/truckEventHJ.jpg]]
<<elseif $walkEvent == "maybe" || $player.skill lt 4 || $npcDriver == 4>>
The trucker grabs your head and shoves you face first into his crotch.Due to a combination of his size,aggressiveness,form and indifference he shows towards your inexperience, you struggle to keep up with him. Hes too impatient to allow you to adjust to the various methodologies he imposes on your mouth and throat with his <<print getCock($npcDriver)>> .
<br><<print getAction($player.skill,"oral",$npcDriver)>><br>
You make a huge,soppy,spit soaked mess on his lap. He helps you out of his truck at the nearest light where you walk the rest of the way. He hands you @@color:green;<<print $npcDriver * 5>>@@ dollars for your troubles.
<<set $player.money += $npcDriver * 5>>
[img[images/transit/truckEvent.jpg]]
<<elseif $walkEvent == "yes" || $player.skill gt 4>>
<<set $player.bimbo += 10>>
<br><<print getAction($player.skill,"oral",$npcDriver)>><br>
All that practice has paid off and he's well spent before you even reach your pre-agreed destination.. You leave him surprised and flustered with how quickly he gave away the game.Perhaps the next driver won't be as 'quick and easy' to please.
He hands you @@color:green;<<print $npcDriver * 5>>@@ dollars for your enthuasism.
<<set $player.money += $npcDriver * 5>>
[img[images/transit/truckEvent.jpg]]
<</if>>
<<unset $npcDriver>>
[[House]]
<<silently>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<<set $item.stained to 1>>
<</if>>
<</for>>
<<set _random to _itemRename >>
<<set $clothesWorn[_sprayTarget].name to _random>>
<</silently>><<if visited() == 1>>
It smells like semen back here. You're pretty sure this could get you fired from this job, but all the other girls do it..
<<set $customers = ["professor","stepdad"]>>
<</if>>
<<set _temp to $customers.pluck()>>
<<if _temp == "professor">>
Its your professor! From school! The one who said you'd never amount to anything! The one you gave lipservice to, but not in the sense that you do nowadays!
“This little fucker was
in my science class.” He looked at you with that sneer he always had, “I
always knew he’d end up on the floor of some bathroom, but I never would
have foreseen a strip club!” You couldn’t look him in the eye. But he walked over
to you and grabbed your chin, hard so that it hurt, turning your head towards him. “You know, I’ve never had a gay thought in my life, but something about knowing you used to be a boy chasing girls in my class makes this all the more intriguing..”
You want to choke out on his dick to save yourself the embarrassment.
“Jesus christ. You know it’s nice to see you showing some
enthusiasm in your work for a change.” You looked up at him as hes sneering down at you, face fucking you in earnest. “I always knew you weren’t cut out for science. Shit you weren’t cut out for anything. Take it from me, you aren’t smart enough to make it in this world any way but this.” His dick was throbbing harder than any other dick in your mouth before. You knew he must be really getting turned on by putting is former rebellious student (you!) in his sissy-place.
As you sucked him off, swallowing so that your throat muscles massaged his rod which was buried in your neck, you thought about all the demeaning stuff he was saying.
[img[https://www.dropbox.com/s/df8h5zr1hwckk5v/paaws.jpg?raw=1]]
<<elseif _temp == "stepdad">>
You realize the customer in the backroom its your mom's latest boyfriend~! You beg him not to tell your mother (although she wouldn't be all that surprised) and he agrees as its mutually beneficial for her not to know as well.
You find the arangement agreeable and work on pleasing your step-daddy in the 'champagne room'!
[img[images/mom/momsBoyfriendBlack.jpg]]
<<if $momsBoyfriendSize lt 5>>
He's got a nice cock, nothing too out of the norm or frighteningly big.
You buy his silence about your shame by playing with his <<print getCock($momsBoyfriendSize)>>!
[img[images/mom/momsBoyfriendNormal.gif]]
<<else>> He's scary huge! You also take this opportunity to measure him. Something you've always really wanted to do. You get to work on his <<print getCockSize($momsBoyfriendSize)>>, lubing him up with your spit-soaked palms.
[img[images/mom/momsBoyfriendMeasure.png]]
<</if>>
<<else>>
<<print
'<img src="'
+ either("images/locations/stripclub/backroom0.jpg", "images/locations/stripclub/backroom1.jpg","images/locations/stripclub/backroom2.jpg")
+ '">'
>>
You show off your body in a more intimiate fashion for the man who has you booked. You feel different here showing off your body in the private quarters of the back room of the strip club then when you do dancing on the club foor.
<</if>>
[[Strip Club]]
<<set _sprayTarget to 0>>
<<set $clothesWorn[_sprayTarget].stained to 1>>
<<set _random to $clothesWorn[_sprayTarget].name>>
<<if _random.includes("Cum-stained")>>
<<set _itemRename to _random>>
<<else>>
<<set _itemRename to "Cum-stained " + _random>>
<</if>>
<<silently>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<<set $item.stained to 1>>
<</if>>
<</for>>
<<set _random to _itemRename >>
<<set $clothesWorn[_sprayTarget].name to _random>>
<</silently>>
<<set $checkWeekFriend to $week>>
<<if visited() == 1>>
<<set $event = ["boyfriend","schoolFriend"]>>
<</if>>
<<set _temp to $event.pluck()>>
<<if _temp == "boyfriend">>
<<if $findChance == 1>>
Your mom's boyfriend of the week made it clear he was going to visit you soemtime soon. But you weren't expecting today to be that day. He comes over to show you he really doesn't appreciate you putting videos of him fucking your mother on the internet.
Your moms boyfriend sets up his own camera. And he lets you know he isn't happy with whatever you're doing with those recordings. He punishes you accordingly.
[img[https://www.dropbox.com/s/vh6pqninq7m7kmw/tumblr_pegbo4J6Vf1x4sqf0o1_540.gif?raw=1]]
<<set $player.bimbo += 2>>
<<else>>
<<set $event.push("boyfriend")>>
<<if $player.titSize gt 3>>
[img[images/actions/fondleBig.gif]]
You found your huge breasts as you wake up and stay in bed during your lazy sunday, deciding what to do next.
<<else>>
You wake up and head straight to the shower. You've got a free day ahead of you as you plan what to do next..
[img[images/bathroom/shower.jpg]]]
<</if>>
<<set $player.hour += 2>>
<span id="output">
<<linkreplace "Go sunbathing">>
<<replace "#output">>
It's sunday and you go sunbathing.
[img[images/actions/sunbathing.jpg]]
<<set $player.hour += 2>>
[[Return home|House]]
<</replace>>\
<</linkreplace>>
<<linkreplace "Go shopping">>
<<replace "#output">>
It's sunday and you go shopping.
[img[images/actions/shopping.gif]]
<<set $player.hour += 2>>
[[Return home|House]]
<</replace>>\
<</linkreplace>>
</span>
<</if>>
<<elseif _temp == "schoolFriend">>
You find a message letting you know from an old friend that they want to come visit suddenly. You knew him as Jason. Jason reaches out to you and he wants to drop by. When he arrives today you realize he's become sissified as well. And he's got a banging body just like yours. His circumstances are very similar to yours and it makes you feel better about your sudden transformation. He helps you realize things aren't all that bad at all after having been sissified and pumped full of girly hormones.
<<set $player.bimbo += 2>>
[img[images/persons/schoolfriend.gif]]
<<else>>
.
<<if $player.titSize gt 3>>
[img[images/actions/fondleBig.gif]]
You found your huge breasts as you wake up and stay in bed during your lazy sunday, deciding what to do next.
<<else>>
You wake up and head straight to the shower. You've got a free day ahead of you as you plan what to do next..
[img[images/bathroom/shower.jpg]]]
<</if>>
<<set $player.hour += 2>>
<span id="output">
<<linkreplace "Go sunbathing">>
<<replace "#output">>
It's sunday and you go sunbathing.
[img[images/actions/sunbathing.jpg]]
<<set $player.hour += 2>>
[[Return home|House]]
<</replace>>\
<</linkreplace>>
<<linkreplace "Go shopping">>
<<replace "#output">>
It's sunday and you go shopping.
[img[images/actions/shopping.gif]]
<<set $player.hour += 2>>
[[Return home|House]]
<</replace>>\
<</linkreplace>>
</span>
<</if>>
[[House]]
<a href="https://www.patreon.com/bePatron?u=11227385" target="_blank">
<img border="0" src="images/pIcon.jpg" data-patreon-widget-type="become-patron-button">
</a><script async src="images/Patreon-Icon_Coral.png"></script><div id="image">
<img id="imageID" src="images/trial/roadWorkers.jpg">
</div>
<<set $enemyName = ["a coworker","the bossman","your step-dad","some straight guy who saw you hooking","a guy who just came back from the gym","a guy you met fishing for johns at a sleazy bar"]>>
<<if $fucked == 8>>
<<set $enemyName = ["your professor"]>>
<</if>>
<<set _temp to $enemyName.pluck()>>
<<if _temp == "a coworker">>
<<set $enemyWeakness to $coworker>>
<<elseif _temp == "the bossman">>
<<set $enemyWeakness to $boss>>
<<elseif _temp == "your step-dad">>
<<set $enemyWeakness to $stepdad>>
<<elseif _temp == "some guy who saw you hooking">>
<<set $enemyWeakness to $someguy>>
<<elseif _temp == "a guy who just came back from the gym">>
<<set $enemyWeakness to $gymguy>>
<<elseif _temp == "a guy you met fishing for johns at a sleazy bar">>
<<set $enemyWeakness to $barguy>>
<</if>>
Your <<print getClient($fucked)>> paying fuck is _temp .
Like your mother always said. Find a man's weakness type and use it on him repeatedly. Again and again.
<<click "If the screenshakes during certain technique or item usage, repeating said 'move' will help you conquer your customer faster, allowing you to make more money each day by going through more clients">><<toggleclass "#section1" "hints">><</click>><div id="section1" class="hints">Don't spam the perform button if you want to go through many clients. Use sexdrugs generously throughout the match and drink more water to be able to fuck more men for longer as well! (Item usage still somewhat bugged) </div>
<<set $npcClient to random(4,10)>>
<<set $letter to either("a","b","c","d","e","f","g")>>
<<set $foo to "images/trial/" + $letter>>
<<set $enemyHealth to random(10,25) + ($points * .1)>>
<<set $punch to random(1,5)>>
<<set $flee to 1>>
<<set $drugText to "">>
<div id="combatText">
<<include "liveLoad">>
</div>
<br><br>
<<print '<div class="meter" id="meter" style=width:'+$enemyHealth+"%"+'+;color:DeepPink;>His Orgasm </div>'>>
<br><br>
<<print '<div class="meterStyle" id="meterStyle" style=width:'+$health+"%"+'+;color:white;> Wear and Tear </div>'>>
<<if $gasStore[15].cost == " Already owned ">>
<<script>>
var itemsowned = state.active.variables["player"].itemsowned;
let obj = itemsowned.find(o => o.name === 'Handcuffs');
if (obj) {
} else {
var items = state.active.variables["items"];
/*items.push("Handcuffs");*/
state.active.variables["items"].push("Handcuffs");
}
<</script>>
<</if>>
<<if $fucked== 8>>
<<set $foo to "images/trial/boss">>
<</if>><<set $chanceToCrit to 12 + $luck>>
<<if random(1,100) lt $chanceToCrit>>
<<set $critDamage to 2>>Critical thrust!!<<shakescreen 1s>>
<<else>> <<set $critDamage to 1>> <</if>>
<<if $enemyHealth > 0>>
<<if $flee == 0>>
You took an extra hard pounding during the cock-assualt with his <<print getCock($npcClient)>> in your failed flee attempt! He wants his money worths and he's mean about it as you decide to bail!
<<replace "#image">><img src="images\trial\bail.jpg"><</replace>>
<<set $enemyHit to 2*(random(1,6)+$npcClient)>>
<<set $flee to 1>>
<<else>>
<<set $enemyHit to (random(1,6)+$npcClient)*$critDamage>> /* +penis size shakescreen 1s */
<</if>>
<br>@@color:red;[He puts his moves on you for: //<<print Math.trunc(-$enemyHit)>>//]<<if $critDamage == 2>> They're super effective!<</if>>@@
You're getting @@color:purple; <<print -$healthMod>>@@ bonuses to your bodies sexual endurance! <br><<click "Reveal items that help you have risky stranger sex for longer periods of time">><<toggleclass "#section1" "hints">><</click>><div id="section1" class="hints">Condoms(sanitary and safe),Lubricants(less wear and tear)</div>
<<set $health to $health - ($enemyHit + $healthMod)>>
/*<<if $healthMod gt 4>>
<<set $health += ($points * .03)>> <<elseif $healthMod gt 3>>
<<set $health += ($points * .02)>> <<elseif $healthMod gt 2>> <<$set $health += ($points * .01)>> <<elseif $healthMod lt 0>> <<set $health -= ($points *.04)>> REMOVE THIS ITS BACKWARDS <</if>>*/
<<set $points to $points + $enemyHit + $luck>>
<br>You feel <<print getHealth($health);>>.
<br><<if def $drugText>><<print $drugText>><</if>>
<<if $health > 0>>
<<display "Use Weapon">> /* changing from display to include? */
<<else>>
<<replace "#image">><img src="images\trial\tired.jpg">
Zzzzz
<</replace>>
<<display "You Died">>
<</if>>
<<else>>
<<set $src to $foo+4+".gif">>
<<replace "#image">>
[img[$src]]
/*<<print
'<img src="'
+ either("images/trial/finisher0.jpg", "images/trial/finisher1.jpg")
+ '">'
>>*/
<</replace>>
<<replace "#image">><img src="images\trial\won.jpg"><</replace>>
<br>You have sexually conquered $enemyName and his spent cock. //+10 pts!//
/* set hour added based on how many "turns it took" */
<<set $drugText to "">>
<<set $fucked += 1>>
<<set $points to $points + 10>>
<<set $healthMod to 0>>
<<set $hitMod to 0>>
<<set $earnings to random(50,75) + $luck>>
<<set $player.money += $earnings>>
<<set $hour += 1 >>
<br>He leaves @@color:green;$ $earnings@@ on the table.
<br>(Endurance bonus ↑ Time ↓ )[[Give yourself a whore's bath before your next client|Start2][$hour += .5;$healthMod -= 2]]<br>(Endurance Bonus ↑ Time ↓ )[[Don't bother|Start2][$hour += 0;$healthMod += 2]]
<</if>>@@color:gradient(red 15%, yellow 20%, blue 100%); Your body can't handle anymore repeated poundings! You're too tired to keep fucking anymore men. You even passed out at some point and remember strange voices during your sex stupor. A few strangers took advantage of you and unloaded on your fucked-silly sissy bod well@@
[img[https://www.dropbox.com/s/412c45anykuek6w/Bfp9TXr.jpg?raw=1]]
<<include "cumtrial">>
[[Drag yourself to the nearest clinic|knockedOut]]<<print $items>>
<<replace "#combatText">>
<<script>>
/* var itemo = state.active.variables.player.itemsowned; */
var items = state.active.variables["items"];
var itemsowned = state.active.variables["player"].itemsowned;
window.please = function() {
$( document ).ready(function() {
for (var i = 0; i < items.length; i++) {
document.getElementById("more").innerHTML += "<button>" + items[i] + "</button>";
}
var bns = $("button");
bns.on("click", function() {
var itemsUsed = state.active.variables["itemsUsed"];
/*if (itemo[int].name.indexOf(this.innerHTML) >=0)
{
itemo.delete(itemo[int]);
} */
var itemo = state.active.variables.player.itemsowned;
var inner = this.innerHTML;
for (var int = 0; int <itemo.length; int++) {
if (itemo[int].name == inner)
{
itemo.splice(int, 1);
}
}
state.active.variables.player.itemsowned = itemo;
itemsUsed.push(this.innerHTML);
this.disabled=true;
/* var itemo = state.active.variables.player.itemsowned;
itemo.delete(itemo[0]);
*/
state.active.variables["player"].itemsowned = itemsowned;
if(this.innerHTML =="Handcuffs") {
state.active.variables["techniqueSelected"] = 5;
if (Math.floor(Math.random() * 2) == 1) {
state.active.variables["hitMod"] += 1;
} else
{
state.active.variables["healthMod"] += 4;
}
var num = Math.floor(Math.random() * 8);
var imagesArray = ["http://cdn.mature-beauty.com/pics/2012-04-29/57339_10big.jpg","http://fap.to/images/47/1391981177/bondage-sm-porn/Handcuffed-fucked-and-cummed-into-her-pussy-3.jpg","http://25.media.tumblr.com/tumblr_m89ppenGfH1ruto4jo1_1280.jpg","http://fap.to/images/48/1353291819/hardcore-porn/Rough-Sex-Gifs-2-52.gif","https://tse1.explicit.bing.net/th?id=OIP.vmAasWMh9W9x6MT22e0uOAHaD7&pid=Api","https://images.sex.com/images/pinporn/2016/05/18/300/15721195.gif","https://cdnio.luscious.net/304/lusciousnet_handcuffed_blowjob_on_h_1526162954.gif","images\\trial\\items\\handcuffs.gif"];
document.getElementById("imageID").src = imagesArray[num];
}
else{
var index = items.indexOf(this.innerHTML);
if (index > -1) {
items.splice(index, 1);
}
}
if (this.innerHTML == "Bottled Water")
{
state.active.variables["health"] += 7;
}
if (this.innerHTML == "Condoms" || this.innerHTML == "Lubricant" )
{ state.active.variables["healthMod"] -=1;
var num = Math.floor(Math.random() * 5);
var imagesArray = ["https://i.imgur.com/EbMKXJI.gif", "images/trial/items/condom.gif", "http://www.tokyokinky.com/blog/wp-content/uploads/2014/11/japanese-condom-mouth-sexy-std.jpg", "https://i.imgur.com/PMjjlAN.jpg","https://www.dropbox.com/s/0cjycgdq1qdxib0/10154062.gif?raw=1"];
document.getElementById("imageID").src = imagesArray[num];
}
if (this.innerHTML == "Lipstick" || this.innerHTML == "Glasses")
{ state.active.variables["hitMod"] += 3;
state.active.variables["techniqueSelected"] = 4;
var num = Math.floor(Math.random() * 7);
var imagesArray = ["images\\trial\\items\\lipstick.gif","images\\trial\\items\\lipstick1.jpg","images\\trial\\items\\lipstick2.jpg","images\\trial\\items\\lipstick3.jpg","images\\trial\\items\\lipstick4.jpg","images\\trial\\items\\lipstick5.jpg","images\\trial\\items\\lipstick6.jpg"];
document.getElementById("imageID").src = imagesArray[num];
}
if (this.innerHTML == "Sex Drug")
{
var num = Math.floor(Math.random() * 4);
var imagesArray = ["images\\trial\\items\\sexdrug0.gif","images\\trial\\items\\sexdrug1.gif","images\\trial\\items\\sexdrug2.gif","images\\trial\items\\sexdrug3.gif","images\\trial\\items\sexdrug4.gif"];
document.getElementById("imageID").src = imagesArray[num];
if ( Math.round(Math.random()) == 1)
{ state.active.variables["drugText"] = "The drugs you two take hits you harder and you enter a trance, you lose control of the situation and time flys by as you get sucked and fucked silly while he overstays his alloted time with your body, getting beyond his money's worth with your loose and well used whoreifices.";
state.active.variables["healthMod"] += 6;
}
else {
state.active.variables["drugText"] = "The drug makes him drowsy and complacent. You're making shorter work of him , you ride him at your leisure now as you use him like a fleshtoy. You're also helping your ambitious sissyself free up sooner for a potential next customer";
state.active.variables["hitMod"] += 2;
state.active.variables.health += 20;
}
}
});
});
};
<</script>>
<div id="more">
</div>
<<run window.please()>>
<<link "Return">> <<replace "#combatText">> <<include "Use Weapon">> <</replace>><</link>>
/*<<link "Return">> <<replace "#combatText">> <<include "liveLoad">> <</replace>><</link>> original working */
<</replace>>
Math.clamp($healthMod, -6,6) +<<replace "#combatText">>
<<button "Suck">><<set $src to $foo+0+".gif">><<set $techniqueSelected to 0>><<include "Punch" "image">><</button>><<button "Anal">><<set $src to $foo+1+".gif">><<set $techniqueSelected to 1>><<include "Punch" "image">><</button>><<button "Foreplay/Tit/Toy">><<set $techniqueSelected to 2>><<set $src to $foo+2+".gif">><<include "Punch" "image">><</button>><<button "Special/Misc">><<set $src to $foo+3+".gif">><<set $techniqueSelected to 3>><<include "Punch" "image">><</button>> <<button "Return">> <<replace "#combatText">> <<include "Use Weapon">> <</replace>><</button>>
<</replace>>
<<run window.windowFunction()>>
<<replace "#combatText">>
<<if $techniqueSelected == $enemyWeakness>>
<<set _bonus to 2>>
<<shakescreen 1s>><<else>><<set _bonus to 1>><</if>>
<<if $flee >= 2 >>
<<set $items to []>>
<<goto "Karis">>
<<set $flee to 1>>
<</if>><<if $hitMod gt 0>>
You're dishing out some ( $hitMod ) extra pleasure thanks to your variety of sex accoutrements!<</if>><<if _bonus == 2>>@@color:orange;He moans uncontrollably. You can tell he's right on the edge of slipping into orgasmic bliss. It's super effective!@@<</if>>
/* removed drug text this line */
<<set _tempBimboBonus to $player.bimbo * .03>>
<<set $hit to $punch + ((random(1,6) + $hitMod + _tempBimboBonus) * _bonus)>>
<<if ndef $src>>
<<set $src to $foo+either(0,1,2,3)+".gif">><</if>>
<<replace "#image">>[img[$src]]<</replace>>
<<set $enemyHealth to $enemyHealth - $hit>>
<<set $points to $points + $hit>>
<br>You ride his <<print getCock($npcClient)>>. He's getting closer to orgasm @@color:green;[<<print Math.trunc(-$hit)>>]@@
<<include "liveLoad">>
<</replace>>
/* <<set $items to []>> so items dont duplicate? modify */
<div id="background">
[img[http://4.bp.blogspot.com/-nNI4Ed3Aj6w/TVNAKTh70NI/AAAAAAAAArU/Edw5jEuegHo/s1600/brothel+street1.JPG]]
</div>
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if $item.name == "Glasses">>
<<set $hadGlasses to 1>>
<</if>>
<<switch $item.slot>>
<<case "m">>
<<set $items.push($item.name)>>
<<default>>
<</switch>>
<</for>>
<<if $hadGlasses == 1>>
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if $item.name == "Glasses">>
<<else>>
<<set $player.itemsowned.push(
new $gastypes("Glasses", "spanking\glasses\GL.gif", 6,"m",9,1)
)>>
<</if>>
<</for>>
<</if>>
<<if $health gt 0 >>
[[Find some clients to work on|Start]]<br><br><br>
[[Head back outside|Outside][$items to [];]]<<else>><br> Your body is too worn and torn and mostly too exhausted to keep hooking on the streets of Karis today.
<br>[[Head back outside|Outside][$items to [];]]<br>
<</if>>
How to go through many men:<br>
The 6 weakness spots are <ol><li> oral </li> <li> 2)anal </li><li> 3)foreplay/tit/toy </li> <li> 4)special/misc </li> <li> 5)lipstick</li> <li> 6)handcuffs </li>
</ol>
<br>
6 weaknesses assigned to each of the 6 different types of men you'll find in the small town of Karis.Their weaknesses remain the same.
Only use 'perform' for item usage.Use technique for sexual move weaknesses and item -> perform for item weaknesses.<br>
<div id="section2" class="hidingButtons">
<<button "Perform">><<include "Punch" "image">><</button>><<button "Items">><<replace "#section2">> <<include "items">> <</replace>> <</button>><<button "Disengage">><<set $flee to either(0,1,2,3)>>>><<include "Punch" "image">><</button>><<button "Technique">><<include "morebuttons">><</button>>
<br><br>
</div>
/* OG
<div id="section2" class="hidingButtons">
<<button "Perform">><<include "Punch" "image">><</button>><<button "Items">><<include "items">><</button>><<button "Disengage">><<set $flee to either(0,1,2,3)>>>><<include "Punch" "image">><</button>><<button "Technique">><<include "morebuttons">><</button>>
<br><br>
</div>
*/You took way too many poundings in one day..You don't remember what happened but you're pretty sure you were robbed and raped and then stolen from again with the exorbitant healthcare fees all the tests are hitting you with. But you had to the clinic to perform some sex tests to be safe.
<<set $player.money -= Math.trunc($player.money/2)>>
[img[images/clinic/healthCheck.png]]
[[Clinic]] <div id="image">
<img id="imageID" src="images/trial/roadWorkers.jpg">
</div>
<<set $enemyName = ["a coworker","the bossman","your step-dad","some guy who saw you hooking","a guy who just came back from the gym","a guy you met fishing for johns at a sleazy bar"]>>
<<if $fucked == 8>>
<<set $enemyName = ["your professor"]>>
<</if>>
<<set _temp to $enemyName.pluck()>>
<<if _temp == "a coworker">>
<<set $enemyWeakness to $coworker>>
<<elseif _temp == "the bossman">>
<<set $enemyWeakness to $boss>>
<<elseif _temp == "your step-dad">>
<<set $enemyWeakness to $stepdad>>
<<elseif _temp == "some guy who saw you hooking">>
<<set $enemyWeakness to $someguy>>
<<elseif _temp == "a guy who just came back from the gym">>
<<set $enemyWeakness to $gymguy>>
<<elseif _temp == "a guy you met fishing for johns at a sleazy bar">>
<<set $enemyWeakness to $barguy>>
<</if>>
/* oral,anal,(foreplay/tit/toy),(special/misc),lipstick*/
Your <<print getClient($fucked)>> paying fuck is _temp .
<br>Like your mother always said. Find a man's weakness type and use it on him repeatedly. Again and again.
<<set $npcClient to random(4,10)>>
<<set $letter to either("a","b","c","d","e","f","g")>>
<<set $foo to "images/trial/" + $letter>>
<<set $enemyHealth to random(10,25) + ($points * .1)>>
<<set $punch to random(1,5)>>
<<set $flee to 1>>
<<set $drugText to "">>
<<if $fucked== 8>>
<<set $foo to "images/trial/boss">>
<</if>>
<br>[[Go fuck him|Start3]]
<<print '<div class="meterStyle" id="meterStyle" style=width:'+$health+"%"+'> Wear and Tear </div>'>>
<br><br><br><br><br><br>
<br>[[Go back to Karis|Karis][$items to [];]]<div id="image">
<img id="imageID" src="images/trial/roadWorkers.jpg">
</div>
<div id="combatText">
<<include "liveLoad">>
</div>
<br><br>
<<print '<div class="meter" id="meter" style=width:'+$enemyHealth+"%"+'>His Orgasm </div>'>>
<br><br>
<<print '<div class="meterStyle" id="meterStyle" style=width:'+$health+"%"+'> Wear and Tear </div>'>>
<<if ndef $jumped>>
<<script>>
var itemsWorn = state.variables.itemsWorn;
var chance = 0.05;
if(Math.random() < chance){
let obj = itemsWorn.find(o => o.name === 'Salon Nails');
if (obj){
if(obj.cost >= 1){
obj.cost -= 1;
state.temporary.textNail = "You broke one of your nails!";
}
}
}
<</script>><br>
<<print _textNail>><br>
<<else>>
<center> You are on level: <<print $dungeonLevel>> <br> Chest found: <<if $chestFound == false>>No <<else>>Yes (Total: <<print $chestCounter>>)<</if>>
Secret Shop found: <<if $spaceRevealed == false>>No!<<else>> <<print "Yes!">>(Total: <<print $secretCounter>>) <</if>>
Reveals remaining: <<print $reveals>>
</center>
<</if>>
<<if random(200) lte 1>>
<<set $momRandom to true>>
<<set $newMessage to true>>
<</if>>
<<if random(150) lte 1>>
<<set $dickPick to true>>
<<set $newMessage to true>>
<</if>>
<<print $weekthatitwaschecked>>
<<set $weekthatitwaschecked>>
<<if ndef $receivedTest || $receivedTest == 0 >>
<<set _colors = ["red","white","green","blue","black","grey"]>>
<<set $workColor to _colors.pluck()>>
<<if $player.demerits == 0>>
<<set _text to " ''Good behavior at work. No demerts. We don't want you getting any demerits. With these levels of company assimilation, maybe someday you'll have my job'' she states, cooly checking to see how much that idea excites you.">>
<<elseif $player.demerits lt 3>>
<<set _text to "She emphasizes the importance of company culture and scolds you for the few demerits you've received. She lets you off easy this time as its nothing serious"
<<else>>
<<set _text to "You'll need to come to my office every morning for obedience training (wip)">>
<</if>>
Your bosses's secretary seats you across from her for some small-talk. You learn she transitioned to being a female shortly before working her many years ago as well. Afterwards she discusses your various performances on the job and your <<print $demerits>> demerits. <<print _text>> . You notice she eyes you with a look of jealously and territorial behavior.You've heard she has a history of acting very territorialy against any young girls/sissy upstarts she deems are trying to take her 'position' at the company.
<<if $day == 4>>
The boss's busty secretary reminds you that tomorrow is casual friday and she says she thinks you'll look nice if you were to wear something
<<colortext "$color" $workColor $workColor>>
<<set $receivedTest to 1>>
<</if>>
She highly emphasizes dressing in an "outgoing" if you wish to play office politics. And to tuck your bulge whenever possible.She goes onto mention she has a little solution to that problem she'll bring up with you during a future performance review.
<<set $secretaryText to "Visit the boss's personal secretary's office">>
<<elseif $day % 5 == 0 && $week != $weekthatitwaschecked>>
<<set $weekthatitwaschecked to $week>>
<<if $clothesWorn[0].color == $workColor || $clothesWorn[1].color == $workColor>>
She smiles at you and tells you how nicely the $clothesWorn[0].name fits your shapely sissy form. "We are very pleased with your progress integrating yourself into the company culture"
You thank her sheepishly.
@@font-style:bold;font-style:italic;The boss will see you now@@ , she says matter of factly. This must be for your weekly review.
[[BossTalk]]
<<set $receivedTest to 0>>
<<else>>
The head company secretary and office mom gives you two demerits and pulls out her drawer to reach for something. She dangles a chastity cage over her finger. Super small and pink, it looks very confining.
@@font-style:italic;color:seagreen; "The big guy in the C-suite wants you wearing this from now on when you come into work. I'll be examining you to ensure compliance. Is that understood? If not, I hear there's a Hooters down the road you could work at.."@@
"I think I know of one more punishment to include that ought to suffice" she adds. "Hope you enjoy working out your ass at work, you'll be standing from now on"
You've lost your chair privileges as well to help remind and shame you in front of the other office members to follow work orders. You're now required to fulfill your secretarial work at your "standing desk".
[img[https://www.dropbox.com/s/u7tn0vlrqbgl8lu/j77t3Qv.png?raw=1]]
[[Accept your company assigned property and walk over to your big boss's office|BossTalk][$player.itemsowned.push(new $gastypes("Chastity Cage TEST","items/chastity.jpg",15,"m",18,1))]]
<<script>>
var itemsowned = state.active.variables["player"].itemsowned;
let obj = itemsowned.find(o => o.name === 'Chastity Cage');
if (obj) {
state.temporary.variables["has"] = true;
}
else {
state.temporary.variables["has"] = false;
}
<</script>>
<<if _has == false>>
@@color:orange; You've been given a chastity cage. @@
@@font-style:italic; 'It seems awfully small...' @@
<<set $player.itemsowned.push(new $gastypes("Chastity cage","items/chastity.jpg",15,"m",18,1))>>
<</if>>
<<set $player.demerits += 2>>
<<set $visitedSecretary to 0>>
<</if>>
<<set $visitedSecretary to 1>>
<<else>>
Your busy boss secretary that rules over you is done speaking with you for the day.
<</if>>
<<return>><center> <<link "Toggle Background">> <<toggleclass "body" "laundromatImage">><</link>> </center>
<<set _stained = []>>
<<for _name ,_value range $clothesOwned>>
<<run _stained.push(_value.stained)>>
<</for>>
<<set _stainedOn = []>>
<<for _name ,_value range $clothesWorn>>
<<run _stainedOn.push(_value.stained)>>
<</for>>
<br>
<p class="readable">
You have <<print _stained.count(1)>> stained garments (not on your person) that need cleaning <<if _stainedOn.length gt 0>>not including the cummed up clothes you're currently wearing! Take those off at home and bring them back to wash to save yourself the embarrasement.<<else>> and you are currently wearing clean clothes.<br>
<br><<linkreplace "Hint">>
You can't wash any cum-stained clothes you are currently wearing. They will remain cum-stained until you come back to do laundry while not having them on.
<</linkreplace>>
<br>
<</if>>
<<link "Wash your clothes">>
<<shakescreen .5s>>
<br>
<<set $player.money -= 3>>
<<set $hour += 1>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<if $clothesWorn[0].name.includes("Cum-stained")>>
<<set _skip to $clothesWorn[0].name>>
<</if>>
<<script>>
var clothesOwned = state.active.variables.clothesOwned;
var clothesWorn = state.active.variables.clothesWorn;
var skip = state.temporary.skip;
let obj = clothesOwned.find(o => o.stained == 1);
for (var int = 0; int < clothesWorn.length; int++)
{
if (obj){
if(obj.name == clothesWorn[int].name)
{
}
else if (obj.name != skip )
{
/*
alert(obj.name);
alert(clothesWorn[int].name); */
obj.name = obj.name.replace(/cum-stained /gi, "");
obj.image = obj.image.replace(/Stained/g, "");
obj.stained = 0;
}
}
}
<</script>>
<</for>>
<</link>>
<br>
<<return>>
<<set _stainedOn = []>>
<<for _name ,_value range $clothesWorn>>
<<run _stained.push(_value.stained)>>
<</for>>
<br>
<<linkreplace "Chat with anyone around">>
<<if random(3) == 1>>
No one's around today, letting you do your laundry in peace with nothing but the humming and drumming of the spinning barrels and the heavy smell of detergent to fill in the ambiance.
<<elseif ndef $triggered>>
<<set $triggered to 1>>
<br>
<<set _laundryDialogue = ["It's busy today. Sometimes a guy will offer to help you with that big sac of clothes.","It's just you and some creep..but maybe you could drain his pockets some.","It's that guy again. He's friendly, he seems to be always showing up when you do. Does he own the place?","You take off your bra since no one is currently there and toss it into the machine as well","It's your buddy,Chris, from the gym. He's got a hamper almost as loaded as yours..","You notice a pair of your panties missing..","Creeps are staring at you today and its making you feel nauseus","You're super horny today..maybe you could try having some fun here.."]>>
<<print _laundryDialogue.pluck()>>
<<if $player.bimbo gte 100>>
<<print either("[img[https://x.imagefapusercontent.com/u/Americanlove/7160534/1050022201/image_39.jpeg]]","[img[https://i.pinimg.com/originals/72/be/c9/72bec9c088e703ba8d2f4566b88775d6.jpg]]")>>
You start to undress in front of <<print either("him","them","no one in particular","anyone who cares to watch")>> putting on a little show for your amusement.
Another person walks into the laundromat and you quickly dress back up, grab your half-dry assortment of fresh clothes and head out. Maybe next time.
<<else>>
You uncomfortably <<print either("move a few seats away","get up and walk around the small area...feeling eyes on your body","lean up against a machine further away")>>.
<</if>>
<br>
<<else>>
You notice a couple of regulars today...
<</if>>
<<if _stained.count(0) gte 3>>
"You have a hamper full of nutmilk stained garments today. Not wanting your apartment smelling any stronger of man bleach,you had to find time today to come do laundry.."
<<if $triggered == 1>>
A guy grabs your attention...
<<set _laundryDialogueMen = ["
One of the regular guys there, whose chatted you up frequently in the past, sneaks up on you. You've got a ton of cummed up garments today.He's seen you before , but now he's watching you trying to discreetly wash your clothes, most of which are covered in cum-stains. Clothes you couldn't push fast enough into the laundry machine.","To your dismay your coworker is sitting beside you .You thought he got paid way more then you did to have to come to place like this..what was he doing here..He pretends to talk about your work performance while he places his hand on your knee.","Its your classmate.He saw your professor railing you. He says he has photos that could jeapordize your degree","He tells you he owns the local stripclub. You can't tell if hes lying or not"]>>
<<print _laundryDialogueMen.pluck()>>
<<if random(3) == 3>>
He mentions he recognizes you from your naughty cam shows. <<if $camBonus gte 100>> He says you're quite popular now with your large following of <<print $camBonus * 10>> You knew you had gotten pretty big, pretty quickly, but you didn't expect to meet someone in your own town recognizing you so soon. Small world huh.. <<else>> Which is surprising,considering you don't have that many followers. Only around <<print $camBonus * 10>> or so. Him recognizing you is a strange coincidence. <</if>>
Not only does he know what you do online, he knows the company you've recently been contracted to work with as a temporary secretary..
<<elseif random(2)== 2>>
<<set _tempMoney to random(5)*10>>
You watch the wheels turn in his head as you have a guess what he's about to do next as he reaches you into his pocket.He pulls out <<print _tempMoney>> worth of cash and drops it on the ground. <<if $player.bimbo lt 150>> You hesitate as you <<else>> You smile, taking your time making a show of your long legs as you arch your back in a sultry,drawnout manner as you <</if>> bend over and shove the money between your <<print getTitSize($player.titSize)>> . You flash him a grin and put on a show for him.
<<set $player.money += _tempMoney>>
<<else>>
He's a client from Karis and he insists you owe him for running out on a session. You tell him he's mistaking you for another girl, a prostitute, but he's not buying it from you. And how could blame him, theres off-yellow stains of man-sludge all over the clothes you're always bringing in here. You decide pointing out the flaws in his argument is going to get you anywere..and you're all alone with him at the moment, and he's very eager to go to the police with evidence he has that you're a street walker. Evidence you know he'd have to make up and land him in trouble as well. "Fine, cash first" You find the words leaving your mouth so naturally it makes you feel uneasy. He'll offer half of the amount he claims to have paid you before for the opportunity to square things up with him for your shoddy service last time. You roll your eyes and get to work..
<</if>>
<<print either("[img[https://x.imagefapusercontent.com/u/lan192446604/6903320/1440045367/Jasmine_James_56b88a43f30e0.jpg]]", "[img[https://www.mypornstarbook.net/pornstars/j/jasmine_james/gallery10/images/10.jpg]]", "[img[https://www.mypornstarbook.net/pornstars/j/jasmine_james/gallery10/images/07.jpg]]","[img[https://www.mypornstarbook.net/pornstars/j/jasmine_james/gallery10/images/03.jpg]]","[img[https://www.mypornstarbook.net/pornstars/j/jasmine_james/gallery10/images/01.jpg]]","[img[https://www.mypornstarbook.net/pornstars/j/jasmine_james/gallery10/images/14.jpg]]","[img[https://www.mypornstarbook.net/pornstars/j/jasmine_james/gallery10/images/05.jpg]]","[img[https://cdn3.aznude.com/data/brazzers/videos/8930/8930_3.jpg]]","[img[3]]","[img[https://x.imagefapusercontent.com/u/lan192446604/6903320/1058057254/Jasmine_James_56b88a69a5629.jpg]]","[img[https://images.sex.com/images/pinporn/2015/07/19/300/12966773.jpg]]","[img[https://x.imagefapusercontent.com/u/Americanlove/7160534/1050022201/image_39.jpeg]]","[img[https://i.pinimg.com/originals/72/be/c9/72bec9c088e703ba8d2f4566b88775d6.jpg]]","[img[https://www.mypornstarbook.net/pornstars/j/jasmine_james/gallery10/images/13.jpg]]","[img[https://www.mypornstarbook.net/pornstars/j/jasmine_james/gallery10/images/14.jpg]]")>>
<<if random(10) gt 3>>
<<print getAction($player.skill,"oral",random(10))>>
<<else>>
<<print getAction($player.skill,"tit",random(10))>>
<</if>>
<<set _laundryDialogue2 = ["Figurative push comes to figurative shove and he's convinced you to show him those sissy tits of yours.","You decide to have some fun again while you're here. Why not? Its not like you have a smart phone to toy with. You're bored. And theres nothing better to break the boredom with","You have fun with such a public display of taboo debauchery. This is crazy risky, publicly indecent, and worst of all you're surprised that you're happy with yourself to go through with it."]>><br>
<<print _laundryDialogue2.pluck()>>
<br>
<</if>>
<</if>>
<</linkreplace>><br>
[[Outside]]
</p>You hear footsteps. You weren't ready for him sneaking up on you like that. Your mother's boyfriend walks towards you, grinning.
You two get to arguing about whose in the right to be here, typical step-dad, step-son..err..step-sissy, arguments. It devolved into the same back and forth.
@@color:lightpink;"Well, are you going to speak about this to her or ..?"@@
Without much surprise, he yanks down his pants and his <<print getCock($momsBoyfriendSize)>> swings into view.<br>@@color:brown; "Drop your <<if $clothesWorn[0].bimbo lte 20>>boring ass clothes. Dat sissy booty don't belong in no boring ass getup. <<elseif $clothesWorn[0].bimbo gte 40>> sexy ass <<print $clothesWorn[0].name>> <<else>> <</if>>@@
<br>
You remove the <<print $clothesWorn[0].name>> you're wearing without much thought. That's just how commanding his voice is to your ears.
<br>
@@color:brown; "Good,now squat on this fat dick,sissy-boi" @@ he'd say in his heavily vernacularized and highly appealing accent.
<<if $player.bimbo lt 100>>
<br>(Refuse)<br>
No way!
<<set _sprayTarget to either(0,1)>>
You slide your back down the edge of the bed until you're resting on the floor, your head pressed up against the edge of your mother's bedroom bed. He fucks your mouth as 'payment' instead.
As he's close to emptying out his much needed release, he pulls out and jerks furiously over your body, spraying your
<<if _sprayTarget == 1>> <<print getTitSize($player.titSize)>> <<else>> <<print getButtSize($player.buttSize)>>
<</if>> ,ruining your <<print $clothesWorn[_sprayTarget].name>> with heavy stains from his massive load.
<<if _sprayTarget == 0>>
<<set _image to either(0,1,2)>>
<img @src="'images/mom/stepdad/cumT' + _image + '.jpg'">
<<else>>
<<set _image to either(0,1,2)>>
<img @src="'images/mom/stepdad/cumB' + _image + '.jpg'">
<</if>>
<<set $clothesWorn[_sprayTarget].stained to 1>>
<<set _random to $clothesWorn[_sprayTarget].name>>
<<set _itemRename to "Cum-stained " + _random>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<<set $item.stained to 1>>
<</if>>
<</for>>
<<set _random to _itemRename >>
<<set $clothesWorn[_sprayTarget].name to _random>>
<<include "cumtrial">>
[[Mom's bedroom]]
<<else>>
<<linkreplace "Oblige him">>
You stand their like a deer caught in the headlights as he effortlessly pushes you ass backwards onto your mom's bed. You watch his <<print getCock($momsBoyfriendSize)>> swing over your much smaller package as he spits on himself in preparation to impale you.
...@@color:brown;font-style: bold; Unnnf @@
You're head thrashes left and right on your mother's bed. Why was Mom such a size queen...you feel his massive cock fucking you up as he lodges it up your <<print getButtSize($player.buttSize)>>.
<<set $hour += .5>>
<<linkappend "He ruts you without mercy or a seeming end anywhere nearby. Pounding your pucker relentessly and without pause for concern">>
30 minutes later, with a heavy grunt he finally unloads his viscious off-white bbc nut batter up your booty, breeding you nicely, as his hurried pants and heavy breathing can attest to.
<</linkappend>>
<</linkreplace>>
[[Mom's bedroom]]
<</if>><<set _goodCounter to 0>>
<<set _badCounter to 0>>
<<set _realSpeed to 2>>
<<if visited() lte 1>>
<h1>
You've heard about this bar in downtown Karis. Your mother apparently used to come here a few years back. This is where you think she met your current 'step-daddy' of the year as well..
It's pretty rough, but it's super spacious and usually pretty busy.
</h1>
<</if>>
<div id="replaceThis">
/* mundane = odd, wild = even */
<<set _dialogueTree to [ ["Dance",15],["Rub your knee on his thigh",20],["buy him a drink",13],["slightly dribble your drink down your neck",18],["Go play pool with him",15],["Order another beer",13],["Ask him to buy you a girly,old\school drink",17],["Exchange bodily marks like tattoos and or scars",16],["Show off a trick with your tongue",20],["Ask him more about his interests",15],["Flirt casually",15],["Run your finger over the lid of his glass",18],["Press your body into his",20],["Adjust your cleavage innocently",17],["Give monosyllabic answers back to him",19],["Spread your legs to make your sissy bulge more noticeable",20],["turn your body towards him",17],[" ask him what his favorite team is",15],["move onto his lap",20],["tell him you work as an escort",16],["Ask if he wants to pay for some fun\.\.",14],["Tell him you're new to this city and live by yourself",15 ],["You notice his wedding ring and ask him about it",19],["Grab his bulge between his legs",12],["Tell him youre nostalgic with the past and how things were and used to be",15],["Talk to him about banging in sleazy bar restrooms",20],["Tell him you think other girls are super weird and you only have guy friends\, but not too many guy friends as you\'re new here",11] ]>>
<<set _type to ["mature and straight edge", "promisicous and wild"]>>
<<set _random to random(0,1)>>
<h1>The guy you're flirting with at the seems to be the <<print _type[_random]>> type.</h1>
<br>
[img[https://www.dropbox.com/s/6bihw4wf8xfrfb0/flirting.jpg?raw=1]]
<<if _random == 0>>
<h1>Try to keep it light and mature to bag him. Nothing too wild.</h1>
<<else>>
<h1>Be playful and promisicous with him to increase your odds. Nothing too mundane or you may lose him.</h1>
<</if>>
<<set _temp to []>>
<<for _i to 0; _i lt _dialogueTree.length; _i++>>
<<set _temp.push(_dialogueTree.pluck())>>
<</for>>
/* <<print _dialogueTree.length>> length is bugged? 0 sense */
<br>
<<if $player.arousal lt 100>>
<<linkappend "Start to flirt">>
<<set $hour += .5>>
<br>
<<replace "#replaceThis">><h2>Choose your strategy between the two:</h2>
<br>
<<linkappend _temp[0][0]>>
<<replace "#replaceThis">>
<<if _random == 0>>
<<if _temp[0][1] % 2 == 0>>
<<set $player.arousal -= _temp[0][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[0][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[0][1] % 2 == 0>>
<<set $player.arousal += _temp[0][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[0][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<<linkappend _temp[1][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[1][1] % 2 == 0>>
<<set $player.arousal -= _temp[1][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[1][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[1][1] % 2 == 0>>
<<set $player.arousal += _temp[1][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[1][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<<linkappend _temp[2][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[2][1] % 2 == 0>>
<<set $player.arousal -= _temp[2][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[2][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[2][1] % 2 == 0>>
<<set $player.arousal += _temp[2][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[2][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<</replace>>
<</linkappend>>
<<linkappend _temp[3][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[3][1] % 2 == 0>>
<<set $player.arousal -= _temp[3][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[3][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[3][1] % 2 == 0>>
<<set $player.arousal += _temp[3][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[3][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<</replace>>
<</linkappend>>
<</replace>>
<</linkappend>>
<<linkappend _temp[4][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[4][1] % 2 == 0>>
<<set $player.arousal -= _temp[4][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[4][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[4][1] % 2 == 0>>
<<set $player.arousal += _temp[4][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[4][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<<linkappend _temp[5][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[5][1] % 2 == 0>>
<<set $player.arousal -= _temp[5][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[5][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[5][1] % 2 == 0>>
<<set $player.arousal += _temp[5][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[5][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<</replace>>
<</linkappend>>
<<linkappend _temp[6][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[6][1] % 2 == 0>>
<<set $player.arousal -= _temp[6][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[6][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[6][1] % 2 == 0>>
<<set $player.arousal += _temp[6][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[6][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<</replace>>
<</linkappend>>
<</replace>>
<</linkappend>>
<</replace>>
<</linkappend>>
<<linkappend _temp[7][0]>> ?
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[7][1] % 2 == 0>>
<<set $player.arousal -= _temp[7][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[7][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[7][1] % 2 == 0>>
<<set $player.arousal += _temp[7][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[7][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<<linkappend _temp[8][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[8][1] % 2 == 0>>
<<set $player.arousal -= _temp[8][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[8][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[8][1] % 2 == 0>>
<<set $player.arousal += _temp[8][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[8][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<<linkappend _temp[9][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[9][1] % 2 == 0>>
<<set $player.arousal -= _temp[9][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[9][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[9][1] % 2 == 0>>
<<set $player.arousal += _temp[9][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[9][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<</replace>>
<</linkappend>>
<<linkappend _temp[10][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[10][1] % 2 == 0>>
<<set $player.arousal -= _temp[10][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[10][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[10][1] % 2 == 0>>
<<set $player.arousal += _temp[10][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[10][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<</replace>>
<</linkappend>>
<</replace>>
<</linkappend>>
<<linkappend _temp[11][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[11][1] % 2 == 0>>
<<set $player.arousal -= _temp[11][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[11][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[11][1] % 2 == 0>>
<<set $player.arousal += _temp[11][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[11][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<<linkappend _temp[12][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[12][1] % 2 == 0>>
<<set $player.arousal -= _temp[12][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[12][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[12][1] % 2 == 0>>
<<set $player.arousal += _temp[12][1]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[12][1]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<</replace>>
<</linkappend>>
<<linkappend _temp[13][0]>>
<<replace "#replaceThis">><<if _random == 0>>
<<if _temp[13][1] % 2 == 0>>
<<set $player.arousal -= _temp[0][13]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<<else>>
<<set $player.arousal += _temp[0][13]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<</if>>
<<elseif _random == 1>>
<<if _temp[13][1] % 2 == 0>>
<<set $player.arousal += _temp[0][13]>>
<<set _goodCounter += 1>><<set _heartbig to 1>>
<<else>>
<<set $player.arousal -= _temp[0][13]>>
<<set _badCounter += 1>><<set _heartbig to 0>>
<</if>>
<</if>>
<<run window.heartFunction()>>
<<if _goodCounter gte 3 >>
<<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[Take him back to your place|House]]<</replace>>
<</linkreplace>>
<<elseif _badCounter + _goodCounter gte 3>> <<linkreplace "Ask him to leave with you">> *************
<<replace "#replaceThis">>[[He ghosts you at the bar|Bar][$hour += 1]]<</replace>>
<</linkreplace>>
<</if>>
<</replace>>
<</linkappend>>
<</replace>>
<</linkappend>>
<</replace>>
<</linkappend>>
<</replace>>
<</linkappend>>
<<else>>
<h1>[[You've exhausted your flirting options for today.|Outside]]</h1>
<</if>>
</div>
[[Outside]]
<<silently>>
<<set _random to $clothesWorn[0].name>>
<<set _randomImage to $clothesWorn[0].image>>
<<set $clothesWorn[0].stained to 1>>
<<if _random.includes("Cum-stained")>>
<<set _itemRename to _random>>
<<else>>
<<set _itemRename to "Cum-stained " + _random>>
<</if>>
<<if _randomImage.includes("Stained")>>
<<set _itemImageRename to _randomImage>>
<<else>>
<<set _itemImageRename = _randomImage.slice(0,16)+"Stained"+_randomImage.slice(16)>>
/*
<<set _itemImageRename to "Stained"+_randomImage>>
var txt2 = txt1.slice(0, 3) + "bar" + txt1.slice(3); */
<</if>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<<set $item.stained to 1>>
<</if>>
<<if _randomImage == $item.image>>
<<set $item.image to _itemImageRename>>
<<set $item.stained to 1>>
<</if>>
<</for>>
<<set _random to _itemRename >>
<<set _randomImage to _itemImageRename>>
<<set $clothesWorn[0].name to _random>>
<<set $clothesWorn[0].image to _randomImage>>
<</silently>>
/*
<<return>>
/\ works
<<set _stained = []>>
<<for _name ,_value range $clothesOwned>>
<<run _stained.push(_value.stained)>>
<</for>>
_stained.count(0,1) */
<<if lastVisited("cheats") == 1>>
[[Laundromat]]
<</if>>
<<if visited() lte 1>>
<<silently>>
<<run generateNpcCock()>>
<<set $shopkeep to $npcSize>>
<</silently>>
<</if>>
<<if $player.bimbo gte 100>>
<h1>
The attendant behind the counter flips the open sign over and handedly ushers you over to his side of the counter. Looks like your advances worked. He's accepted. His bulge eagerly shows off its prominence in his work trousers. You feel his hands all over your sissy body. You remember you're doing this for the <<print $itemTemp.name>>. Totally worth it.</h1>
<<set $player.negotiated += 1>>
<<set $thisStore to $clothingStore>>
<<silently>> /* exp */
<<for _i to 0; _i lt $clothingStore.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if $itemTemp.name == $item.name>>
<<set $item.cost to " Already Owned ">>
<<set $clothesOwned.push($itemTemp);$player.bimbo += ($itemTemp.cost*$saleDiscount)/2;>>
<</if>>
<</for>>
<</silently>>
<br>
<<set _chosenAction to ["oral","anal","tit","flash"]>>
<<set _random to random(3)>>
<<print getAction($player.skill,_chosenAction[_random],$shopkeep)>>
<<if random(3) == _random >>
<<if def $clothesWorn[1].name>>
<<set _sprayTarget to random(1)>>
<<else>>
<<set _sprayTarget to 0>>
<</if>>
<<set $clothesWorn[_sprayTarget].stained to 1>>
<<set _random to $clothesWorn[_sprayTarget].name>>
<<if _random.includes("Cum-stained")>>
<<set _itemRename to _random>>
<<else>>
<<set _itemRename to "Cum-stained " + _random>>
<</if>>
<<silently>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<if _random == $item.name>>
<<set $item.name to _itemRename>>
<<set $item.stained to 1>>
<</if>>
<</for>>
<<set _random to _itemRename >>
<<set $clothesWorn[_sprayTarget].name to _random>>
<</silently>>
<<if _sprayTarget == 0>>
<<set _image to either(0,1,2)>>
<img @src="'images/mom/stepdad/cumT' + _image + '.jpg'">
<<else>>
<<set _image to either(0,1,2)>>
<img @src="'images/mom/stepdad/cumB' + _image + '.jpg'">
<</if>>
<h1>
<<print either("You leave stained. He was a jerk and caught you by surprise. Maybe it was your fault. Maybe...maybe, he could have been a bigger jerk and jerked all over your brand new <<print $itemTemp.name>> instead.","You leave his shop with your clothes stained, but hey, at least you've got a nice new pair of cute clothes to change into!")>> </h1>
<<include "cumtrial">>
<<else>>
<h1>You manage to take his load without making any noticeable mess of yourself. It feels sorta wrong, but running your hands all over the fresh fabric of your new purchase feels so nice.</h1>
<</if>>
<<return>>
<<else>>
<br>
<h1>You're not comfortable enough. You'll most definitely tell yourself you'll try again another time..</h1>
<br>
<<return>>
<</if>>
<<unset $itemTemp.name>>
WIP
<<return>>
[[House]]
What day?
<<listbox "$day" autoselect>>
<<option "Mon" 1>>
<<option "Tue" 2>>
<<option "Wed" 3>>
<<option "Thr" 4>>
<<option "Fri" 5>>
<<option "Sat" 6>>
<<option "Sun" 7>>
<</listbox>>
What week?
<<listbox "$week" autoselect>>
<<option "Week 1" 1>>
<<option "Week 2" 2>>
<<option "Week 3" 3>>
<<option "Week 4" 4>>
<</listbox>>
Much cash?
<<listbox "$player.money" autoselect >>
<<option "0" 0>>
<<option "100" 100>>
<<option "1,000" 1000>>
<<option "10,000" 10000>>
<</listbox>>
Much bimbo?
<<listbox "$player.bimbo" autoselect>>
<<option "0" 0>>
<<option "100" 100>>
<<option "1,000" 1000>>
<<option "1,0000" 10000>>
<</listbox>>
Tit size?
<<link "+">>
<<set $player.titSize += 1>>
<</link>>
<<link "-">>
<<set $player.titSize -=1>>
<</link>>
<<link "Cum on clothes">>
<<goto "cumtrial">>
<</link>>
<<link "Wear stripper outfit and get strip conditions(buggy)">>
<<set $hour to 16>>
<<set $clothesWorn[0].name = "Stripper Outfit">>
<<set $player.bimbo = 300>>
<<set $stripFee = 1>>
<</link>>
<<link "Pass School">>
<<set $examPassed to 1>>
<<set $transitCosts.push(new $transitTypes("Get a ride to work","Work Hub",4,"/work.gif"))>>
<</link>>
<<link "Sleep">>
<<goto Sleep>>
<</link>>
<<link "Roommate">>
<<set $hasRoommate to 1>>
<</link>>
<<link "VR">>
<<goto "Begin">>
<</link>>
<<link "VR2">>
<<goto "Begin1">>
<</link>>
<<return>><<if lastVisited("TopSexretary") != 1>>
Your boss calls you in. He wants to talk to you about his wife's upcoming cosmetic surgerires. @@color:teal; 'Tit job'@@ he utters bluntly. He's a big fan of yours and wants to feel yours up some and get the name of your clinician. He mashes you're gettits in his huge hands. @@color:teal; "Yea...these i'll do. She and I want to get her a nice tit job, yours seem very natural. Can I feel em' out? Whats the doctors name?" @@ he mutters, puffing cigar smoke into your face before his hands roll over your chest and onto your shoulders, before you can say anything. He plays with them for sometime, noticing you not hesitate..much. Before he begins bringing you down to your knees..
<<elseif lastVisited("TopSexretary") is 1>>
Your boss brings up his wife's planned surgeries and is interested in the kind of treatments he's aware you've had. <<if $player.titsize gte $player.buttsize>> He wants to feel up your huge tits and give his wife what she wants, a new pair just like em'. He wants to cop a feel on your tits to see what kind of titjob they gave you over at that clinic. Oh yea, my wife definitely wants tits like these.<<else>> His wife wants a big ass, like yours and quite frankly he lets you know his wife is jealous of your ass. He asks if he can feel it up. He wants to sample the clinic doctor's work he says before paying for his wife's visits. Oh yea, my wife wants an ass like this one.<</if>>
He stops feeling you up and pulls out his cell phone, holding it just above his lap, near his bulging crotch. He shows you photos of his wife , some naked, asking you your opinion on whether she should get the treatment done. He drops his phone. He asks if you can go fetch it for him. You oblige, getting on all fours. The phone fell deeper into his massive oak's leg space then you had anticipated. You crawl further inward when you hear the door open and your boss whisper something about this not being a good look for either of you. You think what would the office gals do with the gossip of you being found underneath your boss's desk, after what they already say about you behind your back. Your boss scoots forward as he begins to talk to the woman who just entered his office, no sign of you being down there is detected from her tone of voice. Business as usual. You sit there beneath your boss's desk for a long time.
Finally she leaves, but his cock is already in your mouth and hes insistant you take care of the erection you caused him.
<</if>>
[[work]] With your <<print getTitSize($player.titSize)>> bouncing around, the more curves you gain, the more problems you start to get. Other office ladies are talking behind your back, snubbing you, giving you a hard time, and theres two reasons right below your nose making it obvious as to why.
Those tits. Your tits. They<<if $player.titSize gte 4>> overshadow everyone elses in the office <<elseif $player.titSize gte 2>> are the most gravity-defying,well rounded pair in the office <<else>> are tiny,youthful little cups that make the older ladies jealous <</if>>
<<return>><<widget "colortext">>
<<print "@@color:"+$args[0]+";background-color:"+$args[1]+";"+$args[2]+"@@">>
<</widget>>
/* [img[https://www.dropbox.com/s/27qumj2uv74i6xh/tumblr_pel811Qlx11xf0szro1_500.jpg?raw=1]] works */
Your shady, neighbor comes out.Around your age. This isn't the first time he's complimented you on your <<print $clothesWorn[0].name>>. Last time he said something nice about your $lastClothesWornOutside , too. He's always been pretty nice and sweet , you're pretty sure he sells drugs for a living, but you've always declined. He's also agreed or /offered/ to watch over your apartment and helps you out with the rent here and there, as long as you continue to make him happy whenever he catches you coming and going around the same time he is.
He takes out your phone and puts his number in it.
<<set $shadyNeighbor to true>>
<video width="640" height="400" controls >
<source src="https://www.dropbox.com/s/j3swlyig6nd0ppg/RaggedMisguidedAmericanbobtail-mobile.mp4?raw=1" type="video/mp4">
</video>
<<if random(0,5) == 5>>
<<set $alarmNeighbor to 1>>
<<include "cumtrial">>
He came on your <<print $clothesWorn[0].name >> That jerk!
<<else>>
You make sure he doesn't cum on your pretty <<print $clothesWorn[0].name >> this time!
<</if>>
[[Continue on your way into Karis|Outside]]print $player.tuck
Tuck yourself?
<<listbox "$player.tuck" autoselect>>
<<option "No" 0>>
<<option "Yes" 1>>
<<set $hour += 5>>
<</listbox>>
<<if $player.tuck == 1>>
<<set $hour += .5>>
<<else>>
<<set $hour -= .5>>
<</if>>
[[Untitled Passage]]
<div class='heart'>a</div>
""" ""<<<""/!@#!@#!@#$@!...,,.,.,;;<<print>> """
<span class="fakeLink">Hover over me
<span class="tooltiptext">Tooltip text</span>
</span>
<<set _event to either("sleeping","jacking off","not in his room","playing video games","eating","raiding the fridge","being a nerd","watching sports","watching television","missing")>>
You walk in on your roommate <<print _event>>.
<<set _roommatePornTypes to ["a girl with huge tits shaking on his screen","a girl with a huge ass twerking on his monitor","girls in tight denim","chicks with huge dicks"]>>
<<set $roommatePornNumber to random(4)>>
<<set $roommatePorn to _roommatePornTypes[$roommatePornNumber]>> to
<<print $roommatePorn>>
<<linkappend "You take a view from the porch down below" >>
[img[https://www.dropbox.com/s/vuqy9hdxlppufq4/tumblr_nhjs7plGpN1sq2u0do1_400.gif?raw=1]]
to the sight of a bunch of girls, one of them your former male friend now sissified, playing in the pool for the male co-ed's amusement.
<</linkappend>>
<<nobr>>
<<set $people = [{ name: "Dave", id: 101, status: 1 }, { name: "Bill", id: 102, status: 0 }, { name: "Wendy", id: 900, status: 1 }]>>
<<capture _i>>
<<for _i = 0; _i < $people.length; _i++>>
<<if $people[_i].status == 1>>
<<link $people[_i].name "Target A">>
<<set $targetA = $people[_i].id>>
<</link>><br>
<</if>>
<</for>>
<</capture>>
<</nobr>>
""" ""<<<""/!@#!@#!@#$@!...,,.,.,;;<<print>> """
<span class="fakeLink">Hover over me
<span class="tooltiptext">Tooltip text</span>
</span>
<img class="store" style="top:2%; right:2%;max-width:550px;position:fixed;" id="storeWindow" src="">
<<print "<div class='storeHover' imgsrc='" + $item.image + "'> hover text here </div>">>
<<print getTitSize($player.titSize)>>
<<print getButtSize($player.buttSize)>>
<<set _bimboName = []>>
<<for _name ,_value range $clothesWorn>>
<<run _bimboName.push(_value.name)>>
<</for>>
<<print _bimboName>>
<<if _bimboName.includes("Shorts")>>
you have shorts?
<</if>>
Your [[fantasize|images]] about trading some services for a coworker in exchange for assistance at your job..<<script>>
var clothesOwned = State.variables["clothesOwned"];
var clothesWorn = State.variables["clothesWorn"];
var idx = "";
var nightieOutfit= function(element,index) {
idx = index;
return element.type === "s";
};
if (clothesOwned.some(nightieOutfit))
{
clothesOwned.push.apply(clothesOwned, clothesWorn);
clothesWorn.length = 0;
clothesWorn[0] = clothesOwned[idx];
clothesOwned.splice(idx,1);
State.variables["clothesWorn"] = clothesWorn;
Engine.play("Sleep"); /* not working? what? */
$('<p>Go to sleep in your comfortable nightie</p>').appendTo('#Content');
}
else
{
$('<p>Go to sleep in your day-clothes</p>').appendTo('#Content');
}
<</script>>
[[Sleep]]
<br>
[img[https://media.giphy.com/media/xPFrTlKZZBAL6/giphy.gif]]
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<if $item.name == "Web Cam">>
<<print _i>>
<<set $thisLoop.delete($item)>>
<<set $camRoommate to 1>>
Camera installed
<<break>>
<<else>>
<<print $camRoommate>>
<</if>>
<</for>>
<<if $camRoomate == 0>>
No camera to install! <</if>>
[[House]]
<<if visited() == 1>>
You're computer left his screen on. You notice some video playing behind another window. You click on it to bring it to the foreground of the screen. You recognize that actress too, you two even went to the same school!
<article>
<div class="stand">
<div class="monitor">
<img id="computer" src="https://www.dropbox.com/s/ov30jrqthtmkb5a/tumblr_phoyz7D1kx1wif87qo1_500.gif?raw=1">
</div>
</div>
</article>
<</if>>
<span id="gameIntro">Rules:<br>
<center>""" Gold : $$$(100) Silver : $$(50) Bronze : $(25) Black : -$(1000) """ </center>
<<if $player.money gte 50>>
<center> <<link "$50 to play">></center>
<<set $hour += .5>>
<<set $player.money -= 50>>
<<replace "#gameIntro">>
<span id="gameOver">
@@color:red;Avoid the black heart ($-1000)@@
<<timed 7s>><<replace "#gameOver">> [[Computer]] <<return>> <</replace>><</timed>>
<div id="wrap"><div class='heart gold'></div></div>
<div class='heart silver'></div>
<div class='heart bronze1'></div>
<div class='heart bronze2'></div>
<div class='heart bronze3'></div>
<div class='heart black'></div>
<<script>>
$(document).ready(function(){
animateDiv('.heart.gold');
animateDiv('.heart.silver');
animateDiv('.heart.bronze1');
animateDiv('.heart.bronze2');
animateDiv('.heart.bronze3');
animateDiv('.heart.black');
var movingSpeed =750;
var beatingSpeed = 4;
var speed = "heartbeat "+beatingSpeed+"s"+" infinite";
$(".heart").css("animation",speed);
function makeNewPosition(){
// Get viewport dimensions (remove the dimension of the div)
var h = $(window).height() - 50;
var w = $(window).width() - 50;
var nh = Math.floor(Math.random() * h);
var nw = Math.floor(Math.random() * w);
return [nh,nw];
}
function animateDiv(myclass){
var newq = makeNewPosition();
$(myclass).animate({ top: newq[0], left: newq[1] }, movingSpeed,'linear', function(){
animateDiv(myclass);
});
if(myclass==".heart.gold")
{
$(myclass).animate({ top: newq[0], left: newq[1] }, 10,'linear', function(){
animateDiv(myclass);
});
}
};
$(".heart").on("click", function() {
var val = 0.5;
$("#wrap").css({
"-webkit-transform": "scale(" + val + ")",
"-moz-transform": "scale(" + val + ")",
"-ms-transform": "scale(" + val + ")",
"-o-transform": "scale(" + val + ")",
transform: "scale(" + val + ")"
});
});
$('div.heart.gold').click(function(){
state.variables.player.money += 100;
$(this).remove();
});
$('div.heart.silver').click(function(){
state.variables.player.money += 50;
$(this).remove();
});
$('div.heart.bronze1').click(function(){
state.variables.player.money += 25;
$(this).remove();
});
$('div.heart.bronze2').click(function(){
state.variables.player.money += 25;
$(this).remove();
});
$('div.heart.bronze3').click(function(){
state.variables.player.money += 25;
$(this).remove();
});
$('div.heart.black').click(function(){
state.variables.player.money -= 1000;
$(this).remove();
});
});
<</script>>
</span>
<</replace>>
<</link>>
<<else>>
$50 to play
[[Computer]]
<</if>>
</span>
<<if $hasBooks == 2>>
<div id="flirtText">
You're chatting up one of the guys in one of your classes in the hallway.
</div>
<<set $flirt to 6>>
<<linkreplace "Talk to him about his nerdy t-shirt">>
<<if $flirtText != 2 && $flirtText != 3 >>
<<set $flirtText to 1>>
<<include "flirt1">>
<</if>>
<</linkreplace>>
/*
<<linkreplace "Ask him to show you what oncampus housing is like">>
<<if $flirtText != 1 && $flirtText != 3 >>
<<set $flirtText to 2>>
<<include "flirt2">>
<</if>>
<</linkreplace>>
<<linkreplace "Be direct and ask him to send you a copy of his reading material">>
<<if $flirtText != 1 && $flirtText != 2 >>
<<set $flirtText to 3>>
<<include "flirt3">>
<</if>>
<</linkreplace>> */
/*
<<script>>
window.flirtFunction = function (){
$(document).ready(function(){
var val = state.variables.flirt;
alert(val);
$('#wrap').css({
'-webkit-transform': 'scale(' + val + ')',
'-moz-transform': 'scale(' + val + ')',
'-ms-transform': 'scale(' + val + ')',
'-o-transform': 'scale(' + val + ')',
transform: 'scale(' + val + ')'
});
});
};
<</script>> */
<br>
<br>
<br>
<div id="wrap">
<div class="heart"></div>
</div>
/*
<span id="text"></span>
<<linkreplace "Flirt with him">>
<<set $flirt += 1>>
<</linkreplace>>*/
<<else>>
<<return>>
<</if>>
<<replace "#flirtText">>
<<set $flirtText to 1>>
<<set _text to ["Star Trek","Star Wars","Harry Potter","comic hero","Game of Thrones","British Tv Show"]>>
<<set $randomGeek to random(5)>>
[img[https://www.dropbox.com/s/yodh1c6ehprxv68/what-is-flirting-and-why-does-it-turn-women-on.jpg?raw=1]]
You start to hit it off with him by saying how much you love the nerdy reference his shirt is making. It's a <<print _text[$randomGeek]>> shirt, that much you know.
You two really hit it off before class is about to start. Afterwards, you two reconvene and hit it up more. He walks you over to his on campus dorm room. You just want the test answers and he's super nerdy , you try to play nice and not be too direct with why you're talking to him. He brings up his nerd stuff again and you know you said you're into it too.
Whose you're favorite character?
<br>
<<listbox "$check">>
<<option "Tennant" 5>>
<<option "Ruffalo" 3>>
<<option "Dinklage" 4>>
<<option "Hamill" 1>>
<<option "Radcliffe" 2>>
<<option "Stewart" 0>>
<</listbox>>
<</replace>>
<<linkreplace "He responds to your answer..">>
<<if $check == $randomGeek>>
<<replace "#flirtText">>
He responds favourably. He believes you watch the show and like it too. You hit it off with the geek and he promises to help you out with the material needed. He also asks you out next Wednesday. You agree, but you'll probably blow him off now that you have what you wanted. And not in the way that he'd want. Right now he's all smiles and you two continue to chat it up when another group approaches you guys.
<<linkreplace "Go with them">>
<<include "flirt3">>
<</linkreplace>>
<<linkreplace "Ask for him to send you the books when he can and leave, stating you have somewhere else you need to be">>
<<set $hasBooks to 1>><br>
<<shakescreen 2s>>
@@color:orange; Books obtained for class @@ . You may now start class!
[[Outside]]
<</linkreplace>>
<</replace>>
<<set $flirt += 2>>
<<else>>
<<replace "#flirtText">>
His mouth forms a look of shock that you'd get it so wrong as the conversation continues and its clear you're bullshitting and he cuts off the topic back onto the class. Clearly he feels like you're just using him now, or that maybe you're flirting with him and you're trying to lie about being into his interests?
[img[http://img.memecdn.com/when-im-trying-to-flirt-with-someone_o_878280.gif]]
<</replace>>
<<set $flirt -= 1>>
<<if $player.bimbo gte 100>>
<<replace "#flirtText">>
You twirl your hair and tell him the truth, that you kinda like him and just lied to get closer to him, but you do really need those materials for class. He doesn't hold it against you and gives them to you.
You're happy that your girlish charms worked so easily.
[img[https://www.dropbox.com/s/6bihw4wf8xfrfb0/flirting.jpg?raw=1]]
<<set $flirt += 1>>
<</replace>>
<<else>>
<<replace "#flirtText">>
He responds to your answer quizzically.<br>
In a last ditch effort to get the reading materials you start sucking on your pen from class. He knows you lied to him, and he's more turned off thinking you're just after his help for class. Rather than thinking you're genuinely just trying to hit it off with him, he's supsicious of you now.. He say's he'll send you the material as he goes into his dorm room and shuts the door in your face. He makes you wait a while and you start to think he won't. Then he opens the door and invites you inside.
<</replace>>
<</if>>
<<linkreplace "Go inside">>
<<replace "#flirtText">> <<include "flirt2">> <</replace>>
<</linkreplace>>
<<set $flirt -= 1>>
<</if>>
<</linkreplace>>
<div id="flirtText">
He shows you to his dorm.
You fool around a bit with him but tell him you aren't comfortable going any further.
[img[https://www.dropbox.com/s/g6oz53jxzks1hd6/tumblr_opzrkfayJr1w7yyrqo1_500.jpg?raw=1]]
</div>
<<linkreplace "Can I have those materials now?" >>
<<replace "#flirtText">>
<<set $flirt -= 3>>
"Quit the bullshit, you were only pretending to be into me.." he mumbles.
<<linkreplace "Do you want to see my tits?">>
<<replace "#flirtText">>
"Do you want to see my tits?" you bluntly offer, wanting this charade to end.
"Umm..yea..Ill take that as an apology" he responds.
In a last ditch effort , not wanting to lose this opportunity and start over, you flash your tits at him.
You flash whats underneath your <<print $clothesWorn[1].name>> briefly and give a chesty shake for him. Not too long as you'd rather not fool around much further with him.
[img[https://www.dropbox.com/s/pbgoqfo08z6a07l/3242831_3_o.jpg?raw=1]]
It's a bit shameful, but not a huge price to pay. Hes clearly upset but before he can ask for more from you , you press him into giving you the materials. He obliges and mumbles something under his breath and goes into his dorm room. You got your reading material.
<<set $hasBooks to 1>>
<<set $hour += 1>>
@@color:orange; Books obtained @@
[[Outside]]
<</replace>>
<</linkreplace>>
<<linkreplace "Do you want to see my ass?">>
<<replace "#flirtText">>
As you're peeling your <<print $clothesWorn[0].name>> off your supple, shaved legs he notices your bulge. Apparently he didn't know, despite all the hints you let off. He's not into @@font-weight:bold; T-girls @@. He even bluntly states so.
"Actually nevermind" it's clear when you two lock eyes that he was staring at your little bulge as your mid-taking off your <<print $clothesWorn[0].name>>
<br>
@@color:black; "find somoene else,sorry,I've got class soon" @@ <br> He gets a bit upset and starts to distance himself from you.
You scared him off . You'll have to buy your books now.
@@color:orange; Books lost @@
<<set $hasBooks to 0>>
[[Outside]]
<</replace>>
<</linkreplace>>
<</replace>>
<</linkreplace>>
<<if $check == $randomGeek>>
<<replace "#flirtText">>
when another group of people from yet another one of your classes invite you, and your new 'friend', to a party. One of them , a girl, looks awfully familiar to you and it keeps bothering you the entire time as you all chat it up. You already have the books you talked to him for, but he insists you two go together. You're a commuter student and you really don't want to go but he did help you out, and it'd be rude not to. You, your new class buddy, and this other group all get together later that day and walk towards some off campus housing towards these aforementioned infamous parties..
<<linkreplace "Start to dance and jiggle your body alongside the music and loudly cheering girls and guys">>
<<replace "#flirtText">>
You lose your new buddy somewhere along the party as youre introduced to new people.
Theres now a bunch of people barely clothed.
<<linkappend "You take a view from the porch down below" >>
[img[https://www.dropbox.com/s/vuqy9hdxlppufq4/tumblr_nhjs7plGpN1sq2u0do1_400.gif?raw=1]]
to the sight of a bunch of girls, one of them your former male friend now sissified, playing in the pool for the male co-ed's amusement.
<</linkappend>>
You even recognize some people from your highschool.
Those same girls from that group encourage you to let loose as they all start to get undressed, along with all the hunky guys. You look at your nerdy friend..he's getting undressed two, but he doesn't compare to those jocks and soon its just you and him standing next to each other,you partially clothed with your <<print $clothesWorn[1].name>> off, your tits exposed!
The girls wave you over and theres a meaty hunk they're rubbing suntan lotion all over. He's from your econ class, you recognize his back muscles. Soon you're between his knees, a few shots in your belly..
[img[https://www.dropbox.com/s/ablw1zaof0ubw66/03.jpg?raw=1]]
Hours go back and that entire time you ignored your new nerd friend. He didn't get any action from any of the 'girls' including yourself. Its safe to say he won't be giving you those books now.
You'll have to buy them off amazon online like everyone else.
[[Outside]]
<<if $itemsWorn.length gte 1>>
<<linkreplace "Bummer, but keep partying">>
During all the excitement you manage to drop your <<print $itemsWorn[0].name>> as you're starting to dress and gather your belongings from the orgy. A big buff hunk and a girl that looks awfully familiar walk up to you with your <<print $itemsWorn[0].name in hand, giving back what you'd dropped..
You turn around. Its that nice hunk from before. The guy whose number you wish you had, as he'd make a nice bootycall fuck buddy. In your dreams. He's acting really nice. You're excited. You take back your <<print $itemsWorn[0].name>> .
@@color:pink; "Thanks.." @@
You recognize her as one of the girls from before. She tells you that she used to be a he too, and that that you went to the same highschool. Now that you know a personal friend that also used to be a male too, the two of you immediately hit it off. Looks like you two both experimented with the x-change pills and a new lifestyle. The two of them offer you to come upstairs with them for some more after class fun.
[img[http://24.media.tumblr.com/tumblr_m8yzwnl0H91rd1hajo1_500.gif]]
You found two new friends,study buddies, and most importantly, fuck buddies. You make sure not to lose his number.
<</linkreplace>>
<</if>>
<<set $hasBooks to 0>>
@@color:orange; Books lost @@
<</replace>>
<</linkreplace>>
<</replace>>
<</if>>
/*The flirting doesn't end very well. He was more squeamish then you thought and he ran off. What a
<<linkreplace "Refuse">>
<<set $flirt -= 1>>
<<set $flirt -= 1>>
@@color:orange; College books obtained@@
<<set $hasBooks to 1>> */
<<set $walkEvent to "">>
<<if random(0,1) == 1 && $player.bimbo gte 100>>
You enjoy all the attention you're getting with your shapely,super sexy butt , tightly stuffed in your stylish <<$clothesWorn[0].name >>.
[img[https://www.dropbox.com/s/v3pbgtjgjzrr526/VigilantEvilJenny.gif?raw=1]]
You decide to give your admireres a little show before quickly turning the corner to the much busier main thoroughfare of pedestrian traffic.
<<else>>
Your internet celebrity notoriety catches up with you as you're suddenly stopped on your way by someone who recognizes you by your online screen name. Yikes..is he one of those crazed fans..? You fret over him as he draws nearer to introduce himself eagerly.. He seems normal enough, thankfully. He exclaims how much he loves sissy porn much a bit louder then you'd have been comfortable with in a public setting, but much to your chagrin he seems like a very loyal fan, probably one that's paid you a good sum of money too. You decide to give him what he wants, a warm welcome, because why not? He seems like a sweet fan. Acting not at all like what you'd imagined based off the comments most of your fans sent you from the roughly //@@color:teal;<<print $camBonus * 15>>@@ followers you've gained from your web-camming exploits.
You give him a little show to reciprocate his appreciation before going on your way, leaving him dumb-founded.
[img[https://www.dropbox.com/s/pp07c5q8zqtak27/InformalPopularGonolek.gif?raw=1]]
<</if>>
[[House]]<<print $gasStore[11].cost>>
CLONING
JSON.parse(JSON.stringify($gasStore[11]))
<<set $player.itemsowned.push(JSON.parse(JSON.stringify($gasStore[11])))>>
<<set $player.itemsowned[$player.itemsowned.length-1].cost = 3>>
<<print $player.itemsowned[$player.itemsowned.length-1].cost>>
<<print $gasStore[11].cost>> COST OF gasSTORE
<<print either("\"I\'m afraid I can\'t sell you anymore\"","Careful now, boy\, take too many of these and theres no telling what you\'ll turn into\"")>>
[[CLONING]]
<span class="fakeLink">RENT
<span class="tooltiptext">Your scummy [[landlord|landlord]], a rather large,scruffy fella, <<if $rentDays lte 2>> @@color:red; urgently reminds@@<<else>>@@color:pink; badgers@@<</if>> you that rent is due in <<print $rentDays>> days.
</span>
</span><<if previous() == "work">>
[img[https://www.dropbox.com/s/1ar7o8xeuj6drmu/tumblr_nowmwwSviY1u1xxpgo1_500.gif?raw=1]]
You doze off with lewd thoughts again , losing even more time towards the task at hand. Your panties are wet. You feel self-conscious, as if others around you can sense the guilt for your naughty day-dream with some higher up in the company, instead of working on the job at hand.
<<set $hour += .5>>
<</if>>
<<return>>
<<if previous() == "reference">>
ref
<</if>><<script>>
makeGridStatic();
<</script>>
<<if $enemyX == $positionY && $enemyY == $positionX>>
<<goto "Exit">>
<</if>>
<<set $mapArrayStatic to makeGridStatic()>>
<<if $enemyX == $positionY && $enemyY == $positionX>>
<<goto "Exit">>
<<else>>
<<goto "map2">>
<</if>>
<div class="rightCentera">
<<include "Legend">>
</div>
<div class ="masterCenter">
<div class="centerThese" id="centerThese">
<span id="map">
<<nobr>>
<<for $i to 0; $i lt $mapArrayStatic.length; $i++>>
<<for $k to 0; $k lt $mapArrayStatic[$i].length; $k++>>
<<if $postionX == $enemyX && $positionY == $enemyX>>
<<goto "Exit">>
<</if>>
<<if $i eq $enemyX and $k eq $enemyY>>
@@color:lightblue;<<print "P">> @@
<</if>>
<<if $i eq $enemyX and $k eq $enemyY+1 || $i eq $enemyX and $k eq $enemyY-1 || $i eq $enemyX+1 and $k eq $enemyY || $i eq $enemyX-1 and $k eq $enemyY >>
<<if $k eq $positionX and $i eq $positionY>>
@@color:pink;<<print "E">>@@
<<elseif $i eq $exitX and $k eq $exitY>>
@@color:Chartreuse;<<print "D">> @@
<<elseif $i eq $treasureX and $k eq $treasureY>>
<<if $enemyX == $treasureX && $enemyY+1 == $treasureY || $enemyX == $treasureX && $enemyY-1 == $treasureY || $enemyX+1 == $treasureX && $enemyY == $treasureY || $enemyX-1 == $treasureX && $enemyY == $treasureY || $dungeonLevel == $dungeonLevelCheck>>
@@color:DarkGoldenRod; <<print "C">>@@
<<else>>
@@color:SlateGray; <<print "▲">>@@
<</if>>
<<elseif $mapArrayStatic[$i][$k] eq 0>>
@@color:RosyBrown;<<print "█">>@@
/*<<print "#">> */
<<elseif $mapArrayStatic[$i][$k] eq 1>>
<<print ".">>
<<elseif $mapArrayStatic[$i][$k] eq 2>>
<<print "P">>
<<elseif $mapArrayStatic[$i][$k] eq 3>> /*secret walls */
<<if $dugOnThree == true>>
<<print ".">>
<<else>>
@@color:RosyBrown;<<print "█">>@@
<</if>>
<<elseif $mapArrayStatic[$i][$k] eq 4>> /* secret walls */
<<if $dugOnFour == true>>
<<print ".">>
<<else>>
@@color:RosyBrown;<<print "█">>@@
<</if>>
<<elseif $mapArrayStatic[$i][$k] eq 5>>
@@color:SlateGray; <<print "▲">>@@
<<elseif $mapArrayStatic[$i][$k] eq 8>> /* impassable border wall */
@@color:SlateGray;<<print "▲">>@@
<</if>>
<</if>>
<</for>>
<<print "<br>">>
<</for>>
<</nobr>>
Shovels: x<<print $shovels>>!
<<print $statusText>>
</span>
</div>
</div>
<div class="rightCentera">
<<include "Legend">>
</div>
<div class ="masterCenter">
<div class="centerThese" id="centerThese">
<span id="map">
<<nobr>>
<<for $i to 0; $i lt $mapArrayStatic.length; $i++>>
<<for $k to 0; $k lt $mapArrayStatic[$i].length; $k++>>
<<if $postionX == $enemyX && $positionY == $enemyX>>
<<goto "Exit">>
<</if>>
<<if $i eq $enemyX and $k eq $enemyY>>
@@color:lightblue;<<print "P">> @@
<</if>>
<<if $i eq $enemyX and $k eq $enemyY+1 || $i eq $enemyX and $k eq $enemyY-1 || $i eq $enemyX+1 and $k eq $enemyY || $i eq $enemyX-1 and $k eq $enemyY || $i eq $enemyX-1 and $k eq $enemyY-1 || $i eq $enemyX-1 and $k eq $enemyY+1 || $i eq $enemyX+1 and $k eq $enemyY+1 ||$i eq $enemyX+1 and $k eq $enemyY-1 >>
<<if $k eq $positionX and $i eq $positionY>>
@@color:pink;<<print "E">>@@
<<elseif $i eq $exitX and $k eq $exitY>>
@@color:Chartreuse;<<print "D">> @@
<<elseif $i eq $treasureX and $k eq $treasureY>>
<<if $enemyX == $treasureX && $enemyY+1 == $treasureY || $enemyX == $treasureX && $enemyY-1 == $treasureY || $enemyX+1 == $treasureX && $enemyY == $treasureY || $enemyX-1 == $treasureX && $enemyY == $treasureY || $dungeonLevel == $dungeonLevelCheck>>
@@color:DarkGoldenRod; <<print "C">>@@
<<else>>
@@color:SlateGray; <<print "▲">>@@
<</if>>
<<elseif $mapArrayStatic[$i][$k] eq 0>>
@@color:RosyBrown;<<print "█">>@@
/*<<print "#">> */
<<elseif $mapArrayStatic[$i][$k] eq 1>>
<<print ".">>
<<elseif $mapArrayStatic[$i][$k] eq 2>>
<<print "P">>
<<elseif $mapArrayStatic[$i][$k] eq 3>> /*secret walls */
<<if $dugOnThree == true>>
<<print ".">>
<<else>>
@@color:RosyBrown;<<print "█">>@@
<</if>>
<<elseif $mapArrayStatic[$i][$k] eq 4>> /* secret walls */
<<if $dugOnFour == true>>
<<print ".">>
<<else>>
@@color:RosyBrown;<<print "█">>@@
<</if>>
<<elseif $mapArrayStatic[$i][$k] eq 5>>
@@color:SlateGray; <<print "▲">>@@
<<elseif $mapArrayStatic[$i][$k] eq 8>> /* impassable border wall */
@@color:SlateGray;<<print "▲">>@@
<</if>>
<</if>>
<</for>>
<<print "<br>">>
<</for>>
<</nobr>>
Shovels: x<<print $shovels>>!
<<print $statusText>>
</span>
</div>
</div>
<div class="rightCentera">
<<include "Legend">>
</div>
<div class ="masterCenter">
<div class="centerThese" id="centerThese">
<span id="map">
<<nobr>>
<<for $i to 0; $i lt $mapArrayStatic.length; $i++>>
<<for $k to 0; $k lt $mapArrayStatic[$i].length; $k++>>
<<if $postionX == $enemyX && $positionY == $enemyX>>
<<goto "Exit">>
<</if>>
<<if $k eq $positionX and $i eq $positionY>>
@@color:pink;<<print "E">>@@
<<elseif $i eq $exitX and $k eq $exitY>>
@@color:Chartreuse;<<print "D">> @@
<<elseif $i eq $treasureX and $k eq $treasureY>>
<<if $enemyX == $treasureX && $enemyY+1 == $treasureY || $enemyX == $treasureX && $enemyY-1 == $treasureY || $enemyX+1 == $treasureX && $enemyY == $treasureY || $enemyX-1 == $treasureX && $enemyY == $treasureY || $dungeonLevel == $dungeonLevelCheck>>
@@color:DarkGoldenRod; <<print "C">>@@
<<else>>
@@color:SlateGray; <<print "▲">>@@
<</if>>
<<elseif $i eq $enemyX and $k eq $enemyY>>
@@color:lightblue;<<print "P">> @@
<<elseif $mapArrayStatic[$i][$k] eq 0>>
@@color:RosyBrown;<<print "█">>@@
/*<<print "#">> */
<<elseif $mapArrayStatic[$i][$k] eq 1>>
<<print ".">>
<<elseif $mapArrayStatic[$i][$k] eq 2>>
<<print "E">>
<<elseif $mapArrayStatic[$i][$k] eq 3>> /*secret walls */
<<if $dugOnThree == true>>
<<print ".">>
<<else>>
@@color:RosyBrown;<<print "█">>@@
<</if>>
<<elseif $mapArrayStatic[$i][$k] eq 4>> /* secret walls */
<<if $dugOnFour == true>>
<<print ".">>
<<else>>
@@color:RosyBrown;<<print "█">>@@
<</if>>
<<elseif $mapArrayStatic[$i][$k] eq 5>>
@@color:SlateGray; <<print "▲">>@@
/* CUT Out from here*/
<<elseif $mapArrayStatic[$i][$k] eq 8>> /* impassable border wall */
@@color:SlateGray;<<print "▲">>@@
<</if>>
<</for>>
<<print "<br>">>
<</for>>
<</nobr>>
Shovels: x<<print $shovels>>!
<<print $statusText>>
</span>
</div>
</div>
/*
<<script>>
makeGrid();
makeGridStatic();
<</script>>
<<set $mapArrayStatic to makeGridStatic()>>
<<set $dungeonLevel to 1>>
<<print $player.lives>>
*/
<<set $gridSize to random(8,17)>>
<<set _temp to random(1)>>
<<if _temp == 1>>
<<set $enemyX to random(Math.floor($gridSize/2),$gridSize-2)>>
<<set $enemyY to random(Math.floor($gridSize/2),$gridSize-2)>>
<<set $positionX to random(3,Math.floor($gridSize/2))>>
<<set $positionY to random(3,Math.floor($gridSize/2))>>
<<else>>
<<set $enemyX to random(3,Math.floor($gridSize/2))>>
<<set $enemyY to random(3,Math.floor($gridSize/2))>>
<<set $positionX to random(Math.floor($gridSize/2),$gridSize-2)>>
<<set $positionY to random(Math.floor($gridSize/2),$gridSize-2)>>
<</if>>
<<if $positionX == $enemyX && $positionY == $enemyY>>
<<set $positionX to Math.floor(3,$gridSize/2))>>
<<set $enemyY to random(Math.floor($gridSize/2),$gridSize-2)>>
<</if>>
<<set $exitX to random(3,$gridSize-2)>>
<<set $exitY to random(3,$gridSize-2)>>
<<set $treasureX to random(3,$gridSize-2)>>
<<set $treasureY to random(3,$gridSize-2)>>
<<if $exitX == $treasureX && $exitY == $treasureY>>
<<if $exitX != 4 >>
<<set $exitX to 4>>
<<else>>
<<set $exitX to 5>>
<</if>>
<</if>>
<<set $enemiesNumbers = [0,1,2,3,4]>> /* for legend image selection */
<<set $treasureDetector to false>>
<<set $dugOnThree to false>>
<<set $dugOnFour to false>>
<<set $dugOnTwo to false>>
<<set $shovels to 5>>
<<set $torch to 7>>
<<set $illuminate to 3>>
<<set $statusText to "">>
<<set $dungeonLevelCheck to 0>>
<<set $dungeonLevelTime to 0>>
<<set $dungeonLevelLegend to 2>>
<<set $chestsFound to 0>>
<<set $dungeonLevel to 0>>
<<set $boobLeft to "images/dc/boobLeft.png" >>
<<set $boobRight to "images/dc/boobRight.png" >>
<<set $lips to "images/dc/lips.gif" >>
<<set
$levelLimit to 60,
$torchLimit to 10,
$seconds to 0,
$secondsScore to 0,
$illuminateLimit to 10,
$secondsIlluminate to 0
>>
You put in the game cartridge and follow the other various instructions to get the full immersive experience. You can tell this virtual reality headset isn't typical for its kind. It's said to stimulate both physically and mentally with special feminizing waves.
<center> [[Play the V.R.|map1]] </center>
<br>
[[Take off V.R. headset|unset end]] <<if $player.lives lte 0>>
<<goto "Exit">>
<<else>>
<<if lastVisited("Exit") is 1>>
<<set $player.lives -= 1>>
<center><big>You have $player.lives lives remaining...</big></center>
<</if>>
<</if>>
<<set $mapArray to $mapArrayStatic>>
<<set $hi to findPath(State.variables["mapArrayStatic"])>><br>
1!<<print $hi>>!!
<div class='centerThese'>
<span id="time">$seconds
</span>
<span id="time2">$secondsIlluminate
</span>
<div id='wrapper' style='text-align:center;'>
<<include "Torch">><<include "Illuminate">>
</div>
<<if $player.vision == 0>>
<<include "LocationLow">>
<<elseif $player.vision == 1>>
<<include "LocationSome">>
<<else>>
<<include "LocationAll">>
<</if>>
<<nobr>>
<<if $enemyX == $positionY && $enemyY == $positionX>>
<<goto "Exit">>
<</if>>
<<if $enemyX == $exitX && $enemyY == $exitY>>
<span id="spaceAct">[[Descend(space)|Descend]]</span>
<</if>>
<<if $mapArray[$enemyX-1][$enemyY] eq 1 || ($mapArray[$enemyY][$enemyX-1] eq 3 && $dugOnThree == true) || ($mapArray[$enemyY][$enemyX-1] eq 4 && $dugOnFour == true)>>
<<set _north to "North">>
<<if $enemyX-1 == $exitX && $enemyY == $exitY>>
<span id="spaceAct">[[Descend(space)|Descend]]</span>
<</if>>
<<if ( $enemyX == $treasureX-1 && $enemyY == $treasureY ) && $dungeonLevel != $dungeonLevelCheck>>
<<set $dungeonLevelCheck to $dungeonLevel>>
<<set $chestsFound += 1>>
<<set _temp to random(2,3)>>
<<set $shovels += _temp>>
<<set $statusText to "Gained "+_temp+" shovels!">>
<<set _north to "North">>
<<set $mapArrayStatic[$enemyX-1][$enemyY] to 1>>
<</if>>
<</if>>
<<if $mapArray[$enemyX][$enemyY+1] eq 1 || ($mapArray[$enemyY+1][$enemyX] eq 3 && $dugOnThree == true) || ($mapArray[$enemyY+1][$enemyX] eq 4 && $dugOnFour == true)>>
<<set _east to "East">>
<<if $enemyX == $exitX && $enemyY+1 == $exitY>>
<span id="spaceAct">[[Descend(space)|Descend]]</span>
<</if>>
<<if ( $enemyX == $treasureX && $enemyY+1 == $treasureY )&& $dungeonLevel != $dungeonLevelCheck>>
<<set $dungeonLevelCheck to $dungeonLevel>>
<<set $chestsFound += 1>>
<<set _temp to random(2,3)>>
<<set $shovels += _temp>>
<<set $statusText to "Gained "+_temp+" shovels!">>
<<set _east to "East">>
<<set $mapArrayStatic[$enemyX][$enemyY+1] to 1>>
<</if>>
<</if>>
<<if $mapArray[$enemyX+1][$enemyY] eq 1 || ($mapArray[$enemyY][$enemyX+1] eq 3 && $dugOnThree == true) || ($mapArray[$enemyY][$enemyX+1] eq 4 && $dugOnFour == true)>>
<<set _south to "South">>
<<if $enemyX+1 == $exitX && $enemyY == $exitY>>
<span id="spaceAct">[[Descend(space)|Descend]]</span>
<</if>>
<<if ($enemyX+1 == $treasureX && $enemyY == $treasureY ) && $dungeonLevel != $dungeonLevelCheck>>
<<set $dungeonLevelCheck to $dungeonLevel>>
<<set $chestsFound += 1>>
<<set _temp to random(2,3)>>
<<set $shovels += _temp>>
<<set $statusText to "Gained "+_temp+" shovels!">>
<<set _south to "South">>
<<set $mapArrayStatic[$enemyX+1][$enemyY] to 1>>
<</if>>
<</if>>
<<if $mapArray[$enemyX][$enemyY-1] eq 1 || ($mapArray[$enemyY-1][$enemyX] eq 3 && $dugOnThree == true) || ($mapArray[$enemyY-1][$enemyX] eq 4 && $dugOnFour == true)>>
<<set _west to "West">>
<<if $enemyX == $exitX && $enemyY-1 == $exitY>>
<span id="spaceAct">[[Descend(space)|Descend]]</span>
<</if>>
<<if ( $enemyX == $treasureX && $enemyY-1 == $treasureY ) && $dungeonLevel != $dungeonLevelCheck>>
<<set $dungeonLevelCheck to $dungeonLevel>>
<<set $chestsFound += 1>>
<<set _temp to random(2,3)>>
<<set $shovels += _temp>>
<<set $statusText to "Gained "+_temp+" shovels!">>
<<set _west to "West">>
<<set $mapArrayStatic[$enemyX][$enemyY-1] to 1>>
<</if>>
<</if>>
<</nobr>>
<<include "Dig">>
<br>
<center style="padding:1em;"><<print $statusText>>
<span id="timeScore">$secondsScore <<include "timePassage">>
</span>
</center>
</div>
/*********************************************************************/
<<if $player.lives == 3>>
<<set $boobLeft to "images/dc/null.jpg">>
<<set $boobRight to "images/dc/boobs.png">>
<<elseif $player.lives == 2>>
<<if $player.titSize lte 2>>
<<set $boobLeft to "images/dc/null.jpg">>
<<set $boobRight to "images/dc/boobsCum.png">>
<<elseif $player.titSize lte 5>>
<<set $boobLeft to "images/dc/null.jpg">>
<<set $boobRight to "images/dc/boobsBigCum.png">>
<<else>>
<<set $boobLeft to "images/dc/null.jpg">>
<<set $boobRight to "images/dc/boobsBig.png">>
<</if>>
<<elseif $player.lives == 1>>
<<set $lips to "images/dc/lipsCum.png" >>
<</if>>
<div class="fixed" >
<div class="leftCenter" style="width:100%;" >
<map name="map" id="map_ID">
<<if def _north>>
<span id="upAct"> [[|North]] </span>
<area coords="0,0,196,39" shape="rect" data-passage="North">
<</if>>
<<if def _south>>
<span id="downAct"> [[|South]] </span>
<area coords="0,98,197,48" shape="rect" data-passage="South">
<</if>>
</map>
<img usemap="#map" id="img_ID" @src=$lips>
</div>
<<if def _west>>
<span id="leftAct"> [[|West]] </span>
[img[$boobLeft][_west]]<<else>>[img[$boobLeft]]<</if>><<if def _east>>
<span id="rightAct"> [[|East]] </span>
[img[$boobRight][_east]]<<else>>[img[$boobRight]]<</if>>
</div>
<<link "skip turn">>
<<if $hi[0]== "North">>
<<set $positionY -= 1>>
<<elseif $hi[0]== "South">>
<<set $positionY += 1>>
<<elseif $hi[0]== "East">>
<<set $positionX += 1>>
<<elseif $hi[0]== "West">>
<<set $positionX -= 1>>
<</if>>
<<goto "update">>
<</link>>
[[Exit out|unset end]]
/*
<<script>>
myStopFunction0();
myStopFunction1();
myStopFunction2();
<</script>>
this cant affect anything right */
<<unset $gridSize>>
<<unset $enemyX>>
<<unset $enemyY>>
<<unset $positionX>>
<<unset $positionY>>
<<unset $printLoop>>
<<unset $makeGridStatic>>
<<unset $mapArrayStatic>>
<<unset $createMap>>
<<unset $enemiesNumbers >>
<<unset $treasureDetector >>
<<unset $dugOnThree >>
<<unset $dugOnFour >>
<<unset $dugOnTwo >>
<<unset $shovels >>
<<unset $torch >>
<<unset $statusText >>
<<unset $dungeonLevel >>
<<unset $dungeonLevelCheck >>
<<unset $dungeonLevelTime >>
<<unset $dungeonLevelLegend >>
<<unset $chestsFound>>
<<unset $boobLeft >>
<<unset $boobRight >>
<<unset $lips >>
<<unset
$levelLimit,
$torchLimit ,
$seconds ,
$secondsScore
>>
<<set $dungeonLevel to 0>>
<<set $enemiesNumbers = [0,1,2,3,4]>>
[[House]]
<<script>>
myStopFunction0();
myStopFunction1();
myStopFunction2();
<</script>>
<<set $gridSize to random(10,15)>>
<<set _temp to random(1)>>
<<if _temp == 1>>
<<set $enemyX to random(Math.floor($gridSize/2),$gridSize-2)>>
<<set $enemyY to random(Math.floor($gridSize/2),$gridSize-2)>>
<<set $positionX to random(3,Math.floor($gridSize/2))>>
<<set $positionY to random(3,Math.floor($gridSize/2))>>
<<else>>
<<set $enemyX to random(3,Math.floor($gridSize/2))>>
<<set $enemyY to random(3,Math.floor($gridSize/2))>>
<<set $positionX to random(Math.floor($gridSize/2),$gridSize-2)>>
<<set $positionY to random(Math.floor($gridSize/2),$gridSize-2)>>
<</if>>
<<if $positionX == $enemyX && $positionY == $enemyY>>
<<set $positionX to Math.floor(3,$gridSize/2))>>
<<set $enemyY to random(Math.floor($gridSize/2),$gridSize-2)>>
<</if>>
<<set $statusText to "">>
<<set $exitX to random(3,$gridSize-2)>>
<<set $exitY to random(3,$gridSize-2)>>
<<set $treasureX to random(3,$gridSize-2)>>
<<set $treasureY to random(3,$gridSize-2)>>
<<if $exitX == $treasureX && $exitY == $treasureY>>
<<if $exitX != 4 >>
<<set $exitX to 4>>
<<else>>
<<set $exitX to 5>>
<</if>>
<</if>>
<<script>>
makeGrid();
makeGridStatic();
<</script>>
/*<<set $mapArray to makeGrid()>> mapArray needed? */
<<set $mapArrayStatic to makeGridStatic()>>
<<set $dungeonLevel += 1>>
<<set $dungeonLevelCheck to 0>>
<<set $dugOnTwo to false>>
<<if $dungeonLevel == 2>>
[img[https://www.dropbox.com/s/s17muztzqbm9qhx/bbc1.gif?raw=1]]
It's only level 1 but upon completion the sissified V.R. headset pumps your brain full of good vibrations. You feel like you're being head massaged and fucked and your faculties are flooded with flashes of imagery designed to induce sissy hypnosis
[[Next level|map2]]
As you progress deeper into the game, you feel its highly suggestive hypnotic influence push you towards being a stronger-minded sissy. You're strongest urges collide and spin in your mind until you can think of nothing but being the ultimate breeder for big,hung men.
You want to be bred as the woman you are.
[img[https://www.dropbox.com/s/dpdcpjd3mkv1a6z/13102040.gif?raw=1]]
You've managed to narrowly escape the monster..for now!
<<elseif $dungeonLevel == 3>>
As you progress past the next level you've lost track of the outside world in its entirey. Truly you are inside a world within a world.
Your cravings and desires to be the ultimate sissy wife, to greet your man wearing a transluscent night gown with your big,milk-laden sissy-juggs are constantly put on display and made of easy-access to your husband. You want to behave like a good sissy-wife should
[img[https://www.dropbox.com/s/w9asoyz9rdvo1kf/16621927.gif?raw=1]]
Another level down!
Keep it up! You're going to beat this game!
[[Next level|map2]]
<<elseif $dungeonLevel == 4>>
Just a couple more to go! Inside the pink palace that is your mind you feel yourself uncovering the secrets to ultimate sissy-dom. All the paths to sissy-dom of the universe are laid bare for you as if you're reading it so simply from a book now. You feel yourself getting entrenched in arcane sissy knowledge.
[img[https://www.dropbox.com/s/9ufkkrojoysu6sh/tumblr_pjv4l9K9bz1ux3e6xo1_540.png?raw=1]]
[[Next level|map2]]
<<elseif $dungeonLevel == 5>>
The waves emitted by the device seemed to be having an effect on those hormonal pills you've been taken.
Choose your upgrade path
[img[https://www.dropbox.com/s/3a4t2l1eka8u94v/20181218_005804.jpg?raw=1][map2][$player.titSize +=2]]
<br>[img[https://www.dropbox.com/s/fx271d0z83g219f/AxP8g2v.gif?raw=1][map2][$player.crotchSize =3]]<br>
[img[https://www.dropbox.com/s/dyejf8z83vj5y9e/LegalUntriedFlyingfish.gif?raw=1][map2][$player.buttSize += 2 ]]<br>
[img[https://www.dropbox.com/s/7q26jua0dse695a/0236-brunette-skinny-girl-fucking-huge-cock-on-cam-xhamster-2139-janvier56-07-gif.gif?raw=1][map2][$player.skill += 15 ]]<br>
[img[https://www.dropbox.com/s/cc7rknylipz8iuy/Untitled.png?raw=1][map2][$player.buttSize -=2;$player.titSize -=2;$player.crotchSize =1;]]<br>
<<elseif $dungeonLevel == 6>>
[[Next level|map2]]
@@color:pink;You've completeld the penultimate level and the game rewards you with another sensory overload of waves, making you imagine as if you're surronded by a sissy fog acting like an opiate on your mind.
[img[https://www.dropbox.com/s/j1enmhz08qtmxg3/H9zr7YN.gif?raw=1]]
Through this haze you still realize you're playing a game, yet despite knowing your hands are touching the real world around you ,thanks to your head still strapped into that headset, the rest of your senses trick you into replacing your virtual surrondings for your real one. You can continue down the caves. You can easily forget which reality you really exist in. You're growing steadily aroused and you eagerly await to start camming soon, but first you've got to keep at this game. @@
<<elseif $dungeonLevel == 7>>
The game's done a number on your mind..You've won over it just as you've allowed it to win over your mind and modify it to its hypnotic, sissy-character building suggestions. Part 2 is coming soon! The game flashes with a bright "GAME OVER" text.
[img[https://www.dropbox.com/s/8hkggeg2tvto24m/mpPW8VHEjQ.gif?raw=1]]
<<if $chestsFound gte 7>>
You need the next installment.You're addicted to this world within a world.
[img[https://www.dropbox.com/s/mclntzg7dmcw4su/DeliciousDamagedBaleenwhale.gif?raw=1]]
You go to the electronic's store guy. It's not long before he's back at your apartment getting blown in exchange for helping you get the next installment from overseas!
<<else>>
You missed 7-$chestsFound chests. Find them all and make it to the end!
<</if>>
[[Computer]]
<</if>>
/* THINK IT SHOULD BE UPDATE MONSTER FIRST THEN PLAYER BUT REVERSED FOR NOW*/
<<set $enemyX -= 1>>
<<if $enemyX == $positionY && $enemyY == $positionX>>
<<goto "Exit">>
<<else>>
<<if $hi[0]== "North">>
<<set $positionY -= 1>>
<<elseif $hi[0]== "South">>
<<set $positionY += 1>>
<<elseif $hi[0]== "East">>
<<set $positionX += 1>>
<<elseif $hi[0]== "West">>
<<set $positionX -= 1>>
<</if>>
<<goto "update">>
<</if>>
<<set $enemyX += 1>>
<<if $enemyX == $positionY && $enemyY == $positionX>>
<<goto "Exit">>
<<else>>
<<if $hi[0]== "North">>
<<set $positionY -= 1>>
<<elseif $hi[0]== "South">>
<<set $positionY += 1>>
<<elseif $hi[0]== "East">>
<<set $positionX += 1>>
<<elseif $hi[0]== "West">>
<<set $positionX -= 1>>
<</if>>
<<goto "update">>
<</if>>
<<set $enemyY -= 1>>
<<if $enemyX == $positionY && $enemyY == $positionX>>
<<goto "Exit">>
<<else>>
<<if $hi[0]== "North">>
<<set $positionY -= 1>>
<<elseif $hi[0]== "South">>
<<set $positionY += 1>>
<<elseif $hi[0]== "East">>
<<set $positionX += 1>>
<<elseif $hi[0]== "West">>
<<set $positionX -= 1>>
<</if>>
<<goto "update">>
<</if>>
<<set $enemyY += 1>>
<<if $enemyX == $positionY && $enemyY == $positionX>>
<<goto "Exit">>
<<else>>
<<if $hi[0]== "North">>
<<set $positionY -= 1>>
<<elseif $hi[0]== "South">>
<<set $positionY += 1>>
<<elseif $hi[0]== "East">>
<<set $positionX += 1>>
<<elseif $hi[0]== "West">>
<<set $positionX -= 1>>
<</if>>
<<goto "update">>
<</if>><center>
<<if $dungeonLevel == $dungeonLevelTime>>
⏰
<<else>>
<<set $dungeonLevelTime to $dungeonLevel>>
<<set $player.bimbo += 1>>
<<set _modTime to 100/$player.bimbo * 30>>
<<set _baseTime to 3/$dungeonLevel*10>>
<<set $levelLimit to Math.trunc(_modTime + _baseTime)>>
<<set $secondsScore to 0>>
<center><<script>>
timeScore();
<</script>></center>
<</if>>
</center>
<div class="rightCenter" style="float: right;border: 2px solid green;">
<<if $dungeonLevel == $dungeonLevelLegend>>
<<set $dungeonLevelLegend += 1>>
<<set $enemies = ["https://www.dropbox.com/s/s7xjaxotttg68yp/f3a28ae6d804999050506ec46430bfe2677f9347.jpg?raw=1","https://www.dropbox.com/s/zwkta8wkkyabxyb/caveTroll.jpg?raw=1","https://www.dropbox.com/s/yqrfyxp0lwkd2op/Ness.jpg?raw=1","https://www.dropbox.com/s/teko7zbtkjdhxk2/chopp.jpg?raw=1","
https://www.dropbox.com/s/re8irfkfuxegant/kaido.png?raw=1"]>>
<<set $enemyGrabbed to $enemiesNumbers.pluck()>>
<<set $levelEnemy to $enemies[$enemyGrabbed]>>
<</if>>
<<if $dungeonLevel == 1>>
<<print "█">> Soft wall<br>
<<print ".">> Path <br>
<<print "▲">> Hard wall (Shovel req'd)<br>
<<print "E">> The invader.<br>
<<print "P">> The Player. <br>
<<print "D">> (D)escend to the next level.
<<print "C">> Treasure (Hidden until nearby) <br>
<<else>>
<<set _temp to $levelEnemy>>
<span class="smaller">
[img[_temp]]
</span>
<<set _temp to $enemyGrabbed>>
<div align="left">
Resistance:??? *wip*
</div>
<center>
<<if _temp == 0>>Minotaur<<elseif _temp == 1>> Cave Ogre <<elseif _temp == 2>> Centaur <<elseif _temp == 3>> ManBeast <<elseif _temp == 4>> Beastman <</if>>
</center>
<</if>>
</div>
<<if lastVisited("Exit1") == 1>>
<br>
Try again?
<<set $player.lives -= 1>>
<<if $chestFound == true>>
<<set $chestCounter -= 1>>
<</if>>
<<if $spaceRevealed == true>>
<<set $secretCounter -= 1>>
<</if>>
<<if $player.lives gte 0 >>
[[Retry level|tableStart]]<br>
<<else>>
Game over.
<<set $chestCounter to 0>>
<<set $secretCounter to 0>>
[[Retry game|tableStart]]<br>
<</if>>
<<else>>
[[Begin dungeon|map22]] <br>
<</if>>
<br>
<center>
Avoid touching the monsters.
Find all secret rooms for bonus
Find all chests for bonus.
One jump per level.
(Secret shop/room WIP)
<br>
</center>
<<script>>
var gridSize = Math.floor(Math.random()*(25-15+1)+15);
State.variables["gridSize"] = gridSize;
var maxTunnel= Math.floor(Math.random()*(100-20+1)+20);
var maxLength = Math.floor(Math.random()*(17-6+1)+6);
var createMap = window.createMap(gridSize, maxTunnel, maxLength);
State.variables["createMap"]=createMap;
State.variables["mapArrayStatic"] = window.makeGridStatic1(createMap,gridSize);
<</script>>
<<set $player.vision to 0>>
<<set $reveals to 4>>
<<set $jumped to false>>
<<set $chestFound to false>>
<<set $lastMovedLeft to false>>
<<set $spaceRevealed to false>>
<<set $shakeTime to random(2,3) - 1>>
<<set $player.vision to 0>>
<br>
[[Exit virtual reality|unsetend1]]
<div style='float:left;background-color:blue;width:50%'>
<<set _string to "Use Torch x"+$torch>>
<<linkreplace _string>>
<<if $torch gte 1>>
<<set $torch -= 1>>
<<set $player.vision to 1>>
<<set $torchLimit to 30>>
<<set $seconds to 0>>
<<script>>torch();
<</script>>
<<goto "map2">>
<<else>>
No Torch!
<</if>>
<</linkreplace>>
</div>
<div style='float:right;background-color:red;width:50%'>
<<set _string to "Cast Illuminate x"+$illuminate>>
💡<<linkreplace _string>>💡
<<if $illuminate gte 1>>
<<set $illuminate -= 1>>
<<set $player.vision to 2>>
<<set $illuminateLimit to 10>>
<<set $secondsIlluminate to 0>>
<<script>>illuminate();<</script>>
<<goto "map2">>
<<else>>
No Spells left!
<</if>>
<</linkreplace>>
</div>
<<set $mapArray to $mapArrayStatic>>
/*Shovels: x<<print $shovels>>!*/
<<if ndef _north && $mapArray[$positionX-1][$positionY] != 8>>
<<set _dig to "Dig North">>
<div class="textTopCenter">
<span id="upAct">
<<linkreplace "_dig">>
<<if $shovels gte 1>>
<<if random(1) == 1>>
<<set $shovels -= 1>>
<<set $statusText to "Shovel breaks!">>
<<else>>
<<set $statusText to "">>
<</if>>
<<if $mapArray[$enemyX-1][$enemyY] eq 5>>
<<set $mapArray[$enemyX-1][$enemyY] to 1>>
<<goto "North">>
<</if>>
<<else>>
No shovels.
<</if>>
<</linkreplace>>
</span>
</div>
<</if>>
<<if ndef _east && $mapArray[$enemyX][$enemyY+1] != 8>>
<<set _dig to "Dig East">>
<div id='wrapper' style='text-align:center;'>
<div style='float:right;background-color:red;width:50%'>
<span id="rightAct"> <<linkreplace "_dig">><br />
<<if $shovels gte 1>>
<<if random(1) == 1>>
<<set $shovels -= 1>>
<<set $statusText to "Shovel breaks!">>
<<else>>
<<set $statusText to "">>
<</if>>
<<if $mapArray[$enemyX][$enemyY+1] eq 5>>
<<set $mapArray[$enemyX][$enemyY+1] to 1>>
<<goto "East">>
<</if>>
<<else>>
No shovels.
<</if>>
<</linkreplace>>
</span>
</div>
</div>
<</if>>
<<if ndef _west && $mapArray[$enemyX][$enemyY-1] != 8>>
<<set _dig to "Dig West">>
<div style='float:left;background-color:blue;width:50%'>
<span id="leftAct"> <<linkreplace "_dig">><br />
<<if $shovels gte 1>>
<<if random(1) == 1>>
<<set $shovels -= 1>>
<<set $statusText to "Shovel breaks!">>
<<else>>
<<set $statusText to "">>
<</if>>
<<if $mapArray[$enemyX][$enemyY-1] eq 5>>
<<set $mapArray[$enemyX][$enemyY-1] to 1>>
<<goto "West">>
<</if>>
<<else>>
No shovels.
<</if>>
<</linkreplace>>
</span>
</div>
<</if>>
<<if ndef _south && $mapArray[$enemyX+1][$enemyY] != 8>>
<<set _dig to "Dig South">>
<div class="textBottomCenter">
<span id="downAct"> <<linkreplace "_dig">>
<<if $shovels gte 1>>
<<if random(1) == 1>>
<<set $shovels -= 1>>
<<set $statusText to "Shovel breaks!">>
<<else>>
<<set $statusText to "">>
<</if>>
<<if $mapArray[$enemyX+1][$enemyY] eq 5>>
<<set $mapArray[$enemyX+1][$enemyY] to 1>>
<<goto "South">>
<</if>>
<<else>>
No shovels.
<</if>>
<</linkreplace>>
</span>
</div>
<</if>>
<<if ndef $excavated && ( $dugOnThree == true || $dugOnFour == true) >>
<<set $statusText to $statusText + " Excavated hidden room!">>
<<set $excavated to true>>
<div class="textTopCenter">
<<print $statusText>>
</div>
<<else>>
<div class="textTopCenter">
</div>
<</if>>
/*
<<script>>
myStopFunction0();
myStopFunction1();
myStopFunction2();
<</script>>
*/
<<set $gridSize to random(10,15)>>
<<set _temp to random(1)>>
<<if _temp == 1>>
<<set $enemyX to random(Math.floor($gridSize/2),$gridSize-2)>>
<<set $enemyY to random(Math.floor($gridSize/2),$gridSize-2)>>
<<set $positionX to random(3,Math.floor($gridSize/2))>>
<<set $positionY to random(3,Math.floor($gridSize/2))>>
<<else>>
<<set $enemyX to random(3,Math.floor($gridSize/2))>>
<<set $enemyY to random(3,Math.floor($gridSize/2))>>
<<set $positionX to random(Math.floor($gridSize/2),$gridSize-2)>>
<<set $positionY to random(Math.floor($gridSize/2),$gridSize-2)>>
<</if>>
<<if $positionX == $enemyX && $positionY == $enemyY>>
<<set $positionX to Math.floor(3,$gridSize/2))>>
<<set $enemyY to random(Math.floor($gridSize/2),$gridSize-2)>>
<</if>>
<<set $statusText to "">>
<<set $exitX to random(3,$gridSize-2)>>
<<set $exitY to random(3,$gridSize-2)>>
<<set $treasureX to random(3,$gridSize-2)>>
<<set $treasureY to random(3,$gridSize-2)>>
<<if $exitX == $treasureX && $exitY == $treasureY>>
<<if $exitX != 4 >>
<<set $exitX to 4>>
<<else>>
<<set $exitX to 5>>
<</if>>
<</if>>
<<script>>
makeGrid();
makeGridStatic();
<</script>>
/*<<set $mapArray to makeGrid()>> mapArray needed? */
<<set $mapArrayStatic to makeGridStatic()>>
<<set $dungeonLevelTime -= 1>> /* test */
<<set $dungeonLevelCheck to 0>>
<<if $player.lives gte 1 >>
<<shakescreen 2s>>
A, highly hypnotic, highly suggestive, lewd image of Japanese erotic animation flashes over your eyes while the V.R. device strapped to your head inflicts you with a jolt of aggressive rumbling through your head that travel all the way down to your netherregions.
You've lost a life to the monster.
[img[https://www.dropbox.com/s/ync7sj0tasr9720/2167018.gif?raw=1]]
[[Retry level|map2]]
<<else>>
[[unset end]]
<</if>>The nerdy man behind the counter calls out to you as you're about to leave with your state of the art and very luxurious entertainment systems.
You'd already flashed him your <<print getTitSize($player.titSize)>> , what did he want now? He exchanges the V.R. you were going to walk out with with clearer a much pricier, newer model.
"I've also installed a game from overseas on that thing for you. It's one of those adult orientated,immersive hypno-type genre games..You can buy them online..we actually carry some in store. Really immersive stuff that leaves a lasting effect on you. Really pushes the hardware to its limit."
He hand's you the customized virutal reality head-set that's said to emit brain-altering waves onto the wearer for "added immersion" and smiles.
You wonder now based off his glowing endorsement of said product, just how powerful this thing can be. You eagerly await getting home to try it.
[[Mall]] <<script>>
makeGrid();
makeGridStatic();
<</script>>
/*<<set $mapArray to makeGrid()>> mapArray needed? */
<<set $mapArrayStatic to makeGridStatic()>>
<<print $player.lives>>
<<set $dungeonLevel to 1>>/* here so passage header doesnt activate until in game */
<<goto "map2">><div id="right">
<center>
<<if $jumped != true>>
<<link "Jump over gap">>
<<print $enemyY>>
<<set $jump = prompt ("Jump : (L)eft ,(R)ight, (U)p or (D)own ?")>>
<<if $jump == "L" || $jump == "l">>
<<set $enemyY -= 2>>
<<elseif $jump == "R" || $jump == "r">>
<<set $enemyY += 2>>
<<elseif $jump == "U" || $jump == "u">>
<<set $enemyX -= 2>>
<<elseif $jump == "D" || $jump == "d">>
<<set $enemyX += 2>>
<</if>>
<<set $jumped = true>>
<<script>>
Engine.play("update1");
<</script>>
<</link>>
<</if>>
<<if $enemyX == $exitX && $enemyY == $exitY>>
<span id="spaceAct">[[Descend1(space)|Descend1]]</span>
<</if>>
<<if $mapArrayStatic[$enemyX+1][$enemyY] == "S" || $mapArrayStatic[$enemyX-1][$enemyY] == "S" || $mapArrayStatic[$enemyX][$enemyY+1] == "S" || $mapArrayStatic[$enemyX][$enemyY-1] == "S">>
<span id="spaceAct"><<link "Cast Reveal(space)">>
<<if $reveals gte 1>>
<<set $reveals -= 1>>
<<script>>
State.variables["spaceRevealed"] = true;
State.variables["secretCounter"] += 1;
Engine.play("update1");
<</script>>
<<else>>
<<set $reveals -= 1>>
No secret wall here. <<print $reveals>> reveals remaining.
<</if>>
<</link>> </span>
<</if>>
</center>
</div>
<<set $mapArray to $mapArrayStatic>>
<<set $hi to findPath1(State.variables["mapArrayStatic"],State.variables["positionX"],State.variables["positionY"])>>
<<set $hi1 to findPath1(State.variables["mapArrayStatic"],State.variables["positionX1"],State.variables["positionY1"])>><br>
<<if $hi1.length lte 3 || $hi.length lte 3>>
<<shakescreen 1s>>
<<set $shakeTime -= 1>>
<<print "<<shakescreen " + $shakeTime + "s>>">>
<</if>>
<div class='myTable'>
</div>
<div class='centerThese'>
<div id="myDiv"><table class="myTable" id="myTable"></table></div>
<<include "LocationAll1">>
<div id="myDiv"><table class="myTable" id="myTable"></table></div>
<<if $enemyX == $positionY && $enemyY == $positionX>>
<<goto "Exit1">>
<</if>>
</div>
/*******************************************************************/
<<script>>
var lastMovedLeft = State.variables["lastMovedLeft"];
/*
Key Code
left arrow 37
up arrow 38
right arrow 39
down arrow 40
*/
document.onkeydown = checkKey;
var createMapTemp = State.variables["mapArrayStatic"];
function checkKey(e) {
e = e || window.event;
if (e.keyCode == '38' || e.keyCode == '87') {
if( State.variables["enemyX"] != 0) {
if(createMapTemp[State.variables["enemyX"]-1][State.variables["enemyY"]] != 1 && createMapTemp[State.variables["enemyX"]-1][State.variables["enemyY"]] != "S" && createMapTemp[State.variables["enemyX"]-1][State.variables["enemyY"]] !== 'undefined' && State.variables["enemyX"] != 0 && createMapTemp[State.variables["enemyX"]-1][State.variables["enemyY"]] != "M")
{
State.variables["enemyX"] -= 1;
}
}
}
else if (e.keyCode == '40' || e.keyCode == '83' ) {
if( State.variables["enemyX"] != State.variables["gridSize"]-1)
{
if(createMapTemp[State.variables["enemyX"]+1][State.variables["enemyY"]] != 1 && createMapTemp[State.variables["enemyX"]+1][State.variables["enemyY"]] != "S" && createMapTemp[State.variables["enemyX"]+1][State.variables["enemyY"]] !== 'undefined' && createMapTemp[State.variables["enemyX"]+1][State.variables["enemyY"]] != "M")
{
State.variables["enemyX"] += 1;
}
}
}
else if (e.keyCode == '37' || e.keyCode == '65') {
if( State.variables["enemyY"] != 0){
if(createMapTemp[State.variables["enemyX"]][State.variables["enemyY"]-1] != 1 && createMapTemp[State.variables["enemyX"]][State.variables["enemyY"]-1] != "S" && createMapTemp[State.variables["enemyX"]][State.variables["enemyY"]-1] !== 'undefined' && createMapTemp[State.variables["enemyX"]][State.variables["enemyY"]-1] != "M")
{
State.variables["lastMovedLeft"] = true;
State.variables["enemyY"] -= 1;
$('#is-two').css('-webkit-animation-name','move-left');
document.getElementById("is-two").style.WebkitAnimationPlayState= "running";
$(".is-two").css({'background-image': 'url(https://www.dropbox.com/s/brih76lcdsts7s4/ezgif-1-2faa93cc1362.gif?raw=1)','background-repeat': 'no-repeat center' });
}
}
}
else if (e.keyCode == '39' || e.keyCode == '68') {
if( State.variables["enemyY"] != State.variables["gridSize"]-1) {
if(createMapTemp[State.variables["enemyX"]][State.variables["enemyY"]+1] != 1 && createMapTemp[State.variables["enemyX"]][State.variables["enemyY"]+1] != "S" && createMapTemp[State.variables["enemyX"]][State.variables["enemyY"]+1] !== 'undefined' && createMapTemp[State.variables["enemyX"]][State.variables["enemyY"]+1] != "M")
{
State.variables["lastMovedLeft"] = false;
State.variables["enemyY"] += 1;
document.getElementById("is-two").style.WebkitAnimationPlayState = "running";
$(".is-two").css({'background-image': 'url(https://www.dropbox.com/s/an9taunfz4tla2e/tumblr_mk1w9n8LW61rt6jibo3_250.gif?raw=1)','background-repeat': 'no-repeat center' });
}
}
}
};
document.onkeyup = checkKeyA;
function checkKeyA(ea) {
ea = ea || window.event;
if (ea.keyCode == '38' || ea.keyCode == '87') {
refreshPage();
}
else if (ea.keyCode == '37' || ea.keyCode == '65') {
refreshPage();
}
else if (ea.keyCode == '39' || ea.keyCode == '68') {
refreshPage();
}
else if (ea.keyCode == '40' || ea.keyCode == '83') {
refreshPage();
}
};
<</script >>
/*********************************************************************/
/*********************************************************************/
/*
<<link "toggle Vision">>
<<if ndef $visionToggle || $visionToggle != true>>
<<set $player.vision to 1>>
<<set $visionToggle to true>>
<<else>>
<<set $visionToggle to false>>
<<set $player.vision to 0>>
<</if>>
<</link>> */
<br>
<<link "Toggle Grid">>
<<if ndef $gridToggle || $gridToggle != true>>
<<set $gridToggle to true>>
<<else>>
<<set $gridToggle to false>>
<</if>>
<</link>>
<<set $dungeonLevel += 1>>
<<set $reveals to 6-$dungeonLevel>>
<<set $chestFound to false>>
<<set $jumped to false>>
[[tableStart]]
<<goto "Next Level">><<if $enemyX == $positionX && $enemyY == $positionY || ( $enemyX == $positionX1 && $enemyY == $positionY1 ) >>
<<goto "Exit1">>
<</if>>
<<if $hi[0]== "North">>
<<set $positionX -= 1>>
<<elseif $hi[0]== "South">>
<<set $positionX += 1>>
<<elseif $hi[0]== "East">>
<<set $positionY += 1>>
<<elseif $hi[0]== "West">>
<<set $positionY -= 1>>
<</if>>
<<if $hi1[0]== "North">>
<<set $positionX1 -= 1>>
<<elseif $hi1[0]== "South">>
<<set $positionX1 += 1>>
<<elseif $hi1[0]== "East">>
<<set $positionY1 += 1>>
<<elseif $hi1[0]== "West">>
<<set $positionY1 -= 1>>
<</if>>
<<if $enemyX == $exitX && $enemyY == $exitY>>
<<goto "Descend1">>
<</if>>
<<if $enemyX == $positionX && $enemyY == $positionY || ( $enemyX == $positionX1 && $enemyY == $positionY1 ) >>
<<goto "Exit1">>
<</if>>
<<script>>
makeGridStatic1(State.variables["mapArrayStatic"],$gridSize);
<</script>>
<<if $enemyX == $positionX && $enemyY == $positionY || ( $enemyX == $positionX1 && $enemyY == $positionY1 ) >>
<<goto "Exit1">>
<</if>>
<<set $mapArrayStatic to makeGridStatic1(State.variables["mapArrayStatic"],$gridSize)>>
<<if ($enemyX+1 == $treasureX && $enemyY == $treasureY ) || ($enemyX-1 == $treasureX && $enemyY == $treasureY ) || ($enemyX == $treasureX && $enemyY+1 == $treasureY ) || ($enemyX == $treasureX && $enemyY-1 == $treasureY ) >>
<<if ndef $chestFound || $chestFound != true>>
<<set $chestFound = true>>
<<set $chestCounter += 1>>
<</if>>
<</if>>
/*<<if ($enemyX+1 == $treasureX && $enemyY == $treasureY ) || ($enemyX-1 == $treasureX && $enemyY == $treasureY ) || ($enemyX == $treasureX && $enemyY+1 == $treasureY ) || ($enemyX == $treasureX && $enemyY-1 == $treasureY ) >> */
<<if $enemyX == $positionX && $enemyY == $positionY || ( $enemyX == $positionX1 && $enemyY == $positionY1 ) >>
<<goto "Exit1">>
<<else>>
<<goto "map22">>
<</if>>
<<script>>
makeGridStatic1(State.variables["mapArrayStatic"],$gridSize);
<</script>>
<<set $mapArrayStatic1 to makeGridStatic(State.variables["mapArrayStatic"],$gridSize)>>
<<if $enemyX == $positionX && $enemyY == $positionY || ( $enemyX == $positionX1 && $enemyY == $positionY1 ) >>
<<goto "Exit1">>
<</if>>
<center><big>You have one less life remaining...</big></center>!
[img[https://www.dropbox.com/s/15lu5vuipragg68/20690801.gif?raw=1]]
<<if $player.lives gte 0 >>
[[Retry level|tableStart]]
<<else>>
Game over.
<<set $chestCounter to 0>>
[[Retry game|tableStart]]
<</if>>
<<script>>
$( document ).ready( function() {
$('#myTable').replaceWith('<table class="myTable" id="myTable">' + printLoop1(State.variables.mapArrayStatic) + '</table>');
var lastMovedLeft = State.variables["lastMovedLeft"];
if(lastMovedLeft)
{
$(".is-two").css("background-image", "url('https://www.dropbox.com/s/rdk4y5fgrrcjx4n/ezgif-4-03f5a45618f0.gif?raw=1')");
document.getElementById("is-two").style.WebkitAnimationPlayState = "paused";
}
if(State.variables["gridToggle"] == true){
/* nothing works
$(".td").css({"border-color":"teal"});
$(".table").css({"border-color":"teal"});
$("table").css({"border-color":"teal"});
$(".td").css({"border-color":"teal"});
$("td").css({"border-color":"teal"});
$(".myTable").css({"border-color":"teal"});
$("myTable").css({"border-color":"teal"});
$(document).ready(function(e) {
$(".td").css({"border-color":"teal"});
$(".table").css({"border-color":"teal"});
$("table").css({"border-color":"teal"});
$(".td").css({"border-color":"teal"});
$("td").css({"border-color":"teal"});
$(".myTable").css({"border-color":"teal"});
$("myTable").css({"border-color":"teal"});
});
*/
}
if(State.variables["visionToggle"] == true){
$(".myTable").css("line-height", "20px");
$(".myTable").css("letter-spacing", "20px");
}
else{
$(".myTable").css("line-height", "150px");
$(".myTable").css("letter-spacing", "150px");
}
if(State.variables["chestFound"] == true){
$(".is-treasure").css("background-image", "url('https://www.dropbox.com/s/9a1e78hudr999ob/Chest_07_01.png?raw=1')");
}
} ) ;
<</script>>
<<script>>
var gridSize = Math.floor(Math.random()*(25-15+1)+15);
State.variables["gridSize"] = gridSize;
var maxTunnel= Math.floor(Math.random()*(100-20+1)+20);
var maxLength = Math.floor(Math.random()*(17-6+1)+6);
var createMap = window.createMap(gridSize, maxTunnel, maxLength);
State.variables["createMap"]=createMap;
State.variables["mapArrayStatic"] = window.makeGridStatic1(createMap,gridSize);
<</script>>
<<set $player.vision to 0>>
<<set $reveals to 4>>
<<set $jumped to false>>
<<set $chestFound to false>>
<<set $spaceRevealed to false>>
<<if $dungeonLevel == 2>>
You've narrowly made it past the first level.
The ogre's almost laid their hands on you, and much of your garb has been destroyed.Fists clenched, you're determiend to conquer this virtual reality world. The machine sends pleasurable sensations through your brain, hypnotizing you to keep playing. Onto level two!
[img[https://www.dropbox.com/s/o0l9h2nkqyud5cp/8209a113913e11e00fed40eb5470edf7.gif?raw=1]]
[[Next level|map22]]
<<elseif $dungeonLevel == 3>>
You're sissy dicky is leaking sissy cream all over the <<print $clothesWorn[0].name>> you're wearing.
As you progress past the next level you've lost track of the outside world in its entirey. Truly you are inside a world within a world.
As yet another reward for traversing it through level 3, the game flashes you with a sudden arousing inducing barrage of epileptic bbc iconography. The shock is so great you fell backwards onto your sofa as you take the barrage of sissy imagery in.
[img[https://www.dropbox.com/s/fc8sp43qu8r0y8t/hypno.gif?raw=1]]
Another level down!
Keep it up! You're going to beat this game!
[[Next level|map22]]
<<elseif $dungeonLevel == 4>>
"Great job, don't you want to be more like me!" the anime avatar's voice speaks directly into your brain from what it feels like. She's been guiding you throughout this virtual reality world.
You're getting more hypnotically sissified with each moment spent in this virtual reality installation on your mind.
[img[https://www.dropbox.com/s/kyrr71kgez1esas/32e5f9781ea151472e918d54a067bbe2.gif?raw=1]]
[[Next level|map22]]
<<elseif $dungeonLevel == 5>>
You find yourself having to put down the joystick controllers to fondle your stiff-nippled juggs beneath your <<print $clothesWorn[1].name>>
The game should have come with even more warning labels. You feel your persona slowly being melded over into being a complete and utter sissy full-time, full-stop!
[img[https://www.dropbox.com/s/rpyq4sxeudpmikv/hypno_sissy_captio-9118.gif?raw=1]]
The waves emitted by the device seemed to be having a synergizing effect with those hormonal pills you've been taken.
Choose your upgrade path
[img[https://www.dropbox.com/s/cymw8m73vidv0kp/V6VwWHL.jpg?raw=1][map22][$player.titSize +=1]]
<br>[img[https://www.dropbox.com/s/fx271d0z83g219f/AxP8g2v.gif?raw=1][map2][$player.crotchSize=3]]<br>
[img[https://www.dropbox.com/s/n7ci0mo4mas13rj/12483791.jpg?raw=1][map22][$player.buttSize += 1 ]]<br>
[img[https://www.dropbox.com/s/3b1oyasmv5haexe/18376046.gif?raw=1][map22][$player.skill += 15 ]]<br>
[img[https://www.dropbox.com/s/0dofa1f6g57dakz/0aab2c3ad82c592b548c7826afd5a45d7dabacaa.jpg?raw=1][map2][$player.buttSize -=1;$player.titSize -=1;$player.crotchSize =1;]]<br>
[[Next level|map22]]
<<elseif $dungeonLevel == 6>>
The game's done a number on your mind..You've won over it just as you've allowed it to win over your mind and modify it to its hypnotic, sissy-character building suggestions. Part 3 is coming soon! The game series' trademark ending flashes with a bright "GAME OVER" text onto your retinas.
[img[https://www.dropbox.com/s/8hkggeg2tvto24m/mpPW8VHEjQ.gif?raw=1]]
[[Exit virtual reality|unsetend1]]
<<if $chestCounter gte 5 && $secretCounter gte 5>>
Message me on Patreon for the secret reward!
[[Exit virtual reality|unsetend1]]
<<else>>
You missed <<print 5-$chestCounter >> chests and <<print 5-$secretCounter>>secret areas. Find all of each when you make it to the end!
<</if>>
[[Exit virtual reality|unsetend1]]
<</if>>
<<unset $reveals >>
<<unset $jumped >>
<<unset $chestFound >>
<<unset $gridSize >>
<<unset $lastMovedLeft >>
<<unset $enemyX >>
<<unset $enemyY >>
<<unset $positionX >>
<<unset $positionY >>
<<unset $positionX1 >>
<<unset $positionY1 >>
<<unset $exitX >>
<<unset $exitY >>
<<unset $treasureX >>
<<unset $treasureY >>
<<unset $chestFound >>
<<unset $spaceRevealed >>
<<unset $shakeTime >>
<<unset $printLoop1>>
<<unset $makeGridStatic1>>
<<unset $mapArrayStatic>>
<<unset $createMap>>
[[Computer]]
<<set $enemyX to 1>>
<<set $enemyY to 1>>
<<set $positionX to 1>>
<<set $positionY to 1>>
<<set $positionX1 to 1>>
<<set $positionY1 to 1>>
<<set $exitX to 1>>
<<set $exitY to 1>>
<<set $treasureX to 1>>
<<set $treasureY to 1>>
<<set $dungeonLevel to 1>>
<<set $chestCounter to 0>>
<<set $secretCounter to 0>>
<<set $player.lives to 3>>
<<goto "tableStart">>
<<set _temp to ["https://www.dropbox.com/s/juga5rk9qajpv37/tumblr_nx5vr963o71rhlqs6o3_500.gif?raw=1","https://www.dropbox.com/s/my92yz64wcdbat7/NTPS7mhfbn94onk6.gif?raw=1","https://www.dropbox.com/s/kw7x8tfv2xq1ot9/c4s_julia.gif?raw=1","https://www.dropbox.com/s/uz7x91dos83y7sr/12848757.gif?raw=1","https://www.dropbox.com/s/og7olvi5we5lqhi/21.jpg?raw=1","https://www.dropbox.com/s/ytpyak7n7ow1u7p/tumblr_n32pyai9X11t5zg51o1_500.gif?raw=1","https://www.dropbox.com/s/m7jii68idlizgj8/21%20%281%29.jpg?raw=1","https://www.dropbox.com/s/bc994mrg9jj4it3/1_3.jpg?raw=1","https://www.dropbox.com/s/dyghavs8zzgng8r/th%20%281%29.jpg?raw=1","https://www.dropbox.com/s/8uqjt1f7fvtsppv/full.jpg?raw=1","https://www.dropbox.com/s/qr31qy8m3j1gkcs/jessica_brccMAIN.jpg?raw=1"]>>
<<set _temp to _temp.pluck()>>
<span class='smaller1'>
[img[_temp]]
</span>
[[PluckSmallImage]] <<set _tempItems to []>>
Accessories:
<<set $thisPassage to "Accessories">>
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>
<<set $item to $thisLoop[_i]>>
<<set $sign to $item.name>>
<<capture _i, $item>>
<br>
<<switch $item.wearable>>
<<case 1>>
<<if ($item.name == "Lipstick" && $L == true) || ($item.name == "Make Up" && $M == true) || ($item.name == "Glasses" && $G == true) >>
<<else>>
<<link $sign $thisPassage>>
<<set $player.itemsowned.splice(_i, 1)>>
<<set $itemsWorn.push($item)>>
<<if $item.name == "Lipstick">>
<<set $L to true>>
<</if>>
<<if $item.name == "Make Up">>
<<set $M to true>>
<</if>>
<<if $item.name == "Glasses">>
<<set $G to true>>
<</if>>
<<if $item.name == "Butt Plug">>
<<set $BP to true>>
<</if>>
<</link>>
<</if>>
<<default>>
<</switch>>
<</capture>>
<</for>>
<<if $stripFee == 1>>
Take the time to tuck today?
<<listbox "$player.tuck" autoselect>>
<<option "No" 0>>
<<option "Yes" 1>>
<</listbox>>
<<if $player.tuck == 1>>
<<set $hour += .5>>
<</if>>
<</if>>
<<if ndef $clothesWorn[1]>><br>
Wearing: <<print $clothesWorn[0].name>>
[[Check yourself out in the mirror before finishing|deleteExtraItems]]
<br>
[[Finish dressing|deleteExtraItems][$autoDress to true]]
<<else>>
<br>@@color:teal;Wearing: <<print $clothesWorn[0].name>> && <<print $clothesWorn[1].name>><br>
[[Check yourself out in the mirror before finishing|deleteExtraItems]] <br>
[[Finish dressing|deleteExtraItems][$autoDress to true]]
@@
<</if>><br>
<br>
<<set _bimboName = []>>
<<for _name ,_value range $itemsWorn>>
<<run _bimboName.push(_value.name)>>
<</for>>
<<if _bimboName.includes("Make Up")>>
You apply your full range of make-up today. <<if $hasRoommate == 1 >>You wonder if your roommate will notice <</if>>
<<if $player.demerits gte 1 >>
Maybe this will help out with your transgressions at work and lower your demerits <</if>>
<<if $stripFee == 1>>
The guys at the strip club are going to love this $$$
<</if>>
<<if random(1,3) == 1>>
[img[https://www.dropbox.com/s/tp00mxf9e0lem91/tumblr_pd2iirSRO51ro96gjo1_540.jpg?raw=1]]
<<elseif random(1,3) == 2>>
[img[https://www.dropbox.com/s/1hr5rog4kdwf3si/makeup.jpg?raw=1]]
<<else>>
[img[https://www.dropbox.com/s/apo3n4mgu5uxvep/makeup%20%282%29.jpg?raw=1]]
<</if>>
<</if>>
<<if _bimboName.includes("Lipstick")>>
[img[images/actions/lipstick.gif]]
You press your lips together sensually for a luxurious full coat. This will drive everyone wild.
<<if $stripFee == 1>>
The regulars at the club are going to love leaving the place with your imprinted lips all over their necks
<</if>>
<</if>>
/* add clothes bimbo score at the end */
<<for _a to 0; _a lt $clothesWorn.length; _a++>>
<<set $player.bimbo += $clothesWorn[_a].bimbo>>
<</for>>
<<if $autoDress == true>>
<<script>>
$(document).ready(function(){
if(state.variables["autoDress"] == true) {
Engine.play("deleteExtraItems");
}
});
<</script>>
<</if>><span class='medium1'>
[img[https://www.dropbox.com/s/5uudwi11gf772kh/How-To-Tuck.jpg?raw=1]]
</span>
<<set _read += 1>><<set $magazinesOwned to 0>>
<<if _read == 10>>
You've perused this magazine so many times now the gunk has detoriated its integrity almost entirely. This magazine becomes unreadable and a new one will have to be purchased if you do not want it missing from your tidy collection.
<<linkappend "You look through the pages one last time, looping through them">>
<<set $thisPassage to passage()>>\
<<set $thisLoop to $player.itemsowned>>
<<for _i to 0; _i < $thisLoop.length; _i++>>\
<<set $thisLoop to $player.itemsowned>>
<<set $item to $thisLoop[_i]>>\
<<set $sign to $item.name>>
<<if $player.itemsowned[_i].name == "How-to-Tuck!">>
<<set $thisLoop.delete($item)>>
<<set $read = 1>>
You lose this particular magazine.
<</if>>
<</for>>
<br>
[[Put away this magazine|Read]]
<</linkappend>>
<<else>>
/*Magazine Read*/
<br>
[img[https://www.dropbox.com/s/ltl4t65mlgqwipt/wsi-imageoptim-Creating-the-perfect-tuck.jpg?raw=1]]
<</if>>
<br>
[[Put away this magazine|Read]]/* remove all accessories */
<<set $autoDress to false>>
<<set $itemsWorn.length to 0>>
<<set $L to false>>
<<set $M to false>>
<<set $G to false>>
<<set $BP to false>>
/* done removing all accessories */
<<for _a to 0; _a lt $clothesWorn.length; _a++>>
<<set $player.bimbo -= $clothesWorn[_a].bimbo>>
<</for>>
/* done removing all bimbo score */
<<set _stained = []>>
<<for _name ,_value range $clothesOwned>>
<<run _stained.push(_value.stained)>>
<</for>>
<br># of clothes stained: <<print _stained.count(1)>>
/* WHAT THE FUCK NOBR ?? */
<center>Full outfits (clothes that go over other clothes ,e.g office suit) go over all other clothes worn. </center>
<div id="wrapper">
<p>Bimbo of clothes:<glowDark><bimboDragScore></bimboDragScore></glowDark></p>
<p>Owned:</p>
<div id="origin" class="fbox" style="width:calc(100% - 100px)">
</div>
<p>Currently wearing:</p>
<div id="drop" class="fbox" style="width:calc(100% - 100px)">
</div>
</div>
<center><<linkreplace "Get dressed (click to see what you're wearing)">>
<<for _j to 0; _j lt $clothesWorn.length; _j++>>
<<script>>
var clothesWorn = State.variables["clothesWorn"];
var bimboDisplay = 0;
for(var n = 0; n < clothesWorn.length; n++)
{
bimboDisplay += parseInt(clothesWorn[n].bimbo);
bimboDisplay = parseInt(bimboDisplay);
var p = document.querySelectorAll('bimboDragScore')[0];
p.setAttribute('data-value', bimboDisplay);
State.temporary.bimbo = bimboDisplay;
}
var thisWorn = State.variables["clothesWorn"];
var _j = temporary().j;
var title = thisWorn[_j].name;
var url = thisWorn[_j].image;
var slot = thisWorn[_j].slot;
var instapic = '<img class= "draggable" height="100" width="100" title="' +title+'" slot="' +slot+'" id="' +_j+ '" src="' +url+ '"/>';
$('#drop').prepend(instapic);
<</script>>
<</for>>
<<set $thisStore to $clothesOwned>>
<<for _i to 0; _i lt $clothesOwned.length; _i++>>
<<set $item to $thisStore[_i]>>
<<script>>
var thisStore = State.variables["clothesOwned"];
var _i = temporary().i;
var title = thisStore[_i].name;
var url = thisStore[_i].image;
var slot = thisStore[_i].slot;
var instapic = '<img class= "draggable" height="100" width="100" title="' +title+'" slot="' +slot+'" id="' +_i+ '" src="' +url+ '"/>';
$('#origin').prepend(instapic);
<</script>>
<</for>>
<<script>>
var clothesOwned = State.variables["clothesOwned"];
var clothesWorn = State.variables["clothesWorn"];
var bimboDisplay= State.temporary.bimbo; /* used to be 0 */
$(".draggable").draggable({
cursor: "crosshair",
revert: "invalid"
});
$("#drop").droppable({
accept: ".draggable",
drop: function(event, ui) {
$(this).removeClass("border").removeClass("over");
var dropped = ui.draggable;
var droppedOn = $(this);
$(dropped).detach().css({
top: 0,
left: 0
}).appendTo(droppedOn);
for(var k = 0; k < clothesOwned.length; k++)
{
if(clothesOwned[k].name === dropped[0].title)
{
clothesWorn.push(clothesOwned[k]);
bimboDisplay += parseInt(clothesOwned[k].bimbo);
bimboDisplay = parseInt(bimboDisplay);
var p = document.querySelectorAll('bimboDragScore')[0];
p.setAttribute('data-value', bimboDisplay);
clothesOwned.splice(k,1);
}
};
},
over: function(event, elem) {
$(this).addClass("over");
},
out: function(event, elem) {
$(this).removeClass("over");
}
});
$("#drop").sortable();
$("#origin").droppable({
accept: ".draggable",
drop: function(event, ui) {
$(this).removeClass("border").removeClass("over");
var dropped = ui.draggable;
var droppedOn = $(this);
$(dropped).detach().css({
top: 0,
left: 0
}).appendTo(droppedOn);
for(var l = 0; l < clothesWorn.length; l++)
{
if(clothesWorn[l].name === dropped[0].title)
{
clothesOwned.push(clothesWorn[l]);
bimboDisplay -= parseInt(clothesWorn[l].bimbo);
bimboDisplay = parseInt(bimboDisplay);
var p = document.querySelectorAll('bimboDragScore')[0];
p.setAttribute('data-value', bimboDisplay);
clothesWorn.splice(l,1);
}
};
},
over: function(event, elem) {
$(this).addClass("rover");
},
out: function(event, elem) {
$(this).removeClass("rover");
}
});
<</script>>
<</linkreplace>>
</center>
<br>
<br><<link "Autowear Work">>
<<script>>
var clothesOwned = State.variables["clothesOwned"];
var clothesWorn = State.variables["clothesWorn"];
clothesOwned.push.apply(clothesOwned, clothesWorn);
clothesWorn.length = 0;
State.variables["clothesWorn"] = clothesWorn;
var idx = "";
var workOutfit = function(element,index) {
idx = index;
return element.type === "office";
};
if (clothesOwned.some(workOutfit))
{
clothesWorn[0] = clothesOwned[idx];
clothesOwned.splice(idx,1);
Engine.play("Accessories");
}
else{
$('<p>No work outfit to apply</p>').appendTo('#Content');
}
<</script>>
/* also clear javascript ClothesWorn? */
<</link>>
<br><<link "Wear some fun and casual clothes at random..">>
<<script>>
var clothesOwned = State.variables["clothesOwned"];
var clothesWorn = State.variables["clothesWorn"];
clothesOwned.push.apply(clothesOwned, clothesWorn);
clothesWorn.length = 0;
State.variables["clothesWorn"] = clothesWorn;
var idx = "";
var idx2 = "";
var casualOutfit= function(element,index) {
idx = index;
return element.type === "c" && element.slot === 2;
};
var casualOutfitTop= function(element,index) {
idx2 = index;
return element.type === "c" && element.slot === 1;
};
clothesOwned = shuffle(clothesOwned);
if (clothesOwned.some(casualOutfit))
{
clothesWorn[0] = clothesOwned[idx];
clothesOwned.splice(idx,1);
clothesOwned.some(casualOutfitTop);
clothesWorn[1] = clothesOwned[idx2];
clothesOwned.splice(idx2,1);
Engine.play("Accessories");
}
else{
$('<p>No casual outfit fit to apply</p>').appendTo('#Content');
}
<</script>>
<</link>>
<br><<link "Put on a random dress">>
<<script>>
var clothesOwned = State.variables["clothesOwned"];
var clothesWorn = State.variables["clothesWorn"];
clothesOwned.push.apply(clothesOwned, clothesWorn);
clothesWorn.length = 0;
State.variables["clothesWorn"] = clothesWorn;
var idx = "";
var dressOutfit= function(element,index) {
idx = index;
return element.type === "d";
};
clothesOwned = shuffle(clothesOwned);
if (clothesOwned.some(dressOutfit))
{
clothesWorn[0] = clothesOwned[idx];
clothesOwned.splice(idx,1);
Engine.play("Accessories");
}
else{
$('<p>No dress outfit to apply</p>').appendTo('#Content');
}
<</script>>
<</link>>
<br><<link "Autowear GYM" >>
<<script>>
var clothesOwned = State.variables["clothesOwned"];
var clothesWorn = State.variables["clothesWorn"];
clothesOwned.push.apply(clothesOwned, clothesWorn);
clothesWorn.length = 0;
State.variables["clothesWorn"] = clothesWorn;
var idx = "";
var gymOutfit= function(element,index) {
idx = index;
return element.type === "g";
};
if (clothesOwned.some(gymOutfit))
{
clothesWorn[0] = clothesOwned[idx];
clothesOwned.splice(idx,1);
Engine.play("Accessories");
}
else{
$('<p>No gym outfit to apply</p>').appendTo('#Content');
}
<</script>>
<</link>>
<br><center><<link "Go to accessories">>
<<script>>
var _i = temporary().i;
var clothesWorn = State.variables["clothesWorn"];
var valueArr = clothesWorn.map(function(item){ return item.slot });
var isDuplicate = valueArr.some(function(item, idx){
return valueArr.indexOf(item) != idx
});
var idx = "";
var three = function(element,index) {
idx = index;
return element.slot === 3;
};
if (clothesWorn.some(three))
{
const temp = clothesWorn[idx];
clothesWorn[idx] = clothesWorn[0];
clothesWorn[0] = temp;
}
if(isDuplicate == false && clothesWorn.length != 0 ){
if (clothesWorn[0].slot != 3 && clothesWorn.length <= 1)
{
$('<p>You are wearing too little clothes.Do not leave without clothes on or you will get got by cop. </p>').appendTo('#Content');
}
else
{
Engine.play("Accessories");
}
}
else if (clothesWorn.length == 0) {
$('<p>You are wearing too little clothes.Do not leave without clothes on or you will get got by cop. </p>').appendTo('#Content');
}
else
{
$('<p>You are wearing too many overlapping pieces of clothes. </p>').appendTo('#Content');
}
State.variables["clothesWorn"] = clothesWorn;
<</script>>
[[getDressed]]
<</link>>
</center>
/***** same thing repeated but skips accessories *****/
<br><center><<link "Quick/Finish dress (skips accessories menu and mirror) ">>
<<script>>
var _i = temporary().i;
var clothesWorn = State.variables["clothesWorn"];
var valueArr = clothesWorn.map(function(item){ return item.slot });
var isDuplicate = valueArr.some(function(item, idx){
return valueArr.indexOf(item) != idx
});
var idx = "";
var three = function(element,index) {
idx = index;
return element.slot === 3;
};
if (clothesWorn.some(three))
{
const temp = clothesWorn[idx];
clothesWorn[idx] = clothesWorn[0];
clothesWorn[0] = temp;
}
if(isDuplicate == false && clothesWorn.length != 0 ){
if (clothesWorn[0].slot != 3 && clothesWorn.length <= 1)
{
$('<p>You are wearing too little clothes.Do not leave without clothes on or you will get got by cop. </p>').appendTo('#Content');
}
else
{
state.variables["autoDress"] = true;
Engine.play("Accessories");
}
}
else if (clothesWorn.length == 0) {
$('<p>You are wearing too little clothes.Do not leave without clothes on or you will get got by cop. </p>').appendTo('#Content');
}
else
{
$('<p>You are wearing too many overlapping pieces of clothes. </p>').appendTo('#Content');
}
State.variables["clothesWorn"] = clothesWorn;
<</script>>
[[getDressed]]
<</link>>
</center>
<br>
@@color:red;<div id="Content">
</div>@@
<<if passage() is "Dance">>
<<script>>
postdisplay['achievement'] = function (task) {
delete postdisplay[task];
var gamePay = State.variables["gamePay"];
if(gamePay === undefined)
{
gamePay = 150;
}
//requires jquery
var speed = "";
var fishLowerBound = "";
var fishUpperBound = "";
var fishMove = function() {
speed = Math.floor(Math.random() * (3000 - 500)) + 500;
fishLowerBound = Math.floor(Math.random() * 400) + 85;
fishUpperBound = Math.floor(Math.random() * (95 - 65)) + 65;
$("#fish").animate({
"top": fishLowerBound + 'px'
}, speed)
.animate({
"top": fishUpperBound + '%'
}, speed, fishMove);
}
fishMove();
var x = 100; // number of milliseconds
var intervalId;
var intervalId2;
$('#fish').hover(
function() {
// the element is hovered over... do stuff
window.clearInterval(intervalId2);
intervalId = window.setInterval(someFunction, x);
},
function() {
// the element is no longer hovered... do stuff
window.clearInterval(intervalId);
intervalId2 = window.setInterval(meterDown, x);
}
);
try {
var someFunction = function() {
try {
var elem = document.getElementById("myBar");
$('#meter').css('left', $('#meter').offset().left + 20 + 'px');
gamePay += 1;
elem.style.width = gamePay + 'px';
$("#myBar").width(gamePay);
/*elem.innerHTML ="<span style='color:green;'> gamePay </span>";*/
elem.innerHTML = "$ " + gamePay;
}
catch(error) {
}
var backgroundRect = background.getBoundingClientRect();
// console.log(backgroundRect.top, backgroundRect.right, backgroundRect.bottom, backgroundRect.left);
try{
var rect = meter.getBoundingClientRect();
}
catch(error) {
}
if(rect.right >= backgroundRect.right)
{
window.clearInterval(intervalId);
window.clearInterval(intervalId2);
State.variables["player"].money += gamePay;
Engine.play("Strip Club");
}
};
}
catch(error) {
//console.log(rect.top, rect.right, rect.bottom, rect.left);
}
try{
var meterDown = function() {
try {
var rect = meter.getBoundingClientRect();
var backgroundRect = background.getBoundingClientRect();
}
catch(error) {
}
try {
if (rect.left < 10) {
//do nothing
window.clearInterval(intervalId);
window.clearInterval(intervalId2);
State.variables["player"].money += gamePay;
Engine.play("Strip Club");
} else {
try {
$('#meter').css('left', $('#meter').offset().left + -10 + 'px');
// $('#myBar').css('width', '-=10px');
var elem = document.getElementById("myBar");
gamePay -= 3;
elem.style.width = gamePay + 'px';
$("#myBar").width(gamePay);
elem.innerHTML = "$ " + gamePay;
}
catch(error) {
}
}
}
catch(error) {
}
};
}
catch(error) {
}
};
<</script>>
<</if>>
<div id="meter" style="position:absolute;height:10px;width:10px;background-color:red">
</div>
<div id=pole>
<img id="fish" src="https://www.dropbox.com/s/0s1w64iczfaa1cw/imageedit_1_6247952666.png?raw=1" />
</div>
<div id="background" class="background" style="z-index:2;height:50px;background-color:transparent">
<div id="myBar"></div>
</div>
<br>
Average money able to be earned? : <<print $gamePay>>
Double-click this passage to edit it.
<script>
$(document).ready(function(){
$("#opaque").click(function(){
var bg=$('ul').css('background-color');
alert(bg);
if(bg === "rgba(255, 0, 0, 0.9)")
{
document.getElementsByTagName('ul')[2].style.backgroundColor = "transparent";
}
else {
document.getElementsByTagName('ul')[2].style.backgroundColor = "rgba(255, 0, 0, 0.9)";
}
});
});
</script>
<html>
<button id="opaque">Opaque Toggle</button>
</html>
<ul class='raquo threecol'>
dsfsdaf
</ul> <<nobr>>
<<if 5 lt 3>><span class="fakeLink" style="background-color:white;"> $<<print "5">> <<print "3">><span class="tooltiptext" style="color:parent;"> <h1> You're not feeling promiscuous enough to purchase this yet. <<print "<glow>("5")</glow>">> </h1>
</span></span><<else>> <span style="background-color:white;"> $<<print "3">> <<print "5">> </span><</if>><</nobr>>
<<print "<div class='storeHover' style='' imgsrc='" + $item.image + "'>
<<if $player.bimbo lt $item.bimbo>><span class="fakeLink" style="background-color:white;"> $<<print $item.cost>> <<print $item.name>><span class="tooltiptext" style="color:parent;"> <h1> You're not feeling promiscuous enough to purchase this yet. <<print "<glow>("+$item.bimbo+")</glow>">> </h1>
</span></span><<else>> <span style="background-color:white;"> $<<print $item.cost>> <<print $item.name>> </span><</if>>
</div>">>
<<print "<div class='storeHover' imgsrc='" + "3" + "'>
<span class='smaller1'> [img[$item.image]] </span>
</div>">>
<span style="background-color:white;"> azzzz
</span>z
<<addclass "body" "shop">>It's your boss! Once he realizes who you are...
(WIP)
<<return>>You wake up one sudden morning in a panic, rushing down the stairs, swinging the <<print getTitSize($player.titSize)>> on your chest that you should not have been, would not have been, swinging yesterday. You'd heard of some males entering a "second-puberty" , turning into effeminate versions of themselves, or even x-change pills wtih the ability to transform the person over to the feminate gender, but you'd never imagined it occuring to you!
You dredd going to school in the new [["you"|You]], but you quickly realize much to your relief that its graduation year, you're now going to all new school, a new start..looking like..well..this.
Your [[mother]] tries to console you, offering to "go out shopping for bras" the non-chalant attitude to which she's taking his drastic news about your body irritates you, but you can't dwell on that for too long. You mope back up to your room, angry for the lack of agency, yet optimistic of things to come, with new change does come new excitement..
You drop like a stone into your bed . Now that stone is tossing and turning as you dream in a restless sleep with prophetic dreams.
<<if $debug>>
/*[[dreams about your future.|dreams]] */
<</if>>
[[House]]
<<if $var == "tits">>
<<set $player.titSize += 1>>
<<elseif $var == "ass">>
<<set $player.buttSize +=1>>
<<else>>
<<set $player.itemsowned[1].cost += 30>>
<</if>>
<<forget $var>>
<<print $var>><<link "d">>
<<script >>
/*alert(State.active.variables)
alert(State.bottom.title)
alert(State.top.title)
*/
alert(Engine.lastPlay);
<</script>>
<</link>>
[[Untitled Passage 3]]
State.active.variables
Engine.lastPlay
State.bottom.title
State.top.title
State.bottom.variables
State.current
State.length
State.passage
State.size
State.top
State.index(0)
State.index(1)
State.index(State.length - 1)
State.isEmpty()
<<set $player.money += 11>>
<<print $player.money>>
<<link "back">>
<<script>>
Engine.backward()
<</script>>
<</link>>
rent up
All upgrades complete. 4/4
<<return>>Your mother, a sweet, loving woman who holds two jobs. You still haven't forgiven her however for spending your pre-paid college tuition on a tit job!
<center>
[img[https://www.dropbox.com/s/zf5tw7lq4b8qznz/tumblr_plp01drYH91sggffzo1_540.jpg?raw=1]]
</center>
<<return>><<nobr>> <<set $newMessage to false>> <</nobr>>
<style> .phone a
{background-color:transparent; }
.phone a.link-external:after
{
content:"";
}
/* content:""; */
.counter {
color:blue;
}
body
{
background-color: var(--bg);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/382994/image.jpg");
background-size: cover;
background-repeat: none;
}
</style>
<span class = "linkSpan">
</span>
<div class="wrapper">
<div class="container">
<div class="left">
<div class="top">
<input type="text" placeholder="Search" />
<a href="javascript:;" class="search"></a>
</div>
<ul class="people">
<li class="person" data-chat="person2">
<img src="https://www.dropbox.com/s/nslx66lwgny0xho/13696730.jpg?raw=1" alt="" />
<<nobr>>
<span class="name"><<if $haveCam>>Group chat.(wip)<<else>>Cam Live Feed(WIP)<</if>></span>
<span class="time">1:44 PM</span>
<!-- @@color:blue;Followers@@ @@color:black; : 0 -->
@@color:black;Live Viewers:@@<span class="counter"> </span>
<</nobr>>
<span class="preview">See what the fans want:</span>
</li>
</ul>
</div>
<div class="right">
<div class="top"><span>To: <span class="name">CamGirl Live Feed</span></span>
</div>
<div class="chat" data-chat="person2">
<div class="conversation-start">
<span>Today, 5:38 PM</span>
</div>
</div>
<div class="write">
<a href="javascript:;" class="write-link attach" onclick="attachImage()"></a>
<input type="text" />
<div class="text-btn open"> <a href="javascript:;" class="write-link text" onclick="textLoop();"></a>
<div class="text-popup">
<div class="text-wrapper"></div>
</div>
</div>
<div class="emoji-btn open"> <a href="javascript:;" class="write-link smiley"></a>
<div class="emoji-popup">
<div class="emoji-wrapper"></div>
</div>
</div>
<a href="javascript:;" class="write-link send" onclick="sendMessage();"></a>
</div>
</div>
</div>
</div>
<<script>>
//requires jquery
$(document).one(':passagerender', function (event) {
var doc = event.content;
{
var whatever = "",testing = "",text = "",whateverImage="";
} //globals
window.addNewPerson = function ({ image, name, time, preview, personNumber }) {
var personNumber = "person" + personNumber;
var people = doc.querySelector('.people');
var personElement = document.createElement('li');
personElement.classList.add('person');
personElement.setAttribute('data-chat', personNumber);
var imgElement = document.createElement('img');
imgElement.setAttribute('src', image);
var nameElement = document.createElement('span');
nameElement.classList.add('name');
nameElement.appendChild(
document.createTextNode(name));
var timeElement = document.createElement('span');
timeElement.classList.add('time');
timeElement.appendChild(
document.createTextNode(time));
var previewElement = document.createElement('span');
previewElement.classList.add('preview');
previewElement.appendChild(
document.createTextNode(preview));
personElement.appendChild(imgElement);
personElement.appendChild(nameElement);
personElement.appendChild(timeElement);
personElement.appendChild(previewElement);
people.appendChild(personElement);
}
window.addNewPersonText = function ({ personNumber }) {
var personNumber = "person" + personNumber;
var parentRight = doc.querySelector('.right');
var chatElement = document.createElement('div');
chatElement.classList.add('chat');
chatElement.setAttribute('data-chat', personNumber);
parentRight.appendChild(chatElement);
var convoStartElement = document.createElement('div')
convoStartElement.classList.add('conversation-start')
chatElement.appendChild(convoStartElement)
var childWrite = doc.querySelector('.write');
parentRight.appendChild(childWrite);
}
{
var emojis = JSON.parse(
'[{"name":"https://www.dropbox.com/s/p2r895cm6grvela/tumblr_o23lqxKfMS1qbmm1co1_500.png?raw=1","width":"72","height":"72","alt":"epCum"},{"name":"https://www.dropbox.com/s/y7cmhj2mkk7fkl5/155915266595946219.png?raw=1","width":"72","height":"72","alt":"epEat"},{"name":"https://www.dropbox.com/s/7lwxlyhfbrf5b2e/155915266595946219%20%281%29.png?raw=1","width":"72","height":"72","alt":"epMag"},{"name":"https://www.dropbox.com/s/x3okszcuxzcm9v9/imageedit_7_8954036172.png?raw=1","width":"72","height":"72","alt":"epPierce"},{"name":"https://www.dropbox.com/s/65ujhgmk7wq06iz/imageedit_8_7885385174.png?raw=1","width":"72","height":"72","alt":"epRing"},{"name":"https://www.dropbox.com/s/vv4xs7hi4vxjy48/imageedit_10_4764868535.png?raw=1","width":"72","height":"72","alt":"epBrown"},{"name":"https://www.dropbox.com/s/56xjzi5b2g3pe87/imageedit_13_9416309256.png?raw=1","width":"72","height":"72","alt":"epPhoto"},{"name":"https://www.dropbox.com/s/yn2njrax7gqldof/imageedit_14_2947369661.png?raw=1","width":"72","height":"72","alt":"ruler"},{"name":"https://www.dropbox.com/s/p2z0hzstk7oqih4/imageedit_15_5921171564.png?raw=1","width":"72","height":"72","alt":"epRuler"},{"name":"https://www.dropbox.com/s/04fzi0oy12134ke/imageedit_16_3125594045.png?raw=1","width":"72","height":"72","alt":"epBrain"},{"name":"https://www.dropbox.com/s/nnbpn9h1okp1a4h/imageedit_17_4811682555.png?raw=1","width":"72","height":"72","alt":"epWhite"},{"name":"https://www.dropbox.com/s/i7hz01am02danyx/imageedit_19_6834594808.png?raw=1","width":"72","height":"72","alt":"peachEat"},{"name":"https://www.dropbox.com/s/0c6gy9j9tdjnrka/imageedit_18_9263214282.png?raw=1","width":"72","height":"72","alt":"peach"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/eyeglasses_1f453.png","width":"72","height":"72", "alt":"glasses"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/necktie_1f454.png","width":"72","height":"72","alt":"necktie", "title":"necktie"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/t-shirt_1f455.png","width":"72","height":"72", "alt":"t-shirt"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/jeans_1f456.png","width":"72","height":"72" ,"alt":"jeans"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/dress_1f457.png","width":"72","height":"72" ,"alt":"dress"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/kimono_1f458.png","width":"72","height":"72" ,"alt":"kimono"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/bikini_1f459.png","width":"72","height":"72" ,"alt":"bikini"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-clothes_1f45a.png","width":"72","height":"72", "alt":"wClothes"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/handbag_1f45c.png","width":"72","height":"72", "alt":"handbag"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/pouch_1f45d.png","width":"72","height":"72" ,"alt":"pouch"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/mans-shoe_1f45e.png","width":"72","height":"72", "alt":"mshoe"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/athletic-shoe_1f45f.png","width":"72","height":"72", "alt":"athshoe"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/high-heeled-shoe_1f460.png","width":"72","height":"72" ,"alt":"highheel"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-sandal_1f461.png","width":"72","height":"72" , "alt":"sandal"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-boots_1f462.png","width":"72","height":"72", "alt":"boots"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-hat_1f452.png","width":"72","height":"72", "alt":"what"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/lipstick_1f484.png","width":"72","height":"72" ,"alt":"lipstick"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/ring_1f48d.png","width":"72","height":"72", "alt":"jewelry"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/gem-stone_1f48e.png","width":"72","height":"72", "alt":"jewelry"}]');
} // load the emojis
{
var texts = [
/****************** PERSON 2 ( fans ) *******************************/
{"dialogue":"Hi besties\! What pose do you guys want me to make\?","width":"172","height":"72", "alt":"yes","person":"person2","level":"0"},
{"dialogue":"Hi besties\~ What outfits should I buy to try out next?","width":"172","height":"72", "alt":"no","person":"person2","level":"1"} ,
/******************* PERSON 3 ( MOM) *********************************/
{"dialogue":"Mom I\'m still upset you spent on a tit job!","width":"372","height":"72","alt":"yes","person":"person3","level":"0" },
{"dialogue":"Great boob job mom!Jamal is soo lucky!","width":"372","height":"72","alt":"no","person":"person3","level":"0" },
/******************* PERSON 4 (shady neighbor)************************/
{"dialogue":"Fine\,just plz don\'t cause me any trouble with my landlord or job!","width":"372","height":"72","alt":"yes","person":"person4","level":"0" },
{"dialogue":"send me your dick first","width":"372","height":"72","alt":"no","person":"person4","level":"0" },
/******************* PERSON 5 (jogging buddy)************************/
{"dialogue":"Okay, see you at the park this Wednesday to jog!","width":"372","height":"72","alt":"quest","person":"person5","level":"0" },
{"dialogue":"\(You don\'t realize he\'s hitting on you\)Sure! Working out this new body is much harder!Let\'s meet up this weekend!","width":"372","height":"72","alt":"levelUp","person":"person5","level":"0" },
{"dialogue":"Hey,wanna go jogging ?","width":"172","height":"72", "alt":"yes","person":"person5","level":"0"}
];
var responseTexts = [
/****************** PERSON 2 ( fans ) *******************************/
{"dialogue":"Do a titty drop!","width":"172","height":"72", "alt":"yes","person":"person2","level":"0"},
{"dialogue":"Downward dog, sisssy!","width":"172","height":"72", "alt":"no","person":"person2","level":"1"} ,
/******************* PERSON 3 ( MOM) *********************************/
{"dialogue":"Professor Schaefer told me you\'d make a cuter housewife than a college grad!","width":"372","height":"72","alt":"yes","person":"person3","level":"0" },
{"dialogue":"Thanks sweety, now that you\'ve finally got over being a dull boy,you should get one too!","width":"372","height":"72","alt":"no","person":"person3","level":"0" }
];
/* tester person1 */
/* cam person2 */
/* mom person3 */
/* shady neighbor person4 */
/* jogging buddy person5 */
/* roommate person6 */
} // load the texts
var btn = doc.querySelector(".btn");
var input = doc.querySelector(".write input");
var emojiholder = doc.querySelector(".emoji-holder");
var emojiwrapper = doc.querySelector(".emoji-wrapper");
var emojibtn = doc.querySelector(".emoji-btn");
var textholder = doc.querySelector(".text-holder");
var textwrapper = doc.querySelector(".text-wrapper");
var textbtn = doc.querySelector(".text-btn");
/****************** problem code under here *******************/
emojibtn.addEventListener("click", function(e) {
e.stopPropagation();
this.classList.toggle("open");
});
document.body.addEventListener("click", function() {
emojibtn.classList.remove("open");
});
/***************** and above here ****************/
for (var i = 0; i < emojis.length; i++) {
if (emojis[i].name == null) continue;
emojiwrapper.innerHTML += `
<img class="emoji-img"
alt="${emojis[i].alt}"
src="${emojis[i].name}"/>
`;
}
var emojiElements = [];
emojiElements = doc.querySelectorAll(".emoji-popup .emoji-img");
for (var i = 0; i < emojiElements.length; i++) {
emojiElements[i].addEventListener("click", function() {
whatever = `<img style="width:48px; height: 48px" src="${this.getAttribute(
"src"
)}"
alt= "${this.getAttribute("alt")}"
/>`;
testing = this.getAttribute("alt");
$(".active-chat").append(
'<div class="bubble me">' + input.value + whatever + "</div>"
);
//input.value = ''; //cannot send text and emoticon at the same time.
var recipient = $(".active-chat").attr("data-chat");
sendMessage(1, testing,recipient);
emojibtn.classList.remove("open");
});
}
window.attachImage = function (id) {
//id sc player object
var x = document.getElementsByClassName('person active');
//state.variables["playerTwitter"].person1.images
alert(x[0].getAttribute('data-chat'));
// if sc data-chat < # , etc
//else if data-chat == SC-personObject.value
$(".active-chat").append("hi");
}
window.sendMessage = function (emoticonSend = 0, typeResponse, levelResponse,recipient) {
var msg = input.value;
var emoticonSent = whatever;
if (emoticonSend == 0 && input.value !== "") {
writeLine(msg);
input.value = "";
var recipient = $(".active-chat").attr("data-chat");
returnLine("random",null,recipient); //if you send only text, you get a random emoji back and a huh?
}
else {
input.value = "";
}
returnLine(typeResponse, levelResponse,recipient);
}
window.writeLine = function (text) {
$(".active-chat").append(
'<div class="bubble me">' + text + "</div>" + "<br/>"
);
}
window.returnLine = function(id, levelResponse,recipient) {
var randomTime = Math.floor(Math.random() * 6000 + 2000);
switch (id) {
case "kimono":
setTimeout(function () {response("glasses",null,recipient);}, randomTime);
break;
case "glasses":
setTimeout(function () {response("bikini",null,recipient);}, randomTime);
break;
case "dress":
setTimeout(function () {response("purse",null,recipient);}, randomTime);
break;
case "athshoe":
setTimeout(function () {response("t-shirt",null,recipient);}, randomTime);
break;
case "purse":
setTimeout(function () {response("pants",null,recipient);}, randomTime);
break;
case "bikini":
setTimeout(function () {response("gem",null,recipient);}, randomTime);
break;
case "t-shirt":
setTimeout(function () {response("highheel",null,recipient);}, randomTime);
break;
case "pants":
setTimeout(function () {response("sandals",null,recipient);}, randomTime);
break;
case "pouch":
setTimeout(function () {response("boots",null,recipient);}, randomTime);
break;
case "random":
alert(recipient);
setTimeout(function () {response("random",null,recipient);}, randomTime);
break;
case "yes":
setTimeout(function () {response("yes",levelResponse,recipient);}, randomTime);
break;
case "no":
setTimeout(function () {response("no",levelResponse,recipient);}, randomTime);
break;
case "quest":
setTimeout(function () {response("quest", levelResponse,recipient);}, randomTime);
break;
default:}
}
/*
person
*/
window.addResponseDialogue = function (personNumber) {
for (var i = 0; i < state.variables["personResponses"][personNumber].length; i++) {
var testing =state.variables["personResponses"][personNumber][i];
if(i % 2 == 0)
{
$('.chat[data-chat='+personNumber+']').append(
'<div class="bubble me">' + testing + "</div>"
);
}
else {
$('.chat[data-chat='+personNumber+']').append(
'<div class="bubble you">' + testing + "</div>"
);
}
}
};
window.textLoop = function () {
textbtn.addEventListener("click", function(e) {
e.stopPropagation();
this.classList.toggle("open");
});
document.body.addEventListener("click", function() {
textbtn.classList.remove("open");
});
// Load the Texts
textwrapper.innerHTML = '';
for (var i = 0; i < texts.length; i++) {
var personNumber = doc.getElementsByClassName('person active')[0].getAttribute('data-chat');
/*var textCounter = state.variables["playerTwitter"][personNumber].level);
alert(textCounter);*/
var textCounter = parseInt((state.variables["playerTwitter"][personNumber].level));
if (texts[i].person == personNumber && texts[i].level == textCounter ) {
textwrapper.innerHTML +=
`<span class="text-img" alt="${texts[i].alt}">${texts[i].dialogue}</span><br><br>`;
}
//alert(textwrapper.innerHTML);
}
var textElements = [];
textElements = doc.querySelectorAll(".text-popup .text-img");
for (var i = 0; i < textElements.length; i++) {
textElements[i].addEventListener("click", function() {
var testing = this.innerHTML;
state.variables["personResponses"][personNumber].push(testing);
var typeResponse = this.getAttribute("alt"); //yes/no
//var typeResponse = "quest";
var levelResponse = textCounter;
var recipient = $(".active-chat").attr("data-chat");
state.variables["playerTwitter"][personNumber].level += 1;
$(".active-chat").append(
'<div class="bubble me">' + testing + "</div>"
);
sendMessage(1,typeResponse,levelResponse,recipient);
/* textbtn.classList.remove("open"); original, and one line lol */
textbtn.classList.toggle("open"); /*doubling up ftw */
textbtn.classList.toggle("open");
});
}
}
/******************** RESPONSE CODE *****************************/
window.response = function(id, levelResponse, recipient) {
if (id == "mom") {
var randomExpressions = [
"Hi sweety",
"Do you think Jamal will like this outfit:",
"Hi. Sorry I'm running late.Jamal's got me real busy",
"LOL",
"Don't forget to take Jamal and my clothes to the dry-cleaners!!"
];
var randomExpression =
randomExpressions[Math.floor(Math.random() * randomExpressions.length)];
var signature = "-Mom <3";
if (randomExpression == "LOL") {
var y = Math.floor(Math.random() * 15);
var emojiDick = emojiElements[y].getAttribute("src");
var emojiDickImage =
`<img style="width:48px; height: 48px" src="` + emojiDick + `"/>`;
$(".chat[data-chat='person3']").append(
'<div class="bubble you">' +
emojiDickImage +
randomExpression +
signature +
"</div>"
);
} else {
$(".chat[data-chat='person3']").append(
'<div class="bubble you">' + randomExpression + signature + "</div>"
);
}
return;
} /* end mom */
if (id == "dickPick") {
var randomExpressions = [
"come get this load slut",
"you need this dick in your life, sissy-slut ;)",
"Hi. whore. Call me to come suck and fuck this hard cock",
"your welcome faggot",
"Hungry jizzmop?Call me for a good time ;)",
"now show me yours"
];
var randomExpression =
randomExpressions[Math.floor(Math.random() * randomExpressions.length)];
var x = Math.floor(Math.random() * 10000000);
x.toString();
var signature = "(699)" + x;
var randomDickLinks = [
"https://www.dropbox.com/s/gcy7kbr521tcfwy/Naked-Guy-Selfie-215.jpg?raw=1",
"https://www.dropbox.com/s/rt3oomsbvg5p5xb/hung_black_cock_s-7890.jpg?raw=1",
"https://www.dropbox.com/s/vv0jliaywedt3m7/big-hard-thick-cock.jpg?raw=1",
"https://www.dropbox.com/s/vv0jliaywedt3m7/big-hard-thick-cock.jpg?raw=1",
"https://www.dropbox.com/s/kzm36p2nu467xrr/hard-cock-picture.jpg?raw=1"
];
alert(Math.floor(Math.random() * randomDickLinks.length));
var whatever =
randomDickLinks[Math.floor(Math.random() * randomDickLinks.length)];
var whateverImage =
`<img style="width:348px; height: 348px" src="` + whatever + `"/>`;
var y = Math.floor(Math.random() * 7);
var emojiDick = emojiElements[y].getAttribute("src");
var emojiDickImage =
`<img style="width:48px; height: 48px" src="` + emojiDick + `"/>`;
$(".chat[data-chat='person10']").append(
'<div class="bubble you">' +
whateverImage +
"<br />" +
randomExpression +
" " +
signature +
emojiDickImage +
"</div>"
);
return;
} /* end dickPick */
if (id == "random") {
var j = Math.floor(Math.random() * emojiElements.length + 0);
whatever = emojiElements[j].getAttribute("src");
whateverImage =
`<img style="width:48px; height: 48px" src="` + whatever + `"/>`;
var randomExpressions = [
"..huh?",
"what?",
"lol you cum drunk?",
"send tits sissy",
"send tits girl",
"and?",
"new phone,who dis?",
"shut up slut",
"are you finished?"
];
var randomExpression =
randomExpressions[Math.floor(Math.random() * randomExpressions.length)];
$(".chat[data-chat=" + recipient + "]").append(
'<div class="bubble you">' + randomExpression + whateverImage + "</div>"
);
} else if (id == "quest") {
var j = Math.floor(Math.random() * 3 + 0);
whatever = emojiElements[j].getAttribute("src");
whateverImage =
`<img style="width:48px; height: 48px" src="` + whatever + `"/>`;
if (levelResponse < 1) {
$(".chat[data-chat=" + recipient + "]").append(
'<div class="bubble you">' +
"Grab this as your quest:" +
whateverImage +
"</div>"
);
} else if (levelResponse == 1) {
$(".chat[data-chat=" + recipient + "]").append(
'<div class="bubble you">' + "Completed" + whateverImage + "</div>"
);
}
} else {
alert("Msg Received"); //works
/****************** PROBLEM CODE?********************/
for (var i = 0; i < responseTexts.length; i++) {
var personNumber = recipient;
var textCounter = parseInt(
state.variables["playerTwitter"][personNumber].level
);
var altText = id;
if (
responseTexts[i].person == personNumber &&
responseTexts[i].level == textCounter - 1 &&
responseTexts[i].alt == altText
) {
var testing = responseTexts[i].dialogue;
state.variables["personResponses"][personNumber].push(testing); // so the player can see what the response was in the future by reprinting it
$(".chat[data-chat=" + personNumber + "]").append(
'<div class="bubble you">' + testing + "</div>"
);
}
}
/*
for (var i = 0; i < emojiElements.length; i++) {
if (id == emojiElements[i].getAttribute("alt")) {
whatever = emojiElements[i].getAttribute("src");
whateverImage =
`<img style="width:48px; height: 48px" src="` + whatever + `"/>`;
$(".chat[data-chat=" + recipient + "]").append(
'<div class="bubble you">' + whateverImage + "</div>"
);
}
}
*/}
};
{ /********************** ADD LEFT SIDE PERSONS CODE **************/
addNewPerson(
{
image: "https://www.dropbox.com/s/g9dw5scc5qgtc54/imageedit_15_5534521743.gif?raw=1",
name: "Mom",
time: "4:25 PM",
preview: "Missed Calls..",
personNumber: "3" }
,
addNewPersonText({
personNumber: "3" }),
addResponseDialogue("person3")
);
if(State.variables.shadyNeighbor){
addNewPerson(
{
image: "http://via.placeholder.com/50",
name: "Shady Neighbor",
time: "6:05 PM",
preview: "He's your neighbor..",
personNumber: "4" },
addNewPersonText({ personNumber: "4" }));
}
if(State.variables.joggingBuddy){
addNewPerson({
image: "http://via.placeholder.com/40",
name: "Jogging Buddy",
time: "4:04 PM",
preview: "He says hes a personal trainer",
personNumber: "5" },
addNewPersonText({
personNumber: "5" }));
}
addNewPerson({
image: "http://via.placeholder.com/40",
name: "Unknown Number",
time: "4:04 PM",
preview: "Spam Folder for Pricks",
personNumber: "10" },
addNewPersonText({
personNumber: "10" }));
} // adding friends to the left and chat div to the right
{
doc
.querySelector(".chat[data-chat=person2]")
.classList.add("active-chat");
doc.querySelector(".person[data-chat=person2]").classList.add("active");
let friends = {
list: doc.querySelector("ul.people"),
all: doc.querySelectorAll(".left .person"),
name: ""
},
chat = {
container: doc.querySelector(".container .right"),
current: null,
person: null,
name: doc.querySelector(".container .right .top .name")
};
friends.all.forEach(f => {
f.addEventListener("mousedown", () => {
f.classList.contains("active") || setAciveChat(f);
});
});
window.setAciveChat = function (f) {
friends.list.querySelector(".active").classList.remove("active");
f.classList.add("active");
chat.current = chat.container.querySelector(".active-chat");
chat.person = f.getAttribute("data-chat");
chat.current.classList.remove("active-chat");
chat.container
.querySelector('[data-chat="' + chat.person + '"]')
.classList.add("active-chat");
friends.name = f.querySelector(".name").innerText;
chat.name.innerHTML = friends.name;
}
}
{var start = State.variables["camBonus"];
var haveCam = State.variables["haveCam"];
if (haveCam != 0 && start != null){
var speed = '';
var randomFollowers = "";
$(document).ready(function () {
go();
var stopInterval = setInterval(function () {go();}, speed);
//later clearInterval(stopInterval);
});
function go() {
randomFollowers = Math.floor(Math.random() * 3) + 1;
randomFollowers *= Math.floor(Math.random()*2) == 1 ? 1 : -1;
if (start <= 0) { start = Math.floor(Math.random() * 3) + 1; }
speed = Math.floor(Math.random() * 15000) + 5000;
$(".counter").html(start.toFixed(0));
start += randomFollowers;
}
}
else
{
$(".counter").html("None");
}
}//followers
$(document).ready(function(){
addResponseDialogue("person3");
if(state.variables["momRandom"]){
response("mom");
state.variables["momRandom"]=false;
}
if(state.variables["dickPick"]){
response("dickPick");
state.variables["dickPick"]=false;
}
if(state.variables["shadyNeighbor"]) {
if(state.variables["player"]["titSize"] >= state.variables["player"]["buttSize"]) {
$(".chat[data-chat='person4']").append('<div class="bubble you">' + "Send me a picture of your fat tits" + "</div>");
}
else
{
$(".chat[data-chat='person4']").append('<div class="bubble you">' + "Send me a picture of your juicy sissy ass" + "</div>");
}
}
if(state.variables["joggingBuddy"]) {
if(state.variables["playerTwitter"]["person4"]["level"] >= 1) {
$(".chat[data-chat='person5']").append('<div class="bubble you">' + "Hey,great run last time! Want to meet up and do it again?" + "</div>");
}
else
{
$(".chat[data-chat='person5']").append('<div class="bubble you">' + "Ready to get into shape? Hit me up and we can start working out together." + "</div>");
}
}
}); // DOCUMENT END
}); //PASSAGE RENDER END
<</script>>
<div class="center">
<center>
<<include "return">></center> </div>
<style>
/* is it style or the spaces that make this happen */
</style>
<<set $newMessage to false>>
<span class="linkSpan">
</span>
<center>
<<return>>
</center>
<<nobr>>
<style>
.container{
background-color:transparent;
display: flex;
justify-content: center;
}
#reveal{
position: relative;
top:0;
left: 0;
right: 0;
bottom: 0;
margin:auto;
display: inline-block;
}
#reveal img{
height:75%;
width:75%;
border-radius:50px;
}
</style>
<</nobr>>
<<if visited() lt 2>>
You meet Milton at the park as you jog. He's somewhat in shape, somewhat lean, somewhat bulky.
@@font-style:italic;
"Hey looking good! Nice form"@@ you hear from behind as you take your precautions before a run by giving your hamstrings and glutes a good stretch.
<div class="container">
<span id="reveal">
[img[https://www.dropbox.com/s/hrlix54kutp9fqu/22884181.gif?raw=1]]
</span>
</div>
He challenges you to a race. If he wins, you have to get his number.
Deal?
<<link "You accept">>
<<set $joggingBuddy to true>>
<</link>>
<<else>>
Nothing eventful at the moment.
You go for a jog under the <<print either("cloudy","sunny","overcast","crisp")>> weather.
<<if random(5) lt 1>>
<div class="container">
<span id="reveal">
[img[https://www.dropbox.com/s/82n5slto9bvm1pd/tumblr_psi9qhV2ZF1v3khkh_1280.png?raw=1]]
</span>
</div>
<<set $player.buttSize += .2>>
<<set $hour += 1>>
That is until you find a game of pick me up basketball!
<</if>>
<</if>>
<<set $player.buttSize += .2>>
<<set $hour += 1>>
<<return>>
<<nobr>> <<set $newMessage to false>> <</nobr>>
<style> .phone a
{background-color:transparent; }
.phone a.link-external:after
{
content:"";
}
/* content:""; */
.counter {
color:blue;
}
body
{
background-color: var(--bg);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/382994/image.jpg");
background-size: cover;
background-repeat: none;
}
</style>
<span class = "linkSpan">
</span>
<div class="wrapper">
<div class="container">
<div class="left">
<div class="top">
<input type="text" placeholder="Search" />
<a href="javascript:;" class="search"></a>
</div>
<ul class="people">
<li class="person" data-chat="person2">
<img src="https://www.dropbox.com/s/nslx66lwgny0xho/13696730.jpg?raw=1" alt="" />
<<nobr>>
<span class="name"><<if $haveCam>>Group chat.(wip)<<else>>Cam Live Feed(WIP)<</if>></span>
<span class="time">1:44 PM</span>
<!-- @@color:blue;Followers@@ @@color:black; : 0 -->
@@color:black;Live Viewers:@@<span class="counter"> </span>
<</nobr>>
<span class="preview">See what the fans want:</span>
</li>
</ul>
</div>
<div class="right">
<div class="top"><span>To: <span class="name">CamGirl Live Feed</span></span>
</div>
<div class="chat" data-chat="person2">
<div class="conversation-start">
<span>Today, 5:38 PM</span>
</div>
</div>
<div class="write">
<a href="javascript:;" class="write-link attach" onclick="attachImage()"></a>
<input type="text" />
<div class="text-btn open"> <a href="javascript:;" class="write-link text" onclick="textLoop();"></a>
<div class="text-popup">
<div class="text-wrapper"></div>
</div>
</div>
<div class="emoji-btn open"> <a href="javascript:;" class="write-link smiley"></a>
<div class="emoji-popup">
<div class="emoji-wrapper"></div>
</div>
</div>
<a href="javascript:;" class="write-link send" onclick="sendMessage();"></a>
</div>
</div>
</div>
</div>
<<script>>
//requires jquery
$(document).one(':passagerender', function (event) {
var doc = event.content;
{
var whatever = "",testing = "",text = "",whateverImage="";
} //globals
window.addNewPerson = function ({ image, name, time, preview, personNumber }) {
var personNumber = "person" + personNumber;
var people = doc.querySelector('.people');
var personElement = document.createElement('li');
personElement.classList.add('person');
personElement.setAttribute('data-chat', personNumber);
var imgElement = document.createElement('img');
imgElement.setAttribute('src', image);
var nameElement = document.createElement('span');
nameElement.classList.add('name');
nameElement.appendChild(
document.createTextNode(name));
var timeElement = document.createElement('span');
timeElement.classList.add('time');
timeElement.appendChild(
document.createTextNode(time));
var previewElement = document.createElement('span');
previewElement.classList.add('preview');
previewElement.appendChild(
document.createTextNode(preview));
personElement.appendChild(imgElement);
personElement.appendChild(nameElement);
personElement.appendChild(timeElement);
personElement.appendChild(previewElement);
people.appendChild(personElement);
}
window.addNewPersonText = function ({ personNumber }) {
var personNumber = "person" + personNumber;
var parentRight = doc.querySelector('.right');
var chatElement = document.createElement('div');
chatElement.classList.add('chat');
chatElement.setAttribute('data-chat', personNumber);
parentRight.appendChild(chatElement);
var convoStartElement = document.createElement('div')
convoStartElement.classList.add('conversation-start')
chatElement.appendChild(convoStartElement)
var childWrite = doc.querySelector('.write');
parentRight.appendChild(childWrite);
}
{
var emojis = JSON.parse(
'[{"name":"https://www.dropbox.com/s/p2r895cm6grvela/tumblr_o23lqxKfMS1qbmm1co1_500.png?raw=1","width":"72","height":"72","alt":"epCum"},{"name":"https://www.dropbox.com/s/y7cmhj2mkk7fkl5/155915266595946219.png?raw=1","width":"72","height":"72","alt":"epEat"},{"name":"https://www.dropbox.com/s/7lwxlyhfbrf5b2e/155915266595946219%20%281%29.png?raw=1","width":"72","height":"72","alt":"epMag"},{"name":"https://www.dropbox.com/s/x3okszcuxzcm9v9/imageedit_7_8954036172.png?raw=1","width":"72","height":"72","alt":"epPierce"},{"name":"https://www.dropbox.com/s/65ujhgmk7wq06iz/imageedit_8_7885385174.png?raw=1","width":"72","height":"72","alt":"epRing"},{"name":"https://www.dropbox.com/s/vv4xs7hi4vxjy48/imageedit_10_4764868535.png?raw=1","width":"72","height":"72","alt":"epBrown"},{"name":"https://www.dropbox.com/s/56xjzi5b2g3pe87/imageedit_13_9416309256.png?raw=1","width":"72","height":"72","alt":"epPhoto"},{"name":"https://www.dropbox.com/s/yn2njrax7gqldof/imageedit_14_2947369661.png?raw=1","width":"72","height":"72","alt":"ruler"},{"name":"https://www.dropbox.com/s/p2z0hzstk7oqih4/imageedit_15_5921171564.png?raw=1","width":"72","height":"72","alt":"epRuler"},{"name":"https://www.dropbox.com/s/04fzi0oy12134ke/imageedit_16_3125594045.png?raw=1","width":"72","height":"72","alt":"epBrain"},{"name":"https://www.dropbox.com/s/nnbpn9h1okp1a4h/imageedit_17_4811682555.png?raw=1","width":"72","height":"72","alt":"epWhite"},{"name":"https://www.dropbox.com/s/i7hz01am02danyx/imageedit_19_6834594808.png?raw=1","width":"72","height":"72","alt":"peachEat"},{"name":"https://www.dropbox.com/s/0c6gy9j9tdjnrka/imageedit_18_9263214282.png?raw=1","width":"72","height":"72","alt":"peach"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/eyeglasses_1f453.png","width":"72","height":"72", "alt":"glasses"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/necktie_1f454.png","width":"72","height":"72","alt":"necktie", "title":"necktie"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/t-shirt_1f455.png","width":"72","height":"72", "alt":"t-shirt"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/jeans_1f456.png","width":"72","height":"72" ,"alt":"jeans"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/dress_1f457.png","width":"72","height":"72" ,"alt":"dress"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/kimono_1f458.png","width":"72","height":"72" ,"alt":"kimono"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/bikini_1f459.png","width":"72","height":"72" ,"alt":"bikini"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-clothes_1f45a.png","width":"72","height":"72", "alt":"wClothes"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/handbag_1f45c.png","width":"72","height":"72", "alt":"handbag"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/pouch_1f45d.png","width":"72","height":"72" ,"alt":"pouch"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/mans-shoe_1f45e.png","width":"72","height":"72", "alt":"mshoe"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/athletic-shoe_1f45f.png","width":"72","height":"72", "alt":"athshoe"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/high-heeled-shoe_1f460.png","width":"72","height":"72" ,"alt":"highheel"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-sandal_1f461.png","width":"72","height":"72" , "alt":"sandal"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-boots_1f462.png","width":"72","height":"72", "alt":"boots"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-hat_1f452.png","width":"72","height":"72", "alt":"what"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/lipstick_1f484.png","width":"72","height":"72" ,"alt":"lipstick"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/ring_1f48d.png","width":"72","height":"72", "alt":"jewelry"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/gem-stone_1f48e.png","width":"72","height":"72", "alt":"jewelry"}]');
} // load the emojis
{
var texts = [
/****************** PERSON 2 ( fans ) *******************************/
{"dialogue":"Hi besties\! What pose do you guys want me to make\?","width":"172","height":"72", "alt":"yes","person":"person2","level":"0"},
{"dialogue":"Hi besties\~ What outfits should I buy to try out next?","width":"172","height":"72", "alt":"no","person":"person2","level":"1"} ,
/******************* PERSON 3 ( MOM) *********************************/
{"dialogue":"Mom I\'m still upset you spent on a tit job!","width":"372","height":"72","alt":"yes","person":"person3","level":"0" },
{"dialogue":"Great boob job mom!Jamal is soo lucky!","width":"372","height":"72","alt":"no","person":"person3","level":"0" },
/******************* PERSON 4 (shady neighbor)************************/
{"dialogue":"Fine\,just plz don\'t cause me any trouble with my landlord or job!","width":"372","height":"72","alt":"yes","person":"person4","level":"0" },
{"dialogue":"send me your dick first","width":"372","height":"72","alt":"no","person":"person4","level":"0" },
/******************* PERSON 5 (jogging buddy)************************/
{"dialogue":"Okay, see you at the park this Wednesday to jog!","width":"372","height":"72","alt":"quest","person":"person5","level":"0" },
{"dialogue":"\(You don\'t realize he\'s hitting on you\)Sure! Working out this new body is much harder!Let\'s meet up this weekend!","width":"372","height":"72","alt":"levelUp","person":"person5","level":"0" },
{"dialogue":"Hey,wanna go jogging ?","width":"172","height":"72", "alt":"yes","person":"person5","level":"0"}
];
var responseTexts = [
/****************** PERSON 2 ( fans ) *******************************/
{"dialogue":"Do a titty drop!","width":"172","height":"72", "alt":"yes","person":"person2","level":"0"},
{"dialogue":"Downward dog, sisssy!","width":"172","height":"72", "alt":"no","person":"person2","level":"1"} ,
/******************* PERSON 3 ( MOM) *********************************/
{"dialogue":"Professor Schaefer told me you\'d make a cuter housewife than a college grad!","width":"372","height":"72","alt":"yes","person":"person3","level":"0" },
{"dialogue":"Thanks sweety, now that you\'ve finally got over being a dull boy,you should get one too!","width":"372","height":"72","alt":"no","person":"person3","level":"0" }
];
/* tester person1 */
/* cam person2 */
/* mom person3 */
/* shady neighbor person4 */
/* jogging buddy person5 */
/* roommate person6 */
} // load the texts
var btn = doc.querySelector(".btn");
var input = doc.querySelector(".write input");
var emojiholder = doc.querySelector(".emoji-holder");
var emojiwrapper = doc.querySelector(".emoji-wrapper");
var emojibtn = doc.querySelector(".emoji-btn");
var textholder = doc.querySelector(".text-holder");
var textwrapper = doc.querySelector(".text-wrapper");
var textbtn = doc.querySelector(".text-btn");
/****************** problem code under here *******************/
emojibtn.addEventListener("click", function(e) {
e.stopPropagation();
this.classList.toggle("open");
});
document.body.addEventListener("click", function() {
emojibtn.classList.remove("open");
});
/***************** and above here ****************/
for (var i = 0; i < emojis.length; i++) {
if (emojis[i].name == null) continue;
emojiwrapper.innerHTML += `
<img class="emoji-img"
alt="${emojis[i].alt}"
src="${emojis[i].name}"/>
`;
}
var emojiElements = [];
emojiElements = doc.querySelectorAll(".emoji-popup .emoji-img");
for (var i = 0; i < emojiElements.length; i++) {
emojiElements[i].addEventListener("click", function() {
whatever = `<img style="width:48px; height: 48px" src="${this.getAttribute(
"src"
)}"
alt= "${this.getAttribute("alt")}"
/>`;
testing = this.getAttribute("alt");
$(".active-chat").append(
'<div class="bubble me">' + input.value + whatever + "</div>"
);
//input.value = ''; //cannot send text and emoticon at the same time.
var recipient = $(".active-chat").attr("data-chat");
sendMessage(1, testing,recipient);
emojibtn.classList.remove("open");
});
}
window.attachImage = function (id) {
//id sc player object
var x = document.getElementsByClassName('person active');
//state.variables["playerTwitter"].person1.images
alert(x[0].getAttribute('data-chat'));
// if sc data-chat < # , etc
//else if data-chat == SC-personObject.value
$(".active-chat").append("hi");
}
window.sendMessage = function (emoticonSend = 0, typeResponse, levelResponse,recipient) {
var msg = input.value;
var emoticonSent = whatever;
if (emoticonSend == 0 && input.value !== "") {
writeLine(msg);
input.value = "";
var recipient = $(".active-chat").attr("data-chat");
returnLine("random",null,recipient); //if you send only text, you get a random emoji back and a huh?
}
else {
input.value = "";
}
returnLine(typeResponse, levelResponse,recipient);
}
window.writeLine = function (text) {
$(".active-chat").append(
'<div class="bubble me">' + text + "</div>" + "<br/>"
);
}
window.returnLine = function(id, levelResponse,recipient) {
var randomTime = Math.floor(Math.random() * 6000 + 2000);
switch (id) {
case "kimono":
setTimeout(function () {response("glasses",null,recipient);}, randomTime);
break;
case "glasses":
setTimeout(function () {response("bikini",null,recipient);}, randomTime);
break;
case "dress":
setTimeout(function () {response("purse",null,recipient);}, randomTime);
break;
case "athshoe":
setTimeout(function () {response("t-shirt",null,recipient);}, randomTime);
break;
case "purse":
setTimeout(function () {response("pants",null,recipient);}, randomTime);
break;
case "bikini":
setTimeout(function () {response("gem",null,recipient);}, randomTime);
break;
case "t-shirt":
setTimeout(function () {response("highheel",null,recipient);}, randomTime);
break;
case "pants":
setTimeout(function () {response("sandals",null,recipient);}, randomTime);
break;
case "pouch":
setTimeout(function () {response("boots",null,recipient);}, randomTime);
break;
case "random":
alert(recipient);
setTimeout(function () {response("random",null,recipient);}, randomTime);
break;
case "yes":
setTimeout(function () {response("yes",levelResponse,recipient);}, randomTime);
break;
case "no":
setTimeout(function () {response("no",levelResponse,recipient);}, randomTime);
break;
case "quest":
setTimeout(function () {response("quest", levelResponse,recipient);}, randomTime);
break;
default:}
}
/*
person
*/
window.addResponseDialogue = function (personNumber) {
for (var i = 0; i < state.variables["personResponses"][personNumber].length; i++) {
var testing =state.variables["personResponses"][personNumber][i];
if(i % 2 == 0)
{
$('.chat[data-chat='+personNumber+']').append(
'<div class="bubble me">' + testing + "</div>"
);
}
else {
$('.chat[data-chat='+personNumber+']').append(
'<div class="bubble you">' + testing + "</div>"
);
}
}
};
window.textLoop = function () {
textbtn.addEventListener("click", function(e) {
e.stopPropagation();
this.classList.toggle("open");
});
document.body.addEventListener("click", function() {
textbtn.classList.remove("open");
});
// Load the Texts
textwrapper.innerHTML = '';
for (var i = 0; i < texts.length; i++) {
var personNumber = doc.getElementsByClassName('person active')[0].getAttribute('data-chat');
/*var textCounter = state.variables["playerTwitter"][personNumber].level);
alert(textCounter);*/
var textCounter = parseInt((state.variables["playerTwitter"][personNumber].level));
if (texts[i].person == personNumber && texts[i].level == textCounter ) {
textwrapper.innerHTML +=
`<span class="text-img" alt="${texts[i].alt}">${texts[i].dialogue}</span><br><br>`;
}
//alert(textwrapper.innerHTML);
}
var textElements = [];
textElements = doc.querySelectorAll(".text-popup .text-img");
for (var i = 0; i < textElements.length; i++) {
textElements[i].addEventListener("click", function() {
var testing = this.innerHTML;
state.variables["personResponses"][personNumber].push(testing);
var typeResponse = this.getAttribute("alt"); //yes/no
//var typeResponse = "quest";
var levelResponse = textCounter;
var recipient = $(".active-chat").attr("data-chat");
state.variables["playerTwitter"][personNumber].level += 1;
$(".active-chat").append(
'<div class="bubble me">' + testing + "</div>"
);
sendMessage(1,typeResponse,levelResponse,recipient);
/* textbtn.classList.remove("open"); original, and one line lol */
textbtn.classList.toggle("open"); /*doubling up ftw */
textbtn.classList.toggle("open");
});
}
}
/******************** RESPONSE CODE *****************************/
window.response = function(id, levelResponse, recipient) {
if (id == "mom") {
var randomExpressions = [
"Hi sweety",
"Do you think Jamal will like this outfit:",
"Hi. Sorry I'm running late.Jamal's got me real busy",
"LOL",
"Don't forget to take Jamal and my clothes to the dry-cleaners!!"
];
var randomExpression =
randomExpressions[Math.floor(Math.random() * randomExpressions.length)];
var signature = "-Mom <3";
if (randomExpression == "LOL") {
var y = Math.floor(Math.random() * 15);
var emojiDick = emojiElements[y].getAttribute("src");
var emojiDickImage =
`<img style="width:48px; height: 48px" src="` + emojiDick + `"/>`;
$(".chat[data-chat='person3']").append(
'<div class="bubble you">' +
emojiDickImage +
randomExpression +
signature +
"</div>"
);
} else {
$(".chat[data-chat='person3']").append(
'<div class="bubble you">' + randomExpression + signature + "</div>"
);
}
return;
} /* end mom */
if (id == "dickPick") {
var randomExpressions = [
"come get this load slut",
"you need this dick in your life, sissy-slut ;)",
"Hi. whore. Call me to come suck and fuck this hard cock",
"your welcome faggot",
"Hungry jizzmop?Call me for a good time ;)",
"now show me yours"
];
var randomExpression =
randomExpressions[Math.floor(Math.random() * randomExpressions.length)];
var x = Math.floor(Math.random() * 10000000);
x.toString();
var signature = "(699)" + x;
var randomDickLinks = [
"https://www.dropbox.com/s/gcy7kbr521tcfwy/Naked-Guy-Selfie-215.jpg?raw=1",
"https://www.dropbox.com/s/rt3oomsbvg5p5xb/hung_black_cock_s-7890.jpg?raw=1",
"https://www.dropbox.com/s/vv0jliaywedt3m7/big-hard-thick-cock.jpg?raw=1",
"https://www.dropbox.com/s/vv0jliaywedt3m7/big-hard-thick-cock.jpg?raw=1",
"https://www.dropbox.com/s/kzm36p2nu467xrr/hard-cock-picture.jpg?raw=1"
];
alert(Math.floor(Math.random() * randomDickLinks.length));
var whatever =
randomDickLinks[Math.floor(Math.random() * randomDickLinks.length)];
var whateverImage =
`<img style="width:348px; height: 348px" src="` + whatever + `"/>`;
var y = Math.floor(Math.random() * 7);
var emojiDick = emojiElements[y].getAttribute("src");
var emojiDickImage =
`<img style="width:48px; height: 48px" src="` + emojiDick + `"/>`;
$(".chat[data-chat='person10']").append(
'<div class="bubble you">' +
whateverImage +
"<br />" +
randomExpression +
" " +
signature +
emojiDickImage +
"</div>"
);
return;
} /* end dickPick */
if (id == "random") {
var j = Math.floor(Math.random() * emojiElements.length + 0);
whatever = emojiElements[j].getAttribute("src");
whateverImage =
`<img style="width:48px; height: 48px" src="` + whatever + `"/>`;
var randomExpressions = [
"..huh?",
"what?",
"lol you cum drunk?",
"send tits sissy",
"send tits girl",
"and?",
"new phone,who dis?",
"shut up slut",
"are you finished?"
];
var randomExpression =
randomExpressions[Math.floor(Math.random() * randomExpressions.length)];
$(".chat[data-chat=" + recipient + "]").append(
'<div class="bubble you">' + randomExpression + whateverImage + "</div>"
);
} else if (id == "quest") {
var j = Math.floor(Math.random() * 3 + 0);
whatever = emojiElements[j].getAttribute("src");
whateverImage =
`<img style="width:48px; height: 48px" src="` + whatever + `"/>`;
if (levelResponse < 1) {
$(".chat[data-chat=" + recipient + "]").append(
'<div class="bubble you">' +
"Grab this as your quest:" +
whateverImage +
"</div>"
);
} else if (levelResponse == 1) {
$(".chat[data-chat=" + recipient + "]").append(
'<div class="bubble you">' + "Completed" + whateverImage + "</div>"
);
}
} else {
alert("Msg Received"); //works
/****************** PROBLEM CODE?********************/
for (var i = 0; i < responseTexts.length; i++) {
var personNumber = recipient;
var textCounter = parseInt(
state.variables["playerTwitter"][personNumber].level
);
var altText = id;
if (
responseTexts[i].person == personNumber &&
responseTexts[i].level == textCounter - 1 &&
responseTexts[i].alt == altText
) {
var testing = responseTexts[i].dialogue;
state.variables["personResponses"][personNumber].push(testing); // so the player can see what the response was in the future by reprinting it
$(".chat[data-chat=" + personNumber + "]").append(
'<div class="bubble you">' + testing + "</div>"
);
}
}
/*
for (var i = 0; i < emojiElements.length; i++) {
if (id == emojiElements[i].getAttribute("alt")) {
whatever = emojiElements[i].getAttribute("src");
whateverImage =
`<img style="width:48px; height: 48px" src="` + whatever + `"/>`;
$(".chat[data-chat=" + recipient + "]").append(
'<div class="bubble you">' + whateverImage + "</div>"
);
}
}
*/}
};
{ /********************** ADD LEFT SIDE PERSONS CODE **************/
addNewPerson(
{
image: "https://www.dropbox.com/s/g9dw5scc5qgtc54/imageedit_15_5534521743.gif?raw=1",
name: "Mom",
time: "4:25 PM",
preview: "Missed Calls..",
personNumber: "3" }
,
addNewPersonText({
personNumber: "3" }),
addResponseDialogue("person3")
);
if(State.variables.shadyNeighbor){
addNewPerson(
{
image: "http://via.placeholder.com/50",
name: "Shady Neighbor",
time: "6:05 PM",
preview: "He's your neighbor..",
personNumber: "4" },
addNewPersonText({ personNumber: "4" }));
}
if(State.variables.joggingBuddy){
addNewPerson({
image: "http://via.placeholder.com/40",
name: "Jogging Buddy",
time: "4:04 PM",
preview: "He says hes a personal trainer",
personNumber: "5" },
addNewPersonText({
personNumber: "5" }));
}
addNewPerson({
image: "http://via.placeholder.com/40",
name: "Unknown Number",
time: "4:04 PM",
preview: "Spam Folder for Pricks",
personNumber: "10" },
addNewPersonText({
personNumber: "10" }));
} // adding friends to the left and chat div to the right
{
doc
.querySelector(".chat[data-chat=person2]")
.classList.add("active-chat");
doc.querySelector(".person[data-chat=person2]").classList.add("active");
let friends = {
list: doc.querySelector("ul.people"),
all: doc.querySelectorAll(".left .person"),
name: ""
},
chat = {
container: doc.querySelector(".container .right"),
current: null,
person: null,
name: doc.querySelector(".container .right .top .name")
};
friends.all.forEach(f => {
f.addEventListener("mousedown", () => {
f.classList.contains("active") || setAciveChat(f);
});
});
window.setAciveChat = function (f) {
friends.list.querySelector(".active").classList.remove("active");
f.classList.add("active");
chat.current = chat.container.querySelector(".active-chat");
chat.person = f.getAttribute("data-chat");
chat.current.classList.remove("active-chat");
chat.container
.querySelector('[data-chat="' + chat.person + '"]')
.classList.add("active-chat");
friends.name = f.querySelector(".name").innerText;
chat.name.innerHTML = friends.name;
}
}
{var start = State.variables["camBonus"];
var haveCam = State.variables["haveCam"];
if (haveCam != 0 && start != null){
var speed = '';
var randomFollowers = "";
$(document).ready(function () {
go();
var stopInterval = setInterval(function () {go();}, speed);
//later clearInterval(stopInterval);
});
function go() {
randomFollowers = Math.floor(Math.random() * 3) + 1;
randomFollowers *= Math.floor(Math.random()*2) == 1 ? 1 : -1;
if (start <= 0) { start = Math.floor(Math.random() * 3) + 1; }
speed = Math.floor(Math.random() * 15000) + 5000;
$(".counter").html(start.toFixed(0));
start += randomFollowers;
}
}
else
{
$(".counter").html("None");
}
}//followers
$(document).ready(function(){
addResponseDialogue("person3");
if(state.variables["momRandom"]){
response("mom");
state.variables["momRandom"]=false;
}
if(state.variables["dickPick"]){
response("dickPick");
state.variables["dickPick"]=false;
}
if(state.variables["shadyNeighbor"]) {
if(state.variables["player"]["titSize"] >= state.variables["player"]["buttSize"]) {
$(".chat[data-chat='person4']").append('<div class="bubble you">' + "Send me a picture of your fat tits" + "</div>");
}
else
{
$(".chat[data-chat='person4']").append('<div class="bubble you">' + "Send me a picture of your juicy sissy ass" + "</div>");
}
}
if(state.variables["joggingBuddy"]) {
if(state.variables["playerTwitter"]["person4"]["level"] >= 1) {
$(".chat[data-chat='person5']").append('<div class="bubble you">' + "Hey,great run last time! Want to meet up and do it again?" + "</div>");
}
else
{
$(".chat[data-chat='person5']").append('<div class="bubble you">' + "Ready to get into shape? Hit me up and we can start working out together." + "</div>");
}
}
}); // DOCUMENT END
}); //PASSAGE RENDER END
<</script>>
<div class="center">
<center>
<<include "return">></center> </div>
<<nobr>> <<set $newMessage to false>> <</nobr>>
<style> .phone a
{background-color:transparent; }
.phone a.link-external:after
{
content:"";
}
/* content:""; */
.counter {
color:blue;
}
body
{
background-color: var(--bg);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/382994/image.jpg");
background-size: cover;
background-repeat: none;
}
</style>
<span class = "linkSpan">
</span>
<div class="wrapper">
<div class="container">
<div class="left">
<div class="top">
<input type="text" placeholder="Search" />
<a href="javascript:;" class="search"></a>
</div>
<ul class="people">
<li class="person" data-chat="person2">
<img src="https://www.dropbox.com/s/nslx66lwgny0xho/13696730.jpg?raw=1" alt="" />
<<nobr>>
<span class="name"><<if $haveCam>>Group chat.(wip)<<else>>Cam Live Feed(WIP)<</if>></span>
<span class="time">1:44 PM</span>
<!-- @@color:blue;Followers@@ @@color:black; : 0 -->
@@color:black;Live Viewers:@@<span class="counter"> </span>
<</nobr>>
<span class="preview">See what the fans want:</span>
</li>
</ul>
</div>
<div class="right">
<div class="top"><span>To: <span class="name">CamGirl Live Feed</span></span>
</div>
<div class="chat" data-chat="person2">
<div class="conversation-start">
<span>Today, 5:38 PM</span>
</div>
</div>
<div class="write">
<a href="javascript:;" class="write-link attach" onclick="attachImage()"></a>
<input type="text" />
<div class="text-btn open"> <a href="javascript:;" class="write-link text" onclick="textLoop();"></a>
<div class="text-popup">
<div class="text-wrapper"></div>
</div>
</div>
<div class="emoji-btn open"> <a href="javascript:;" class="write-link smiley"></a>
<div class="emoji-popup">
<div class="emoji-wrapper"></div>
</div>
</div>
<a href="javascript:;" class="write-link send" onclick="sendMessage();"></a>
</div>
</div>
</div>
</div>
<<script>>
//requires jquery
$(document).one(':passagerender', function (event) {
var doc = event.content;
{
var whatever = "",testing = "",text = "",whateverImage="";
} //globals
window.addNewPerson = function ({ image, name, time, preview, personNumber }) {
var personNumber = "person" + personNumber;
var people = doc.querySelector('.people');
var personElement = document.createElement('li');
personElement.classList.add('person');
personElement.setAttribute('data-chat', personNumber);
var imgElement = document.createElement('img');
imgElement.setAttribute('src', image);
var nameElement = document.createElement('span');
nameElement.classList.add('name');
nameElement.appendChild(
document.createTextNode(name));
var timeElement = document.createElement('span');
timeElement.classList.add('time');
timeElement.appendChild(
document.createTextNode(time));
var previewElement = document.createElement('span');
previewElement.classList.add('preview');
previewElement.appendChild(
document.createTextNode(preview));
personElement.appendChild(imgElement);
personElement.appendChild(nameElement);
personElement.appendChild(timeElement);
personElement.appendChild(previewElement);
people.appendChild(personElement);
}
window.addNewPersonText = function ({ personNumber }) {
var personNumber = "person" + personNumber;
var parentRight = doc.querySelector('.right');
var chatElement = document.createElement('div');
chatElement.classList.add('chat');
chatElement.setAttribute('data-chat', personNumber);
parentRight.appendChild(chatElement);
var convoStartElement = document.createElement('div')
convoStartElement.classList.add('conversation-start')
chatElement.appendChild(convoStartElement)
var childWrite = doc.querySelector('.write');
parentRight.appendChild(childWrite);
}
{
var emojis = JSON.parse(
'[{"name":"https://www.dropbox.com/s/p2r895cm6grvela/tumblr_o23lqxKfMS1qbmm1co1_500.png?raw=1","width":"72","height":"72","alt":"epCum"},{"name":"https://www.dropbox.com/s/y7cmhj2mkk7fkl5/155915266595946219.png?raw=1","width":"72","height":"72","alt":"epEat"},{"name":"https://www.dropbox.com/s/7lwxlyhfbrf5b2e/155915266595946219%20%281%29.png?raw=1","width":"72","height":"72","alt":"epMag"},{"name":"https://www.dropbox.com/s/x3okszcuxzcm9v9/imageedit_7_8954036172.png?raw=1","width":"72","height":"72","alt":"epPierce"},{"name":"https://www.dropbox.com/s/65ujhgmk7wq06iz/imageedit_8_7885385174.png?raw=1","width":"72","height":"72","alt":"epRing"},{"name":"https://www.dropbox.com/s/vv4xs7hi4vxjy48/imageedit_10_4764868535.png?raw=1","width":"72","height":"72","alt":"epBrown"},{"name":"https://www.dropbox.com/s/56xjzi5b2g3pe87/imageedit_13_9416309256.png?raw=1","width":"72","height":"72","alt":"epPhoto"},{"name":"https://www.dropbox.com/s/yn2njrax7gqldof/imageedit_14_2947369661.png?raw=1","width":"72","height":"72","alt":"ruler"},{"name":"https://www.dropbox.com/s/p2z0hzstk7oqih4/imageedit_15_5921171564.png?raw=1","width":"72","height":"72","alt":"epRuler"},{"name":"https://www.dropbox.com/s/04fzi0oy12134ke/imageedit_16_3125594045.png?raw=1","width":"72","height":"72","alt":"epBrain"},{"name":"https://www.dropbox.com/s/nnbpn9h1okp1a4h/imageedit_17_4811682555.png?raw=1","width":"72","height":"72","alt":"epWhite"},{"name":"https://www.dropbox.com/s/i7hz01am02danyx/imageedit_19_6834594808.png?raw=1","width":"72","height":"72","alt":"peachEat"},{"name":"https://www.dropbox.com/s/0c6gy9j9tdjnrka/imageedit_18_9263214282.png?raw=1","width":"72","height":"72","alt":"peach"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/eyeglasses_1f453.png","width":"72","height":"72", "alt":"glasses"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/necktie_1f454.png","width":"72","height":"72","alt":"necktie", "title":"necktie"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/t-shirt_1f455.png","width":"72","height":"72", "alt":"t-shirt"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/jeans_1f456.png","width":"72","height":"72" ,"alt":"jeans"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/dress_1f457.png","width":"72","height":"72" ,"alt":"dress"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/kimono_1f458.png","width":"72","height":"72" ,"alt":"kimono"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/bikini_1f459.png","width":"72","height":"72" ,"alt":"bikini"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-clothes_1f45a.png","width":"72","height":"72", "alt":"wClothes"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/handbag_1f45c.png","width":"72","height":"72", "alt":"handbag"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/pouch_1f45d.png","width":"72","height":"72" ,"alt":"pouch"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/mans-shoe_1f45e.png","width":"72","height":"72", "alt":"mshoe"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/athletic-shoe_1f45f.png","width":"72","height":"72", "alt":"athshoe"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/high-heeled-shoe_1f460.png","width":"72","height":"72" ,"alt":"highheel"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-sandal_1f461.png","width":"72","height":"72" , "alt":"sandal"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-boots_1f462.png","width":"72","height":"72", "alt":"boots"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/womans-hat_1f452.png","width":"72","height":"72", "alt":"what"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/lipstick_1f484.png","width":"72","height":"72" ,"alt":"lipstick"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/ring_1f48d.png","width":"72","height":"72", "alt":"jewelry"},{"name":"https://emojipedia-us.s3.amazonaws.com/thumbs/72/mozilla/36/gem-stone_1f48e.png","width":"72","height":"72", "alt":"jewelry"}]');
} // load the emojis
{
var texts = [
{"dialogue":"Hey,wanna go jogging ?","width":"172","height":"72", "alt":"yes","person":"person5","level":"0"},
{"dialogue":"Hi besties\! What pose do you guys want me to make\?","width":"172","height":"72", "alt":"yes","person":"person2","level":"1"},
{"dialogue":"\*flirt option\*","width":"172","height":"72", "alt":"yes","person":"person6","level":"0"} ,
{"dialogue":"Mom I\'m still upset you spent on a tit job!","width":"372","height":"72","alt":"no","person":"person3","level":"0" },
{"dialogue":"Great boob job mom!Jamal is soo lucky!","width":"372","height":"72","alt":"no","person":"person3","level":"0" },
{"dialogue":"Fine\,just plz don\'t cause me any trouble with my landlord or job!","width":"372","height":"72","alt":"quest","person":"person4","level":"0" },
{"dialogue":"send me your dick first","width":"372","height":"72","alt":"quest","person":"person4","level":"0" },
{"dialogue":"Okay, see you at the park this Wednesday to jog!","width":"372","height":"72","alt":"quest","person":"person5","level":"0" },
{"dialogue":"\(You don\'t realize he\'s hitting on you\)Sure! Working out this new body is much harder!Let\'s meet up this weekend!","width":"372","height":"72","alt":"levelUp","person":"person5","level":"0" }
];
/* tester person1 */
/* cam person2 */
/* mom person3 */
/* shady neighbor person4 */
/* jogging buddy person5 */
/* roommate person6 */
} // load the texts
var btn = doc.querySelector(".btn");
var input = doc.querySelector(".write input");
var emojiholder = doc.querySelector(".emoji-holder");
var emojiwrapper = doc.querySelector(".emoji-wrapper");
var emojibtn = doc.querySelector(".emoji-btn");
var textholder = doc.querySelector(".text-holder");
var textwrapper = doc.querySelector(".text-wrapper");
var textbtn = doc.querySelector(".text-btn");
/****************** problem code under here *******************/
emojibtn.addEventListener("click", function(e) {
e.stopPropagation();
this.classList.toggle("open");
});
document.body.addEventListener("click", function() {
emojibtn.classList.remove("open");
});
/***************** and above here ****************/
for (var i = 0; i < emojis.length; i++) {
if (emojis[i].name == null) continue;
emojiwrapper.innerHTML += `
<img class="emoji-img"
alt="${emojis[i].alt}"
src="${emojis[i].name}"/>
`;
}
var emojiElements = [];
emojiElements = doc.querySelectorAll(".emoji-popup .emoji-img");
for (var i = 0; i < emojiElements.length; i++) {
emojiElements[i].addEventListener("click", function() {
whatever = `<img style="width:48px; height: 48px" src="${this.getAttribute(
"src"
)}"
alt= "${this.getAttribute("alt")}"
/>`;
testing = this.getAttribute("alt");
$(".active-chat").append(
'<div class="bubble me">' + input.value + whatever + "</div>"
);
//input.value = ''; //cannot send text and emoticon at the same time.
var recipient = $(".active-chat").attr("data-chat");
sendMessage(1, testing,recipient);
emojibtn.classList.remove("open");
});
}
window.attachImage = function (id) {
//id sc player object
var x = document.getElementsByClassName('person active');
//state.variables["playerTwitter"].person1.images
alert(x[0].getAttribute('data-chat'));
// if sc data-chat < # , etc
//else if data-chat == SC-personObject.value
$(".active-chat").append("hi");
}
window.sendMessage = function (emoticonSend = 0, typeResponse, levelResponse,recipient) {
var msg = input.value;
var emoticonSent = whatever;
if (emoticonSend == 0 && input.value !== "") {
writeLine(msg);
input.value = "";
var recipient = $(".active-chat").attr("data-chat");
returnLine("random",null,recipient); //if you send only text, you get a random emoji back and a huh?
} else {
input.value = "";
}
returnLine(typeResponse, levelResponse,recipient);
}
window.writeLine = function (text) {
$(".active-chat").append(
'<div class="bubble me">' + text + "</div>" + "<br/>"
);
}
window.returnLine = function(id, levelResponse,recipient) {
var randomTime = Math.floor(Math.random() * 6000 + 2000);
switch (id) {
case "kimono":
setTimeout(function () {response("glasses",null,recipient);}, randomTime);
break;
case "glasses":
setTimeout(function () {response("bikini",null,recipient);}, randomTime);
break;
case "dress":
setTimeout(function () {response("purse",null,recipient);}, randomTime);
break;
case "athshoe":
setTimeout(function () {response("t-shirt",null,recipient);}, randomTime);
break;
case "purse":
setTimeout(function () {response("pants",null,recipient);}, randomTime);
break;
case "bikini":
setTimeout(function () {response("gem",null,recipient);}, randomTime);
break;
case "t-shirt":
setTimeout(function () {response("highheel",null,recipient);}, randomTime);
break;
case "pants":
setTimeout(function () {response("sandals",null,recipient);}, randomTime);
break;
case "pouch":
setTimeout(function () {response("boots",null,recipient);}, randomTime);
break;
case "random":
alert(recipient);
setTimeout(function () {response("random",null,recipient);}, randomTime);
break;
case "yes":
setTimeout(function () {response("yes",null,recipient);}, randomTime);
break;
case "no":
setTimeout(function () {response("no",null,recipient);}, randomTime);
break;
case "quest":
setTimeout(function () {response("quest", levelResponse,recipient);}, randomTime);
break;
default:}
}
window.textLoop = function () {
textbtn.addEventListener("click", function(e) {
e.stopPropagation();
this.classList.toggle("open");
});
document.body.addEventListener("click", function() {
textbtn.classList.remove("open");
});
// Load the Texts
textwrapper.innerHTML = '';
for (var i = 0; i < texts.length; i++) {
var personNumber = doc.getElementsByClassName('person active')[0].getAttribute('data-chat');
/*var textCounter = state.variables["playerTwitter"][personNumber].level);
alert(textCounter);*/
var textCounter = parseInt((state.variables["playerTwitter"][personNumber].level));
if (texts[i].person == personNumber && texts[i].level <= textCounter ) {
textwrapper.innerHTML +=
`<span class="text-img" alt="${texts[i].alt}">${texts[i].dialogue}</span><br><br>`;
}
//alert(textwrapper.innerHTML);
}
var textElements = [];
textElements = doc.querySelectorAll(".text-popup .text-img");
for (var i = 0; i < textElements.length; i++) {
textElements[i].addEventListener("click", function() {
var testing = this.innerHTML;
var typeResponse = this.getAttribute("alt"); //yes/no
//var typeResponse = "quest";
var levelResponse = textCounter;
var recipient = $(".active-chat").attr("data-chat");
/*textCounter++ */
$(".active-chat").append(
'<div class="bubble me">' + testing + "</div>"
);
sendMessage(1,typeResponse,levelResponse,recipient);
textbtn.classList.remove("open");
});
}
}
window.response = function (id, levelResponse,recipient) {
if(id=="mom")
{
var randomExpressions = ["Hi sweety", "Do you think Jamal will like this outfit\:", "Hi\. Sorry I\'m running late.Jamal\'s got me real busy", "LOL","Don\'t forget to take Jamal and my clothes to the dry\-cleaners!!"];
var randomExpression = randomExpressions[Math.floor(Math.random()*randomExpressions.length)];
var signature = "\-Mom \<3";
if (randomExpression == "LOL")
{
var y = Math.floor(Math.random() * 15);
var emojiDick = emojiElements[y].getAttribute("src");
var emojiDickImage =
`<img style="width:48px; height: 48px" src="` + emojiDick + `"/>`;
$(".chat[data-chat='person3']").append('<div class="bubble you">' + emojiDickImage + randomExpression + signature + "</div>");
}
else {
$(".chat[data-chat='person3']").append('<div class="bubble you">' + randomExpression + signature + "</div>");
}
return;
} /* end mom */
if(id=="dickPick")
{
var randomExpressions = ["come get this load slut", "you need this dick in your life, sissy\-slut \;\)", "Hi\. whore. Call me to come suck and fuck this hard cock", "your welcome faggot","Hungry jizzmop?Call me for a good time \;\)","now show me yours"];
var randomExpression = randomExpressions[Math.floor(Math.random()*randomExpressions.length)];
var x = Math.floor(Math.random() * 10000000);
x.toString();
var signature = "(699)"+x;
var randomDickLinks = ["https://www.dropbox.com/s/gcy7kbr521tcfwy/Naked-Guy-Selfie-215.jpg?raw=1","https://www.dropbox.com/s/rt3oomsbvg5p5xb/hung_black_cock_s-7890.jpg?raw=1","https://www.dropbox.com/s/vv0jliaywedt3m7/big-hard-thick-cock.jpg?raw=1","https://www.dropbox.com/s/vv0jliaywedt3m7/big-hard-thick-cock.jpg?raw=1","https://www.dropbox.com/s/kzm36p2nu467xrr/hard-cock-picture.jpg?raw=1"];
alert(Math.floor(Math.random()*randomDickLinks.length));
var whatever = randomDickLinks[Math.floor(Math.random()*randomDickLinks.length)];
var whateverImage=`<img style="width:348px; height: 348px" src="` + whatever + `"/>`;
var y = Math.floor(Math.random() * 7);
var emojiDick = emojiElements[y].getAttribute("src");
var emojiDickImage =
`<img style="width:48px; height: 48px" src="` + emojiDick + `"/>`;
$(".chat[data-chat='person10']").append('<div class="bubble you">' + whateverImage + '<br />' + randomExpression + " " + signature + emojiDickImage + "</div>");
return;
} /* end dickPick */
{
for (var i = 0; i < emojiElements.length; i++) {
if (id == emojiElements[i].getAttribute("alt")) {
whatever = emojiElements[i].getAttribute("src");
whateverImage =
`<img style="width:48px; height: 48px" src="` + whatever + `"/>`;
$('.chat[data-chat='+recipient+']').append('<div class="bubble you">' + whateverImage + "</div>"
);
}
}
if(id=="random")
{
var j = Math.floor((Math.random() * emojiElements.length) + 0);
whatever = emojiElements[j].getAttribute("src");
whateverImage =
`<img style="width:48px; height: 48px" src="` + whatever + `"/>`;
var randomExpressions = ["..huh?", "what?", "lol you cum drunk?","send tits sissy","send tits girl","and?","new phone,who dis?","shut up slut","are you finished?"];
var randomExpression = randomExpressions[Math.floor(Math.random()*randomExpressions.length)];
$('.chat[data-chat='+recipient+']').append(
'<div class="bubble you">' + randomExpression + whateverImage + "</div>"
);
}
if(id=="quest"){
var j = Math.floor((Math.random() * 3 ) + 0);
whatever = emojiElements[j].getAttribute("src");
whateverImage =
`<img style="width:48px; height: 48px" src="` + whatever + `"/>`;
if(levelResponse < 1){
$('.chat[data-chat='+recipient+']').append(
'<div class="bubble you">' + "Grab this as your quest:" + whateverImage + "</div>");
}
else if(levelResponse == 1 )
{
$('.chat[data-chat='+recipient+']').append(
'<div class="bubble you">' + "Completed" + whateverImage + "</div>");
}
}
}
}
/** add new person and text code removed from here **/
{
addNewPerson({
image: "https://www.dropbox.com/s/g9dw5scc5qgtc54/imageedit_15_5534521743.gif?raw=1",
name: "Mom",
time: "4:25 PM",
preview: "Missed Calls..",
personNumber: "3" },
addNewPersonText({
personNumber: "3" }));
if(State.variables.shadyNeighbor){
addNewPerson(
{
image: "http://via.placeholder.com/50",
name: "Shady Neighbor",
time: "6:05 PM",
preview: "He's your neighbor..",
personNumber: "4" },
addNewPersonText({ personNumber: "4" }));
}
if(State.variables.joggingBuddy){
addNewPerson({
image: "http://via.placeholder.com/40",
name: "Jogging Buddy",
time: "4:04 PM",
preview: "He says hes a personal trainer",
personNumber: "5" },
addNewPersonText({
personNumber: "5" }));
}
addNewPerson({
image: "http://via.placeholder.com/40",
name: "Unknown Number",
time: "4:04 PM",
preview: "Spam Folder for Pricks",
personNumber: "10" },
addNewPersonText({
personNumber: "10" }));
} // adding friends to the left and chat div to the right
{
doc
.querySelector(".chat[data-chat=person2]")
.classList.add("active-chat");
doc.querySelector(".person[data-chat=person2]").classList.add("active");
let friends = {
list: doc.querySelector("ul.people"),
all: doc.querySelectorAll(".left .person"),
name: ""
},
chat = {
container: doc.querySelector(".container .right"),
current: null,
person: null,
name: doc.querySelector(".container .right .top .name")
};
friends.all.forEach(f => {
f.addEventListener("mousedown", () => {
f.classList.contains("active") || setAciveChat(f);
});
});
window.setAciveChat = function (f) {
friends.list.querySelector(".active").classList.remove("active");
f.classList.add("active");
chat.current = chat.container.querySelector(".active-chat");
chat.person = f.getAttribute("data-chat");
chat.current.classList.remove("active-chat");
chat.container
.querySelector('[data-chat="' + chat.person + '"]')
.classList.add("active-chat");
friends.name = f.querySelector(".name").innerText;
chat.name.innerHTML = friends.name;
}
}
{var start = State.variables["camBonus"];
var haveCam = State.variables["haveCam"];
if (haveCam != 0 && start != null){
var speed = '';
var randomFollowers = "";
$(document).ready(function () {
go();
var stopInterval = setInterval(function () {go();}, speed);
//later clearInterval(stopInterval);
});
function go() {
randomFollowers = Math.floor(Math.random() * 3) + 1;
randomFollowers *= Math.floor(Math.random()*2) == 1 ? 1 : -1;
if (start <= 0) { start = Math.floor(Math.random() * 3) + 1; }
speed = Math.floor(Math.random() * 15000) + 5000;
$(".counter").html(start.toFixed(0));
start += randomFollowers;
}
}
else
{
$(".counter").html("None");
}
}//followers
$(document).ready(function(){
if(state.variables["momRandom"]){
response("mom");
state.variables["momRandom"]=false;
}
if(state.variables["dickPick"]){
response("dickPick");
state.variables["dickPick"]=false;
}
if(state.variables["shadyNeighbor"]) {
if(state.variables["player"]["titSize"] >= state.variables["player"]["buttSize"]) {
$(".chat[data-chat='person4']").append('<div class="bubble you">' + "Send me a picture of your fat tits" + "</div>");
}
else
{
$(".chat[data-chat='person4']").append('<div class="bubble you">' + "Send me a picture of your juicy sissy ass" + "</div>");
}
}
if(state.variables["joggingBuddy"]) {
if(state.variables["playerTwitter"]["person4"]["level"] >= 1) {
$(".chat[data-chat='person5']").append('<div class="bubble you">' + "Hey,great run last time! Want to meet up and do it again?" + "</div>");
}
else
{
$(".chat[data-chat='person5']").append('<div class="bubble you">' + "Ready to get into shape? Hit me up and we can start working out together." + "</div>");
}
}
}); // DOCUMENT END
}); //PASSAGE RENDER END
<</script>>
<div class="center">
<center>
<<include "return">></center> </div>
<<if visited() == 1>>
<<set $walkEvent to "">>
[img[images/transit/walkEvent.gif]]
A bunch of guys corner you and make you show off your goods for a while, their harrassement setting you back even longer.
<<set $hour += 1>>
[[Lose them and go on with your way home|House]]
<<elseif visited() == 2 || $clothesWorn.type == "d">>
[img[https://78.media.tumblr.com/d92e14d19c94d4883b1aefbfeaa10df1/tumblr_pe3f8inlSa1xt3vy5o1_400.gif][House]]
You get your dress ripped off your body by a stranger on your walk back as they rush on by, staring at you before they turn the corner with your garb. Jerks!
<<set $hour +=1>>
<<choice [[This humiliates you. You have to walk home in your undies.|House][$player.bimbo -= 100]]>>
<<choice [[You're only somewhat bothered by your suddenly imposed on you exhibitionism|House][$player.bimbo += 100]]>>
<<elseif $clothesWorn[0].type == "w">>
Your work clothes gets smudged with dirty stains as you're pushed into an alleyway ba bunch of exploitative thugs that you've previously walk by. What's a sissy to do? Some of the guys leave their own stains of off-white yellow onto your outfit.You break a heel throwing it at one of the assailants. Your outfit gets stained from dirt and cum during the scuffle. You'll have to take your workout fit to the cleaners.
<<set $hour += 1>>
[[You lose an hour having to go to the cleaners for your work outfit|House]]
<<include "cumtrial">>
<<elseif def $clothesWorn[1]>>
<<if $clothesWorn[1].type == "c">>
Wearing your <<print $clothesWorn[0].name>> , you muse to yourself how much you fit the hitchhiking prostitute cliche. Its not long until you realize some of the cars/trucks, especially the trucks, slowing down would be an easy lift for you. You decide to stick out your thumb to get a ride:
<<if $hidden == false>>
<input type="button" id="B1" style="background-color:lightgreen;
color:hotpink" value="willingly" onClick="action(),GE.testFunction()" />
<input type="button" id="B2" style="background-color:lightgreen;
color:darkblue" value="reluctantly" onClick="action(),GE1.testFunction()" />
<input type="button" id="B3" style="background-color:lightgreen;
color:darkblue" value="Walk all the way home" onClick="action(),GE2.testFunction()" style.visibility = 'hidden' />
<</if>>
(Double click the button)
<</if>>
<<elseif $clothesWorn[0].type == "c" || $clothesWorn[0].name == "Stripper Outfit">>
Wearing your <<print $clothesWorn[0].name>> , you muse to yourself how much you fit the hitchhiking prostitute cliche. Its not long until you realize some of the cars/trucks, especially the trucks, slowing down would be an easy lift for you. You decide to stick out your thumb to get a ride:
<<if $hidden == false>>
<input type="button" id="B1" style="background-color:lightgreen;
color:hotpink" value="willingly" onClick="action(),GE.testFunction()" />
<input type="button" id="B2" style="background-color:lightgreen;
color:darkblue" value="reluctantly" onClick="action(),GE1.testFunction()" />
<input type="button" id="B3" style="background-color:lightgreen;
color:darkblue" value="Walk all the way home" onClick="action(),GE2.testFunction()" style.visibility = 'hidden' />
<</if>>
(Double click the button)
<<else>>
As you walk on the side of the road, guys honk their horns or slow down. You notice the frequency of guys slowing down to catch a view of you goes up when you've got your sluttier clothes on.
Your tongue rolls around in your mouth and your lip curls as you consider walking home in something even sluttier sometime..
[[House]]
<</if>>
<div id="truck" style="display: none">
<<set $npcDriver to random(4,10)>>
<<print $walkEvent>> From the moment you step into his vehicle you notice he's constantly stealing peaks at your <<print getTitSize($player.titsize)>>
As you're driving in his big,heaping pile of metal,whizzing past the tiny cars below your place high up in his cabin, you're noticing he's cruising just fast enough that it would be too dangerous for you to jump out, but slow enough that he doesn't have to pay much attention to the road.<br>Your exit is coming up soon too... He slowly reaches to wrench control over your hand away from you. Your ride hauls out his <<print getCock($npcDriver)>> and begins to fondle himself using your [[hand|test]].
</div>
[[House]]